Способ и устройство для участия в услуге или действии с использованием одноранговой ячеистой сети

Иллюстрации

Показать все

Изобретение относится к способам и устройствам для участия в услуге или действии с использованием одноранговой ячеистой сети. Технический результат заключается в минимизировании трафика данных, транспортируемых по одноранговой ячеистой сети, устранении проблем, связанных с поддержанием и передачей соединений при перемещении мобильного устройства, и проблем, связанных с требованиями высоких уровней использования сетевых ресурсов, оптимизации потребления мощности узлами. Предлагается подход для обнаружения локальной услуги по одноранговой ячеистой сети. Локальная услуга обнаруживается посредством передачи по одноранговой ячеистой сети анонимного сообщения с лавинной маршрутизацией, которое содержит запрос. Узел беспроводной связи отвечает на сообщение с лавинной маршрутизацией по одноранговой ячеистой сети указателем или данными, связанными с обнаруженной локальной услугой. 6 н. и 19 з.п. ф-лы, 27 ил., 4 табл.

Реферат

Родственные заявки

[0001] Данная заявка ссылается на приоритет предварительной заявки на патент США №12/475430, поданной 29.05.2009 и озаглавленной "Способ и устройство для участия в услуге или действии с использованием одноранговой ячеистой сети", содержание которой полностью включено в данное описание путем ссылки.

Предпосылки создания изобретения

[0002] Провайдеры услуг беспроводной связи (например, сотовой связи) и производители устройств непрерывно сталкиваются с задачами обеспечения полезности и удобства потребителям, например, путем предоставления привлекательных сетевых услуг, приложений и контента. Одной из областей развития является использование сетей связи типа «устройство-устройство» и устройств для автоматического определения информации и контекста в локальном окружении. Однако сложные технические проблемы, связанные с потреблением мощности, издержками сигнализации, защитой и конфиденциальностью информации затрудняют такое развитие.

Сущность изобретения

[0003] Таким образом, необходим подход для обеспечения услуг или действий, использующих информацию и связанный с ней контекст в локальном окружении.

[0004] Согласно одной форме осуществления изобретения способ включает обнаружение локальной услуги путем передачи по одноранговой ячеистой сети анонимного сообщения с лавинной маршрутизацией, которое содержит запрос. Способ также включает прием по одноранговой ячеистой сети ответа от соседнего узла беспроводной связи. Ответ содержит указатель или данные, связанные с обнаруженной локальной услугой.

[0005] Согласно другой форме осуществления изобретения предлагается устройство, которое содержит по меньшей мере один процессор и по меньшей мере одну память, содержащую компьютерный программный код, при этом по меньшей мере одна память и компьютерный программный код сконфигурированы для того, чтобы с помощью по меньшей мере одного процессора заставлять устройство обнаруживать локальную услугу путем передачи по одноранговой ячеистой сети анонимного сообщения с лавинной маршрутизацией, которое содержит запрос. Устройство также выполняет прием по одноранговой ячеистой сети ответа от соседнего узла беспроводной связи. Ответ включает указатель или данные, связанные с обнаруженной локальной услугой.

[0006] Согласно еще одной форме осуществления изобретения предлагается машиночитаемый носитель, содержащий одну или более последовательностей из одной или более команд, которые при их выполнении одним или более процессорами заставляют устройство обнаруживать локальную услугу путем передачи по одноранговой ячеистой сети анонимного сообщения с лавинной маршрутизацией, которое содержит запрос. Устройство также выполняет прием по одноранговой ячеистой сети ответа от соседнего узла беспроводной связи. Ответ включает указатель или данные, связанные с обнаруженной локальной услугой.

[0007] Согласно еще одной форме осуществления изобретения устройство включает средства для обнаружения локальной услуги путем передачи по одноранговой ячеистой сети анонимного сообщения с лавинной маршрутизацией, которое содержит запрос. Устройство также включает средства для приема по одноранговой ячеистой сети ответа от соседнего узла беспроводной связи. Ответ содержит указатель или данные, связанные с обнаруженной локальной услугой.

