СПОСОБЫ РАСПРЕДЕЛЕННОГО ВЫПОЛНЕНИЯ ПРОГРАММЫ СО СВЯЗЬЮ ПО ТИПУ ФАЙЛА В СЕТЯХ С АРХИТЕКТУРОЙ КЛИЕНТ-СЕРВЕР Российский патент 2007 года по МПК G06F9/46 

Описание патента на изобретение RU2310224C2

Текст описания приведен в факсимильном виде.

Похожие патенты RU2310224C2

название год авторы номер документа
СПОСОБ, СИСТЕМА И УСТРОЙСТВО ДЛЯ ОБНАРУЖЕНИЯ ИСТОЧНИКОВ ДАННЫХ И СОЕДИНЕНИЯ С ИСТОЧНИКАМИ ДАННЫХ 2005
  • Баттагин Дэниел С.
  • Кэмпбэлл Джонни С.
  • Хокинг Роберт Дж.
  • Мегиддо Эран
  • Аснаш Ливиу
  • Мартынов Александр
  • Велкер Брайан Л.
  • Левин Ира
RU2387003C2
СИСТЕМА И СПОСОБ ДЛЯ ОПРЕДЕЛЕНИЯ ПЕРЕКЛЮЧЕНИЯ ПРИ НЕОПТИМАЛЬНОСТИ ЦЕЛЕВОГО ОБЪЕКТА НАЗАД И ПРИОРИТЕТА ЦЕЛЕВОГО ОБЪЕКТА ДЛЯ РАСПРЕДЕЛЕННОЙ ФАЙЛОВОЙ СИСТЕМЫ 2005
  • Ловинджер Дэниел Э.
  • Гупта Мукул
  • Боузман Патрик Э.
  • Шанкар Рамеш
  • Пудипедди Рависанкар
  • Колвилл Скотт
  • Викрематиллаке Суприя
RU2406123C2
СЕРВЕР И СПОСОБ (ВАРИАНТЫ) ОПРЕДЕЛЕНИЯ ПРОГРАММНОГО ОКРУЖЕНИЯ КЛИЕНТСКОГО УЗЛА В СЕТИ С АРХИТЕКТУРОЙ КЛИЕНТ/СЕРВЕР 1999
  • Дуурсма Мартин
  • Панасюк Анатолий
  • Унгерман Энтони
  • Педерсен Брэдли Джей
  • Дэвис Том С. Iii
  • Блумфилд Марк А.
  • Сиралдо Роберт
RU2237275C2
СПОСОБ И СИСТЕМА ДЛЯ ОБЕСПЕЧЕНИЯ УДАЛЕННОГО ДОСТУПА К СОСТОЯНИЮ ПРИКЛАДНОЙ ПРОГРАММЫ 2009
  • Томас Монроо М.
  • Макфадзин Дэвид Б.
  • Борегар Майкл
  • Шергер Дерек
RU2536379C2
СИСТЕМА И СПОСОБ ДЛЯ ОБНОВЛЕНИЯ ФАЙЛОВ С ИСПОЛЬЗОВАНИЕМ КОРРЕКТИРОВАНИЯ СЖАТЫМИ ИЗМЕНЕНИЯМИ 2004
  • Макгуаир Томас Д.
  • Мензис Дерек П.
  • Слайджер Майкл В.
  • Ченг Дерек
  • Мохаммед Мазхар
  • Уилльямс Петер
  • Хендерсон Гари
RU2367005C2
СПОСОБ И УСТРОЙСТВО ДЛЯ ПРОСМОТРА И ВЗАИМОДЕЙСТВИЯ С ЭЛЕКТРОННОЙ ТАБЛИЦЕЙ ИЗ ВЕБ-БРАУЗЕРА 2005
  • Баттаджин Дэниел К.
  • Бен-Товим Ярив
RU2390834C2
СПОСОБ, СИСТЕМА И УСТРОЙСТВО ДЛЯ ОТКРЫТИЯ ОБЛАСТЕЙ РАБОЧЕЙ КНИГИ В КАЧЕСТВЕ ИСТОЧНИКА ДАННЫХ 2005
  • Нетц Амир
  • Петкулеску Кристиан
  • Бэттаджин Дэниел К.
  • Мегиддо Эран
  • Аснаш Ливиу
