СПОСОБ, УСТРОЙСТВО И СИСТЕМА ВЫБОРА УСЛУГ И КЛИЕНТСКИЙ СЕРВЕР ПРИЛОЖЕНИЙ

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