[0008] Согласно еще одной форме осуществления изобретения способ включает прием по одноранговой ячеистой сети сообщения с лавинной маршрутизацией, которое содержит запрос. Способ также включает инициирование передачи ответа на сообщение с лавинной маршрутизацией. Ответ содержит указатель или данные, связанные с обнаруженной локальной услугой.

[0009] Согласно еще одной форме осуществления изобретения предлагается устройство, включающее по меньшей мере один процессор и по меньшей мере одну память, содержащую компьютерный программный код, при этом по меньшей мере одна память и компьютерный программный код сконфигурированы для того, чтобы с помощью по меньшей мере одного процессора заставлять устройство принимать по одноранговой ячеистой сети сообщение с лавинной маршрутизацией, которое содержит запрос на обнаружение локальной услуги. Устройство также выполняет передачу ответа на сообщение с лавинной маршрутизацией. Ответ содержит указатель или данные, связанные с обнаруженной локальной услугой.

[0010] Согласно еще одной форме осуществления изобретения предлагается машиночитаемый носитель, содержащий одну или более последовательностей из одной или более команд, которые при их выполнении одним или более процессорами заставляют устройство принимать по одноранговой ячеистой сети сообщение с лавинной маршрутизацией, которое содержит запрос на обнаружение локальной услуги. Устройство также выполняет передачу ответа на сообщение с лавинной маршрутизацией. Ответ включает указатель или данные, связанные с обнаруженной локальной услугой.

[0011] Согласно еще одной форме осуществления изобретения устройство включает средства для приема по одноранговой ячеистой сети сообщения с лавинной маршрутизацией, которое содержит запрос на обнаружение локальной услуги. Устройство также включает средства для инициирования передачи ответа на сообщение с лавинной маршрутизацией. Ответ включает указатель или данные, связанные с обнаруженной локальной услугой.

[0012] Другие аспекты, особенности и преимущества изобретения будут очевидны из последующего подробного описания, просто иллюстрирующего ряд конкретных вариантов осуществления изобретения, включая предпочтительный вариант. Возможны также другие различные формы осуществления изобретения, и некоторые его детали могут быть очевидным образом изменены без нарушения сущности и объема изобретения. Соответственно, чертежи и описание должны рассматриваться как иллюстративные по своему характеру и не ограничивающие изобретение.

Краткое описание чертежей

[0013] Формы осуществления изобретения проиллюстрированы на прилагаемых чертежах для примера, а не для ограничения изобретения.

[0014] На фиг.1 представлена схема системы связи с возможностью участия в услуге или действии с использованием одноранговой ячеистой сети согласно примеру осуществления изобретения.

[0015] На фиг.2А представлена схема компонентов узла беспроводной связи, включающего модуль ознакомительных услуг, согласно примеру осуществления изобретения.

[0016] На фиг.2В-2Е представлена схема компонентов модуля ознакомительных услуг согласно различным примерам осуществления изобретения.

[0017] На фиг.2F представлена схема структуры данных заголовка сообщения сетевого уровня согласно примеру осуществления изобретения.

[0018] На фиг.2G представлена схема, иллюстрирующая схему энергосбережения уровня радиосвязи типа «устройство-устройство» согласно примеру осуществления изобретения.

[0019] На фиг.3A-3D представлены блок-схемы процессов определения по одноранговой ячеистой сети местоположения сообществ и членов сообщества согласно различным примерам осуществления изобретения.

[0020] На фиг.4 представлена блок-схема процесса установки состояния сообщества для изменения видимости сообщества или члена сообщества согласно примеру осуществления изобретения.

[0021] На фиг.5А представлена лестничная диаграмма, которая иллюстрирует последовательность сообщений и процессов, используемых в запрашивающем узле, согласно примеру осуществления изобретения.

[0022] На фиг.5В представлена лестничная диаграмма, которая иллюстрирует последовательность сообщений и процессов, используемых в отвечающем узле, согласно примеру осуществления изобретения.

[0023] На фиг.6А-6В представлены схемы пользовательского интерфейса, используемого в процессе определения по одноранговой ячеистой сети местоположения сообществ, согласно различным примерам осуществления изобретения.

[0024] На фиг.7А-7В представлены блок-схемы процессов обнаружения локальной услуги с использованием сообщения с лавинной маршрутизацией согласно различным примерам осуществления изобретения.