RU2406147C2
НАВИГАЦИЯ В ПРИЛОЖЕНИИ БАЗЫ ДАННЫХ 2010
  • Гринберг Стивен Майлз
  • Селка Вайтор
  • Миллер Эндрю Роберт
  • Лессер Стефен
  • Ковингтон Клинтон Ди
  • Макминн Райан
  • Каримов Павел Р.
  • Тьюпадж Конрад
  • Гревал Амариндер Сингх
  • Купер Роберт Скотт
RU2544774C2
СИСТЕМА И СПОСОБ ИНТЕРФЕЙСА ДИНАМИЧЕСКОГО МАСТЕРА 2003
  • Байби Эндрю Г.
  • Эванс Кристофер А.
  • Нефф Чэд С.
  • Обла Притвинатх
  • Йех Лесли С.
RU2317582C2
СПОСОБ ЗАДЕРЖКИ БЛОКИРОВКИ ФАЙЛОВ СЕРВЕРА ПРИ РЕДАКТИРОВАНИИ 2004
  • Эдельштайн Ноа
  • Лиу Хай
  • Салиба Хани
RU2344476C2

Иллюстрации к изобретению RU 2 310 224 C2

Реферат патента 2007 года СПОСОБЫ РАСПРЕДЕЛЕННОГО ВЫПОЛНЕНИЯ ПРОГРАММЫ СО СВЯЗЬЮ ПО ТИПУ ФАЙЛА В СЕТЯХ С АРХИТЕКТУРОЙ КЛИЕНТ-СЕРВЕР

Изобретение относится к способам автоматического выполнения программы, связанной с файлом данных, когда файл данных и исполняемая программа размещены на разных компьютерных узлах. Техническим результатом является повышение производительности системы за счет распределенного выполнения программ. В способах получают доступ к исполняемой программе через графическое изображение типа файла данных, реализуемого в сети, включающей в себя клиентскую систему и множество серверных систем. Клиентская система получает схему, определяющую связь между множеством исполняемых программ и соответствующим множеством типов файлов данных. Представляет графическое изображение файлов данных, получает от серверной системы информацию о выборе графического изображения файла данных, идентифицирует по ней исполняемую программу и выполняет данную программу. 9 н. и 87 з.п. ф-лы, 10 ил., 3 табл.

Формула изобретения RU 2 310 224 C2

1. Способ получения доступа к исполняемой программе через графическое изображение типа файла данных, реализуемый в сети, включающей в себя клиентскую систему и множество серверных систем, содержащий следующие этапы:

(a) получение клиентской системой от одной из множества серверных систем схемы, определяющей связь между множеством исполняемых программ и соответствующим множеством типов файлов данных, обрабатываемых исполняемыми прикладными программами;

(b) представление клиентской системой графического изображения файла данных, хранящегося на клиентской системе;

(c) получение клиентской системой информации о выборе графического изображения файла данных;

(d) идентификация клиентской системой одной из множества исполняемых прикладных программ, связанной с типом файла данных, имеющего выбранное графическое изображение, с использованием полученной схемы;

(e) посылка клиентской системой на одну из множества серверных систем запроса на выполнение идентифицированной исполняемой прикладной программы;

(f) выполнение указанной исполняемой прикладной программы.

2. Способ по п.1, отличающийся тем, что этап (а) включает в себя получение схемы, определяющей связь между множеством типов файлов данных, программой для установления соединения с серверной системой, соответствующим множеством исполняемых программ для обработки файлов данных и параметрами для использования исполняемыми программами.3. Способ по п.1, отличающийся тем, что дополнительно включает в себя этап модификации файла на клиентской системе для включения в него полученной схемы.4. Способ по п.1, отличающийся тем, что дополнительно включает в себя этап выполнения второй исполняемой программы для отображения прикладных выходных данных.5. Способ по п.1, отличающийся тем, что дополнительно включает в себя этап получения прикладных выходных данных исполняемой программы.6. Способ по п.1, отличающийся тем, что дополнительно включает в себя этап обновления полученной схемы, по меньшей мере, либо периодически либо по необходимости.7. Способ по п.1, отличающийся тем, что дополнительно включает в себя этап получения критерия, определяющего, должна ли идентифицированная исполняемая программа выполняться на клиентской системе или на одной из множества серверных систем.8. Способ по п.1, отличающийся тем, что дополнительно включает в себя этап получения критерия для определения, должна ли идентифицированная исполняемая программа выполняться на клиентской системе или на одной из множества серверных систем, причем указанный критерий задает определение как функцию, по меньшей мере, одного из следующих параметров: оценки рабочей загрузки клиентской системы, рабочей загрузки одной из множества серверных систем, рабочей загрузки множества серверных систем и скорости передачи данных в соединении между клиентской системой и множеством серверных систем.9. Способ по п.1, отличающийся тем, что этап (е) включает в себя этапы:

