ИНТЕГРАЦИЯ КЛИЕНТСКОГО ПРИЛОЖЕНИЯ И WEB СТРАНИЦЫ

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