[0025] На фиг.8 представлена блок-схема процесса предоставления услуги для сбора опытных данных, информации и контента согласно примеру осуществления изобретения.

[0026] На фиг.9 представлена блок-схема процесса предоставления услуги для целевой рекламы согласно примеру осуществления изобретения.

[0027] На фиг.10 представлена блок-схема процесса предоставления услуги для определения местоположения на основе контекстной информации согласно примеру осуществления изобретения.

[0028] На фиг.11 представлена блок-схема процесса предоставления услуги для определения местоположения на основе звука согласно примеру осуществления изобретения.

[0029] На фиг.12 представлена блок-схема процесса обеспечения доступа к услуге или действию согласно примеру осуществления изобретения.

[0030] На фиг.13 представлена схема аппаратного обеспечения, которое может использоваться для реализации формы осуществления изобретения.

[0031] На фиг.14 представлена схема набора интегральных схем (чипсета), который может использоваться для реализации формы осуществления изобретения.

[0032] На фиг.15 представлена схема мобильной станции (например, мобильного телефона), которая может использоваться для реализации формы осуществления изобретения.

Подробное описание изобретения

[0033] В последующем описании для разъяснения приводятся многочисленные конкретные подробности для обеспечения полного понимания вариантов осуществления настоящего изобретения. Однако специалисту очевидно, что эти варианты осуществления настоящего изобретения могут быть реализованы на практике без использования этих конкретных подробностей или с помощью эквивалентных признаков. В других примерах хорошо известные структуры и устройства показаны в виде структурных схем, для того чтобы не затруднять понимание вариантов осуществления настоящего изобретения.

[0034] Используемый в описании термин "ознакомительная информация" относится к любой информации и/или контексту о локальном окружении, а также о пользователях и устройствах связи в локальном окружении. Например, ознакомительная информация может использоваться для поддержки приложений для создания социальных сетей, определения присутствия, определения контекста, связанного с устройством, рекламы, поиска информации и т.д. Хотя различные примеры осуществления изобретения описаны в отношении определения по одноранговой ячеистой сети местоположения сообществ, предполагается, что описываемый подход может использоваться в системе или сети связи любого типа.

[0035] На фиг.1 представлена схема системы связи с возможностью участия в услуге или действии с использованием одноранговой ячеистой сети согласно примеру осуществления изобретения. Информация и контекст включают "ознакомительную информацию", которая, образно говоря, снабжает устройство связи "радио-глазами" и "радио-ушами" для непрерывного сбора информации и обмена ею с другими устройствами в локальном окружении. Однако разработка системы для обеспечения ознакомительной информации связана со сложными техническими проблемами, в частности в области создания сети для совместного использования ознакомительной информации; расположения и организации ознакомительной информации; формирования сообществ для совместного использования ознакомительной информации; управления потреблением мощности для устройств, постоянно участвующих в совместном использовании ознакомительной информации; разработки приложений для использования преимуществ ознакомительной информации; сохранения конфиденциальности и анонимности пользователей, совместно использующих ознакомительную информацию, и предотвращения распространения по сети нежелательных сообщений (например, спама).

[0036] Как показано на фиг.1, система 100 содержит один или более узлов 101а-101n беспроводной связи, опционально имеющих возможность подключения к сети 103 связи через оператора А 105 или оператора В 107. Узлы 101а-101n беспроводной связи представляют собой любой тип мобильного терминала, портативного терминала или стационарного терминала, включая мобильные телефоны, персональные компьютеры, станции, блоки, устройства, мультимедийные планшеты, узлы Интернета, коммуникаторы, персональные цифровые помощники (Personal Digital Assistants, PDA), считываемые радиометки (например, метки связи в ближнем поле (Near Field Communication, NFC), метки радиочастотной идентификации (Radio Frequency Identification, RFID)) или любую их комбинацию. Также предполагается, что узлы 101а-101n беспроводной связи могут поддерживать любой тип интерфейса для пользователя (такой как "носимая" схема и т.д.).