(е-а) получение критерия, определяющего, должна ли идентифицированная исполняемая программа выполняться на клиентской системе или на одной из множества серверных систем;

(е-b) оценка критерия для определения, должна ли идентифицированная исполняемая программа выполняться на клиентской системе или на одной из множества серверных систем; и

(е-с) посылка запроса на выполнение идентифицированной исполняемой программы на одной из множества серверных систем на основании оценки в шаге (е-b).

10. Способ по п.1, отличающийся тем, что этап (е) включает в себя этапы:

(е-а) получение критерия для определения, должна ли идентифицированная исполняемая программа выполняться на клиентской системе или на одной из множества серверных систем, причем указанный критерий задает определение как функцию, по меньшей мере, одного из следующих параметров: оценки рабочей загрузки клиентской системы, рабочей загрузки одной из множества серверных систем, рабочей загрузки множества серверных систем и скорости передачи данных в соединении между клиентской системой и множеством серверных систем;

(е-b) оценка критерия для определения, должна ли идентифицированная исполняемая программа выполняться на клиентской системе или на одной из множества серверных систем; и

(е-с) посылка запроса на выполнение идентифицированной исполняемой программы на одной из множества серверных систем на основании оценки, выполненной на шаге (е-а).

11. Способ по п.1, отличающийся тем, что дополнительно включает в себя следующий этап:

(g) передача данных, содержащих выбранный файл данных, по меньшей мере, некоторых данных для обработки исполняемой программой.

12. Способ по п.11, отличающийся тем, что этап (g) дополнительно включает в себя следующие этапы:

(g-a) предоставление указателя на выбранный файл данных; и

(g-b) предоставление ответа на запрос на данные, связанные с выбранным файлом данных, используя предоставленный указатель.

13. Способ получения доступа к исполняемой программе через графическое изображение типа файла данных, реализуемый в сети, включающей в себя клиентскую систему и множество серверных систем, содержащий следующие этапы:

(a) передача на клиентскую систему схемы, определяющей связь между множеством исполняемых прикладных программ и соответствующим множеством типов файлов данных, обрабатываемых исполняемыми прикладными программами;

(b) получение запроса на выполнение одной из множества исполняемых прикладных программ; и

(c) выполнение этой исполняемой программы на одной из множества серверных систем.

14. Способ по п.13, отличающийся тем, что этап (а) включает в себя предоставление схемы, определяющей связь между множеством типов файлов данных, программой для установления соединения с серверной системой, соответствующим множеством исполняемых программ для обработки файлов данных и параметрами для использования для использования исполняемыми программами.15. Способ по п.13, отличающийся тем, что дополнительно включает в себя этап предоставления клиентской системе прикладных выходных данных серверной системой, выполняющей исполняемую программу.16. Способ по п.13, отличающийся тем, что дополнительно включает в себя этап предоставления второй прикладной программы для отображения прикладных выходных данных серверной системой, выполняющей исполняемую программу.17. Способ по п.13, отличающийся тем, что дополнительно включает в себя этап обновления предоставленной схемы, по меньшей мере, либо периодически либо по необходимости.18. Способ по п.13, отличающийся тем, что дополнительно включает в себя следующий этап:

(d) получение данных, связанных с файлом данных, для обработки исполняемой программой.

19. Способ по п.18, отличающийся тем, что этап (d) включает в себя следующие этапы:

(d-a) получение указателя на файл данных; и

(d-b) посылка запросов на данные, связанные с файлом данных, используя полученный указатель.

