СПОСОБ ОБНАРУЖЕНИЯ ВОЗМОЖНОСТЕЙ УСТРОЙСТВА И ОБЪЯВЛЕНИЯ О НИХ В БЕСПРОВОДНОЙ СЕТИ
METHOD OF DETECTING DEVICE FUNCTIONALITIES AND DECLARATION THEREOF IN WIRELESS NETWORK

Область техники
[0001] Настоящая заявка относится в целом к системам, способам, устройствам и компьютерным программам для беспроводной связи, и в частности, к обнаружению возможностей устройства и объявлению о них, например, в беспроводных сетях ad-hoc, беспроводных одноранговых сетях или инфраструктурных беспроводных сетях, таких, например, как локальные беспроводные сети и сети с беспроводным широкополосным доступом.
Предпосылки создания изобретения
[0002] Данный раздел имеет целью описание предпосылок создания изобретения или контекста настоящего изобретения, изложенного в формуле изобретения. Указанное описание может включать идеи, которые могли быть выдвинуты, но при этом не все из них уже были предложены и разработаны ранее. Таким образом, если не указано обратное, описываемое в данном разделе не является существующим уровнем техники для описания и формулы изобретения настоящей заявки, и не признается существующим уровнем техники вследствие включения в настоящий раздел.
[0003] В описании и/или на приложенных чертежах встречаются следующие аббревиатуры:
АР
точка доступа (access point)
BSSID
идентификатор базового набора услуг (basic service set identifier)
DNS-SD
обнаружение услуг доменной системы имен (domain name system service discovery)
GAS
стандартная служба объявлений (generic advertisement service)
IBBS
независимый базовый набор услуг (independent basic service set)
IEEE
институт инженеров электротехники и электроники (Institute of Electrical and Electronics Engineers)
IE
информационный элемент (information element)
IP
протокол Интернета (Internet protocol)
L3
третий уровень (layer 3)
MAC
уровень управления доступом к среде передачи (medium access control layer); второй уровень или L2 (layer 2)
MP
узловая точка ячеистой сети (mesh point)
PHY
физический уровень (physical layer)
SSDP
простой протокол обнаружения услуг (simple service descovery protocol)
SSID
идентификатор набора услуг (service set identifier)
STA
станция (station)
UE
абонентское оборудование (user equipment)
UPnP
универсальный интерфейс "включай и работай" (universal plug and play)
WiMAX
глобальная совместимость для СВЧ-доступа (worldwide interoperability for microwave access)
WLAN
беспроводная локальная сеть (wireless local area network).
[0004] Устройство в беспроводной сети связи применяет обнаружение услуг для получения информации об услугах, предлагаемых другим устройством или сетью. Обнаружение услуг в сетях WLAN может выполняться на третьем или на более высоких уровнях. Оно может базироваться на процедуре GAS уровня MAC, при этом в его основе могут лежать протоколы, выполняющиеся поверх уровня IP. Наиболее часто используют протоколы, определенные в UPnP и Zeroconf (сеть с нулевой конфигурацией, Zero Configuration Networking): а именно, SSDP и DNS-SD. Использование этих протоколов требует соединения клиентского устройства с сетью WLAN и конфигурации его IP-уровня. Это отнимает время, а также увеличивает потребление энергии. В связи с этим появились предложения, позволяющие выполнять обнаружение услуг перед выбором сети, а это требует, чтобы информация об услугах была доступна на уровне MAC WLAN, то есть на втором уровне. Станция STA может инициировать обнаружение услуг путем передачи кадра начального запроса GAS. Станция должна передавать кадр начального запроса GAS, поскольку информация об услугах не включена в сигнал маяка и не включена в ответ на сигнал зондирования. Соответственно, для получения информации об услугах станции необходимо выполнить определенную последовательность обмена сообщениями. В сигнале маяка или в ответе на зондирование точка доступа может информировать станцию STA, поддерживает ли эта точка доступа GAS или нет.
[0005] Спецификация IEEE 802.11 определяет поле информации о возможностях, которое доступно во множестве кадров для указания возможностей физического уровня и уровня MAC для сети и режима, используемых во временном кадре с переданной информацией о возможностях. Остальные устройства остаются неосведомленными обо всех дополнительных возможностях передающего устройства, кроме тех, которые активны в передаваемом кадре.
Сущность изобретения
[0006] В одном из примеров осуществления настоящего изобретения предложен способ, включающий прием от устройства сообщения с объявлением о возможностях, которое содержит функциональные возможности устройства; в ответ на сообщение с объявлением о возможностях, передачу устройству по каналу передачи данных сообщения активации, которое содержит запрос по меньшей мере одной функциональной возможности из сообщения с объявлением о возможностях; и, в ответ на сообщение активации, прием от устройства по каналу передачи данных сообщения уведомления, которое указывает, была ли подтверждена упомянутая функциональная возможность из сообщения активации.
[0007] В другом примере осуществления настоящего изобретения предложена машиночитаемая память, хранящая программу из машиночитаемых инструкций, которая, при ее выполнении процессором, обеспечивает выполнение действий, включающих: в ответ на прием от устройства сообщения с объявлением о возможностях, которое содержит функциональные возможности устройства, передачу устройству по каналу передачи данных сообщения активации, которое содержит запрос по меньшей мере одной функциональной возможности из сообщения с объявлением о возможностях; и определение с помощью сообщения уведомления, принятого от устройства по упомянутому каналу передачи данных в ответ на сообщение активации, была ли подтверждена упомянутая функциональная возможность из сообщения активации.
[0008] В еще одном примере осуществления настоящего изобретения предложено устройство, включающее: приемник, сконфигурированный для приема от устройства сообщения с объявлением о возможностях, которое включает функциональные возможности устройства; и передатчик, сконфигурированный так, чтобы в ответ на сообщение с объявлением о возможностях передавать устройству по каналу передачи данных сообщение активации, которое включает запрос по меньшей мере одной функциональной возможности из сообщения с объявлением о возможностях. При этом приемник также сконфигурирован для приема от устройства по упомянутому каналу передачи данных, в ответ на сообщение активации, сообщения уведомления, которое указывает, была ли подтверждена упомянутая функциональная возможность из сообщения активации.
[0009] В еще одном примере осуществления настоящего изобретения предложено устройство, включающее средства приема (например, приемник) и средства передачи (например, передатчик). Средства приема предназначены для приема от устройства сообщения с объявлением о возможностях, которое содержит функциональные возможности устройства. Средства передачи предназначены для передачи устройству по каналу передачи данных, в ответ на прием упомянутыми средствами приема упомянутого сообщения с объявлением о возможностях, сообщения активации, которое содержит запрос по меньшей мере одной функциональной возможности из сообщения с объявлением о возможностях.
[0010] В еще одном варианте осуществления настоящего изобретения предложен способ, который включает: передачу сообщения с объявлением о возможностях, которое содержит функциональные возможности; в ответ на сообщение с объявлением о возможностях, прием от устройства по каналу передачи данных сообщения активации, которое содержит запрос по меньшей мере одной функциональной возможности из сообщения с объявлением о возможностях; и в ответ на прием сообщения активации, передачу устройству по упомянутому каналу передачи данных сообщения уведомления, которое указывает, была ли подтверждена упомянутая функциональная возможность из сообщения активации.
[0011] В еще одном примере осуществления настоящего изобретения предложена машиночитаемая память, хранящая программу из машиночитаемых инструкций, которая, при ее выполнении процессором обеспечивает выполнение действий, включающих: передачу сообщения с объявлением о возможностях, которое содержит функциональные возможности; в ответ на сообщение с объявлением о возможностях, прием от устройства по каналу передачи данных сообщения активации, которое содержит запрос по меньшей мере одной функциональной возможности из сообщения с объявлением о возможностях; и, в ответ на прием сообщения активации, передачу устройству по упомянутому каналу передачи данных сообщения уведомления, которое указывает, была ли подтверждена упомянутая функциональная возможность из сообщения активации.
[0012] В еще одном примере осуществления настоящего изобретения предложено устройство, которое включает передатчик и приемник. Передатчик сконфигурирован для передачи сообщения с объявлением о возможностях, которое содержит функциональные возможности. Приемник сконфигурирован для приема по каналу передачи данных от устройства, в ответ на передачу передатчиком сообщения с объявлением о возможностях, сообщения активации, которое содержит запрос по меньшей мере одной функциональной возможности из сообщения с объявлением о возможностях. При этом передатчик также сконфигурирован для передачи устройству, в ответ на прием приемником сообщения активации, по упомянутому каналу передачи данных сообщения уведомления, которое указывает, была ли подтверждена упомянутая функциональная возможность из сообщения активации.
[0013] В еще одном примере осуществления настоящего изобретения предложено устройство, включающее средства приема (например, приемник) и средства передачи (например, передатчик). Средства передачи предназначены для передачи сообщения с объявлением о возможностях, которое включает функциональные возможности. Средства приема предназначены для приема по каналу передачи данных от устройства, в ответ на передачу упомянутыми средствами передачи упомянутого сообщения с объявлением о возможностях, сообщения активации, которое содержит запрос по меньшей мере одной функциональной возможности из сообщения с объявлением о возможностях. Также средства передачи предназначены для передачи устройству, в ответ на прием упомянутыми средствами приема упомянутого сообщения активации, по упомянутому каналу передачи данных сообщения уведомления, которое указывает, была ли подтверждена упомянутая функциональная возможность из сообщения активации.
[0014] Эти, а также другие примеры осуществления изобретения описаны более подробно далее.
Краткое описание чертежей
[0015] Фиг.1 иллюстрирует пример, в котором три устройства образуют две различные сети, при этом два из этих устройств могут осуществлять связь, только если третье устройство функционирует в качестве связующего звена, то есть посредством установления ячеистой сети.
[0016] Фиг.2 иллюстрирует диаграмму сигнализации в соответствии с примером осуществления изобретения для трех устройств, размещенных согласно фиг.1.
[0017] Фиг.3А-В иллюстрируют блок-схему примера информационного элемента с данными о поддерживаемых типах сети (фиг.3А) и примеры полей (фиг.3В) этого информационного элемента, которые могут присутствовать в широковещательном кадре или кадре ответа на зондирование, показанных на фиг.2, в соответствии с одним из примеров осуществления настоящего изобретения.
[0018] Фиг.4А-В иллюстрируют блок-схему примера информационного элемента с данными о поддерживаемых типах сети (фиг.4А) и пример структуры кадра (фиг.3В), который включает этот информационный элемент (фиг.4В), для кадра с запросом активации и кадра с ответом активации, показанных на фиг.2, в соответствии с одним из примеров осуществления настоящего изобретения.
[0019] Фиг.5А-В представляют собой блок-схемы алгоритмов, иллюстрирующие выполнение способа или результаты выполнения компьютерных программных инструкций, размещаемых в машиночитаемой памяти, в соответствии с примерами осуществления настоящего изобретения для сообщающего устройства и для обнаруживающего устройства соответственно.
[0020] Фиг.6А демонстрирует упрощенную блок-схему различных электронных устройств, пригодных для использования при практическом применении примеров осуществления настоящего изобретения.
[0021] Фиг.6В демонстрирует более детальную блок-схему абонентского оборудования, например, показанного на фиг.6А.
Подробное описание изобретения
[0022] Для ясности описания используется следующая терминология, предназначенная для различения трех разных устройств, используемых в примерах осуществления изобретения, подробно описанных далее: устройство, которое принимает информацию о возможностях от другого устройства в своей сети, называют обнаруживающим устройством или приспособлением, абонентским оборудованием, узловой точкой ячеистой сети (МР) или станцией (STA); устройство, которое передает/сообщает информацию (которая принимается обнаруживающим устройством) о своих возможностях называют сообщающим устройством, или узлом ячеистой сети или станцией; при этом также может присутствовать третье устройство, которое находится в сети обнаруживающего устройства, посредством упомянутого сообщающего устройства, или альтернативно, которое соединено с обнаруживающим устройством, через сообщающее устройство посредством двух сетей, "заякоренных" сообщающим устройством. Его называют просто "третьим устройством", абонентским оборудованием, узловой точкой ячеистой сети или станцией. Следует отметить, что узловая точка ячеистой сети или станция в сети ad-hoc может также быть точкой доступа и выступать в роли любого из устройств, названных выше. Станция, не являющаяся точкой доступа в одном BSS, может функционировать как точка доступа в другом BSS. Любое отдельное устройство может функционировать в качестве обнаруживающего устройства, сообщающего устройства или третьего устройства в различные моменты времени, при этом в некоторые моменты времени каждое устройство может выполнять две или три эти функции одновременно, в зависимости, от характера его взаимодействия/обмена сообщениями с другими объектами.
[0023] Примеры механизмов обнаружения возможностей и объявления о них, представленные в настоящем документе, включают протокол уровня MAC и соответствующие МАС-кадры для поддержки сетевого взаимодействия, а также для соответствующего объявления о функциональных возможностях устройства, и для определения и активации этих ранее неактивных возможностей. Для упомянутой активации используют кадры/сообщения с запросом активации и кадры/сообщения с ответом активации, подробно описанные ниже. Кроме того, для распределения этой информации по сети в одном из примеров осуществления изобретения могут быть использованы кадры/сообщения маяка или ответа на зондирование.
[0024] Фиг.1 иллюстрирует блок-схему с примером окружения, в котором может использоваться описанное ниже изобретение. Показаны три устройства, среди которых первое устройство 101 представляет собой обнаруживающее устройство, второе устройство 102 представляет собой сообщающее устройство, при этом также имеется третье устройство 103. Зона покрытия первой сети 101 а, в которой в настоящий момент времени активны первое устройство 101 и второе устройство 102, не охватывает третьего устройства 103. Теоретическая зона покрытия второй сети 102а, которая пока еще не установлена в данном примере осуществления изобретения, показана штриховой линией и представляет собой охват сети, для которой второе устройство 102 будет точкой доступа, если оно примет на себя эту роль. Допустим, что зона покрытия второй сети 102а будет включать первое устройство 101, если вторая сеть 102а будет установлена.
[0025] Если первому устройству 101 необходимо осуществить связь с третьим устройством 103, о существовании которого оно еще не знает, ему необходимо получить информацию о возможностях второго, или сообщающего, устройства 102, которое предоставляет эту информацию первому устройству 101 (обнаруживающему устройству). Фиг.2 представляет собой сигнальную диаграмму, которая иллюстрирует два примера осуществления способа обмена соответствующей информацией. Сообщающее устройство 102 передает на шаге 201 свой кадр маяка или сообщение маяка, которое можно считать широковещательным кадром или сообщением и который принимается и считывается обнаруживающим устройством 101. В соответствии с одним из примеров настоящего изобретения кадр 201 маяка включает информационные элементы, в которых указана возможность или возможности передающего устройства 102 работать в сетях других типов, (дополнительных по отношению к первой сети 101а, которая является активной). Примеры сетей других типов включат инфраструктурную сеть, одноранговую сеть, сеть ad-hoc, ячеистую сеть и т.п.
[0026] Также, вместе с информацией о поддерживаемых типах сетей, передающее устройство указывает свои функциональные возможности по меньшей мере в сетях некоторых типов. В случае, когда информация о поддерживаемых типах сетей включает тип (или типы) сетей, являющихся активными в настоящий момент времени, а также возможности в сетях неактивных типов, в одном из примеров осуществления изобретения указывают, используется ли сообщающим устройством этот конкретный тип сети во время передачи сигнала маяка 201. В другом примере осуществления изобретения, который может включать или не включать указание используемого типа сети, сигнал маяка 201 может также включать указание количества сетей, которое сообщающее устройство 102 способно поддерживать одновременно, а также конкретные роли устройства, которые оно может выполнять.
[0027] В альтернативном примере осуществления изобретения, также показанном на фиг.2, вместо кадра 201 маяка, описанные выше информационные элементы могут передаваться сообщающим устройством 102 в кадре 203 ответа на зондирование, который сообщающее устройство 102 может передавать автоматически в ответ на прием от обнаруживающего устройства 101 кадра 202 зондирования. Таким образом, обнаруживающее устройство 101 может получить информацию о возможностях сообщающего устройства 102 посредством стандартной процедуры сканирования.
[0028] В одном из примеров осуществления изобретения в кадре 201 маяка может передаваться только часть описанных выше информационных элементов (например, поддерживаемые типы сетей), при этом остальные, более детальные, информационные элементы (например, количество сетей, одновременно поддерживаемых сообщающим устройством 102 и/или конкретные роли устройства, которые оно может брать на себя) передают только в сообщении 203 ответа на зондирование. Различные комбинации описанного выше могут быть использованы для минимизации непроизводительных потерь на управляющую сигнализацию, при этом за основу берут данные о том, как часто подобная информация может потребоваться и/или насколько часто встречаются мультисетевые возможности устройств в конкретной беспроводной локальной вычислительной сети или сети с широкополосным беспроводным доступом.
[0029] Сообщение 201 маяка и сообщение 203 ответа на зондирование, которые могут передавать описанную выше информацию о возможностях, в общем смысле можно рассматривать как сообщения с объявлением о возможностях, которое может передаваться сообщающим устройством 102 и приниматься обнаруживающим устройством 101. Это можно считать фазой 210 сканирования, причем сообщение 201 маяка и сообщение 203 ответа на зондирование могут передаваться по уже установленным каналам передачи данных в существующей сети 101а.
[0030] Допустим, что обнаруживающему устройству необходимо, чтобы сообщающее устройство 102 приняло на себя новую роль или поддерживало определенную комбинацию сетей, при этом обнаруживающее устройство 101 по принятому сообщению с объявлением о возможностях знает, что сообщающее устройство 102 способно это осуществить. После фазы 210 сканирования может следовать фаза 220 активации, в течение которой обнаруживающее устройство 101 запрашивает у сообщающего устройства 102 начало работы в одной из объявленных ролей в объявленной сети (где сообщающее устройство 102 не было активно в запрашиваемой роли, сети или комбинации роль/сеть в течении фазы 210 сканирования).
[0031] В одном из примеров осуществления настоящего изобретения обнаруживающее устройство 101 начинает затем фазу 220 активации путем передачи сообщения 204 с запросом активации (кадра с запросом активации) сообщающему устройству 102, в котором запрашивает, чтобы сообщающее устройство 102 начало функционировать в определенной роли в сети заданного типа. На этой фазе 220 сообщающее устройство 102 можно считать запрашиваемым устройством; а обнаруживающее устройство 101 можно считать запрашивающим устройством. В одном из вариантов осуществления изобретения обнаруживающее/запрашивающее устройство 101 ограничивается запросом только одной комбинации роль/тип сети в одном кадре 204 с запросом активации. В кадре 204 с запросом активации обнаруживающее или запрашивающее устройство 101 задает, какой тип сети (например, инфраструктурная сеть, одноранговая сеть, сеть ad-hoc или ячеистая сеть) необходимо использовать для связи между ним и сообщающим или запрашиваемым устройством 102, и, если это применимо, какую роль (например, точка доступа или клиент) сообщающее или запрашиваемое устройство 102 должно взять на себя в этой запрошенной сети. Дополнительно, обнаруживающее или запрашивающее устройство 101, в одном из примеров осуществления изобретения, может включать информацию (например, SSID, BSSID и частотный канал) о запрашиваемой сети в сообщении 204 с запросом активации. В одном из примеров осуществления изобретения, в случае, когда сообщение 204 с запросом активации запрашивает у сообщающего или запрашиваемого устройства 102, чтобы оно взяло на себя роль точки доступа инфраструктурной сети или одноранговой сет и, устройства 101, 102 понимают, что значения сетевой информации являются предполагаемыми, и сообщающее или запрашиваемое устройство 102 не ограничено этими значениями; у него есть право изменять их при установлении сети запрашиваемого типа, в которой оно может быть точкой доступа.
[0032] Когда сообщающее или запрашиваемое устройство 102 принимает кадр 204 с запросом активации, оно обрабатывает кадр и принимает решение, принять запрос или нет. В одном из вариантов осуществления настоящего изобретения сообщающее или запрашиваемое устройство 102 отвечает посредством сообщения 205 ответа на запрос активации (или кадра ответа на запрос активации), которое направляет в обнаруживающее или запрашивающее устройство 101 и которое указывает был ли подтвержден запрос активации. Если запрос был таким, что сообщающее/запрашиваемое устройство 102 было запрошено принять роль точки доступа либо в инфраструктурной сети, либо в одноранговой сеть, то сообщающее/запрашиваемое устройство 102 должно указать параметры сети. Сообщающее/запрашиваемое устройство 102 указывает параметры доступной сети в ответе 205 на запрос активации.
[0033] Упомянутые предполагаемые значения, принятые в кадре 204 с запросом активации от обнаруживающего/запрашивающего устройства 101, должны учитываться при установке значений параметров новой сети. В одном из конкретных примеров осуществления изобретения, кадр 205 ответа на запрос активации включает только значения параметров, отличающиеся от переданных обнаруживающим/запрашивающим устройством 101 в кадре 204 с запросом активации. В другом варианте осуществления изобретения кадр 205 ответа на запрос активации включает все значения параметров новой сети, независимо от того, какие параметры были запрошены в кадре 204 с запросом активации.
[0034] После передачи сообщения 205 с положительным ответом на запрос активации сообщающее устройство 102 может либо организовать новую сеть запрошенного типа, либо может начать поиск сети, организуемой обнаруживающим устройством 101. Сообщающее устройство 102 может организовать новую сеть, если у него было запрошено, чтобы оно приняло на себя роль точки доступа в инфраструктурной сети или одноранговой сети, или у него было запрошено, чтобы оно приняло на себя роль узловой точки ячеистой сети. В остальных случаях сообщающее устройство 102 может начать поиск сети, которая может быть создана обнаруживающим устройством 101.
[0035] Возможны ситуации, в которых сообщающее/запрашиваемое устройство 102 может изменять тип своей сети, в то время как оно выполняет роль точки доступа для третьего устройства 103, и прекращать функционировать в качестве точки доступа в заранее существующей сети 102а, включающей третье устройство 103. Это возможно, поскольку устройство 102 может знать также о неактивных возможностях третьего устройства 103 посредством фазы 201 сканирования, аналогичной описанной выше между первым устройством 101 и вторым устройством 102. Может быть так, что все устройства (показано устройство 103), для которых второе устройство 102 выступает в роли точки доступа во время описанной фазы 210 сканирования между первым устройством 101 и вторым устройством 102, также обладают возможностями работы в сети нового типа, так что второе устройство 102 знает, что оно может поменять тип сети, оставаясь в тоже время точкой доступа и по-прежнему обслуживая все остальные устройства 103 в качестве точки доступа новой сети. В этом случае второе устройство 102 может передавать сообщение 206 установки новой сети третьему устройству 103 (а также остальным устройствам, обладающим аналогичными возможностями) со значениями новых сетевых параметров.
[0036] Фиг.2 и приведенное выше описание обеспечивают подробный обзор процесса сигнализации. Далее, со ссылками на фиг.3А-5, подробно рассмотрены примеры осуществления изобретения, в котором новые информационные элементы с данными о возможностях могут быть размещены в рассмотренных кадрах таким образом, чтобы была возможна их непосредственная реализация в структурах кадров WLAN.
[0037] В сообщении 201, 203 с объявлением о возможностях может присутствовать информационный элемент IE с данными о поддерживаемых типах сетей, пример которого показан на фиг.3А, в котором указывают типы сетей, поддерживаемых устройством 102, которое передает это сообщение 201, 203. Некоторые поля возможностей информационного элемента с данными о поддерживаемых типах сетей могут также передаваться в сообщении 204 с запросом активации и в сообщении 205 ответа на запрос активации, примеры чего приведены ниже. Фиг.3А иллюстрирует пример информационного элемента с идентификатором 302 элемента, битовой длиной 304 и полями 306 с данными о возможностях.
[0038] Фиг.3В иллюстрирует вариант осуществления полей 306 с данными о возможностях. В отдельных вариантах осуществления изобретения может использоваться меньше полей, чем проиллюстрировано на чертеже, или только одно из них, или некоторая их комбинация, но не все поля. Фиг.3В представляется исчерпывающим, а некоторые типы сетей могут встречаться достаточно редко, чтобы для их настройки использовать механизмы обнаружения возможностей, работающие на третьем уровне. Битовые значения, приведенные ниже, являются иллюстративными и могут быть изменены или иметь отличающиеся от описанных значения без выхода за рамки настоящего изобретения, при условии, что как обнаруживающее/запрашивающее устройство 101, так и сообщающее/запрашиваемое устройство 102 априори одинаково трактуют упомянутые битовые значения.
[0039] Поле 306а количества доступных экземпляров сетей составляет, например, два бита в длину и указывает на количество свободных/доступных экземпляров сетей в устройстве 102. Оно может быть установлено равным значению, которое указывает, сколько экземпляров сетей, помимо существующих, устройство может иметь. Значение 00 может определять, что свободные ресурсы экземпляров отсутствуют, следовательно, создание новой сети обязательно означает закрытие одной из существующих. Данное поле 306а может использоваться только на фазе определения возможностей и может не иметь значения при активации возможностей.
[0040] Может присутствовать также поле 306b возможности и состояния точки доступа инфраструктурной сети, составляющее два бита в длину и представляющее возможность сообщающего устройства 102 функционировать в качестве точки доступа инфраструктурной сети, а также указывающее, является ли эта возможность используемой или активной в данный момент времени. Примеры значений упомянутых двух бит этого поля возможности и состояния могут быть следующими:
- Значение 00 = возможность не поддерживается. Эта последовательность бит в поле 306b может указывать на то, что сообщающее устройство не обладает такими сетевыми и функциональными возможностями.
- Значение 01 = возможность поддерживается. Эта последовательность бит в поле 306b может указывать на то, что сообщающее устройство 102 способно функционировать в сети в указанной роли, при этом эта возможность не используется.
- Значение 10 = возможность используется. Эта последовательность бит в поле 306b может указывать на то, что сообщающее устройство 102 способно функционировать в сети в указанной роли и в настоящий момент времени использует эту возможность.
- Значение 11 = запрос на использование. Эта последовательность бит в поле 306b может указывать на то, что обнаруживающее устройство 101 запрашивает у сообщающего/запрашиваемого устройства 102, чтобы оно начало функционировать в заданной роли в сети запрашиваемого типа. Обнаруживающее/запрашивающее устройство 101 должно убедиться, перед запросом 204, что сообщающее/запрашиваемое устройство 102 которому передается запрос 204, имеет соответствующие сетевые возможности. Такая битовая последовательность в данном поле 306b используется только в кадрах 204 с запросом активации.
[0041] Также может присутствовать поле 306с возможности и состояния станции, не являющейся точкой доступа инфраструктурной сети, которое может составлять два бита в длину и которое может представлять возможности сообщающего устройства 102 функционировать в качестве станции, не являющейся точкой доступа в инфраструктурной сети (то есть в качестве клиентского терминала), а также указывать, является ли эта возможность используемой/активной в настоящий момент времени. Четыре возможных значения могут быть аналогичны значениям, приведенным выше для поля 306b возможности и состояния точки доступа инфраструктурной сети.
[0042] Также может присутствовать поле 306d возможности и состояния точки доступа одноранговой сети (Р2Р, peer-to-peer), составляющее два бита в длину, и представляющее возможность сообщающего устройства 102 функционировать в качестве точки доступа в одноранговой сети, а также указывающее, является ли эта возможность используемой/активной в данный момент времени. Четыре возможных значения могут быть аналогичны значениям, приведенным выше для поля 306b возможности и состояния точки доступа инфраструктурной сети.
[0043] Также может присутствовать поле 306e возможности и состояния станции, не являющейся точкой доступа одноранговой сети, которое может составлять два бита в длину и представлять возможности сообщающего устройства 102 функционировать в качестве станции, не являющейся точкой доступа, в одноранговой сети, а также указывать, является ли эта возможность используемой/активной в текущий момент времени. Четыре возможных значения могут быть аналогичны значениям, приведенным выше для поля 306b возможности и состояния точки доступа инфраструктурной сети.
[0044] Также, может присутствовать поле 306f возможности и состояния IBSS, составляющее два бита в длину, и представляющее возможности сообщающего устройства 102 функционировать в IBSS, а также указывающее, функционирует ли сообщающее устройство 102 в IBSS в текущий момент времени. Четыре возможных значения могут быть аналогичны значениям, приведенным выше для поля 306b возможности и состояния точки доступа инфраструктурной сети.
[0045] Также может присутствовать поле 306g возможности и состояния узловой точки ячеистой сети, которое может составлять два бита в длину и которое может представлять возможности сообщающего устройства 102 функционировать в качестве узловой точки ячеистой сети, и указывать, функционирует ли сообщающее устройство 102 в качестве узловой точки ячеистой сети в текущий момент времени. Четыре возможных значения могут быть аналогичны значениям, приведенным выше для поля 306b возможности и состояния точки доступа инфраструктурной сети.
[0046] Поле 306h составляет два бита, однако для него пока не предложено конкретного значения в описанной выше сигнализации сканирования 210/активации 220. Это поле может быть использовано для будущих задач.
[0047] Фиг.4А иллюстрирует, каким образом могут быть модифицированы кадр 201 маяка и кадр 203 ответа на зондирование для учета информационного элемента с данными о поддерживаемых типах сети, с помощью порядкового номера 402, имени 404 информационного элемента и примечаний 406, которые могут быть приведены в спецификации WLAN. Следует отметить, что в столбце 406 выражение "dot11NetworkTypeInterworking" представляет собой переменную главного информационного блока (master information block, MIB), которую используют для определения условий присутствия поля в кадре.
[0048] На фазе 220 активации могут быть активированы неактивные возможности. Фиг.4В иллюстрирует различные поля формата кадров действий для сообщения 204 с запросом активации и сообщения 205 ответа на запрос активации. Стандартный кадр действий представляет собой специальный кадр управления уровня MAC, представляющий собой своего рода контейнер сообщений протокола, используемый для различных протоколов уровня MAC. Например, в качестве кадров с запросом активации и ответа на запрос активации могут быть использованы одноадресные зондирующие запросы и ответы на зондирование.
[0049] Поля, изображенные на фиг.4В, могут быть использованы как в сообщении 204 с запросом активации, так и в сообщении 205 ответа на запрос активации. В частности, может присутствовать поле 404а категории, поле 404b значения действия, поле 404с токена диалога, поле 404d сетевых возможностей, поле 404е BSSID, поле 404f регулятивного класса и/или поле 404g номера канала. Также может быть доступным поле 404h типа "подтверждено/предложено", длина которого может составлять один бит, и значение которого может устанавливаться в сообщении 205 ответа на запрос активации для указания (например, установлено в 1) является ли сообщающее устройство 102 способным функционировать в одной или более запрошенных ролей (например, установлено в 0, если не способно).
[0050] В одном из конкретных вариантов осуществления изобретения поле 404а категории и поле 404b значения действия устанавливают равными значениями, указывающими на кадр 205 ответа на запрос активации. Значение поля 404с токена диалога в кадре действий запроса активации может быть произвольным. Значение поля токена диалога в кадре ответа на запрос активации может быть скопировано из каждого кадра действий запроса активации. Информационный элемент 404d с данными о поддерживаемых типах сети может представлять собой информационный элемент, включающий поля, описанные выше относительно фиг.3В, аналогичный информационному элементу, который был описан для кадра 201 маяка или кадра 203 ответа на зондирование. Поле 404е BSSID может содержать идентификатор базового набора услуг для заново устанавливаемой сети; поле 404f регулятивного класса может определять набор каналов, к которым применимо поле 404g номера канала. Поля 404f регулятивного класса и 404g номера канала совместно определяют частоту канала и разнос каналов, используемых в новой сети. Поле 404h доступности подтвержденного/предложенного типа может указывать, способно ли сообщающее устройство функционировать в предлагаемой роли.
[0051] Как можно увидеть из описанных выше примеров осуществления настоящего изобретения, некоторые примеры его осуществления имеют следующие технические аспекты:
- Устройства обмениваются информацией о доступных типах сетей WLAN, при этом устройства договариваются о наиболее подходящем типе сети на основе их возможностей и требований приложений.
- Обнаруживающее устройство сканирует инфраструктуру/IBSS и находит точку доступа с возможностями ячеистой сети. Затем оно запрашивает активацию ячеистой сети, и точка доступа становится точкой доступа ячеистой сети, при этом обе ее роли, точки доступа и узловой точки ячеистой сети, являются активными, причем обнаруживающее устройство может быть соединено с точкой доступа посредством ячеистой сети (следует отметить, что этот случай характерен для одноранговых WFA-устройств).
- Сообщающее устройство с возможностями точки доступа инфраструктурной сети или одноранговой сети находится в режиме IBSS. Обнаруживающее устройство, которому необходимо получить соединение с сообщающим устройством в качестве клиента, запрашивает у сообщающего устройства, чтобы оно начало функционировать в качестве точки доступа инфраструктурной сети или одноранговой сети. Сообщающее устройство активирует режим точки доступа инфраструктурной сети или одноранговой сети и может оставаться в режиме IBSS, или отключить его (это представляется особенно эффективным, если в сети IBSS нет других устройств).
[0052] Фиг.5А-В представляют блок-схемы алгоритмов, которые иллюстрируют пример осуществления способа, а также результат выполнения инструкций компьютерной программы в соответствии с примерами осуществления настоящего изобретения. Примеры сообщений, упомянутые на фиг.5А-В, подробно рассмотрены на фиг.2. Фиг.5А иллюстрирует процедуру с точки зрения обнаруживающего/запрашивающего устройства 101, а фиг.5В иллюстрирует процедуру с точки зрения сообщающего/запрашиваемого устройства 102.
[0053] В соответствии с примером осуществления изобретения, изображенным на фиг.5А, в блоке 502 обнаруживающее устройство 101 принимает сообщение с объявлением о возможностях от сообщающего устройства 102. Оба устройства 101, 102 представляют собой равноправные узлы сети. Сообщение с объявлением о возможностях передают по каналу передачи данных, при этом оно включает функциональные возможности сообщающего устройства 102. В блоке 504 принимаемое сообщение с объявлением о возможностях может представлять собой кадр маяка, также, в блоке 504 сообщение с объявлением о возможностях представляет собой ответ на зондирование, который обнаруживающее устройство принимает в ответ на прием от сообщающего устройства 102 кадра запроса зондирования обнаруживающего устройства. В случае блока 506, запрос зондирования и ответ на зондирование передают по одному каналу.
[0054] В блоке 508, в ответ на прием сообщения с объявлением о возможностях от сообщающего устройства, обнаруживающее устройство 101 передает сообщающему устройству 102 сообщение активации по каналу передачи данных (тому же самому каналу, что и в случае запроса/ответа зондирования в блоке 506), при этом упомянутое сообщение активации включает запрос по меньшей мере одной из сообщенных возможностей, которые были указаны в принятом сообщении с объявлением о возможностях. Если запрошенная возможность не является неактивной, обнаруживающее устройство 101 может получить сетевые параметры уже доступной сети, или запрашиваемое устройство 102 присоединяется к сети или создает сеть с сетевыми параметрами, указанными в кадре с запросом активации.
[0055] Затем, в блоке 510, в ответ на передачу сообщения активации в блоке 508, обнаруживающее устройство 101 принимает от сообщающего устройства 102 (по тому же каналу, по которому оно передавало сообщение активации в блоке 508) сообщение уведомления, и обнаруживающее устройство 101 определяет по этому сообщению уведомления, была ли подтверждена функциональная возможность из сообщения активации сообщающим устройством 102. В одном из вариантов осуществления изобретения устанавливают новую сеть, при этом упомянутое сообщение уведомления включает параметры для новой сети, которые основаны на (могут быть как идентичными так и не идентичными) параметрах, которые запрашивающее устройство 101 передало в сообщении активации блока 508.
[0056] В соответствии с примером осуществления изобретения, изображенным на фиг.5В, в блоке 512 сообщающее устройство 102 передает сообщение с объявлением о возможностях, которое указывает функциональные возможности сообщающего устройства 102. Оно может быть передано в кадре маяка в блоке 514, или, как в блоке 516, оно может представлять собой ответ на зондирование, который сообщающее устройство 102 передает обнаруживающему устройству 101 в ответ на прием кадра запроса зондирования обнаруживающего устройства. Оба устройства 101, 102 являются равноправными устройствами. В случае блока 516, запрос зондирования и ответ на зондирование передают по одному каналу.
[0057] В блоке 518, после передачи сообщения с объявлением/анонсированием возможностей, сообщающее устройство 102 принимает от обнаруживающего устройства 101 сообщение активации по каналу передачи данных (одному и тому же каналу в случае запроса зондирования/ответа на зондирование в блоке 516), при этом упомянутое сообщение активации включает запрос по меньшей мере одной из сообщенных возможностей, которые были указаны в сообщении с объявлением о возможностях сообщающего устройства. Если запрошенная возможность не является неактивной в сообщающем устройстве 102, оно может передать обнаруживающему устройству 101 сетевые параметры уже доступной сети, или сообщающее устройство 102 присоединяется к сети или создает сеть с сетевыми параметрами, указанными в кадре с запросом активации.
[0058] Затем, в блоке 520, в ответ на прием от обнаруживающего устройства 101 сообщения активации в блоке 518, сообщающее устройство 102 передает обнаруживающему устройству 101 (по тому же каналу, по которому оно передавало сообщение активации в блоке 518), сообщение уведомления, которое указывает, подтвердило ли сообщающее устройство 102 функциональную возможность из сообщения активации. В одном из вариантов осуществления изобретения, сообщающее устройство 102 устанавливает новую сеть, при этом упомянутое сообщение уведомления включает параметры новой сети, которые основаны на (могут быть как идентичными так и не идентичными) параметрах, присутствовавших в сообщении активации, принятом сообщающим устройством 102 в блоке 518.
[0059] Различные блоки, показанные на фиг.5А-В могут быть рассмотрены как шаги способа и/или как операции, выполняемые в результате работы компьютерного программного кода, и/или как множество связанных элементов логических схем, построенных для выполнения соответствующей функции (или функций). Следует отметить, что весь протокол сигнализации, изображенный на фиг.2 и 5А-В, находится на уровне MAC, а оба устройства 101, 102 представляют собой равноправные устройства в сети WLAN или аналогичной беспроводной сети во время фазы 210 сканирования.
[0060] Фиг.6А иллюстрирует упрощенную блок-схему различных электронных устройств и/или приспособлений, подходящих для практического использования примеров осуществления настоящего изобретения. Беспроводная сеть на фиг.6А (например, ячеистая сеть или сеть ad-hoc или тому подобная) предназначена для связи по беспроводной линии 11 связи между устройством, например, устройством мобильной связи, которое может представлять собой абонентское оборудование UE 10, и другим устройством, например, узловой точкой МР 12 ячеистой сети, которое само также может быть абонентским оборудованием. Узловая точка МР 12 ячеистой сети может включать функциональность шлюза, показанную на фиг.6А, которая обеспечивает связь с большей сетью 14, например, Интернет или другой сетью передачи данных. Абонентское оборудование UE 10 включает контроллер, например, компьютер или процессор 10А данных (data processor, DP), машиночитаемый носитель, выполненный в виде памяти (MEM) 10B, в которой хранится программа (PROG) 10C из компьютерных инструкций, а также соответствующий радиочастотный (radio frequency, RF) приемопередатчик 10D для двунаправленной беспроводной связи с другой узловой точкой МР 12 ячеистой сети посредством одной или более антенн 10Е. Другая узловая точка МР 12 ячеистой сети также включает контроллер, например, компьютер или процессор 12А данных (data processor, DP), машиночитаемый носитель, выполненный в виде памяти (MEM) 12B, в которой хранится программа (PROG) 12C из компьютерных инструкций, а также соответствующий радиочастотный приемопередатчик 12D для связи с абонентским оборудованием UE 10 посредством одной или более антенн 12Е. Узловая точка МР 12 ячеистой сети, когда выступает в качестве точки доступа для ячеистой сети 9, подключена посредством маршрута 13 данных к большей сети 14. Абонентское оборудование UE 10 и узловая точка МР 12 ячеистой сети могут быть также связаны с другими элементами системы 9, например, дополнительными узловыми точками ячеистой сети (например, устройством 103, показанным на фиг.2), с которыми они соединены посредством прямых связей с одним шагом маршрутизации или посредством нескольких шагов маршрутизации.
[0061] Предполагается, что по меньшей мере одна из программ PROG 10С или 12С включает программные инструкции, выполнение которых соответствующим процессором данных DP позволяет устройству функционировать согласно приведенным примерам осуществления настоящего изобретения, как это подробно описано выше. Любая из узловых точек МР 10, 12 ячеистой сети может находиться в положении любого из устройств 101, 102 во время фазы 210 сканирования. Например, если любая из узловых точек ячеистой сети изначально находится в положении точки 12 доступа сети, не являющейся ячеистой, то описанный выше обмен сообщениями может привести к тому, что точка доступа сети, не являющейся ячеистой, станет точкой доступа ячеистой сети. Или, если другая узловая точка МР 12 ячеистой сети изначально находится в позиции узловой точки ячеистой сети, не являющейся точкой доступа, то описанный выше обмен сообщениями может привести к тому, что узловая точка МР 12 ячеистой сети станет точкой доступа.
[0062] Соответственно, примеры осуществления настоящего изобретения могут быть реализованы, по меньшей мере частично, с помощью компьютерного программного обеспечения, выполняемого процессором DP 10A данных абонентского оборудования UE 10 и/или процессором DP 12A данных другой узловой точки МР 12 ячеистой сети, или с помощью аппаратного обеспечения, или с помощью комбинации программного и аппаратного обеспечения (а также встроенного обеспечения).
[0063] Как правило, различные варианты осуществления абонентского оборудования UE 10 могут включать (не ограничиваясь данным списком) сотовые телефоны, карманные персональные компьютеры с функциями беспроводной связи, портативные компьютеры с функциями беспроводной связи, устройства захвата изображений, например, цифровые камеры, с функциями беспроводной связи, игровые устройства с функциями беспроводной связи, оборудование хранения и воспроизведения музыки с функциями беспроводной связи, Интернет-устройства, позволяющие осуществлять беспроводной доступ и просмотр данных в Интернете, а также портативные блоки или терминалы, включающие какую-либо комбинацию указанных функций.
[0064] Машиночитаемая память MEM 10B и 12В может быть любого типа, соответствующего локальному техническому окружению, и может реализовываться с использованием любой подходящей технологии хранения данных, например, запоминающих устройств на основе полупроводников, магнитных запоминающих устройств и систем, оптических запоминающих устройств и систем, несъемной памяти или съемной памяти. Процессоры DP 10А и 12А данных могут быть любых типов, соответствующих локальному техническому окружению и могут включать, в качестве неограничивающих примеров, один или более компьютеров общего назначения, микропроцессоров, цифровых сигнальных процессоров (digital signal processor, DSP) или процессоров на основе многоядерной процессорной архитектуры.
[0065] Фиг.6В более подробно иллюстрирует вид сверху (слева) и в разрезе (справа) примера осуществления абонентского оборудования или узловой точки ячеистой сети, при этом настоящее изобретение может быть осуществлено в одном из этих специализированных компонентов или в некоторый их комбинации. На фиг.6В абонентское оборудование UE 10 имеет интерфейс 20 графического дисплея и пользовательский интерфейс 22, проиллюстрированный как клавиатура, однако подразумевается, что он также включает технологию сенсорных экранов в интерфейсе 20 графического дисплея и технологию распознавания голоса, принимаемого микрофоном 24. Выключатель 26 питания управляет устройством путем его включения и выключения пользователем. Данный пример абонентского оборудования UE 10 может включать камеру 28, которая показана на чертеже направленной вперед (например, для видеовызовов), однако, она может альтернативно или дополнительно быть направлена в обратную сторону (например, для захвата изображений и видео с целью локального хранения). Камера 28 управляется кнопкой 30 спуска затвора и, опционально, кнопкой 30 зуммирования, которая может иметь альтернативную функцию регулировки громкости громкоговорителя (или громкоговорителей) 34, когда камера 28 находится в неактивном режиме.
[0066] На виде в разрезе, изображенном на фиг.6 В, показан один из примеров осуществления настоящего изобретения с множеством передающих/приемных антенн 36, которые могут быть использованы для сотовой связи. Антенны 36 могут быть многополосными для использования с другими системами радиосвязи в данном абонентском оборудовании. В некоторых вариантах осуществления изобретения может быть использована только одна антенна. Микросхема 38 мощности управляет усилением мощности и выдает усиленный принятый сигнал в радиочастотную микросхему 40, которая демодулирует сигнал и преобразует его обратно для немодулированной обработки. Микросхема 42 обработки в основной полосе частот (baseband, BB) 42 обнаруживает сигнал, который затем преобразуют в битовый поток и декодируют. Аналогичная обработка выполняется в обратном порядке для сигналов, формируемых в устройстве 10 и передаваемых из него.
[0067] Сигналы в камеру и от камеры 28 могут проходить через процессор 44 изображений/видео, который кодирует и декодирует различные кадры изображений. Может также присутствовать отдельный аудиопроцессор 46, управляющий сигналами, идущими к громкоговорителю 34 и микрофону 24 и от них. Интерфейс 20 графического дисплея может обновляться из памяти 48 кадров под управлением микросхемы 50 пользовательского интерфейса, которая может обрабатывать входные и выходные сигналы интерфейса 20 дисплея и/или дополнительно обрабатывать пользовательский ввод с клавиатуры 22 или другого источника.
[0068] Некоторые варианты осуществления абонентского оборудования UE 10 могут также включать одну или более дополнительных систем радиосвязи, например, систему радиосвязи WLAN 37 беспроводной локальной вычислительной сети или систему радиосвязи 39 Bluetooth. Одна или обе из упомянутых систем радиосвязи могут включать встроенную в микросхему антенну, или быть подключенными к внешней антенне. В различных частях рассматриваемого устройства расположены различные модули памяти, например, память RAM 34 с произвольным доступом, память ROM 45 "только для чтения" (и в некоторых вариантах осуществления изобретения также съемная память, например, проиллюстрированная на чертеже карта 47 памяти), на которых хранят различные программы 10С. Все эти компоненты абонентского оборудования UE 10 могут быть запитаны от портативного источника питания, например, аккумулятора 49.
[0069] Упомянутые выше процессоры 38, 40, 42, 44, 46, 50, если они выполнены в качестве отдельных объектов в абонентском оборудования UE 10, могут функционировать как подчиненные основному процессору 10А, который, соответственно, может быть выполнять роль главного процессора. Примеры осуществления настоящего изобретения могут относиться к микросхеме 37 WLAN, при этом в некоторых вариантах осуществления изобретения предложенная настоящим изобретением функциональность может быть реализована в основном процессоре 10А. Например, в последнем случае, настоящее изобретение может, в некоторых случаях, быть реализовано в составе управления MAC WLAN, которое использует точку доступа к услугам WLAN (service access point, SAP), иногда находящуюся в основном процессоре 10А. В различных аппаратно-зависимых архитектурах может осуществляться различное функциональное разделение между микросхемой 42 немодулированной обработки (ВВ), микросхемой 37 WLAN и основным процессором 10А, или вся соответствующая функциональность, необходимая для реализации настоящего изобретения, может возлагаться исключительно на один из перечисленных элементов. Следует отметить, что другие варианты осуществления изобретения не обязательно должны размещаться в них, но могут быть размещены в различных микросхемах и модулях памяти, в соответствии с иллюстрацией, или размещены в другом процессоре, сочетающем некоторые из функций, описанных выше в соответствии с фиг.6В. Любой из этих различных процессоров, изображенных на фиг.6В, осуществляет доступ к одному или более различных модулей памяти, которые могут быть размещены, с этим процессором (или процессорами) в одной микросхеме, или отдельно от него. Аналогичные функционально-зависимые компоненты, которые предназначены для связи в ячеистой сети или сети ad-hoc, или сети аналогичного типа (например, компоненты 36, 38, 40, 42-45 и 47), могут также располагаться в примерах осуществления изобретения другой узловой точки МР 12 ячеистой сети, которая может иметь одну или более антенн, количество которых не обязательно соответствует показанному на чертеже для абонентского оборудования UE10.
[0070] Следует отметить, что различные микросхемы (например, 38, 40, 42 и т.д.), которые были описаны в рассматриваемом примере осуществления изобретения, могут быть также объединены в меньшее количество микросхем, чем было описано, и в наиболее компактном случае, могут быть все физически выполнены в одной микросхеме. Примеры осуществления настоящего изобретения могут быть реализованы в микросхеме 42 обработки в основной полосе частот, где упомянутые различные сообщения могут открываться и декодироваться, и могут формироваться ответы, или в основном процессоре DP 10A данных, или в некоторой комбинации микросхем. Применимо также любое другое функциональное и процедурное разделение, включающее другие процессоры, детали, модули или их комбинации в устройстве.
[0071] В целом различные варианты осуществления настоящего изобретения могут реализовываться в виде аппаратного обеспечения или специальных схем, программного обеспечения, логики или любой их комбинации. Например, некоторые аспекты могут реализовываться в виде аппаратного обеспечения, в то время как другие аспекты могут реализовываться в виде встроенного программного обеспечения или программного обеспечения, которое может выполняться контроллером, микропроцессором или другим вычислительным устройством, при этом настоящее изобретение не ограничивается приведенными примерами. Несмотря на то, что различные аспекты настоящего изобретения проиллюстрированы и описаны в виде блок-схем, блок-схем алгоритмов, или с использованием других средств наглядного представления, следует понимать, что эти блоки, устройства, системы, методы или способы, описанные в настоящем документе, могут реализовываться в виде, например (не ограничиваясь этими примерами), аппаратного обеспечения, программного обеспечения, микропрограммного обеспечения, специальных схем или логики, аппаратного обеспечения общего назначения или контроллера, а также других вычислительных устройств или их комбинаций.
[0072] Следует, соответственно, понимать, что по меньшей мере некоторые аспекты примеров осуществления настоящего изобретения могут применяться на практике в составе различных компонентов, например, интегральных микросхем или модулей, а также, что примеры осуществления настоящего изобретения могут быть реализованы в устройстве, выполненном в виде интегральной схемы. Интегральная схема или схемы, могут включать электрические цепи (а также, при необходимости, встроенное программное обеспечение) для реализации по меньшей мере одного из следующего: процессора или процессоров данных, цифрового сигнального процессора или процессоров, схем немодулированной передачи, а также радиочастотных схем, которые допускают конфигурацию для функционирования в соответствии с примерами осуществления настоящего изобретения.
[0073] В свете вышеприведенного описания, рассмотренного в сочетании с приложенными чертежами, специалистам в соответствующих областях могут быть очевидны разнообразные модификации и изменения. Однако любые модификации принципов настоящего изобретения также попадают в рамки неограничивающих вариантов осуществления настоящего изобретения.
[0074] Например, несмотря на то, что примеры осуществления изобретения были описаны ранее в контексте системы WLAN, нужно понимать, что примеры осуществления изобретения настоящего изобретения не ограничены применением лишь в этом конкретном типе беспроводных систем связи, и они могут эффективно применяться также в любых других ячеистых беспроводных системах связи или беспроводных системах связи ad-hoc или системах с широкополосным беспроводным доступом, например (без ограничения этими средами), WiMAX или Bluetooth.
[0075] Также различные наименования, использованные для описываемых параметров (например, кадр маяка, ответ на зондирование и т.п.) ни в каком отношении не следует рассматривать как ограничивающие, так как эти параметры могут быть обозначены другими подходящими наименованиями в сети WLAN с ее развитием в течение времени и/или в сетях других типов.
[0076] Следует также отметить, что термины "соединено", "подключено" или любые их варианты означают любой тип соединения или подключения, прямой или косвенный, между двумя или более элементами, и могут подразумевать присутствие одного или более промежуточных элементов между двумя "связанными" или "подключенными" элементами. Подключение элементов друг к другу или их связь друг с другом может быть физической, логической или их комбинацией. В случае настоящего документа два элемента могут считаться "соединенными" друг с другом или "подключенными" друг к другу путем использования одного или более проводов, кабелей или печатных электрических соединений, а также с использованием электромагнитной энергии, например, электромагнитной энергии с длинами волн в радиочастотном диапазоне, микроволновом диапазоне или оптическом (как видимом, так и в невидимом) диапазоне, причем перечисленные варианты являются неограничивающими и неисчерпывающими примерами.
[0077] Кроме того, некоторые из отличительных особенностей различных неограничивающих примеров осуществления настоящего изобретения могут быть эффективно использованы без соответствующего применения остальных отличительных его особенностей. По сути, предшествующее описание следует рассматривать исключительно как иллюстрацию принципов и идей, а также примеров осуществления настоящего изобретения, а не как его ограничение.