[0037] В примерах осуществления изобретения узлы беспроводной связи 101а-101n формируют одноранговую ячеистую сеть 109 для совместного использования ознакомительной информации. Одноранговая ячеистая сеть 109, например сеть без установления соединения и без сервера, со связью типа «устройство-устройство» (например, мобильная одноранговая сеть (Mobile Ad-hoc NETwork, MANET)), созданная с использованием технологии радиосвязи малой дальности (например, технологии беспроводной локальной сети (Wireless LAN, WLAN) или технологии Bluetooth). В одноранговой ячеистой сети 109 каждый узел 101 беспроводной связи может быть мобильным и может находиться в пределах дальности связи нескольких других узлов 101 беспроводной связи. Соответственно, набор узлов 101а-101n беспроводной связи, которые находятся в пределах дальности связи конкретного узла 101 беспроводной связи, является временным и может изменяться при перемещении узлов 101а-101n беспроводной связи.

[0038] Как было рассмотрено выше, провайдеры услуг и производители устройств, которые разрабатывают системы связи и сети для обеспечения ознакомительной информации, сталкиваются со многими техническими сложностями. Например, одноранговые системы радиосвязи (например, WLAN и Bluetooth) разработаны для возможности установления соединения (например, возможности установления соединения по Интернет-протоколу (Internet Protocol, IP)). Однако во "всегда включенной" среде, такой как одноранговая ячеистая сеть 109, непрактично иметь большое количество узлов 101а-101n беспроводной связи (например, мобильных телефонов), "соединенных" друг с другом, например, с помощью Интернет-протокола в течение продолжительных периодов времени из-за проблем потребления энергии и проблем масштабируемости. В частности, многозвенное соединение в большой одноранговой сети обычно требует значительного объема сигнализации управления и мощности питания и может быстро исчерпать емкость батареи мобильного устройства. Кроме того, проблемой может стать масштабируемость, так как современные одноранговые системы радиосвязи обычно ограничены по числу соединений и связанной с ними сигнализацией, которые они могут поддерживать в данное время. Другим недостатком современных одноранговых систем радиосвязи является то, что они недостаточно защищают конфиденциальность информации пользователя, поскольку раскрывают идентификационную информацию пользователя посредством фиксированного сетевого адреса (например, адреса управления доступом к среде передачи (Media Access Control, MAC)), связанного с пользовательским устройством.

[0039] Чтобы решить эти проблемы, в системе 100 создается одноранговая ячеистая сеть 109 для совместного использования ознакомительной информации без установления соединения. Используемый термин "без установления соединения" относится к способности узла (например, узла 101а беспроводной связи) передавать, а всех окружающих узлов 101а-101n принимать ознакомительную информацию без необходимости передавать предшествующую сигнализацию управления. Например, передача ознакомительной информации с использованием протокола управления передачей / Интернет-протокола (Transmission Control Protocol, TCP)/IP (TCP/IP) по одноранговой сети WLAN не является передачей без установления соединения из-за двухсторонней сигнализации управления по протоколу TCP между передающим и принимающим узлами, используемой для установления соединения по протоколу TCP. Ознакомительная информация предоставляется, например, в небольших анонимных сообщениях, которыми узлы 101а-101n беспроводной связи автоматически обмениваются без вмешательства пользователя. Используемый термин "анонимный" означает, что невозможно получить из сообщения истинный идентификатор отправителя, если истинный идентификатор преднамеренно не включен в сообщение (например, пользователем или другим объектом, авторизованным пользователем). Обмен ознакомительной информацией возникает в форме широковещательного сообщения (то есть сообщения с лавинной маршрутизацией) от узла 101 беспроводной связи к соседним узлам 101 беспроводной связи, которые находятся в пределах дальности радиосвязи широковещательного узла 101 беспроводной связи. Когда соседние узлы 101 беспроводной связи принимают широковещательное сообщение, каждый принимающий узел 101 беспроводной связи в свою очередь может ретранслировать сообщение другим соседним узлам 101 беспроводной связи. Таким способом первоначально переданное широковещательное сообщение распространяется по всей одноранговой ячеистой сети 109. В примерах осуществления изобретения степень распространения может ограничиваться в соответствии с критериями, такими как расстояние, местоположение, время и т.д.

