СПОСОБ И УСТРОЙСТВО ДЛЯ СОВМЕСТНОГО ИСПОЛЬЗОВАНИЯ ПОЛЬЗОВАТЕЛЬСКОЙ ИНФОРМАЦИИ В СЕТИ ГРУППОВОЙ СВЯЗИ
METHOD AND DEVICE FOR JOINT APPLICATION OF USER INFORMATION IN GROUP COMMUNICATION NETWORK

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к двухточечным или многоточечным системам связи. Более конкретно, настоящее изобретение относится к способам и устройству обнаружения, совместного использования и/или объявления информации о присутствии и/или местоположении пользователя в сети групповой беспроводной связи.
УРОВЕНЬ ТЕХНИКИ
Класс беспроводных услуг, предназначенных для быстрой и эффективной связи один-к-одному или один-ко-многим (групповой) существовал в различных формах в течение многих лет. В общем, эти услуги были полудуплексными, когда пользователь нажимает кнопку "переключения между приемом и передачей" (PTT) на телефоне/радиостанции, чтобы инициировать групповую связь. Если предоставлен режим передачи, абонент в таком случае, как правило, говорит в течение нескольких секунд. После того, как говорящий отпускает кнопку PTT, другие пользователи, которые доступны, могут запросить режим передачи. Эти услуги традиционно использовались в вариантах применения, где одному человеку требуется обмениваться данными с группой людей, например, специалистами обслуживания "на месте" или водителями такси, в общем известных как услуги групповой связи.
Следовательно, существует необходимость в механизмах, которые предоставляют пользователю или группе пользователей возможность эффективно обнаруживать или объявлять информацию, такую как информация о присутствии и/или местоположении пользователя, другому пользователю или группе пользователей.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Раскрытые варианты осуществления предоставляют новые и усовершенствованные способы и устройство обнаружения и/или объявления информации о присутствии и/или местоположении пользователя в сети беспроводной связи. В одном аспекте способ совместного использования пользовательской информации в сети беспроводной связи включает в себя этапы, на которых отправляют оповещение от источника целевому пользователю, при этом оповещение включает в себя информацию об источнике и запрашивающую информацию о целевом пользователе, принимают источником информацию от целевого пользователя в ответ на оповещение и обновляют в источнике информацию о целевом пользователе на основе принятой информации.
В другом аспекте способ включает в себя этапы, на которых отправляют от источника, по меньшей мере, одно оповещение, запрашивающее информацию о, по меньшей мере, одном целевом пользователе, принимают источником информацию в ответ на оповещение и обновляют источником информацию о целевом пользователе на основе принятой информации.
В одном аспекте устройство для совместного использования пользовательской информации в сети беспроводной связи включает в себя запоминающее устройство, приемное устройство, передающее устройство и процессор, соединенный с запоминающим устройством, приемным устройством и передающим устройством. Процессор выполнен с возможностью осуществления вышеупомянутых способов.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Признаки и преимущества настоящего изобретения станут более очевидными из подробного описания вариантов осуществления, изложенного ниже:
Фиг.1 иллюстрирует систему групповой связи;
Фиг.2 иллюстрирует то, как несколько устройств связи взаимодействуют с сервером групповой связи;
Фиг.3 иллюстрирует один вариант осуществления инфраструктуры реализации различных раскрытых вариантов осуществления;
Фиг.4A и 4B иллюстрируют блок-схемы обнаружения и/или объявления информации о присутствии и/или местоположении; и
Фиг.5 иллюстрирует блок-схему определения информации о состоянии группы пользователей.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Перед подробным описанием нескольких вариантов осуществления следует принять во внимание, что область применения изобретения не должна быть ограничена подробностями структуры и размещения компонентов, изложенными в последующем описании или проиллюстрированными на чертежах. Кроме того, следует понимать, что формулировки и терминология, используемые в данном документе, служат только для описания и не должны рассматриваться в качестве ограничения.
Фиг.1 иллюстрирует функциональную блок-схему системы 100 групповой связи для реализации одного варианта осуществления. Систему 100 групповой связи также называют системой "переключения между приемом и передачей" (PTT), сетевой широковещательной службой (NBS), системой распределения или многоточечной системой связи. В одном варианте осуществления система 100 групповой связи включает в себя сервер групповой связи (GCS) 102, который может быть развернут централизованно или распределенно. Сервер 102 групповой связи может быть реализован так, как известно в данной области техники, включая в себя один или более процессоров, одно или более запоминающих устройств и аппаратные и программные модули ввода-вывода для различных вариантов мультимедийной связи, к примеру, мультимедийной IP-связи.
Устройства групповой связи (CD - сокращенно от английского «communication device») 104 и 106, которые могут быть развернуты, такие как телефонные трубки CDMA (к примеру, cdma2000), например, могут запрашивать сеансы передачи пакетных данных с помощью варианта услуги передачи данных. Каждое CD может использовать сеанс, чтобы зарегистрировать свой IP-адрес на сервере групповой связи, чтобы осуществлять инициирование групповой связи. В одном варианте осуществления сервер 102 групповой связи соединен с узлами обслуживания пакетных данных (PDSN) поставщика услуг посредством сети 116 поставщика услуг. CD 104 и 106 после запроса сеансов на передачу пакетных данных от беспроводной инфраструктуры могут иметь возможности IP-подключения к серверу 102 групповой связи посредством PDSN 114. Каждый PDSN может иметь интерфейс к контроллеру базовой станции (BSC) посредством функции управления пакетами (PCF) 108 и сети 112. PCF может быть размещен рядом с BSC в базовой станции (BS) 110.
Узел передачи пакетных данных может находиться в одном из нескольких состояний, к примеру, активном состоянии (соединения), бездействующем состоянии и нулевом (неактивном) состоянии. В активном или подключенном состоянии существует активный канал трафика между участвующим CD и BS или BSC, и любая сторона может отправлять данные. В бездействующем состоянии нет активного канала трафика между участвующим CD и BSC, но линия связи по протоколу двухточечной передачи (PPP) поддерживается между участвующим CD и PDSN. В нулевом или неактивном состоянии нет активного канала трафика между участвующим CD и BSC, и линия PPP между участвующим CD и PDSN не поддерживается.
Каждый из CD 104 и 106 может запрашивать сеансы передачи пакетных данных. Как часть установления сеанса передачи пакетных данных каждому CD может быть назначен IP-адрес. Каждое CD может выполнить процесс регистрации, чтобы уведомить сервер 102 групповой связи об IP-адресе CD. Регистрация может выполняться с помощью IP-протокола, такого как протокол инициирования сеанса (SIP) по протоколу передачи дейтаграмм пользователя (UDP). IP-адрес может быть использован, чтобы обращаться к CD, когда соответствующий пользователь приглашается или информируется о групповой связи.
После того как групповая связь установлена, CD 104 и 106 и сервер 102 групповой связи могут обмениваться мультимедийными и служебными сообщениями. В одном варианте осуществления мультимедиа может передаваться между участвующими CD и сервером групповой связи посредством использования транспортного протокола радиосвязи (RTP) по UDP. Служебные сообщения также могут передаваться посредством использования протокола обмена сигналами по UDP.
Система 100 групповой связи выполняет несколько различных функций, чтобы предоставлять услуги групповой связи. Функции, которые относятся к пользовательской стороне, включают в себя регистрацию пользователей, инициирование групповой связи, завершение групповой связи, отправку сообщений участникам группы, последующее присоединение к групповой связи, разрешение конфликтов между абонентами, добавление участников в группу, удаление участников из группы, отмена регистрации участника и аутентификация пользователей. Функции, которые относятся к подготовке и работе системы, включают в себя администрирование и инициализацию, масштабируемость и надежность.
Фиг.2 иллюстрирует структуру 200 групповой связи, иллюстрирующую то, как CD 202, 204 и 206 взаимодействуют с сервером 208 групповой связи. Несколько серверов групповой связи может быть развернуто, как требуется для крупномасштабных групп. Пользователь может вводить свою команду в CD 202, 204, 206, чтобы инициировать сеанс обмена мультимедийной информацией, к примеру, данными, голосом, изображениями и/или видео с одним или более CD. В одном варианте осуществления пользователь может сначала пригласить требуемых пользователей перед началом передачи мультимедиа посредством нажатия кнопки "приглашения" или PTT на CD.
На фиг.2, когда CD 202 имеет разрешение на то, чтобы передавать мультимедиа другим участникам группы, CD 202 считается источником и может передавать мультимедиа по установленному каналу. Когда CD 202 обозначен как источник, остальным участникам, CD 204 и CD 206, может быть не разрешено передавать мультимедиа в группу. Следовательно, CD 204 и CD 206 обозначаются как целевые устройства. Как описано выше, CD 202, 204 и 206 подключены к серверу 208 групповой связи с помощью, по меньшей мере, одного канала. В одном варианте осуществления каналы 210, 212 и 214 могут включать в себя канал протокола инициирования сеанса (SIP), служебный канал обмена мультимедиа и канал мультимедийного трафика.
Фиг.3 - это упрощенная блок-схема одного варианта осуществления инфраструктуры, включающей в себя базовую станцию/контроллер базовой станции (BS/BSC) 304 и устройство 306 связи, которые допускают реализацию различных раскрытых вариантов осуществления. Для конкретной мультимедийной передачи речевые данные, пакетные данные и/или оповещения могут участвовать в обмене между BS/BSC 304 и устройством 306 связи посредством радиоинтерфейса 308. Различные типы сообщений могут быть переданы, такие как сообщения, используемые, чтобы устанавливать сеанс связи между базовой станцией и устройством связи, регистрационные и сообщения поискового радиовызова, и сообщения, используемые, чтобы управлять передачей данных (например, регулирование мощности, информация о скорости передачи данных, подтверждение приема и так далее). Некоторые из этих типов сообщений описаны более подробно ниже.
Для линии обратной связи в устройстве 306 связи речевые и/или пакетные данные (например, из источника 310 данных) и сообщения (например, из контроллера 330) предоставляются процессору 332 данных передачи (TX), который форматирует и кодирует данные и сообщения с помощью одной или более схем кодирования, чтобы сгенерировать кодированные данные. Каждая схема кодирования может включать в себя любое сочетание контроля избыточным циклическим кодом (CRC), сверточного, быстрого, блочного и другого кодирования или вообще отсутствия кодирования. Речевые, пакетные данные и сообщения могут быть закодированы с использованием различных схем, и различные типы сообщений могут быть закодированы по-разному.
Кодированные данные затем предоставляются модулятору (MOD) 314 и дополнительно обрабатываются (например, маскируются их параметры, расширяется спектр с помощью коротких PN-последовательностей и они скремблируются с помощью длинной PN-последовательности, назначенной для устройства связи). Модулированные данные затем предоставляются передающему устройству
(TMTR) 316 и приводятся в желаемое состояние (например, конвертируются в один или более аналоговых сигналов, усиливаются, фильтруются и квадратурно модулируются), чтобы сгенерировать сигнал обратной связи. Сигнал обратной связи направляется через антенный переключатель 318 (D) и передается посредством антенны 320 в BS/BSC 304.
В BS/BSC 304 сигнал линии обратной связи принимается антенной 350, направляется через антенный переключатель 352 и предоставляется в приемное устройство (RCVR) 354. Альтернативно, антенна может быть частью сети беспроводного оператора, и соединение между антенной и BS/BSC может направляться через Интернет. BS/BSC 304 может принимать мультимедийную информацию и оповещения от устройства 306 связи. Приемное устройство 354 приводит в требуемое состояние (к примеру, фильтрует, усиливает, преобразует с понижением частоты и оцифровывает) принятый сигнал и предоставляет выборки. Демодулятор (DEMOD) 356 принимает и обрабатывает (например, сужает спектр, демаскирует параметры и демодулирует контрольный сигнал) выборки, чтобы предоставить восстановленные символы. Демодулятор 356 может реализовывать многоотводное когерентное приемное устройство, которое обрабатывает несколько вариантов принимаемого сигнала и генерирует комбинированные символы. Процессор 358 принимаемых (RX) данных затем декодирует символы, чтобы восстановить данные и сообщения, переданные по линии обратной связи. Восстановленные речевые/пакетные данные предоставляются приемнику 360 данных, а восстановленные сообщения могут быть предоставлены контроллеру 370. Контроллер 370 может включать в себя инструкции для приема и отправки оповещений, а также приема и отправки ответов на оповещения. Обработка посредством демодулятора 356 и процессора 358 RX-данных является комплементарной по отношению к обработке, выполняемой на устройстве 306 удаленного доступа. Демодулятор 356 и процессор RX-данных могут быть дополнительно управляемы, чтобы обрабатывать несколько сигналов передачи, принимаемых через несколько каналов, к примеру, обратный основной канал (R-FCH) и обратный дополнительный канал (R-SCH). Кроме того, передача может осуществляться одновременно от нескольких устройств связи, каждое из которых может быть передающим по обратному основному каналу, обратному дополнительному каналу или по обоим.
В линии прямой связи на BS/BSC 304 речевые и/или пакетные данные (например, из источника 362 данных) и сообщения (например, от контроллера 370) обрабатываются (например, форматируются и кодируются) процессором 364 передаваемых (TX) данных, дополнительно обрабатываются (например, маскируются их параметры и расширяется спектр) модулятором (MOD) 366 и приводятся в нужное состояние (например, конвертируются в аналоговые сигналы, усиливаются, фильтруются и квадратурно модулируются) передающим устройством (TMTR) 368, чтобы сгенерировать сигнал линии прямой связи. Сигнал линии прямой связи направляется через антенный переключатель 352 и передается через антенну 350 в устройство 306 удаленного доступа. Сигналы линии прямой связи включают в себя сигналы поискового радиовызова.
В устройстве связи 306 сигнал линии прямой связи принимается антенной 320, направляется через антенный переключатель 318 и предоставляется принимающему устройству 322. Принимающее устройство 322 приводит в нужное состояние (например, преобразует с понижением частоты, фильтрует, усиливает, квадратурно модулирует и оцифровывает) принятый сигнал и предоставляет выборки. Выборки обрабатываются (например, сужается их спектр, демаскируются параметры и демодулируется контрольный сигнал) демодулятором 324, чтобы предоставить символы, и символы дополнительно обрабатываются (например, декодируются и проверяются) процессором 326 принимаемых данных, чтобы восстановить данные и сообщения, переданные по линии прямой связи. Восстановленные данные предоставляются приемнику 328, а восстановленные сообщения могут быть предоставлены контроллеру 330. Контроллер 330 может включать в себя инструкции для приема и отправки оповещений, приема и отправки ответов на оповещения, сохранение информации о состоянии других пользователей в указанной группе пользователей и обновление информации о состоянии.
Пользователь или группа пользователей могут обнаружить или объявить пользовательскую информацию, такую как присутствие пользователя, доступность пользователя и/или информацию о местоположении пользователя другому пользователю или группе пользователей без осуществления вызова, установления сеанса связи или нагрузки сервера. В одном варианте осуществления каждый пользователь может оповестить участников указанной группы, когда пользователь становится доступным, т.е. пользователь переходит в режим оплаты. Это должно устранить проблемы конфигурирования, связанные с серверными решениями. Пользователи могут конфигурировать свои списки групп, поскольку пользователи могут принадлежать к нескольким группам, и переключаться между группами без необходимости конфигурационных изменений на сервере согласно одному варианту осуществления.
В одном варианте осуществления обнаружение присутствия и/или местоположения пользователя оповещается посредством двухточечных оповещений или групповых (многоточечных) оповещений при включении питания ("Привет") и завершении работы ("Пока"). Дополнительные оповещения могут отправляться периодически, чтобы обнаруживать, что пользователь стал недоступен без отправки "Пока" (к примеру, чтобы обнаруживать потерю питания или зоны покрытия).
Например, с помощью инициированных пользователем двухточечных оповещений пользователь A отправляет оповещение "Привет" при включении питания остальным участникам указанной группы (к примеру, A, B и C). Если используется двухточечное оповещение с гарантированной доставкой, пользователь A принимает оповещение "Подтверждение приема", если оповещение доставлено успешно, или оповещение "Отсутствие подтверждения приема", если нет. Если оповещение "Подтверждение приема" принято от пользователя B, а оповещение "Отсутствие подтверждения приема" принято от пользователя C, пользователь A понимает, что пользователь B уже в режиме оплаты, а пользователь C - нет. Когда пользователь B, который уже находится в режиме оплаты, принимает оповещение "Привет" от пользователя A, пользователь B определяет, что пользователь A перешел в оперативный режим. Позднее, когда пользователь A переходит в автономный режим, пользователь A отправляет сообщение "Пока" пользователям B и C. Когда пользователь B принимает сообщение "Пока" от пользователя A, пользователь B определяет, что пользователь A больше не находится в режиме оплаты.
Фиг.4A и 4B иллюстрируют блок-схемы объявления и/или совместного использования информации о присутствии и/или местоположении согласно одному варианту осуществления. Пользователь A может выбрать список участников из каталога сохраненных списков отдельных пользователей и/или участников группы и нажимает кнопку (к примеру, кнопку PTT) на своем CD, чтобы объявить информацию о своем присутствии и/или местоположении выбранной группе. Пользователь A также может создать список специализированной группы или обозначить группу по умолчанию для этой цели. Например, указанная группа может включать в себя пользователей B, C и D, что показано списком контактов пользователя A.
После активации пользователем A CD пользователя A' отправляет групповые оповещения целевым пользователям B, C и D, к примеру, посредством сервера групповой связи, как показано на этапе 402. Групповое сообщение может включать в себя такую информацию, как присутствие пользователя A (к примеру, "Включен", "Отключен", "Ушел" и т.д.), местоположение пользователя A (к примеру, "На работе", "На совещании", "На обеде" и т.д.) и/или доступность пользователя A (к примеру, "Занят", "Разговаривает по телефону" и т.д.). В одном варианте осуществления сервер групповой связи отправляет оповещение каждому целевому пользователю в указанной группе (к примеру, B, C и D), как показано на этапе 404.
Каждый целевой пользователь в указанной группе, который принимает оповещение, может ответить сообщением, к примеру, оповещением, указывающим состояние целевого пользователя, как показано на этапе 406. Например, целевой пользователь B может ответить сообщением "Подтверждение приема", указывающим, что пользователь B включен или доступен, пользователь C может ответить сообщением "Отсутствие подтверждения приема", указывающим, что пользователь C отключен или недоступен, пользователь D может ответить сообщением "На совещании" или "В аэропорту".
В одном варианте осуществления сервер групповой связи принимает ответы от участников целевой группы (к примеру, пользователя B, C и D) и переадресует групповой ответ пользователю A, как показано на этапе 408. После приема группового ответа пользователь A может обновить состояние своего списка контактов, чтобы включить информацию о том, что пользователь B "Включен", пользователь C "Отключен", а пользователь D "На совещании" или "В аэропорту".
В одном варианте осуществления некоторые или все целевые пользователи (к примеру, B, C и D) также могут обновить информацию о состоянии участников списка контактов. Когда эти целевые пользователи принимают оповещение от пользователя A на этапе 404, указывающее, что пользователь A "Включен", эти целевые пользователи могут обновить свой список контактов, чтобы включить информацию о том, что пользователь A "Включен", если пользователь A отображается в списке контактов этих целевых пользователей. Как проиллюстрировано на фиг.4A, пользователи могут иметь различные персонализированные списки контактов, чтобы сохранять свою конфиденциальность. Для большей конфиденциальности пользователь может заблокировать любое число других пользователей от контакта с блокирующим пользователем. При этом информация о блокирующем пользователе не может быть совместно использована другими заблокированными пользователями.
В одном варианте осуществления, когда на этапе 406 любой из целевых пользователей отправляет ответ по состоянию GCS, который должен быть переадресован пользователю A, GCS также может отправить эти ответы другим целевым пользователям, чтобы обновить соответствующим образом их список контактов. Например, когда пользователь B отправляет ответ "Подтверждение приема" на этапе 406, указывающий, что пользователь B "Включен", GCS может отправить ответ "Подтверждение приема", принятый от пользователя B, целевым пользователям C и D, чтобы обновить состояние пользователя B на "Включен" в его списках контактов, если пользователь B отображается в их списках контактов. Фиг.4B показывает окончательное состояние обмена информацией о присутствии и/или местоположении пользователя после того, как пользователь A отправляет групповые оповещения на этапе 402.
В одном варианте осуществления пользователь может запросить GCS определить состояние указанного пользователя или группы пользователей, определить групповых пользователей, которые в данный момент зарегистрированы, и/или определить групповых участников, которые принимают участие в сеансе групповой связи. Пользователь может выбрать имя существующей группы или создать специализированную группу и отправить запрос на информацию о группе GCS, как показано на этапе 502. GCS может предоставить информацию о состоянии указанной группы, к примеру, является указанная группа активной или неактивной, как показано на этапе 504, предоставить информацию об участниках указанной группы, которые зарегистрированы, как показано на этапе 506, предоставить информацию об участниках указанной группы, которые принимают участие в текущем сеансе связи, как показано на этапе 508, и/или предоставить информацию, к примеру, информацию о местоположении участников группы, как показано на этапе 510.
Например, когда пользователь A запрашивает информацию о группе пользователей, которая включает в себя семь участников (к примеру, A, B, C, D, E, F и G), ответ сервера на этапе 508 может включать в себя информацию о том, что указанная группа активна с пятью участниками (к примеру, A, B, C, F и G), а не участвующие участники указанной группы либо зарегистрированы (к примеру, пользователь D), либо нет (к примеру, пользователь E).
В одном варианте осуществления информация о присутствии и/или местоположении может быть совместно использована участниками указанной группы без установления сеанса связи, к примеру, без разговора, тем самым обеспечивая большую конфиденциальность участникам группы.
В одном варианте осуществления информация о присутствии и/или местоположении может быть совместно использована участниками указанной группы без нагрузки на сервер групповой связи в виде конфигурирования группы, тем самым предоставляя поставщикам услуг простые способы выставления счетов каждому пользователю на основе их активности.
Специалисты в данной области техники должны понимать, что информация и сигналы могут быть представлены с помощью любой из множества различных технологий и протоколов. Например, данные, инструкции, команды, информация, сигналы, биты, символы и микросхемы, которые могут быть приведены в качестве примера по всему описанию выше, могут быть представлены напряжениями, токами, электромагнитными волнами, магнитными полями или частицами, оптическими полями или частицами либо любым их сочетанием.
Специалисты в данной области техники дополнительно должны принимать во внимание, что различные иллюстративные логические блоки, модули, схемы и этапы алгоритма, описанные в связи с раскрытыми в данном документе вариантами осуществления, могут быть реализованы как электронные аппаратные средства, вычислительное программное обеспечение либо их сочетания. Чтобы понятно проиллюстрировать эту взаимозаменяемость аппаратных средств и программного обеспечения, различные иллюстративные компоненты, блоки, модули, схемы и этапы описаны выше в целом на основе их функциональности. Реализована эта функциональность в качестве аппаратных средств или программного обеспечения, зависит от конкретного варианта применения и структурных ограничений, накладываемых на систему в целом. Высококвалифицированные специалисты могут реализовать описанную функциональность различными способами для каждого конкретного варианта применения, но такие решения по реализации не должны быть интерпретированы как являющиеся выходом за рамки настоящего изобретения.
Различные иллюстративные логические блоки, модули и схемы, описанные в связи с раскрытыми в данном документе вариантами осуществления, могут быть реализованы или выполнены с помощью процессора общего назначения, процессора цифровых сигналов (DSP), специализированной интегральной схемы (ASIC), программируемой пользователем матричной БИС (FPGA) или другого программируемого логического устройства, дискретного логического элемента или транзисторной логики, дискретных компонентов аппаратных средств или любого их сочетания, предназначенного, чтобы выполнять описанные в данном документе функции. Процессором общего назначения может быть микропроцессор, но в альтернативном варианте, процессором может быть любой традиционный процессор, контроллер, микроконтроллер или конечный автомат. Процессор также может быть реализован как сочетание вычислительных устройств, к примеру, сочетание DSP и микропроцессора, множество микропроцессоров, один или более микропроцессоров вместе с ядром DSP либо любая другая подобная конфигурация.
Этапы способа или алгоритма, описанные в связи с раскрытыми в данном документе вариантами осуществления, могут быть реализованы непосредственно в аппаратных средствах, в программном модуле, приводимом в исполнение процессором, или в их сочетании. Программный модуль может постоянно размещаться в ОЗУ, флэш-памяти, ПЗУ, памяти типа ЭППЗУ, памяти типа ЭСППЗУ, регистрах, на жестком диске, сменном диске, компакт-диске или любой другой форме носителя хранения данных, известной в данной области техники. Примерный носитель хранения данных подключен к процессору таким образом, чтобы процессор мог считывать информацию и записывать информацию на носитель хранения данных. В альтернативном варианте носитель хранения данных может быть встроен в процессор. Процессор и носитель хранения данных могут постоянно размещаться в ASIC. ASIC может постоянно размещаться в пользовательском терминале. В альтернативном варианте процессор и носитель хранения данных могут постоянно размещаться как дискретные компоненты в пользовательском терминале.
Описание раскрытых вариантов осуществления предоставлено, чтобы дать возможность любому специалисту в данной области техники создавать или использовать настоящее изобретение. Различные модификации в этих вариантах осуществления должны быть очевидными для специалистов в данной области техники, а описанные в данном документе общие принципы могут быть применены к другим вариантам осуществления, к примеру, к службе обмена мгновенными сообщениями или любым общим приложениям обмена беспроводными данными, без отступления от духа и области применения изобретения. Таким образом, настоящее изобретение не предназначено, чтобы быть ограниченным показанными в данном документе вариантами осуществления, а должно удовлетворять самой широкой области применения, согласованной с принципами и новыми признаками, раскрытыми в данном документе. Слово "примерный" используется в данном документе, чтобы обозначать "служащий в качестве примера, отдельного случая или иллюстрации". Любой вариант осуществления, описанный в данном документе как "примерный", не обязательно должен быть истолкован как предпочтительный или преимущественный по сравнению с другими вариантами осуществления.