20. Способ по п.18, отличающийся тем, что дополнительно включает в себя этап обработки полученных данных, используя исполняемую программу.21. Способ по п.20, отличающийся тем, что дополнительно включает в себя этап предоставления обработанных данных.22. Способ по п.13, отличающийся тем, что дополнительно включает в себя этап предоставления критерия для определения, должна ли исполняемая программа выполняться на клиентском узле или на одной из множества серверных систем.23. Способ по п.13, отличающийся тем, что дополнительно включает в себя этап предоставления критерия для определения, должна ли идентифицированная исполняемая программа выполняться на клиентской системе или на одной из множества серверных систем, причем указанный критерий задает определение как функцию, по меньшей мере, одного из следующих параметров: оценки рабочей загрузки клиентской системы, рабочей загрузки одной из множества серверных систем, рабочей загрузки множества серверных систем и скорости передачи данных в соединении между клиентской системой и множеством серверных систем.24. Способ получения доступа к исполняемой программе через графическое изображение типа файла данных, реализуемый в сети, включающей в себя клиентскую систему и множество серверных систем, содержащий следующие этапы:

(a) получение клиентской системой схемы, определяющей связь между множеством исполняемых прикладных программ и соответствующим множеством типов файлов данных, обрабатываемых исполняемыми прикладными программами;

(b) представление клиентской системой графического изображения файла данных, хранящегося на клиентской системе;

(c) получение клиентской системой информации о выборе графического изображения файла данных;

(d) идентификация клиентской системой одной из множества исполняемых прикладных программ, связанной с типом файла данных, имеющего выбранное графическое изображение с использованием полученной схемы;

(e) посылка клиентской системой на одну из множества серверных систем запроса на выполнение идентифицированной исполняемой программы;

(f) выполнение указанной исполняемой прикладной программы.

25. Способ по п.24, отличающийся тем, что этап (а) включает в себя получение схемы, определяющей связь между множеством типов файлов данных, программой для установления соединения с серверной системой, соответствующим множеством исполняемых программ для обработки файлов данных и параметрами для использования исполняемыми программами.26. Способ по п.24, отличающийся тем, что дополнительно включает в себя этап модификации клиентской системой файла для включения в него полученной схемы.27. Способ по п.24, отличающийся тем, что дополнительно включает в себя этап предоставления клиентской системе второй исполняемой программы для отображения прикладных выходных данных.28. Способ по п.24, отличающийся тем, что дополнительно включает в себя этап обновления одной из множества серверных систем полученной схемы, по меньшей мере, либо периодически либо по необходимости.29. Способ по п.24, отличающийся тем, что дополнительно включает в себя этап выполнения одной из множества серверных систем исполняемой программы.30. Способ по п.29, отличающийся тем, что дополнительно включает в себя этап предоставления серверной системой, выполняющей исполняемую программу, прикладных выходных данных.31. Способ по п.24, отличающийся тем, что дополнительно включает в себя следующий этап:

(g) передача клиентской системой данных, содержащих выбранный файл, по меньшей мере, некоторых данных для обработки исполняемой программой.

32. Способ по п.31, отличающийся тем, что этап (g) включает в себя следующие этапы:

(g-a) предоставление клиентской системой указателя на выбранный файл данных; и

(g-b) предоставление клиентской системой ответа на запросы на данные, связанные с выбранным файлом данных, используя предоставленный указатель.

33. Способ по п.13, отличающийся тем, что дополнительно включает в себя этап обработки одной из множества серверных систем предоставленных данных, используя исполняемую программу.34. Способ по п.33, отличающийся тем, что дополнительно включает в себя этап предоставления одной из множества серверных систем обработанных данных.35. Способ по п.24, отличающий тем, что дополнительно включает в себя этап получения клиентской системой критерия, определяющего, должна ли идентифицированная исполняемая программа выполняться на клиентской системе или на одной из множества серверных систем.36. Способ по п.24, отличающийся тем, что далее включает в себя этап получения клиентской системой критерия для определения, должна ли идентифицированная исполняемая программа выполняться на клиентской системе или на одной из множества серверных систем, причем указанный критерий задает определение как функцию, по меньшей мере, одного из следующих параметров: оценки рабочей загрузки клиентской системы, рабочей загрузки одной из множества серверных систем, рабочей загрузки множества серверных систем и скорости передачи данных в соединении между клиентской системой и множеством серверных систем.37. Способ по п.24, отличающийся тем, что этап (е) включает в себя этапы:

(е-а) получение критерия для определения, должна ли идентифицированная исполняемая программа выполняться на клиентской системе или на одной из множества серверных систем;

(е-b) оценка критерия для определения, должна ли идентифицированная исполняемая программа выполняться на клиентской системе или на одной из множества серверных систем; и