[0040] В отличие от традиционных систем такие сообщения служат только для переноса ознакомительной информации, а не для транспортировки контента (например, файлов или мультимедийной информации, содержащей голосовые данные, видео и т.д.) между двумя узлами беспроводной связи (например, узлами 101 а и 101b беспроводной связи). Вместо этого, сообщения содержат только указатели на контент или малый объем данных (например, информацию о присутствии или о контексте), чтобы минимизировать трафик данных, транспортируемых по одноранговой ячеистой сети 109. Затем узлы 101а-101n беспроводной связи могут осуществлять доступ к контенту, используя другие каналы связи (например, посредством Интернет-протокола через сеть 103 связи). Кроме того, система 100 устраняет проблемы, связанные с традиционными способами установления маршрутизации и обслуживания (например, протоколов связи на основе соединения), такими как поддержание и передача соединений при перемещении мобильного устройства, и проблемы, связанные с требованиями высоких уровней использования сетевых ресурсов для поддержания соединений в среде с большим числом или высокой плотностью мобильных устройств. Например, событие появления в сети или исчезновения из сети узла 101 беспроводной связи не формирует никакой сигнализации управления в одноранговой ячеистой сети 109. Аналогично, система 100 создает информацию маршрутизации только тогда, когда необходимо направить ответы на запросы обратно запрашивающему узлу. Информация маршрутизации формируется с использованием только сообщений запроса (то есть сигнализация управления не используется для создания информации маршрутизации). После того как процесс запроса и последующего ответа завершен, маршруты забываются. Другими словами, процесс запроса/ответа системы 100 обеспечивает маршруты для ответа, чтобы предоставлять ознакомительную информацию по требованию вместо «проталкивания» ознакомительной информации от одного узла 101 к другому. В примерах осуществления изобретения возможны оба режима распространения ознакомительной информации: режим «проталкивания» (например, информация распространяется по одноранговой ячеистой сети 109) и «притягивания» (например, информация запрашивается от других узлов 101а-101n одноранговой ячеистой сети 109). В некоторых формах осуществления изобретения предполагается, что режим «притягивания» может использоваться вместо режима «проталкивания» для помощи в подавлении сообщений потенциального спама.

[0041] Более того, система 100 оптимизирует потребление мощности узлов 101 беспроводной связи, осуществляющих связь по одноранговой ячеистой сети 109, для обеспечения работы в режиме «всегда включен» без сильного влияния на срок работы аккумуляторных батарей узлов 101 беспроводной связи. Например, благодаря использованию только коротких сообщений ознакомительной информации, устранению необходимости в сигнализации поддержания маршрута, использованию процедуры минимизации передачи и приема дублирующих сообщений и возможности использования эффективной схемы режима «засыпания» для радиосвязи типа «устройство-устройство» малой дальности, используемой в каждом узле 101 беспроводной связи (допускаемой низкими требованиями ко времени задержки, типичными для сети передачи ознакомительной информации), система 100 может потенциально обеспечить сотни часов (например, более 400 часов) непрерывной работы каждого узла 101 беспроводной связи между зарядками батареи в мобильном устройстве. Систему 100 можно рассматривать как "нервную систему" между мобильными устройствами, в которой мобильные устройства ("нейроны") непрерывно обмениваются маленькими сообщениями ("нервными импульсами") для обеспечения знания пользователя мобильного устройства о его окружении.

[0042] Система 100 также позволяет разработать новые услуги и приложения, основанные на ознакомительной информации (например, приложения социальных сетей, приложения на основе местоположения, приложения для определения присутствия, приложения для определения контекста, рекламные приложения или другие локальные услуги или приложения). В частности, непрерывный и мгновенный характер ознакомительной информации о локальном окружении делает возможной использование новых привлекательных услуг. Например, ознакомительная информация может сочетаться с возрастающими доступными ресурсами памяти и вычислительной мощности в мобильных устройствах (например, узлах 101а-101n беспроводной связи) для создания локальной семантической сети, посредством которой локальная ознакомительная информация автоматически создается и разыскивается узлами 101 беспроводной связи в одноранговой ячеистой сети 109. Используемый термин "семантическая сеть" относится к системе, в которой информация и сообщения, совместно используемые системой, являются понятными узлам 101 в системе. Необходимо отметить, что установление такой локальной семантической сети с использованием системы 100 преодолевает две главные проблемы, препятствующие развитию глобальной семантической сети: (1) отсутствие механизма для предоставления семантического контента в широком масштабе и (2) отсутствие механизма поиска, учитывающего семантику, для помощи пользователям находить информацию в семантической сети. Система 100 также может использоваться для совместных контекстных расчетов, публикации указателей на информацию или контент, поиска друзей в заданном сообществе, выяснения того, что происходит и какие люди находятся вокруг пользователя, создания окружения, знающего о пользователе, и других подобных приложений.

