ДИНАМИКА ГРУППЫ КОНТАКТОВ В СЕТЕВЫХ УСТРОЙСТВАХ СВЯЗИ
CONTACT GROUP DYNAMICS IN NETWORKED COMMUNICATION DEVICES

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится в целом к группам контактов в устройствах связи или, более точно, к динамическому формированию и управлению пользовательскими группами, например социальными группами контактов в устройствах связи и соответствующих способах.
УРОВЕНЬ ТЕХНИКИ
Формирование списка приятелей в целом основано на присутствии, как известно. Публикация США 2007/0288627, озаглавленная "Способ для определения присутствия пользователя для применений списков приятелей" (Abella), например, раскрывает клиентское устройство в телевизионных (IPTV) сетях передачи данных по протоколу IP, которая предоставляет список приятелей, имеющих пиктограммы, указывающие статус разнообразных различных типов присутствия, связанных с каждым приятелем в списке. В архитектуре Abella каждое клиентское устройство определяет разнообразные различные типы присутствия, связанные с пользователем, и сообщает эту информацию о присутствии серверу. Сервер посылает информацию статуса присутствия списка приятелей к другим клиентским устройствам. Разнообразные типы присутствия для этой информации статуса предоставляются в Abella, включая в себя телевизионное присутствие, телефонное присутствие, физическое присутствие и присутствие при использовании общего контента. В Abella клиентское устройство обновляет статус каждого приятеля в списке на основе обновленной информации статуса, предоставляемой посредством сервера.
Различные аспекты, признаки и преимущества раскрытия станут более очевидными для специалистов в данной области техники на основании тщательного рассмотрения следующего его подробного описания с прилагаемыми чертежами, описанными ниже. Чертежи, возможно, были упрощены для ясности, и не обязательно являются начерченными в масштабе.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг. 1 иллюстрирует систему беспроводной коммуникационной сети.
Фиг. 2 - терминал связи.
Фиг. 3 иллюстрирует супермножество социальной сети.
Фиг. 4 иллюстрирует пользовательский отображающий интерфейс.
Фиг. 5 иллюстрирует группу социальных контактов в супермножестве.
Фиг. 6 иллюстрирует группу социальных контактов в супермножестве.
ПОДРОБНОЕ ОПИСАНИЕ
Изобретение в целом направлено на терминал связи, который генерирует и отображает одну или более групп контактов. В одном варианте осуществления контакты в группе изменяются или модифицируются динамически. Условия для генерирования и модифицирования групп обсуждены более подробно ниже. В одном варианте осуществления контакты в группе являются представляющими других пользователей, например социальные контакты. Альтернативно, контакты в группе являются представляющими другие устройства, включая в себя, но не в качестве ограничения, клиентские устройства, серверы, телеприставки, голосовые ящики или системы, беспроводные или проводные абонентские устройства, среди других устройств связи или терминалов.
В целом, терминалы связи, на которых группы контактов генерируются и отображаются, допускают связь друг с другом, либо напрямую, либо непрямо. Система 100 фиг. 1 содержит одну или более объединенных сетей, посредством которых множественные терминалы связи взаимодействуют. Система включает в себя беспроводную коммуникационную сеть, содержащую сеть (RAN) радиодоступа, имеющую множество базовых станций 110, соединенных с возможностью взаимодействия с объектом 112 контроллера, которая предоставляет услуги связи для пользователей, например мобильную станцию 102 в соответствующей зоне обслуживания или сотах. Сеть (RAN) радиодоступа соединена с возможностью взаимодействия с базовой сетью 120, которая связывает посредством шлюзов или коммутаторов сеть радиодоступа (RAN) с другими сетями, например с Интернетом 130 и с телефонной коммутируемой сетью (PSTN) 132 общего пользования. Беспроводная коммуникационная сеть может быть совместима с GSM, UMTS, CDMA, WiMAX или с коммуникационными сетями более поздних протоколов передачи данных. Фиг. 1 также иллюстрирует оператора мультисервисных услуг связи (MSO), который предоставляет услуги цифровой широкополосной связи для абонентов по кабелю или по цифровой абонентской линии (DSL) связи. Такие услуги включают в себя доставку составляющих программ и контента к декодеру каналов кабельного телевидения (STB) для абонентов кабельного телевидения, предоставление услуг голосовой связи на основе интернет протокола (IP) для абонентов 144 голосовой связи и предоставление услуг высокоскоростного Интернета для абонентов услуг широкополосного Интернета. В более общем смысле, коммуникационная инфраструктура может быть в виде любой локальной сети (LAN) или глобальной сети (WAN), работающей в соответствии с любым протоколом передачи данных. Коммуникационная инфраструктура может также быть в виде сети с произвольной структурой. Такие сети с произвольной структурой могут быть созданы, используя Bluetooth, 802.11x среди других протоколов передачи данных. Коммуникационная сеть на фиг. 1 является только примерной и не намеревается ограничить каким-либо способом инфраструктуру или образ действий, посредством которого терминал связи текущего изобретения поддерживает связь.
На фиг. 2 терминал 200 связи содержит пользовательский интерфейс 110, соединенный с возможностью взаимодействия с контроллером 120. Пользовательский интерфейс может включать в себя устройство визуального отображения, кнопочную панель или клавиатуру и/или другие устройства ввода, подобные микрофону,
аудиовыход среди других входов и выходов. В некоторых реализациях пользовательский интерфейс является составной частью терминала связи. В другом варианте осуществления пользовательский интерфейс терминала связи является внешним устройством, подсоединяемым к терминалу посредством, например, проводного или беспроводного соединения. В этом изобретении внешний пользовательский интерфейс считается пользовательским интерфейсом терминала связи. Контроллер подсоединяется к памяти 130 для хранения, среди другой информации, программного или/или микропрограммного обеспечения, которое является исполняемым посредством контроллера, который может быть эффективно реализован как цифровой программируемый процессор. Альтернативно, контроллер может быть реализован как эквивалент аппаратных средств или как комбинация аппаратных средств и программного обеспечения. Функциональность контроллера, поскольку он относится к настоящему изобретению, обсуждается более подробно ниже. В некоторых вариантах осуществления терминал связи также включает в себя приемопередатчик 140, который может быть в виде беспроводного или проводного приемопередающего устройства совместимого с одним или более протоколами передачи данных.
В одном варианте осуществления терминал связи, в общем, имеет связанного с ним одного или более пользователя, который имеет связанную с ним группу контактов. Согласно этой реализации множественные пользователи одного и того же терминала связи могут для каждого иметь одну или более соответствующих групп контактов, связанных с ними, где они могут быть сконфигурированы для предотвращения доступа пользователей к информации группы контактов друг друга. Альтернативно, группа контактов может быть связана с терминалом связи по существу вместо пользователя терминала. Как предложено выше, контакты могут быть представляющими, например, других пользователей, социальные контакты или других устройств, неограничивающие примеры которых приведены выше.
В одном варианте осуществления контроллер сконфигурирован для формирования группы контактов и для предписания пользовательскому интерфейсу отобразить группу контактов. На фиг. 2 в 122 контроллер включает в себя функциональность 122 генерирования группы контактов, которая дает возможность контроллеру генерировать группы контактов. Генерирование группы контактов может быть инициировано пользователем или посредством возникновения события, например запуска приложения. Оно может быть инициировано на основе графика, расположения или таймера. Основа или условие, по которому группа контактов генерируется, обсуждена более подробно ниже.
В некоторых вариантах осуществления контроллер предписывает пользовательскому интерфейсу терминала отображать группу контактов на пользовательском интерфейсе, который является составной частью терминала. В другом варианте осуществления контроллер предписывает пользовательскому интерфейсу отображать группу контактов на, например, внешнем дисплее терминала, посредством беспроводного соединения. Отображение группы контактов на внешнем дисплее соответствует отображению группы контактов на пользовательском интерфейсе терминала, поскольку внешний пользовательский интерфейс считается пользовательским интерфейсом терминала, когда присоединен к нему. Присутствие также может быть атрибутом. На фиг. 2 контроллер также включает в себя функциональность 124 управления выводом пользовательского интерфейса, которая предписывает пользовательскому интерфейсу отображать группу контактов. Эта функциональность также предписывает внешним устройствам пользовательского интерфейса отображать группу контактов, если терминал соединен с внешним пользовательским интерфейсом. В более общем смысле, однако, контроллер не обязательно всегда предписывает пользовательскому интерфейсу отображать группу контактов. В других вариантах осуществления, например, эта информация может быть сообщена через аудиовыход. И во все еще других вариантах осуществления это может быть излишним сообщать эту информацию.
На фиг. 2 контроллер включает в себя функциональность 126 определения атрибутов для определения атрибутов контактов, которые формируют основу группы сгенерированных контактов. Функциональность определения атрибутов может быть осуществлена на основе информации, полученной приемопередатчиком 140. Например, терминал связи может получать информацию атрибутов от сервера, сервера присутствия или прокси-сервера, который получает наличие и другую информацию атрибутов о пуле контактов, рассматриваемую для генерируемой группы контактов. Пул контактов может быть контактами существующего списка контактов, связанного с конкретным пользователем. Альтернативно, терминал связи может получать контактную информацию атрибутов от контактов, рассматриваемую для текущего списка контактов. Таким образом, контроллер может генерировать группу контактов на основе атрибутов контактов на существующем списке контактов.
В одной реализации контроллер генерирует и отображает только контакты, которые имеют, по меньшей мере, два атрибута совместно, где все контакты в группе обладают, по меньшей мере, двумя одними и теми же атрибутами. В вариантах осуществления, где контакты являются социальными контактами, контроллер может генерировать группу контактов, где, по меньшей мере, несколько из контактов в группе выбираются из пула контактов, который является частью существующей группы контактов, предварительно установленных или связанных с пользователем терминала. Таким образом, один атрибут может быть предшествующим социальным взаимодействием. Другой атрибут может быть включением контакта в пользовательский существующий список контактов. Другой атрибут может быть общим интересом контактов, например интерес взаимодействия в конкретной теме. Другой атрибут может быть производительностью деятельности или выполнением приложения. Например, контакты могут быть играющими конкретную игру или запускающими конкретное приложение, повышающее продуктивность работы. Другой атрибут может быть теми контактами, которые используют средства распространения информации, например, слушают один и тот же аудио контент или просматривают одно и то же видео, или исследуют один и тот же URL. Таким образом, должно быть принято во внимание, что не только телевизионное вещание в сетевой среде может быть совместно использовано, но музыка, радиопередача, видео, рисунки или информация о расположении может быть также совместно использована. Другие атрибуты для добавления контакта в группу могут быть основаны на возросших связях с контактом со временем, например, как измерено в среднем на протяжении периода времени по сравнению с пороговой величиной. Контакт может быть удален из группы на основе уменьшения количества взаимодействия по сравнению с пороговой величиной. Эти атрибуты не намереваются быть ограничивающими.
Фиг. 3 иллюстрирует пользователя Дейла, имеющего существующую группу контактов, которая включает в себя Кристину, Нейта, Даниеля, Макса, Софи, Джонатана и Эмили. В одной реализации Дейл генерирует и отображает группу контактов из существующего списка контактов на основе пользовательского просмотра фильма "Залог". Фиг. 4 иллюстрирует группу 410 контактов, включающих в себя Кристину, Джонатана и Нейта, все из них имеют совместно потребление одного и того же контента. Дейл может также генерировать и отображать вторую группу контактов на основе просмотра фильма "Элитная восьмерка". Фиг. 4 иллюстрирует только Эмили во второй группе 420, так как только Эмили просматривает фильм "Элитная восьмерка". Все из контактов в первой и второй группах на фиг. 4 могут также быть рассмотрены как имеющие второй атрибут совместно, а именно их присутствие. Все из контактов в первой и второй группах на фиг. 4 являются обычно связанными напрямую с Дейлом посредством уровня социального взаимодействия.
В одном варианте осуществления контроллер сконфигурирован предписывать пользовательскому интерфейсу отображать только контакты, которые имеют, по меньшей мере, два атрибута в группе на выделенной части пользовательского интерфейса, где выделенная часть является отдельной от других частей пользовательского интерфейса, на которых другие группы контактов могут быть отображены. На фиг. 4 первая и вторая группы отображены на выделенных частях 410 и 420 дисплея. На фиг. 4 не существует смешивания контактов в первой и второй группах. Все контакты в первой группе 410, просматривающие фильм "Залог", являются совместно расположенными, и все контакты во второй группе 420, просматривающей фильм "Элитная восьмерка", являются совместно расположенными. Визуальное отделение групп может быть осуществлено посредством графических границ или посредством некоторого другого механизма.
В некоторых вариантах осуществления контроллер сконфигурирован для изменения числа контактов, отображенных на пользовательском интерфейсе. На фиг. 2 контроллер включает в себя функциональность реконфигурации группы для этой цели. Например, контроллер сконфигурирован для удаления одного или более контактов из группы контактов, отображенных на пользовательском интерфейсе, если или когда любой контакт в группе более не удовлетворяет требуемому условию отображаемой группы. Подобным образом, контроллер сконфигурирован добавлять один или более контактов в группу, если или когда контакт из пула контактов удовлетворяет требуемому условию для того, чтобы стать членом группы. На фиг. 3, например, если Нейт прерывает просмотр фильма "Залог", Нейт может быть удален из первой группы контактов 410 на фиг. 4. Подобным образом, если один из других участников, такой как Софи, Макс, Даниэль или Эмили, начал просмотр фильма "Залог", они могут быть добавлены в группу.
В некоторых вариантах осуществления контроллер сконфигурирован для формирования группы контактов на основе уровня социальных отдалений между контактами в группе перед формированием группы. В некоторых вариантах осуществления, обычно, уровень социальных отдалений контактов также является атрибутом. На фиг. 5, например, если уровень социальных отдалений не является больше чем 2, тогда Сью может быть добавлена к группе контактов, сгенерированных Дейлом, поскольку Сью находится внутри двух уровней отдаления от Дейла через Джонатана или Кристину. Альтернативная интерпретация или требование в том, что все контакты находятся внутри 2 уровней друг от друга. Согласно этой альтернативной интерпретации Сью, Дейл, Джонатан, Нейт и Кристина находятся внутри 2 уровней отдаления друг от друга и, таким образом, Сью, Дейл, Джонатан, Нейт и Кристина все формируют часть группы. В реализации, где уровень социального отдаления среди всех контактов в группе является не большим чем 1, только Дейл, Кристина и Нейт удовлетворяют требованиям, как проиллюстрировано на фиг. 6.
В другой конкретной реализации группа контактов генерируется на основе деятельности, осуществляемой группой, и на основе выполнения конкретного приложения. Группа контактов может быть сформирована после инициализации приложения, например, запуска приложения «нажми-и-говори» (PTT) или приложения мгновенного обмена (IM) сообщениями, в которых все члены группы просматривают один и тот же фильм и запускают на исполнение PTT приложение. В более общем смысле некоторые другие события могут ускорять формирование группы. Согласно этому варианту осуществления группа контактов может обсуждать фильм в PTT сессии в ходе просмотра фильма. Запуск конкретного приложения может налагать ограничения на уровень социального отдаления среди контактов. Например, PPT приложение может требовать, чтобы все контакты находились в не более чем 1 уровне социального отдаления. Таким образом, на фиг. 6, например, когда Дейл инициирует PPT приложение, группа контактов может быть сформирована из Дейла, Кристины и Нейта, поскольку все из этих контактов запускают PPT приложение, и поскольку все из этих контактов просматривают фильм "Залог".
В другой реализации контроллер терминала связи сконфигурирован предписывать пользовательскому интерфейсу отображать группу контактов, которые имеют один или более атрибутов совместно, где, по меньшей мере, один атрибут является социальным отношением, имеющим, по меньшей мере, два уровня социального отдаления относительно пользователя, связанного с группой контактов. Таким образом, на фиг. 3 терминал, связанный с Дейлом, может генерировать группу пользователей на основе просмотра фильма "Залог", где каждый контакт может быть внутри 2 уровней социального отдаления от Дэйла. Это может включать в себя любой контакт внутри 1 уровня социального отдаления от Кристины (например, Сью), Нейта или Джонатана. Согласно этому варианту осуществления Дейл является точкой отсчета, от которой измеряется социальное отдаление, где социальное отдаление других членов является не имеющим отношения к делу.
Таким образом, в целом, терминал связи может предоставлять контекстуальную информацию о том, с какой деятельностью пользователь контактирует, или о друзьях, вовлеченных в данный момент, где пользователь может выбирать и вовлекать в одну и ту же деятельность и создавать динамическую коммуникационную связь с аналогичным образом вовлеченными пользователями или контактами.
Постепенно пользователи будут развивать новые основные социальные взаимодействия, тогда как старые социальные образования будут трансформироваться изо дня в день к взаимодействиям с более низкой привлекательностью. Некоторые примеры этого явления будут включать в себя человека, заканчивающего колледж и начинающего работать на новой работе в новом географическом расположении. Хотя человек может иметь взаимодействия с одноклассниками из колледжа, пользователь будет взаимодействовать более часто с новыми социальными контактами. В этом случае динамические сообщества в этом изобретении будут меняться, учитывая пользователей, которые больше не являются частью ближайшего сетевого сообщества индивидуума и не будут включены в выборочную динамическую группу.
Тогда как настоящее изобретение и его наилучшие варианты были описаны, в некоторой степени, устанавливая владение и давая возможность рядовым специалистам создавать и использовать то же самое, будет понятно и оценено, что существуют эквиваленты к примерным вариантам осуществления, раскрытым в материалах настоящей заявки, и эти модификации и варианты могут быть сделаны в дополнение, не выходя из сущности или объема изобретения, которое ограничено не примерными вариантами осуществления, а приложенной формулой изобретения.