(е-с) посылка запроса на выполнение идентифицированной исполняемой программы на одной из множества серверных систем на основе оценки, выполненной на шаге (е-а).

38. Способ по п.24, отличающийся тем, что этап (е) включает в себя этапы:

(е-а) получение клиентской системой критерия для определения, должна ли идентифицированная исполняемая программа выполняться на клиентской системе или на одной множества серверных систем, причем указанный критерий задает определение как функцию, по меньшей мере, одного из следующих параметров: оценки рабочей загрузки клиентской системы, рабочей загрузки одной из множества серверных систем, рабочей загрузки множества серверных систем и скорости передачи данных в соединении между клиентской системой и множеством серверных систем;

(e-b) оценка полученного критерия для определения, должна ли идентифицированная исполняемая программа выполняться на клиентской системе или на одной из множества серверных систем; и

(е-с) посылка запроса на выполнение идентифицированной исполняемой программы на одной из множества серверных систем на основе оценки, выполненной на шаге (е-а).

39. Способ получения доступа к исполняемой программе через графическое изображение типа файла данных, реализуемый в сети, включающей в себя клиентскую систему и множество серверных систем, содержащий следующие этапы:

(a) предоставление клиентской системе графического изображения файла данных, хранящегося на одной из множества серверных систем;

(b) получение клиентской системой информации о выборе файла данных, осуществляемом посредством выбора графического изображения этого файла данных;

(c) передача одной из множества серверных систем информации о выборе файла данных;

(d) получение запроса от одной из множества серверных систем на выполнение исполняемой прикладной программы, связанной с выбранным файлом данных, причем указанная исполняемая прикладная программа выбрана одной из множества серверных систем согласно схеме, определяющей связь между исполняемой прикладной программой и типом выбранного файла данных, обрабатываемого исполняемой прикладной программой;

(e) выполнение исполняемой прикладной программы, связанной с типом выбранного файла данных.

40. Способ по п.39, отличающийся тем, что дополнительно включает в себя следующий этап:

(f) получение данных, связанных с выбранным файлом данных для обработки исполняемой программой.

41. Способ по п.40, отличающийся тем, что этап (f) включает в себя следующий этап:

(f-a) получения указателя на выбранный файл данных.

42. Способ по п.41, отличающийся тем, что этап (f) дополнительно включает в себя следующий этап:

(f-b) получение данных от одной из множества серверных систем, связанных с выбранным файлом данных, используя полученный указатель.

43. Способ по п.40, отличающийся тем, что этап (f) включает в себя следующий этап:

(f-a) получения данных, связанных с выбранным файлом данных, для обработки, используя, по меньшей мере, один из следующих протоколов: протокол передачи гипертекста HTTP и протокол прикладного программного интерфейса MAPI.

44. Способ по п.40, отличающийся тем, что дополнительно включает в себя этап обработки полученных данных, используя исполняемую программу.45. Способ по п.44, отличающийся тем, что дополнительно включает в себя этап предоставления обработанных данных.46. Способ получения доступа к исполняемой программе через графическое изображение типа файла данных, реализуемый в сети, включающей в себя клиентскую систему и множество серверных систем, содержащий следующие этапы:

(a) получение одной из множества серверных систем схемы, определяющей связь между исполняемой прикладной программой и типом файла данных, обрабатываемого исполняемой прикладной программой;

(b) хранение файла данных на одной из множества серверных систем;

(c) получение одной из множества серверных систем информации о выборе хранимого файла данных;

(d) идентификация исполняемой прикладной программы, связанной с типом выбранного файла данных, с использованием полученной схемы;

(e) посылка запроса клиентской системе на выполнение идентифицированной исполняемой прикладной программы.

(f) выполнение указанной исполняемой прикладной программы.