[0043] Ниже приводятся примеры сценариев использования приложений на основе ознакомительной информации.

[0044] В первом сценарии ознакомительная информация предупреждает пользователя о находящихся вблизи людях или местах. Например, когда пользователь посещает новый город, узел 101 а беспроводной связи предупреждает пользователя: "Сальваторе, друг вашего друга Дэвида, находится поблизости". Тогда пользователь может договориться встретиться с Сальваторе, чтобы получить рекомендацию о местах для посещения в новом городе. В другом примере пользователь ищет хороший ресторан в незнакомой местности. Приложение на основе ознакомительной информации может представлять список локальных ресторанов, ранжированных по числу людей, в настоящее время находящихся в ресторане, которые имеют те же предпочтения в пище, что и пользователь. Такой список может быть собран на основе запросов и ответов, которые содержат анонимную информацию о предпочтениях людей в пище.

[0045] Во втором сценарии приложение использует ознакомительную информацию для обнаружения события вокруг пользователя. Например, когда пользователь проходит по парку, узел 101 а беспроводной связи сообщает пользователю на основе сообщений, которыми обмениваются близлежащие устройства, следующее: "Проходит фестиваль японской культуры в парке чайного сада; там находятся пять членов вашего сообщества Кабуки: Дзэн, Ми, Ся, Тало и Крис." Тогда пользователь может решить посетить фестиваль.

[0046] В третьем сценарии приложение, используя ознакомительную информацию, обеспечивает услуги, основанные на местоположении или контексте. Например, узел 101а беспроводной связи не имеет возможностей позиционирования, но, тем не менее, знает, что имеется магазин бакалейных товаров, основываясь на анонимной ознакомительной информации от других близлежащих узлов 101 беспроводной связи. Предполагается, что магазин бакалейных товаров может также поместить узел 101 в магазине, чтобы обеспечить такую контекстную информацию, возможно объединенную с другой характерной для магазина информацией, такой как адрес web-страницы магазина. Тогда узел 101 а беспроводной связи напоминает пользователю "Не забудьте купить средство для мытья посуды", основываясь на местоположении пользователя в магазине бакалейных товаров. Ознакомительная информация также может быть информацией о физическом местоположении, получаемой от соседнего узла 101 беспроводной связи, который имеет возможность позиционирования. Совместное использование информации позиционирования с соседним узлом с такой возможностью может позволять узлам 101 без такой возможности предоставлять навигационные услуги.

[0047] В другом примере группа людей посещает собрание. Приглашение на собрание включает идентификационный код этого конкретного собрания, который сохраняется в мобильных узлах 101 участников собрания (например, идентификационный код может сохраняться в данных календаря). Используя принципы, описанные в данном изобретении, узлы 101 могут обмениваться по одноранговой ячеистой сети 109 идентификационным кодом собрания во время посещения собрания. В результате сравнения обмениваемого идентификационного кода в пользовательском устройстве 101 беспроводной связи, например, может быть установлено, были ли пользователи действительно на собрании, соответствующем идентификационному коду. Такое точное знание социального контекста может использоваться, например, для приспособления поведения услуги или приложения к пользователю.

[0048] В четвертом сценарии приложение обеспечивает поиск локальной информации, которая быстро изменяется и очень специфична для локального окружения. Локальная информация часто не достигает традиционных механизмов поиска Интернета. Например, пользователь купил билеты на концерт, но в последнюю минуту обнаруживает, что не сможет его посетить. Пользователь сохраняет строку "Имеется билет на концерт Х в месте проведения Y" в модуле 111 ознакомительных услуг пользовательского узла 101 беспроводной связи. В результате близлежащий узел 101 а беспроводной связи на расстоянии в несколько кварталов, который ищет билеты посредством передачи сообщений запроса со строкой "Билет на концерт X" по многоузловой одноранговой ячеистой сети 109, примет сообщение пользователя о наличии билета в качестве автоматического ответа.

