АРХИТЕКТУРА ПО СЛУЖБЫ ОПОВЕЩЕНИЯ В ЭКОСИСТЕМЕ БЕСПРОВОДНОГО УСТРОЙСТВА

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