47. Способ по п.46, отличающийся тем, что дополнительно включает в себя этап модификации файла данных на одной из множества серверных систем для включения в него полученной схемы.48. Способ по п.46, отличающийся тем, что дополнительно включает в себя этап обновления полученной схемы, по меньшей мере, либо периодически либо по необходимости.49. Способ по п.46, отличающийся тем, что дополнительно включает в себя этап получения критерия для определения, должна ли идентифицированная исполняемая программа выполняться на клиентской системе или на одной из множества серверных систем.50. Способ по п.46, отличающийся тем, что дополнительно включает в себя этап получения критерия для определения, должна ли идентифицированная исполняемая программа выполняться на клиентской системе или на одной множества серверных систем, причем указанный критерий задает определение как функцию, по меньшей мере, одного из следующих параметров: оценки рабочей загрузки клиентской системы, рабочей загрузки одной из множества серверных систем, рабочей загрузки множества серверных систем и скорости передачи данных в соединении между клиентской системой и множеством серверных систем.51. Способ по п.46, отличающийся тем, что этап (е) включает в себя следующий этап:

(е-а) оценка критерия для определения, должна ли идентифицированная исполняемая программа выполняться на клиентской системе или на одной из множества серверных систем.

52. Способ по п.51, отличающийся тем, что этап (е) дополнительно включает в себя следующий этап:

(e-b) посылка запроса на выполнение идентифицированной исполняемой программы на клиентской системе на основе оценки, выполненной на этапе (е-а).

53. Способ по п.46, отличающийся тем, что дополнительно включает в себя следующий этап:

(g) предоставление данных, связанных с выбранным файлом данных, для обработки исполняемой программой.

54. Способ по п.53, отличающийся тем, что этап (g) включает в себя следующий этап:

(g-a) предоставление указателя на выбранный файл данных.

55. Способ по п.54, отличающийся тем, что дополнительно включает в себя следующий этап:

(g-b) предоставление ответов на запросы на данные, связанные с выбранным файлом данных, используя предоставленный указатель.

56. Способ получения доступа к исполняемой программе через графическое изображение типа файла данных, реализуемый в сети, включающей в себя клиентскую систему и множество серверных систем, содержащий следующие этапы:

(a) получение одной из множества серверных систем схемы, определяющей связь между исполняемой прикладной программой и типом файла данных, обрабатываемого исполняемой прикладной программой,

(b) хранение на одной из множества серверных систем файла данных;

(c) получение клиентской системой информации о выборе хранимого файла данных;

(d) передача на одну из множества серверных систем информации о выборе файла данных;

(e) идентификация на одной из множества серверных систем исполняемой программы, связанной с типом выбранного файла данных, с использованием полученной схемы;

(f) посылка клиентской системе запроса на выполнение идентифицированной исполняемой программы; и

(g) выполнение на клиентской системе исполняемой программы, связанной с выбранным файлом данных.

57. Способ по п.56, отличающийся тем, что дополнительно включает в себя следующий этап:

(h) извлечение клиентской системой данных, связанных с выбранным файлом данных.

58. Способ по п.57, отличающийся тем, что этап (h) включает в себя следующий этап:

(h-a) извлечение данных, связанных с выбранным файлом данных, для обработки, используя, по меньшей мере, один из следующих протоколов: протокол передачи гипертекста HTTP и протокол прикладного программного интерфейса сообщений MAPI.

59. Способ по п.56, отличающийся тем, что далее включает в себя этап предоставления клиентской системе указателя на выбранный файл данных.60. Способ по п.59, отличающийся тем, что дополнительно включает в себя этап извлечения клиентской системой данных, связанных с выбранным файлом данных, используя предоставленный указатель.61. Способ по п.56, отличающийся тем, что дополнительно включает в себя этап получения критерия для определения, должна ли идентифицированная исполняемая программа выполняться на клиентской системе или на одной из множества серверных систем.62. Способ по п.56, отличающийся тем, что дополнительно включает в себя этап получения критерия для определения, должна ли идентифицированная исполняемая программа выполняться на клиентской системе или на одной множества серверных систем, причем указанный критерий задает определение как функцию, по меньшей мере, одного из следующих параметров: оценки рабочей загрузки клиентской системы, рабочей загрузки одной из множества серверных систем, рабочей загрузки множества серверных систем и скорости передачи данных в соединении между клиентской системой и множеством серверных систем.63. Способ по п.56, отличающийся тем, что этап (f) включает в себя следующий этап:

(f-a) оценка одной из множества серверных систем критерия для определения, должна ли идентифицированная исполняемая программа выполняться на клиентской системе или на одной из множества серверных систем.

64. Способ по п.63, отличающийся тем, что этап (f) дополнительно включает в себя следующий этап:

(f-b) посылка запроса на выполнение идентифицированной исполняемой программы на клиентскую систему на основе оценки, выполненной на этапе (f-a).

