ИДЕНТИФИКАЦИЯ ЗАГРУЖАЕМЫХ ПРИЛОЖЕНИЙ, СОВМЕСТИМЫХ С ОСНОВОЙ

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