[0049] В пятом сценарии приложение предоставляет возможность локальной целевой рекламы. Например, приближается время закрытия местного рынка свежих фруктов. Продавцы решают распространить по одноранговой ячеистой сети 109 рекламное объявление "Яблоки со скидкой 50% в течение оставшейся части дня". Реклама доступна пользователям, проживающим вблизи рынка. В другом примере пользователь просматривает на узле 101 а беспроводной связи рекламу нового принтера. Во время просмотра код, прилагаемый к рекламе, сохраняется в модуле 111 ознакомительных услуг. После поиска и обнаружения такого кода близлежащий магазин электроники посылает пользователю предложение продать принтер со скидкой 10%.

[0050] В шестом сценарии приложение автоматически создает файл регистрации действий на основе ознакомительной информации, связанной с пользователем. Например, приложение регистрирует людей, которых встречает пользователь, наряду с другой ознакомительной информацией, такой как время, место, контекст и т.д. Пользователь затем встречает человека, идущего по улице. Человек выглядит знакомым, но пользователь не может вспомнить имя этого человека или то, откуда пользователь знает этого человека. Узел 101а беспроводной связи, выполняющий приложение, сообщает, что имя человека - Дэвид, и что пользователь встречал его на футбольном матче год назад в Лондоне.

[0051] В седьмом сценарии приложение обеспечивает возможность инициирования локальных потоков сообщений обсуждения и групповых чатов по одноранговой ячеистой сети 109. Например, болельщики футбольной команды образуют сообщество по одноранговой ячеистой сети 109, причем члены сообщества могут посылать короткие текстовые сообщения (например, достаточно малого размера для передачи непосредственно по одноранговой ячеистой сети 109), которые могут получать и читать только члены сообщества клуба болельщиков этой конкретной команды.

[0052] На фиг.2А представлена схема компонентов узла беспроводной связи, включающего модуль ознакомительных услуг, согласно примеру осуществления изобретения. Фиг.2А описывается со ссылкой на фиг.2В-2Е, где показаны схемы компонентов модуля ознакомительных услуг, согласно различным примерам осуществления изобретения. Как показано на фиг.2А, узел 101 беспроводной связи включает один или более компонентов для совместного использования ознакомительной информации в одноранговой ячеистой сети 109. Предполагается, что функции этих компонентов могут объединяться в одном или более компонентах или выполняться другими компонентами с эквивалентными функциональными возможностями. В этой форме осуществления изобретения узел 101 беспроводной связи включает приложение 201, которое использует ознакомительную информацию для предоставления различных услуг и функций, включая образование социальных сетей, услуги на основе местоположения, информацию о присутствии, контекстное определение, функции рекламы и т.д. Приложение 201 может взаимодействовать с модулем 111 ознакомительных услуг для получения или совместного использования ознакомительной информации.

[0053] Например, модуль 111 ознакомительных услуг включает три уровня: когнитивный уровень 203, уровень 205 сообщества и сетевой уровень 207. Когнитивный уровень 203 является самым высоким уровнем управления для совместного использования ознакомительной информации. Как показано на фиг.2В, когнитивный уровень 203 включает управляющую логику 221 и память 223 элементов данных. Управляющая логика 221, например, обеспечивает логику для создания, распространения, запроса и приема ознакомительной информации по одноранговой ячеистой сети 109. Управляющая логика 221 может сохранять информацию, которую она создает или принимает, в памяти 223 элементов данных. Предполагается, что память 223 элементов данных имеет достаточную емкость для хранения всей или части информации, которая проходит через узел 101 беспроводной связи за конфигурируемый период времени (например, дни, месяцы или годы).