65. Способ по п.56, отличающийся тем, что дополнительно включает в себя этап обработки полученных данных, используя исполняемую программу.66. Способ по п.65, отличающийся тем, что дополнительно включает в себя этап предоставления обработанных данных.67. Способ получения доступа к исполняемой программе через графическое изображение типа файла данных, реализуемый в сети, включающей в себя клиентскую систему или множество серверных систем, содержащий следующие этапы:

(a) представление графического изображения файла данных, хранящегося на веб-сервере;

(b) получение запроса на выполнение первой исполняемой программы, причем указанный запрос включает в себя информацию, касающуюся второй исполняемой программы, связанной с файлом данных, указанная вторая программа выполняется на одной из клиентских систем или на одной из множества серверных систем;

(c) получение прикладных выходных данных от второй исполняемой программы; и

(d) форматирование первой исполняемой программой полученных прикладных выходных данных для их представления;

(f) выполнение первой исполняемой программы.

68. Способ по п.67, отличающийся тем, что дополнительно включает в себя этап получения первой исполняемой программы.69. Способ по п.67, отличающийся тем, что дополнительно включает в себя этап получения критерия для определения, должна ли идентифицированная исполняемая программа выполняться на клиентской системе или на одной из множества серверных систем.70. Способ по п.67, отличающийся тем, что дополнительно включает в себя этап получения критерия для определения, должна ли идентифицированная исполняемая программа выполняться на клиентской системе или на одной из множества серверных систем, причем указанный критерий задает определение как функцию, по меньшей мере, одного из следующих параметров: оценки рабочей загрузки клиентской системы, рабочей загрузки одной из множества серверных систем, рабочей загрузки множества серверных систем и скорости передачи данных в соединении между клиентской системой и множеством серверных систем.71. Способ по п.67, отличающийся тем, что дополнительно включает в себя следующий этап:

(е) посылка запроса на выполнение второй исполняемой программы, связанной с выбранным файлом данных.

72. Способ по п.71, отличающийся тем, что этап (е) включает в себя следующие этапы:

(е-а) оценка критерия для определения, должна ли вторая исполняемая программа выполняться на клиентской системе или на одной из множества серверных систем; и

(е-b) посылка запроса на выполнение второй исполняемой программы на одну из множества серверных систем на основе оценки, выполненной на этапе (е-а).

73. Способ по п.67, отличающийся тем, что дополнительно включает в себя этап получения прикладных выходных данных от второй исполняемой программы.74. Способ по п.73, отличающийся тем, что дополнительно включает в себя этап отображения прикладных выходных данных, используя первую исполняемую программу.75. Способ по п.67, отличающийся тем, что дополнительно включает в себя этап получения данных, связанных с файлом данных.76. Способ по п.75, отличающийся тем, что дополнительно включает в себя этап предоставления полученных данных компьютеру, выполняющему вторую исполняемую программу.77. Способ по п.67, отличающийся тем, что дополнительно включает в себя этап получения указателя на файл данных.78. Способ по п.77, отличающийся тем, что дополнительно включает в себя этап запрашивания данных, связанных с файлом данных, используя полученный указатель.79. Способ получения доступа к исполняемой программе через графическое изображение типа файла данных, реализуемый в сети, включающей в себя клиентскую систему и множество серверных систем, содержащий следующие этапы:

(a) передача графического изображения файла данных; и

(b) выдача запроса на выполнение первой исполняемой программы для получения прикладных выходных данных на клиентскую систему, причем указанный запрос включает в себя информацию, касающуюся второй исполняемой программы, для выполнения на клиентской системе или одной из множества серверных систем;

(c) выполнение первой исполняемой программы.

