УНИФИЦИРОВАННАЯ БАЗА ДАННЫХ КОНТАКТОВ С ИНДИКАТОРОМ СТАТУСА ДОСТУПНОСТИ

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