[0054] В примерах осуществления изобретения управляющая логика 221 позволяет запрашивать и распространять ознакомительную информацию путем инициирования лавинной маршрутизации запроса или информации соседним узлам 101 беспроводной связи в одноранговой ячеистой сети 109. Например, после приема запроса узлы 101 беспроводной связи в локальной близости, которые имеют запрашиваемую информацию, автоматически отвечают запрашивающему узлу. В примерах осуществления изобретения информация ответа также автоматически сохраняется в памяти 223 элементов данных каждого узла 101 беспроводной связи, через который проходит распространяющийся ответ. Более того, ответ на запрос при некоторых обстоятельствах (например, когда конкретный контент является большим по размеру) может привести к возвращению указателя на конкретный контент, относящийся к запросу, а не возвращению самого контента. Предполагается, что ответ может содержать прямой контент, если контент является относительно малым (например, несколько десятков байтов информации). Используя указатель, система 100 минимизирует трафик данных, который проходит через одноранговую ячеистую сеть 109. Тогда пользователь может получить доступ к контенту через указатель (например, адрес универсального указателя ресурса (Universal Resource Locator, URL), IP-адрес) посредством более подходящего протокола связи (например, IP) и/или средств связи (например, сетей инфраструктуры). Получение указателя (например, IP-адреса) может автоматически запускать передачу контента с использованием, например, протокола связи, связанного с указателем. В случае широковещательной передачи или публикации информации любой узел 101 беспроводной связи, через который проходит распространяемая информация, может сохранять информацию в памяти 223 элементов данных узла 101 беспроводной связи.

[0055] В других примерах осуществления изобретения ознакомительная информация также может распространяться непосредственно с помощью лавинной маршрутизации ознакомительного сообщения. Такой режим «проталкивания» для распространения ознакомительной информации может использоваться для поддержки по одноранговой ячеистой сети 109 некоторых приложений (например, рекламы или группового чата).

[0056] Очевидно, что конфиденциальность и анонимность могут вызывать беспокойство пользователей системы 100. Соответственно, управляющая логика 221 предусматривает механизмы для обеспечения конфиденциальности и анонимности. Например, управляющая логика 221 может предотвратить передачу личной информации в случае малого числа соседних узлов беспроводной связи, чтобы предотвратить возможность установления личности. Используемый термин "личная информация" относится к информации, непосредственно связанной с пользователем, например с привычками, вкусами или предпочтениями (музыкальными предпочтениями, любимыми ресторанами и т.д.) пользователя.

[0057] Управляющая логика 221 также может периодически передавать в широковещательном режиме ложные запросы и ответы, чтобы затруднять отслеживание индивидуального узла 101 беспроводной связи. Так как посторонний наблюдатель не знает ключа аутентификации, связанного с сообществом, он не может отличить правильное сообщение от ложного. Соответственно, наблюдая ложные сообщения, наблюдатель вероятно обнаружит присутствие частного сообщества, когда его нет. Дополнительно, управляющая логика 221 позволяет пользователю задавать фильтры для входящей информации (например, фильтр рекламы) и то, как эти фильтры будут работать (например, полностью игнорировать информацию, ретранслировать, но не сохранять информацию и т.д.). Также предполагается, что пользователь может руководить управляющей логикой 221, чтобы управлять видимостью пользователя в одноранговой ячеистой сети 109 (например, невидим, видим только для некоторого сообщества или другого пользователя) для сохранения конфиденциальности. В качестве другого механизма защиты конфиденциальности управляющая логика 221 может взаимодействовать с уровнем 205 сообщества, чтобы анонимизировать конкретное сообщение и соответствующие идентификаторы, как описано ниже в отношении уровня 205 сообщества.

[0058] Поскольку одна из целей системы 100 состоит в том, чтобы обеспечить механизм для анонимного распространения ознакомительной информации, очевидно, что проблемой могут стать нежелательные или незапрашиваемые сообщения (например, сообщения спама). Для решения этой проблемы управляющая логика 221 может получать, например, от нижних системных уровней модуля 111 ознакомительных услуг информацию о нагрузке трафика и текущей средней потребляемой мощности. Если нагрузка трафика средняя или высокая (что означает также, что потребляемая мощность, связанная с системой 100, является средней или высокой), могут быть установлены ограничения для частоты, с которой сообщения с лавинной маршрутизацией посылаются управляющей логикой 221. Предполагается также, что соседние р