80. Способ по п.79, отличающийся тем, что дополнительно включает в себя этап предоставления первой исполняемой программы.81. Способ по п.79, отличающийся тем, что дополнительно включает в себя этап предоставления указателя на файл данных.82. Способ по п.81, отличающийся тем, что дополнительно включает в себя этап обслуживания запросов на данные, связанные с файлом данных, используя предоставленный указатель.83. Способ по п.79, отличающийся тем, что дополнительно включает в себя этап предоставления содержимого файла данных.84. Способ по п.79, отличающийся тем, что дополнительно включает в себя этап предоставления критерия для определения, должна ли вторая исполняемая программа выполняться на клиентской системе или на одной из множества серверных систем.85. Способ по п.79, отличающийся тем, что далее включает в себя этап предоставления критерия для определения, должна ли идентифицированная исполняемая программа выполняться на клиентской системе или на одной множества серверных систем, причем указанный критерий задает определение как функцию, по меньшей мере, одного из следующих параметров: оценки рабочей загрузки клиентской системы, рабочей загрузки одной из множества серверных систем, рабочей загрузки множества серверных систем и скорости передачи данных в соединении между клиентской системой и множеством серверных систем.86. Способ получения доступа к исполняемой программе через графическое изображение типа файла данных, реализуемый в сети, включающей в себя клиентскую систему и множество серверных систем, содержащий следующие этапы:

(a) передача веб-системой графического изображения файла данных, хранящегося на веб-сервере;

(b) предоставление клиентской системе запроса на выполнение первой исполняемой программы для получения прикладных выходных данных на клиентской системе, причем указанный запрос включает в себя информацию, касающуюся второй исполняемой программы, для выполнения на одной из клиентских систем и на одной из множества серверных систем;

(c) выполнение клиентской системой первой исполняемой программы на клиентской системе.

87. Способ по п.86, отличающийся тем, что дополнительно включает в себя этап предоставления клиентской системе первой исполняемой программы.88. Способ по п.86, отличающийся тем, что дополнительно включает в себя этап получения на клиентской системе критерия для определения, должна ли вторая исполняемая программа выполняться на клиентской системе или на одной из множества серверных систем.89. Способ по п.86, отличающийся тем, что дополнительно включает в себя этап получения на клиентской системе критерия для определения, должна ли идентифицированная исполняемая программа выполняться на клиентской системе или на одной из множества серверных систем, причем указанный критерий задает определение как функцию, по меньшей мере, одного из следующих параметров: оценки рабочей загрузки клиентской системы, рабочей загрузки одной из множества серверных систем, рабочей загрузки множества серверных систем и скорости передачи данных в соединении между клиентской системой и множеством серверных систем.90. Способ по п.86, отличающийся тем, что дополнительно включает в себя следующий этап:

(d) предоставление одной из множества серверных систем запроса на выполнение второй исполняемой программы, связанной с выбранным файлом данных.

91. Способ по п.90, отличающийся тем, что этап (d) включает в себя следующие этапы:

(d-a) оценка клиентской системой критерия для определения, должна ли вторая исполняемая программа выполняться на клиентской системе или на одной из множества серверных систем; и

(d-b) посылка клиентской системой запроса на выполнение второй исполняемой программы на одной из множества серверных систем на основе оценки, выполненной на этапе (d-a).

92. Способ по п.86, отличающийся тем, что дополнительно включает в себя этап получения клиентской системой прикладных выходных данных от второй исполняемой программы.93. Способ по п.92, отличающийся тем, что дополнительно включает в себя этап отображения клиентской системой прикладных выходных данных, используя первую исполняемую программу.94. Способ по п.86, отличающийся тем, что дополнительно включает в себя этап предоставления веб-сервером данных, связанных с выбранным файлом данных.95. Способ по п.86, отличающийся тем, что дополнительно включает в себя этап предоставления веб-сервером указателя на выбранный файл данных.96. Способ по п.95, отличающийся тем, что дополнительно включает в себя этап запроса клиентской системой данных, связанных с выбранным файлом данных, используя предоставленный указатель.

Документы, цитированные в отчете о поиске Патент 2007 года RU2310224C2

РАСПРЕДЕЛЕННАЯ ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА И КОМПЬЮТЕР-КЛИЕНТ ЭТОЙ СИСТЕМЫ 1995
  • Джозеф Кьюриэйкоз
  • Дюро Винсент
  • Джессоп Энсли Вэйн
  • Делпач Элейн
RU2142158C1
БАЛАНСИРОВКА НАГРУЗКИ ЧЕРЕЗ ПРОЦЕССОРЫ КОМПЬЮТЕРА-СЕРВЕРА 1996
  • Эндрю Джеймс Стэнфорд-Кларк
  • Син Джеймс Мартин
RU2156546C2
US 5838906 A, 17.11.1998
Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1

RU 2 310 224 C2

Авторы

Пирт Франклин

Рихтберг Майкл

Даты

2007-11-10Публикация

2002-10-01Подача