УСОВЕРШЕНСТВОВАННАЯ ТЕХНОЛОГИЯ ИСКЛЮЧЕНИЯ КОНФЛИКТОВ ДЛЯ БЕСПРОВОДНЫХ СИСТЕМ СВЯЗИ
IMPROVED TECHNOLOGY OF EXCLUSION OF CONFLICTS FOR WIRELESS COMMUNICATION SYSTEMS

Область техники, к которой относится изобретение
Варианты осуществления изобретения, описываемые в настоящей заявке, в основном относятся к области беспроводных сетей связи. В частности, описываемые в настоящей заявке варианты осуществления изобретения в основном относятся к передаче запросов на соединение с беспроводными сетями связи.
Уровень техники
В беспроводных системах связи беспроводные станции, желающие соединиться с беспроводной сетью, могут передавать запросы на соединение точкам доступа беспроводной сети. В некоторых случаях большое количество беспроводных станций могут одновременно пожелать соединиться с беспроводной сетью через конкретную точку доступа. Если беспроводные станции не знают друг о друге и/или испытывают трудности в обнаружении передач друг друга, то их соответствующие запросы на соединение могут зачастую мешать друг другу и не могут быть надлежащим образом приняты точкой доступа.
Для уменьшения такого мешающего влияния может использоваться технология исключения конфликтов путем уменьшения частоты, с которой запросы на соединение от различный беспроводных станций конфликтуют друг с другом.
Краткое описание чертежей
На чертежах показано:
на фиг. 1 - вариант выполнения операционной среды,
на фиг. 2 - вариант выполнения структуры временных интервалов,
на фиг. 3 - вариант выполнения устройства и вариант выполнения системы,
на фиг. 4 - вариант осуществления логического потока,
на фиг. 5 - вариант выполнения таблицы событий,
на фиг. 6 - вариант выполнения носителя данных,
на фиг. 7 - вариант выполнения устройства.
Подробное описание изобретения
Технология исключения конфликтов может использоваться в беспроводных системах связи для уменьшения частоты, с которой передаваемые запросы на соединение вступают в конфликт друг с другом. Например, в беспроводной сети, работающей согласно одному или нескольким стандартам 802.11 Института инженеров по электронике и электротехнике (IEEE), таким как стандарт the IEEE 802.11-2012, опубликованный 29 марта 2012 г., озаглавленный "Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications" ("an 802.11 network"), технология исключения конфликтов может использоваться для уменьшения частоты конфликтов между кадрами запроса на аутентификацию/соединение, передаваемыми беспроводными станциями (БС), пытающимися соединиться с сетью через одну и ту же точку доступа (ТД).
Обычная технологии исключения конфликтов может требовать от точки доступа проведения измерения параметров сети и/или передачи информации и/или инструкций большому количеству беспроводных станций, желающих соединиться с сетью. Например, согласно одной из обычных технологий исключения конфликтов для сети стандарта 802.11 от ТД может требоваться определение уровня перегрузки ее части сети, передача этой информации различным БС, желающим использовать данную ТД для соединения с сетью, и выдачи инструкций таким БС произвольно определять, будут ли они посылать запрос на соединение в течение заданного временного интервала, исходя из вероятности, вычисленной на основании уровня перегрузки. Такие действия могут приводить к нежелательным сеансам связи и/или к непроизводительным издержкам.
В настоящей заявке описываются усовершенствованные технологии исключения конфликтов для беспроводных систем связи. В различных вариантах осуществления изобретения, к примеру, устройство может содержать процессор, реализуемый процессором компонент анализа, предназначенный для задания длительности текущего интервала передачи, содержащего последовательность сигнальных интервалов, причем каждый из сигнальных интервалов содержит несколько временных слотов, произвольного выбора одного из последовательных сигнальных интервалов и произвольного выбора одного из временных слотов из множества временных слотов в пределах выбранного сигнального интервала, и реализуемый процессором компонент связи, предназначенный для отправки запроса на соединение в течение выбранного временного слота. Также в настоящей заявке описываются и заявлены другие варианты осуществления изобретения.
Различные варианты осуществления изобретения в основном ориентированы на перспективные беспроводные сети. Некоторые варианты осуществления изобретения, в частности, ориентированы на беспроводные сети, выполненные согласно одному или нескольким стандартам IEEE 802.11. Различные такие варианты осуществления изобретения могут быть выполнены согласно одному или нескольким стандартам, разработанным и/или принятым IEEE 802.11 ah Task Group. Однако варианты осуществления изобретения не ограничиваются этим. Другие варианты осуществления изобретения могут также использоваться в беспроводных глобальных сетях (WWAN), в беспроводных персональных сетях (WPAN), в беспроводных устройствах, относящихся к беспроводным стандартам 3G или 4G (включая их производные и варианты), в абонентском или сетевом оборудовании, включаемом в состав WWAN. Примеры беспроводных стандартов 3G или 4G могут включать в себя без ограничения любой из стандартов IEEE 802.16m и 802.16р, 3GPP, LTE и LTE-A и стандартов IMT-ADV, включая их версии, производные и варианты.
Другие подходящие примеры могут включать в себя без ограничения технологии Global System for Mobile Communications (GSM)/Enhanced Data Rates for GSM Evolution (EDGE), Universal Mobile Telecommunications System (UMTS)/High Speed Packet Access (HSPA), Worldwide Interoperability for Microwave Access (WiMAX) или WiMAX II, Code Division Multiple Access (CDMA) 2000 system (например, CDMA2000 1×RTT, CDMA2000 EV-DO, CDMA EV-DV и т.д.), High Performance Radio Metropolitan Area Network (HIPERMAN) как они определены Европейским институтом телекоммуникационных стандартов (ETSI), технологии Broadband Radio Access Networks (BRAN), Wireless Broadband (WiBro), GSM with General Packet Radio Service (GPRS) system (GSM/GPRS), High Speed Downlink Packet Access (HSDPA, High Speed Orthogonal Frequency-Division Multiplexing (OFDM) Packet Access (HSOPA), High-Speed Uplink Packet Access (HSUPA) system, 3GPP Rel. 8-12 of LTE/System Architecture Evolution (SAE) и т.д. Варианты осуществления изобретения не ограничиваются приведенными примерами.
Для простоты пояснения в настоящем описании используются различные термины, которые часто могут быть ассоциированы с сетями стандарта IEEE 802.11, такие как "беспроводная станция" и "точка доступа". Следует иметь в виду, что использование этих терминов не направлено на какое-либо ограничение вариантов выполнения сетей стандарта 802.11. Описанные технологии могут использоваться в других типах сетей в различных вариантах осуществления, таких как сети различных других упомянутых выше типов и/или в иных, чем упомянутые выше типах сетей.
Далее по тексту термин "варианты осуществления стандарта 802.11" будет использоваться для обозначения вариантов осуществления изобретения, содержащих сети стандарта 802.11. В данном контексте варианты осуществления изобретения не ограничиваются.
При общей ссылке на используемые в настоящей заявке условные обозначения и понятийный аппарат, нижеследующее подробное описание может быть представлено в терминах программных процедур, выполняемых компьютером или вычислительной сетью. Такие процедурные описания и представления используются специалистами в данной области техники, чтобы наиболее эффективно передать суть их работы другим специалистам в данной области техники.
Под процедурой здесь и в целом понимается логическая последовательность операций, приводящая к желаемому результату. Такие операции являются операциями, требующими физических действий с физическими величинами. Обычно, хотя и не обязательно, такие величины имеют вид электрических, магнитных или оптических сигналов, которые можно хранить, передавать, комбинировать, сравнивать и иным образом обрабатывать. Нередко оказывается удобным в основном по причине широкого использования обращаться к таким категориям как биты, значения, элементы, символы, буквы, выражения, числа и т.п. Следует заметить, что все указанные и подобные им термины должны ассоциироваться с соответствующими физическими величинами и являются всего лишь удобными обозначениями таких величин.
Далее, осуществляемые манипуляции часто обозначаются терминами, такими как "суммирование" и "сравнение", которые обычно ассоциируются с умственными операциями, выполняемыми человеком. В большинстве случаев не требуется или не желательно такое участие человека в любой из операций, описываемых в настоящей заявке, являющихся частью одного или нескольких вариантов осуществления изобретения. Скорее такие операции являются машинными операциями. Полезные машины для выполнения таких операций в различных вариантах осуществления изобретения представляют собой цифровые компьютеры общего назначения или подобные им устройства.
Различные варианты осуществления изобретения также относятся к устройству или системам для выполнения таких операций. Такое устройство может быть специально сконструировано для достижения требуемой цели или может содержать компьютер общего назначения, выборочно активируемый или реконфигурируемый компьютерной программой, хранящейся в самом компьютере. Упомянутые процедуры, представленные в данной заявке, по своей сути не относятся к конкретному компьютеру или другому устройству. Для осуществления необходимых этапов способа могут использоваться различные вычислительные машины общего назначения с программами, написанными в соответствии с идеями настоящей заявки, или может оказаться удобным сконструировать более специализированное устройство для осуществления требуемых стадий способа. Требуемая конструкция многообразия таких машин очевидна из приведенного описания.
Далее ссылка дается на чертежи. В нижеследующем описании для обеспечения полного понимания многочисленные конкретные подробности опущены. Однако очевидно, что новые варианты осуществления изобретения могут быть предложены без этих конкретных подробностей. В иных случаях широко известные конструкции и устройства показаны в виде блок-схем, чтобы упростить их описание. Целью является охват всех модификаций, аналогов и альтернатив, согласующихся с заявляемым предметом изобретения.
На фиг. 1 показан один из вариантов осуществления операционной среды 100, в которой могут быть осуществлены некоторые варианты выполнения усовершенствованной технологии исключения конфликтов. Как показано на фиг. 1, беспроводные станции 102, 104 и 106 передают соответствующие запросы 103, 105 и 107 на соединение на точку 110 доступа, чтобы попытаться соединиться с беспроводной сетью 120. В различных вариантах осуществления изобретения беспроводная сеть 120 может представлять собой сеть стандарта 802.11, беспроводные станции 102, 104 и 106 могут представлять собой БС, запросы 103, 105 и 107 на соединение могут представлять собой кадры запроса на аутентификацию и/или на соединение, а точка 110 доступа может представлять собой ТД. Следует иметь в виду, что в некоторых вариантах осуществления изобретения большее количество беспроводных станций может передавать запросы на соединение на конкретную точку доступа, и в данном контексте ограничения вариантов осуществления изобретения отсутствуют.
В показанном на фиг. 1 примере операционной среды 100 беспроводные станции 102, 104 и 106 могут не знать друг о друге и вследствие этого не имеют возможности координировать свои передачи. Другими словами, каждая из беспроводных станций 102, 104 и 106 может передавать свой запрос на соединение, не зная, будут ли и если будут, то когда будут передаваться другие запросы на соединение другими беспроводными станциями. Если беспроводные станции 102, 104 и 106 передают соответствующие запросы 103, 105 и 107 на соединение одновременно, то такие запросы могут конфликтовать друг с другом, и точка 110 доступа может оказаться неспособной надлежащим образом принять и обработать запросы. В различных вариантах осуществления изобретения после передачи беспроводными станциями 102, 104 и 106 своих соответствующих запросов на соединение, они могут ждать подтверждения от точки 110 доступа, означающего, что соответствующий запрос на соединение был надлежащим образом принят. В случае конфликта точка 110 доступа может не передать такого подтверждения для конфликтующих запросов на соединение, и соответствующие беспроводные станции могут послать дополнительные запросы на соединение. Если дополнительные запросы на соединение совпадут друг с другом и/или с другими запросами на соединение, то это может привести к очередному конфликту.
Различные варианты осуществления изобретения относятся к технологиям уменьшения частоты таких конфликтов посредством уменьшения частоты, с которой беспроводные станции передают одновременные или перекрывающиеся запросы на соединение. Более конкретно, различные варианты осуществления изобретения относятся к технологиям уменьшения частоты таких конфликтов без предъявления требования, чтобы беспроводные станции, передающие запросы на соединение, такие как беспроводные станции 102, 104 и 106 с фиг. 1, принимали информацию о перегрузке сети от точки доступа, такой как точка 110 доступа с фиг. 1.
В некоторых вариантах осуществления изобретения беспроводная сеть 120 может работать согласно протоколу связи, в котором определяется основной сигнал точного времени для использования в качестве опорного устройствами, имеющими связь через сеть. В различных вариантах осуществления изобретения беспроводные станции 102, 104 и 106 и точка 110 доступа могут работать в режиме синхронизации по времени, так что каждое устройство знает время, определяемое сетевым тактовым генератором, и знает время начала и конца каждого основного сигнала точного времени, вырабатываемого сетевым тактовым генератором. Например, в некоторых вариантах осуществления сетей стандарта 802.11 могут быть определены сигнальные интервалы (СИ) для связи через сеть, и беспроводные станции 102, 104 и 106 и точка 110 доступа могут знать время начала и конца каждого сигнального интервала. Далее, для простоты понимания такие основные сигналы точного времени будут именоваться "сигнальными интервалами". Однако следует понимать, что использование термина "сигнальный интервал" не подразумевает какого-либо ограничения вариантов осуществления сетей стандарта 802.11. В различных вариантах осуществления изобретения каждый сигнальный интервал может иметь длительность 200 мс. В данном контексте ограничения вариантов осуществления изобретения отсутствуют.
В некоторых вариантах осуществления изобретения может использоваться алгоритм распределения запросов на соединение по времени, основанный на определенных сигнальных интервалах для беспроводной сети 120. В различных вариантах осуществления изобретения такой алгоритм может быть встроен в стандарт обеспечения беспроводной связи и/или в протокол связи. В некоторых вариантах осуществления изобретения согласно такому алгоритму каждый сигнальный интервал может быть поделен на множество временных слотов сигнального интервала. В различных вариантах осуществления изобретения каждый сигнальный интервал, к примеру, может быть поделен на двадцать временных слотов. В некоторых вариантах осуществления изобретения для каждого конкретного запроса на соединение беспроводная станция может использовать такой алгоритм для идентификации сигнального интервала и временного слота в пределах такого сигнального интервала в качестве времени, в течение которого должен передаваться запрос на соединение. В различных вариантах осуществления изобретения индекс сигнального интервала может указывать сигнальный интервал, в течение которого должен быть передан запрос на соединение, а индекс временного слота может указывать конкретный временной слот в пределах сигнального интервала, идентифицированного по индексу сигнального интервала, в течение которого должен быть передан запрос на соединение. В некоторых вариантах осуществления изобретения индекс сигнального интервала может иметь значение, указывающее сигнальный интервал в виде количества сигнальных интервалов после текущего сигнального интервала. Например, индекс 3 сигнального интервала может указывать на третий сигнальный интервал, следующий за текущим сигнальным интервалом. В данном контексте ограничения для вариантов осуществления изобретения отсутствуют.
На фиг. 2 показан вариант выполнения структуры 200 временных интервалов в том виде, как она может использоваться в различных вариантах осуществления изобретения. Как показано на фиг. 2, структура 200 временных интервалов содержит последовательность сигнальных интервалов, пронумерованных последовательно относительно текущего временного интервала. Более конкретно, текущий сигнальный интервал определен как сигнальный интервал 0, первый сигнальный интервал, следующий за текущим сигнальным интервалом, определен как сигнальный интервал 1, второй сигнальный интервал, следующий за текущим сигнальным интервалом, определен как сигнальный интервал 2 и т.д. Кроме того, каждый сигнальный интервал в примере на фиг. 2 имеет четыре временных слота. На фиг. 2 индекс 3 сигнального интервала может указывать на сигнальный интервал 3, а индекс 4 временного слота - временной слот 4 в пределах сигнального интервала 3. В данном контексте ограничения для вариантов осуществления изобретения отсутствуют.
мин
мин
макс
макс
макс
макс
В некоторых вариантах осуществления изобретения каждый раз, когда беспроводная станция пытается соединиться с беспроводной сетью посредством передачи запроса на соединение на точку доступа, беспроводная станция может определять индекс сигнального интервала исходя из текущей величины интервала передачи (ИП) для беспроводной станции. В различных вариантах осуществления изобретения, когда беспроводная станция пытается соединиться с конкретной беспроводной сетью первый раз, она может инициировать свой ИП с минимального интервала передачи (ИП). В некоторых вариантах осуществления изобретения ИП может содержать 8 сигнальных интервалов. В различных вариантах осуществления изобретения после каждой неуспешной передачи запроса на соединение беспроводная станция может иметь право определять, не увеличить ли длительность своего ИП. В некоторых вариантах осуществления изобретения после неуспешной передачи запроса на соединение беспроводная станция может сравнивать длительность своего текущего ИП с длительностью максимального интервала передачи ИП и увеличивать длительность своего ИП, если длительность текущего ИП меньше длительности ИП. В различных вариантах осуществления изобретения ИП может содержать 256 сигнальных интервалов. В некоторых вариантах осуществления изобретения беспроводная станция может быть наделена правом умножать длительность своего текущего ИП на коэффициент 2 или на другой коэффициент после каждой неуспешной передачи запроса на соединение, пока длительность ИП не достигнет длительности ИП. В некоторых вариантах осуществления изобретения конкретный запрос на соединение может считаться неуспешным, если в ответ на него не было получено подтверждения. В данном контексте ограничения для вариантов осуществления изобретения отсутствуют.
В различных вариантах осуществления изобретения каждый раз, когда беспроводная станция пытается соединиться с беспроводной сетью посредством передачи запроса на соединение на точку доступа, она может произвольно определять значение индекса сигнального интервала в виде произвольного целого числа из набора целых чисел [1,…, ИП] и может произвольно определять значение индекса временного слота в пределах набора целых чисел [1, …, L], где L - это количество временных слотов в каждом сигнальном интервале. В некоторых вариантах осуществления изобретения значение индекса сигнального интервала может указывать конкретный сигнальный интервал среди тех, что входят в ИП, а значение индекса временного слота может указывать временной слот в пределах конкретного сигнального интервала. Беспроводная станция может быть наделена правом передавать запрос на соединение в течение временного слота, указанного значением индекса временного слота в пределах сигнального интервала, указанного значением индекса сигнального интервала. В различных вариантах осуществления изобретения текущий сигнальный интервал может быть назван сигнальным интервалом 0, а последующие сигнальные интервалы могут быть последовательно пронумерованы в возрастающем порядке. В таких вариантах осуществления изобретения значение индекса сигнального интервала может содержать номер очередного сигнального интервала. К примеру, значение 7 индекса сигнального интервала может указывать на седьмой сигнальный интервал, следующий за текущим сигнальным интервалом, как на сигнальный интервал, в течение которого должен быть передан запрос на соединение. Варианты осуществления изобретения не ограничиваются данным примером.
Одним из преимуществ некоторых вариантов осуществления изобретения является то, что точке доступа нет необходимости контролировать и/или оценивать уровни перегрузки сети, и вследствие этого нагрузка на нее по обработке может быть снижена. Другим преимуществом различных вариантов осуществления изобретения может быть то, что точке доступа нет необходимости передавать информацию о перегрузке сети, и вследствие этого потеря пропускной способности сети может снижена. Третьим преимуществом некоторых вариантов осуществления изобретения может быть то, что в системах, в которых периодические сигнальные интервалы пришлось бы использовать для передачи на беспроводные станции информации о перегрузке сети, беспроводным станциям нет необходимости принимать все или некоторые сигнальные интервалы, когда они ожидают передачи запроса на соединение. Это позволяет таким беспроводным станциям переходить в ждущий режим или в иной режим пониженного потребления энергии до запланированного времени передачи, что приводит к экономии электроэнергии. Еще одним преимуществом различных вариантов осуществления изобретения может быть то, что настройка для ослабления эффекта внезапного увеличения нагрузки на сеть осуществляется автоматически. С некоторыми вариантами осуществления изобретения могут ассоциироваться иные преимущества, и в этом отношении ограничения для вариантов осуществления изобретения отсутствуют.
На фиг. 3 показана блок-схема устройства 300. Устройство 300 представляет собой пример устройства, такого как беспроводная станция 102, 104 и/или 106 с фиг. 1, которое может посылать один или несколько запросов на соединение в соответствии со структурой временных интервалов, аналогичной показанной на фиг. 2 структуре 200 временных интервалов. Как видно из фиг. 3, устройство 300 содержит множество элементов, таких как процессор 302, блок 304 памяти, компонент 306 анализа и компонент 308 связи. Однако варианты осуществления изобретения не ограничиваются типами, количеством или расположением показанных на данном чертеже элементов.
В различных вариантах осуществления изобретения устройство 300 может содержать процессор 302. Процессор 302 может быть реализован в виде любого процессора или логического устройства, такого как микропроцессор со сложным набором инструкций (CISC), микропроцессор с сокращенным набором инструкций (RISC), микропроцессор с командными словами очень большой длины (VLIW), процессор, совместимый с набором инструкций ×86, процессор, осуществляющий комбинирование наборов инструкций, многоядерный процессор, такой как двуядерный процессор или двуядерный мобильный процессор или любой другой процессор или центральное процессорное устройство (СРU). Процессор 302 может быть также выполнен в виде специализированного процессора, такого как контроллер, микроконтроллер, встроенный процессор, однокристальный мультипроцессор (СМР), сопроцессор, цифровой сигнальный процессор (DSP), сетевой процессор, процессор среды передачи данных, процессор ввода-вывода данных, процессор управления доступом к среде передачи данных (MAC), радиочастотный процессор, заказная специализированная микросхема (ASIC), программируемая вентильная матрица (FPGA), программируемое логическое устройство (PLD) и т.д. В одном из вариантов осуществления изобретения процессор 302 может быть, к примеру, реализован в виде процессора общего назначения, такого как процессор, изготовленный компанией Intel Corporation. В данном контексте ограничения для вариантов осуществления изобретения отсутствуют.
В некоторых вариантах осуществления изобретения устройство 300 может содержать или может взаимодействовать с блоком 304 памяти. Блок 304 памяти может быть реализован с использованием любого машиночитаемого носителя данных, способного хранить данные, включающего в себя как энергозависимую, так и энергонезависимую память. Например, блок 304 памяти может включать в себя ПЗУ (ROM), ОЗУ (RAM), динамическое ОЗУ (DRAM), динамическое ОЗУ с удвоенной скоростью передачи данных (DDRAM), программируемое синхронное ОЗУ (SDRAM), статическое ОЗУ (SRAM), программируемое ПЗУ (PROM), перезаписываемое программируемое ПЗУ (EPROM), электрически программируемое ПЗУ (EEPROM), флэш-память, ЗУ на полимере, такое как ЗУ на фотоэлектрическом полимере, ЗУ на аморфных полупроводниках, память на фазовых переходах или память на сегнетоэлектриках, память на структуре двуокись кремния - азотированный оксид - кремний (SONOS), магнитные или оптические диски или любой иной тип носителя, пригодный для хранения информации. Следует заметить, что некоторая часть или весь блок памяти может располагаться в той же интегральной схеме, что и процессор 302, или альтернативно некоторая часть или весь блок 304 памяти может располагаться в интегральной схеме или на другом носителе, например, на приводе жесткого диска, являющимся внешним устройством по отношению к интегральной схеме процессора 302. Несмотря на то, что на фиг. 3 блок 304 памяти входит в состав устройства 300, в некоторых вариантах осуществления изобретения блок 304 памяти может быть внешним устройством по отношению к устройству 300. В данном контексте ограничения для вариантов осуществления изобретения отсутствуют.
В различных вариантах осуществления изобретения устройство 300 может содержать компонент 306 анализа. Компонент 306 анализа может содержать логику, цепи и/или инструкции, используемые для управления временем передачи одного или нескольких запросов 310 на соединение, которые устройство 300 и/или система 340 может посылать, чтобы попытаться соединиться с беспроводной сетью. В некоторых вариантах осуществления изобретения компонент 306 анализа может использоваться для управления временем передачи таких запросов 310 на соединение в соответствии со структурой временных интервалов, подобной структуре 200 временных интервалов, показанной на фиг. 2. В данном контексте ограничения для вариантов осуществления изобретения отсутствуют.
В различных вариантах осуществления изобретения устройство 300 может содержать компонент 308 связи. Упомянутый компонент 308 связи может содержать логику, цепи и/или инструкции, используемые для отправки сообщений на одно или несколько удаленных устройств и/или для приема сообщений от одного или нескольких удаленных устройств. В некоторых вариантах осуществления изобретения компонент 308 связи может использоваться для отправки одного или нескольких запросов 310 на соединение, чтобы позволить устройству 300 и/или системе 340 соединиться с беспроводной сетью. В некоторых вариантах осуществления изобретения компонент 308 связи может использоваться для передачи одного или нескольких запросов 310 на соединение на удаленное устройство 350. В различных вариантах осуществления изобретения удаленное устройство 350 может содержать точку беспроводного доступа, и компонент 308 связи может использоваться для передачи одного или нескольких запросов 310 на соединение на удаленное устройство 350, чтобы позволить устройству 300 и/или системе 340 аутентифицироваться и/или ассоциироваться с точкой доступа. Варианты осуществления изобретения не ограничиваются приведенным примером.
На фиг. 3 также показана блок-схема системы 340. Система 340 может содержать любые вышеназванные элементы устройства 300. Система 340 может в некоторых случаях содержать один или несколько дополнительных компонентов. Например, в различных вариантах осуществления изобретения система 340 может содержать радиочастотный приемопередатчик 344. Упомянутый радиочастотный приемопередатчик 344 может включать в себя одну или несколько радиостанций, способных передавать и принимать сигналы с использованием различных технологий беспроводной связи. Такие технологии могут включать в себя связь с использованием одной или нескольких беспроводных сетей. Типовые беспроводные сети включают в себя, но не ограничиваются, беспроводные локальные сети передачи данных (WLAN), персональные сети (WPAN), беспроводные городские сети связи (WMAN), сотовые сети связи и спутниковые сети связи. При осуществлении связи в таких сетях радиочастотный приемопередатчик 244 может использоваться в соответствии с одним или несколькими подходящими стандартами любых версий. В данном контексте ограничения вариантов осуществления изобретения отсутствуют.
В некоторых вариантах осуществления изобретения система 340 может содержать одну или несколько радиочастотных антенн 357. Примеры конкретных радиочастотных антенн 357 могут включать в себя внутреннюю антенну, всенаправленную антенну, несимметричный вибратор, дипольную антенну, антенну с несимметричным питанием, антенну с круговой поляризацией, микрополосковую антенну, разнесенную антенну, антенну с двойной диаграммой направленности, трехдиапазонную антенну, четырехдиапазонную антенну т.д. Варианты осуществления изобретения не ограничиваются приведенными примерами. В некоторых вариантах осуществления изобретения компонент 308 связи может использоваться для связи с одним или несколькими удаленными устройствами с помощью радиочастотного приемопередатчика 344 и/или одной или нескольких радиочастотных антенн 357. Например, в различных вариантах осуществления изобретения компонент 308 связи может использоваться с радиочастотным приемопередатчиком 344 и одной или несколькими радиочастотными антеннами 357 для передачи одного или нескольких запросов на удаленное устройство 350. В данном контексте ограничения для вариантов осуществления изобретения отсутствуют.
В различных вариантах осуществления изобретения система 340 может включать в себя дисплей 345. Упомянутый дисплей 345 может представлять собой любое устройство отображения, способное отображать информацию, получаемую от процессора 302. Примеры дисплея 345 могут включать в себя телевизор, монитор, проектор, экран компьютера. В одном из вариантов осуществления изобретения дисплей 345 может быть реализован, к примеру, в виде жидкокристаллического дисплея (LCD), светодиодного дисплея (LED) или иных типов устройств визуального отображения. Упомянутый дисплей 345 может представлять собой, к примеру, тактильно-сенсорный экран ("touchscreen"). В различных вариантах выполнения дисплей 345 может содержать светодиодный дисплей с одним или несколькими встроенными тонкопленочными транзисторами (TFT). В данном контексте ограничения для вариантов осуществления изобретения отсутствуют.
В различных вариантах осуществления изобретения во время работы устройства 300 и/или системы 340 компонент 306 анализа может использоваться для определения, что желательно соединение и/или ассоциация с беспроводной сетью. Например, компонент 306 анализа может определить, что соединение и/или ассоциация с беспроводной сетью желательно, когда предыдущее соединение с беспроводной сетью потеряно. В другом примере компонент 306 анализа может определить, что соединение и/или ассоциация с беспроводной сетью желательно, когда устройство 300 и/или система 340 находится после включения в несоединенном состоянии. В некоторых вариантах осуществления изобретения компонент 306 анализа и/или система 340 могут использоваться для идентификации удаленного устройства 350, которое может содержать беспроводной узел сети, через который устройство 300 и/или система 340 может соединиться с беспроводной сетью. Например, удаленное устройство 350 может содержать по соседству беспроводную точку доступа (ТД). В различных вариантах осуществления изобретения компонент 306 анализа может использоваться для определения, что следует попытаться аутентифицироваться и/или ассоциироваться с удаленным устройством 350, чтобы установить соединение с беспроводной сетью, связанной с удаленным устройством 350. В данном контексте ограничения для вариантов осуществления изобретения отсутствуют.
В некоторых вариантах осуществления изобретения компонент 306 анализа может использоваться для определения, что следует попытаться аутентифицироваться и/или ассоциироваться с удаленным устройством 350, а устройство 300 и/или система 340 могут затем использоваться для начала итеративного процесса аутентификации/ассоциации. В различных вариантах осуществления изобретения каждая итерация может, в общем, включать в себя использование алгоритма регулировки времени для определения момента времени передачи запроса 310 на соединение, передачи запроса 310 на соединение в соответствии с определенным моментом времени и последующего определения, была ли передача успешной. В некоторых вариантах осуществления изобретения момент времени для каждой передачи запроса 310 на соединение может быть определен в соответствии со структурой временных интервалов, подобной структуре 200 временных интервалов, показанной на фиг. 2. В различных вариантах осуществления изобретения определение, была ли каждая передача успешной, может базироваться на том, получено ли подтверждение данной передачи. В данном контексте ограничения для вариантов осуществления изобретения отсутствуют.
В некоторых вариантах осуществления изобретения во время каждой итерации итеративного процесса аутентификации/ассоциации компонент 306 анализа может использоваться для задания длительности текущего интервала 312 передачи, произвольного выбора сигнального интервала в пределах текущего интервала 312 передачи и произвольного выбора временного слота в пределах сигнального интервала. В различных вариантах осуществления изобретения в ходе каждой итерации процесса аутентификации/ассоциации компонент 308 связи может использоваться для отправки запроса 310 на соединение в течение временного слота, выбранного компонентом 306 определения. В некоторых вариантах осуществления изобретения во время каждой итерации компонент 306 анализа может затем использоваться для определения того, была ли передача успешной. В различных вариантах осуществления изобретения итеративный процесс аутентификации/ассоциации может быть закончен вслед за первой итерацией, при которой компонент 306 анализа определит, что запрос 310 на соединение был передан успешно. Например, в некоторых вариантах осуществления изобретения итеративный процесс аутентификации/ассоциации может быть закончен вслед за первой итерацией, при которой получено подтверждение в ответ на запрос 310 на соединение. В данном контексте ограничения для вариантов осуществления изобретения отсутствуют.
В различных вариантах осуществления изобретения во время первой итерации итеративного процесса аутентификации/ассоциации компонент 306 анализа может использоваться для задания длительности текущего интервала 312 передачи, равной длительности заданного первичного интервала передачи. В некоторых вариантах осуществления изобретения длительность первичного интервала передачи может представлять собой минимальную длительность интервала передачи. В различных вариантах осуществления изобретения первичный интервал передачи может содержать восемь сигнальных интервалов. В некоторых вариантах осуществления изобретения для каждой последующей итерации итеративного процесса аутентификации/ассоциации компонент 306 анализа может использоваться для задания длительности интервала 312 передачи для использования в данной итерации исходя из длительности интервала 312 передачи, использовавшейся в ходе предыдущей итерации. В различных вариантах осуществления изобретения, например, для каждой последующей итерации компонент 306 анализа может использоваться для определения, имеет ли интервал 312 передачи, использовавшийся в ходе предыдущей итерации, меньшую длительность, чем максимальный интервал передачи, и может использоваться для задания длительности последующего интервала 312 передачи путем увеличения длительности ранее использовавшегося интервала 312 передачи, если длительность ранее использовавшегося интервала 312 передачи меньше длительности максимального интервала передачи. В некоторых вариантах осуществления изобретения компонент 306 анализа может использоваться для задания длительности очередного интервала 312 передачи, равной длительности ранее использовавшегося интервала 312 передачи, если длительность ранее использовавшегося интервала 312 передачи равна длительности максимального интервала передачи. В данном контексте ограничения для вариантов осуществления изобретения отсутствуют.
мин
На фиг. 4 показан один из вариант выполнения логического потока 400, который может представлять операции, осуществляемые одним или несколькими вариантами осуществления изобретения, описываемыми в настоящем документе. Более конкретно, логический поток 400 может представлять собой пример операций, выполняемых устройством 300 и/или системой 340 с фиг. 3, которые в некоторых вариантах осуществления изобретения могут содержать беспроводную станцию, такую как беспроводная станция 102, 104 или 106 с фиг. 1. Как видно из фиг. 4, на этапе 402 может быть инициирован интервал передачи (ИП) для беспроводной станции. К примеру, беспроводная станция с фиг. 1 может инициировать свой ИП со значения ИП. На этапе 404 может быть выбран произвольный индекс сигнального интервала исходя из текущего значения ИП для беспроводной станции. К примеру, беспроводная станция 102 с фиг. 1 может выбрать произвольное целое число из набора [1,…, ИП] в качестве индекса сигнального интервала. На этапе 406 может быть произвольно выбран временной слот. К примеру, беспроводная станция 102 с фиг. 1 может выбрать произвольное целое число из набора [1,…, L] в качестве индекса временного слота, где L означает количество временных слотов в каждом сигнальном интервале. На этапе 408 в пределах временного слота, указанного индексом временного слота в пределах сигнального интервала, указанного индексом сигнального интервала, может быть передан запрос на соединение. К примеру, если выбран индекс 7 временного слота и индекс 5 сигнального интервала, беспроводная станция 102 с фиг. 1 может передать запрос на соединение на точку 110 доступа в течение седьмого временного слота в пределах пятого сигнального интервала, считая от текущего сигнального интервала. На этапе 410 может быть определено, была ли передача запроса на соединение успешной исходя из того, было ли получено подтверждение запроса на соединение от точки доступа. К примеру, беспроводная станция 102 с фиг. 1 может определить, что передача запроса на соединение была успешной, если она получит сообщение подтверждения приема от точки 110 доступа в ответ на передачу запроса на соединение.
макс
макс
макс
макс
Если на этапе 410 выяснится, что передача запроса на соединение была успешной, логический поток может быть закончен. С другой стороны, если выяснится, что передача запроса на соединение была неуспешной, логический поток может перейти к этапу 412. На этапе 412 может быть определено, не превышает ли текущее значение длительности интервала передачи максимальное значение длительности интервала передачи ИП. К примеру, беспроводная станция 102 с фиг. 1 может определить, не превышает ли длительность ее текущего интервала передачи длительность максимального интервала передачи ИП, составляющую 256 сигнальных интервалов. Если будет выявлено, что длительность текущего ИП меньше длительности ИП, то логический поток может перейти к этапу 414. На этапе 414 длительность ИП может быть увеличена. К примеру, беспроводная станция 102 с фиг. 1 может увеличить длительность ИП в два раза. С этапа 414 логический поток может вернуться к этапу 404, на котором могут начаться операции по возможной передаче другого запроса на соединение. Логический поток может вернуться с этапа 412 непосредственно к этапу 404, если на этапе 412 будет выявлено, что длительность текущего ИП не меньше длительности ИП. Варианты осуществления изобретения не ограничиваются вышеприведенными примерами.
мин
На фиг. 5 показана таблица 500 событий, содержащая информацию, описывающую серию запросов на соединение, переданную беспроводной станцией в типичном примере осуществления. В типичном примере осуществления, описанном в таблице 500 событий, ИП содержит восемь сигнальных интервалов, а каждый сигнальный интервал содержит 20 временных слотов. По сути, для своей первой попытки беспроводная станция инициирует свой ИП длительностью в восемь сигнальных интервалов, выбирает произвольное целое число от 1 до 8 в качестве индекса сигнального интервала и выбирает произвольное целое число от 1 до 20 в качестве своего индекса временного слота. Как видно из таблицы 500 событий, беспроводная станция выбирает индекс 6 сигнального интервала и индекс 13 временного слота для первой попытки, но не получает подтверждения о приеме ее соответствующего запроса на соединение. Для второй попытки беспроводная станция удваивает длительность своего ИП до 16 сигнальных интервалов, выбирает произвольное целое число от 1 до 16 в качестве индекса сигнального интервала и выбирает произвольное целое число от 1 до 20 в качестве индекса временного слота. Как видно из таблицы 500 событий, беспроводная станция выбирает индекс 14 сигнального интервала и индекс 4 временного слота для второй попытки, но не получает подтверждения о приеме ее соответствующего запроса на соединение. Беспроводная станция удваивает длительность своего ИП до 32 сигнальных интервалов, выбирает индекс 11 сигнального интервала и индекс 18 временного слота для третей попытки, но снова не получает подтверждения о приеме ее соответствующего запроса на соединение. Наконец, в четвертой попытке беспроводная станция еще раз удваивает длительность своего ИП до 64 сигнальных интервалов, выбирает индекс 55 сигнального интервала и индекс 15 временного слота и получает подтверждения о приеме ее соответствующего запроса на соединение. Варианты осуществления изобретения не ограничиваются приведенными примерами.
На фиг. 6 показан вариант выполнения носителя 600 данных. Носитель 600 данных может представлять собой готовое изделие. В одном из вариантов осуществления изобретения носитель 600 данных может представлять собой энергонезависимый машиночитаемый носитель, такой как оптический или магнитный диск или полупроводниковое ЗУ. Носитель данных может хранить различные типы выполняемых компьютером инструкций, таких как выполняемые компьютером инструкции для осуществления показанного на фиг. 4 логического потока 400. Примеры машиночитаемого носителя могут включать в себя любые материальные носители, способные хранить электронные данные, включая энергозависимую и энергонезависимую память, извлекаемую и неизвлекаемую память, стираемую и нестираемую память, записываемую и перезаписываемую память и т.д. Примеры выполняемых компьютером инструкций могут включать в себя любые известные типы кодов, такие как исходный код, скомпилированный код, интерпретируемый код, исполняемый код, статический код, динамический код, объектно-ориентированный код, оптический код и т.д. В данном контексте ограничения для вариантов осуществления изобретения отсутствуют.
На фиг. 7 показан вариант выполнения устройства 700 для использования в системе беспроводной связи, такой как глобальная система связи стандарта IEEE 802.11. Устройство 700 может быть пригодным для реализации различных вариантов осуществления изобретения в операционной среде, такой как показанная на фиг. 1 операционная среда 100, такой как устройство 300 и/или система 340 с фиг. 3, и/или логический поток 400 с фиг. 4. Устройство 700 может быть реализовано в БС, ТП, абонентской станции (АС), базовой станции, носителе 600 данных и/или логической схеме 728. Упомянутая логическая схема 728 может включать в себя физические цепи для выполнения операций, описанных для БС, ТП, АС или базовой станции. Как видно из фиг. 7, устройство 700 может включать в себя радиоинтерфейс 710, групповую схему 720, вычислительную платформу 730, хотя варианты осуществления изобретения не ограничиваются такой конфигурацией.
Упомянутое устройство 700 может реализовывать некоторые или все конструкции и/или операции, выполняемые БС, ТП, АС, базовой станцией, носителем 600 данных и/или логической схемой 728 посредством одной вычислительной единицы, т.е. в пределах одного устройства. Альтернативно устройство 700 может распределять части структуры и/или операций, выполняемых БС, ТП, АС, базовой станцией, носителем 600 данных и/или логической схемой 728 среди множества вычислительных единиц, используя архитектуру распределенной вычислительно системы, такой как архитектура клиент-сервер, трехуровневая архитектура, N-уровневая архитектура, сильно связанная или кластерная архитектура, одноранговая архитектура, архитектура ведущий-ведомый, архитектура с общей базой данных и другие типы распределенных систем. В данном контексте ограничения для вариантов осуществления изобретения отсутствуют.
В одном из вариантов осуществления изобретения радиоинтерфейс 710 может включать в себя компонент или комбинацию компонентов, приспособленных для передачи и/или приема сигналов с модуляцией одной несущей и с модуляцией разделенной несущей (например, включая кодирование с использованием дополняющих кодов (ССK) и/или мультиплексирование с ортогональным частотным разделением (OFDM)), хотя варианты осуществления изобретения не ограничиваются какими-то заданными радиоинтерфейсами или схемами модуляции. Упомянутый радиоинтерфейс 710 может включать в себя, к примеру, приемник 712, передатчик 716 и/или синтезатор 714 частот. Радиоинтерфейс 710 может включать в себя регулирование смещения, кварцевый генератор и/или одну или несколько антенн 718-р. В другом варианте осуществления изобретения в радиоинтерфейсе 710 при желании могут использоваться управляемые напряжением генераторы, фильтры на поверхностных акустических волнах, фильтры промежуточных частот и радиочастотные фильтры. Ввиду разнообразия конструкций потенциальных радиочастотных интерфейсов их подробное описание опущено.
Групповая схема 720 может взаимодействовать с радиоинтерфейсом 710 с целью обработки принятых сигналов и/или передачи сигналов и может включать в себя, например, преобразователь 722 аналог-цифра для преобразования вниз принятых сигналов, преобразователь 724 цифра-аналог для преобразования вверх сигналов для их передачи. Кроме того, групповая схема 720 может включать в себя схему 726 обработки группового или физического уровня для обработки на физическом уровне соответствующих принятых/передаваемых сигналов. Групповая схема 720 может включать в себя, к примеру, схему 728 обработки для управления доступом к среде передачи/ управления каналом передачи данных. Групповая схема 720 может включать в себя контроллер 732 памяти для взаимодействия со схемой 728 обработки и/или вычислительной платформой 730, к примеру, посредством одного или нескольких интерфейсов 734.
В некоторых вариантах осуществления изобретения схема 726 обработки физического уровня может включать в себя модуль конструирования и/или обнаружения кадра в комбинации с дополнительной схемой, такой как буферная память, для конструирования и/или деконструирования кадров передачи данных. Альтернативно или в дополнение схема 728 обработки для управления доступом к среде передачи может обрабатывать некоторые из этих функций совместно или осуществлять эти процессы независимо от схемы 726 обработки физического уровня. В некоторых вариантах осуществления изобретения управление доступом к среде передачи и обработка физического уровня могут быть объединены в единой схеме.
Вычислительная платформа 730 может обеспечивать вычислительный функционал устройства 700. Как видно из чертежа, вычислительная платформа 730 может включать в себя компонент 740 обработки. В дополнение к или альтернативно групповой схеме 720 устройство 700 может осуществлять обработку данных или логику для БС, ТП, АС, базовой станции, носителя 600 данных и/или логической схемы 728 с использованием компонента 740 обработки. Компонент 740 обработки (и/или схема 726 обработки физического уровня и/или устройство 727 управления доступом к среде передачи) может содержать различные аппаратные средства, программные средства или комбинацию тех и других средств. Примерами аппаратных средств могут служить устройства, логические устройства, компоненты, процессоры, микропроцессоры, схемы, процессорные схемы, схемные элементы (к примеру, транзисторы, сопротивления, конденсаторы, индуктивности и т.д.), интегральные схемы, специализированные интегральные микросхемы (ASIC), программируемые логические устройства (PLD), цифровые сигнальные процессоры (DSP), программируемые вентильные матрицы (FPGА), блоки памяти, логические вентили, регистры, полупроводниковые устройства, чипы, микросхемы, микропроцессорные наборы и т.д. Примерами программных средств могут служить программные компоненты, программы, приложения, компьютерные программы, прикладные программы, системные программы, программы разработки программного обеспечения, машинные программы, программные операционные системы, межплатформное программное обеспечение, встроенное программное обеспечение, модули программного обеспечения, рутинные операции, подпрограммы, функции, способы, процедуры, интерфейсные программы, интерфейсы прикладных программ (API), наборы инструкций, компьютерные коды, машинные программы, кодовые сегменты, машинные коды, машинные слова, значения, имена и их любые комбинации. Решение вопроса о том, программными или аппаратными средствами реализовывать вариант осуществления изобретения, может меняться в зависимости от множества факторов, таких как желаемая вычислительная скорость, уровни мощности, теплостойкость, бюджет цикла обработки, входная скорость передачи, выходная скорость передачи, ресурсы памяти, быстродействие шины данных и другие конструктивные ограничения или ограничения по характеристикам, накладываемые на заданную реализацию.
Вычислительная платформа 730 может дополнительно содержать другие компоненты 750 платформы. Другие компоненты 750 платформы включают в себя общие компьютерные элементы, такие как один или несколько процессоров, многоядерные процессоры, сопроцессоры, блоки памяти, чипсеты, контроллеры, периферия, интерфейсы, генераторы, синхронизирующие устройства, видеокарты, аудио карты, мультимедийные устройства ввода-вывода (к примеру, дисплеи), источники питания и т.д. Примерами блоков памяти являются без ограничения различные типы машиночитаемых носителей данных в виде одного или нескольких быстродействующих запоминающих устройств, таких как ПЗУ (ROM), ОЗУ (RAM), динамическое ОЗУ (DRAM), динамическое ОЗУ с удвоенной скоростью передачи данных (DDRAM), программируемое синхронное ОЗУ (SDRAM), статическое ОЗУ (SRAM), программируемое ПЗУ (PROM), перезаписываемое программируемое ПЗУ (EPROM), электрически программируемое ПЗУ (EEPROM), флэш-память, ЗУ на полимере, такое как ЗУ на фотоэлектрическом полимере, ЗУ на аморфных полупроводниках, память на фазовых переходах или память на сегнетоэлектриках, память на структуре двуокись кремния - азотированный оксид - кремний (SONOS), магнитные или оптические диски, матриц устройств, такая как избыточный массив из независимых дисков (RAID), твердотельные устройства памяти (например, USB-память), твердотельные устройства (SSD) или любой иной тип носителя, пригодный для хранения информации.
Устройство 700 может быть, к примеру, сверх-мобильным устройством, мобильным устройством, фиксированным устройством, межмашинным устройством (М2М), персональным цифровым помощником (PDA), мобильным вычислительным устройством, смартфоном, телефоном, цифровым телефоном, сотовым телефоном, абонентским оборудованием, электронной книгой, переносным телефонным аппаратом, односторонним пейджером, двусторонним пейджером, устройством для передачи сообщений, компьютером, персональным компьютером, настольным компьютером, компьютером типа "лэптоп", ноутбуком, ручным компьютером, планшетным компьютером, сервером, матрицей серверов или группой серверов, веб-сервером, сетевым сервером, Интернет-сервером, рабочей станцией, мини-компьютером, центральной ЭВМ, суперкомпьютером, сетевым устройством, вэб-устройством, распределенной вычислительной системой, многопроцессорными системами, системами на основе процессора, бытовой электроникой, игровыми устройствами, телевизором, цифровым телевизором, приставкой, точкой беспроводного доступа, базовой станцией, базовой станцией нового поколения, эволюционировавшей базовой станцией нового поколения, абонентской станцией, центром абонента мобильной связи, контроллером радиосети, маршрутизатором, ядром сети, межсетевым интерфейсом, устройством сопряжения, сетевым коммутатором, ЭВМ или их комбинацией. Соответственно описанные в настоящей заявке функции и/или конкретные конфигурации устройства 700 по желанию могут быть включены в состав или опущены в различных вариантах осуществления изобретения. В некоторых вариантах осуществления изобретения устройство 700 может иметь конфигурацию, совместимую с протоколами и частотами одной или нескольких спецификаций 3GPP LTE и/или стандартов IEEE 702.16 для WMAN и/или других широкополосных беспроводных сетей, упоминавшихся в настоящей заявке, хотя варианты осуществления изобретения не ограничены в этом отношении.
Варианты выполнения устройства 700 могут быть реализованы с использованием архитектур с одним входом и одним выходом (SISO). Однако некоторые реализации могут включать в себя несколько антенн (например, антенны 718-p) для передачи и/или приема с применением адаптивной антенной технологии для формирования луча или коллективного доступа с пространственным разделением каналов (SDMA) и/или связных технологий многоканальный вход - многоканальный выход (MIMO).
Компоненты и характеристики устройства 700 могут быть реализованы с использованием любой комбинации дискретных схем, специализированных интегральных микросхем (ASIC), логических вентилей и/или однокристальных схем. Кроме того, характеристики устройства 700 могут быть реализованы с помощью микроконтроллеров, программируемых логических матриц и/или микропроцессоров или любой комбинации вышеуказанных устройств, где это уместно. Следует заметить, что аппаратные средства, встроенные программы и/или программные компоненты в совокупности или по отдельности могут называться "логикой" или "схемой".
Следует учитывать, что типовое устройство 700, показанное на блок-схеме на фиг. 7, может представлять собой пример функционального описания его многих возможных реализаций. Соответственно деление, опускание или включение в состав функций блоков, представленных на прилагаемых чертежах, не означает, что аппаратные компоненты, схемы, программное обеспечение и/или элементы для реализации этих функций следует делить, опускать или включать в состав вариантов осуществления изобретения.
Нижеследующие примеры относятся к дополнительным вариантам осуществления изобретения.
Пример 1 относится к машиночитаемому носителю данных, содержащему множество инструкций по беспроводной связи, которые при их выполнении вычислительным устройством побуждают вычислительное устройство задавать интервал передачи, содержащий последовательность сигнальных интервалов, причем каждый сигнальный интервал последовательности содержит множество временных слотов, произвольно выбирать один из сигнальных интервалов последовательности, произвольно выбирать один временной слот из множества временных слотов в пределах выбранного сигнального интервала и отправлять запрос на соединение в течение выбранного временного слота.
В примере 2 по меньшей мере один машиночитаемый носитель данных из примера 1 может в некоторых случаях содержать инструкции по беспроводной связи, которые при их выполнении вычислительным устройством побуждают вычислительное устройство выявлять, был ли запрос на соединение успешным, и если запрос на соединение был неуспешным, то задавать очередной интервал передачи на основе текущего интервала передачи, произвольно выбирать один из множества временных слотов в пределах сигнального интервала очередного интервала передачи и посылать очередной запрос на соединение в течение произвольно выбранного временного слота в пределах сигнального интервала очередного интервала передачи.
В примере 3 по меньшей мере один машиночитаемый носитель данных из примера 2 может в некоторых случаях содержать инструкции по беспроводной связи, которые при их выполнении вычислительным устройством побуждают вычислительное устройство, в случае выявления им, что запрос на соединение был неуспешным, определять, имеет ли текущий интервал передачи меньшую длительность, чем длительность максимального интервала передачи, и если длительность текущего интервала передачи меньше длительности максимального интервала передачи, то задавать очередной интервал передачи путем увеличения длительности текущего интервала передачи, а если текущий интервал передачи имеет такую же длительность, что и максимальный интервал передачи, то задавать длительность очередного интервала передачи равной длительности текущего интервала передачи.
В примере 4 по меньшей мере один машиночитаемый носитель данных из примера 3 может в некоторых случаях содержать инструкции по беспроводной связи, которые при их выполнении вычислительным устройством побуждают вычислительное устройство, в случае если текущий интервал передачи имеет меньшую длительность, чем максимальный интервал передачи, задавать очередной интервал передачи путем удвоения текущего интервала передачи.
В примере 5 максимальный интервал передачи из примера 4 может в некоторых случаях содержать 256 сигнальных интервалов.
В примере 6 по меньшей мере один машиночитаемый носитель данных из любого из примеров 1-5 может в некоторых случаях содержать инструкции по беспроводной связи, которые при их выполнении вычислительным устройством побуждают вычислительное устройство принимать решение, что текущий интервал передачи содержит исходный интервал передачи, если запрос на соединение содержит исходный запрос на соединение.
В примере 7 исходный интервал передачи из примера 6 может в некоторых случаях содержать 8 сигнальных интервалов.
В примере 8 по меньшей мере один машиночитаемый носитель данных по любому из примеров 1-7 может в некоторых случаях содержать инструкции по беспроводной связи, которые при их выполнении вычислительным устройством побуждают вычислительное устройство задавать текущий интервал передачи исходя из предыдущего интервала передачи, если оно придет к выводу, что предыдущий запрос на соединение был передан неуспешно.
В примере 9 запрос на соединение по любому из примеров 1-8 может в некоторых случаях содержать кадр аутентификационного запроса.
В примере 10 по меньшей мере один машиночитаемый носитель данных по любому из примеров 1-9 может в некоторых случаях содержать инструкции по беспроводной связи, которые при их выполнении вычислительным устройством побуждают вычислительное устройство определять, был ли запрос на соединение успешным на основании того, был ли получен кадр подтверждения в ответ на запрос на соединение.
В примере 11 произвольный выбор одного из сигнальных интервалов последовательности по любому из примеров 1-10 может в некоторых случаях включать в себя произвольный выбор индекса сигнального интервала исходя из текущего интервала передачи, и индекс сигнального интервала может в некоторых случаях указывать один из сигнальных интервалов последовательности.
В примере 12 произвольный выбор одного временного слота из множества временных слотов по любому из примеров 1-11 может в некоторых случаях включать в себя произвольный выбор индекса временного слота, указывающего один из множества временных слотов.
В примере 13 каждый из сигнальных интервалов последовательности по любому из примеров 1-12 может в некоторых случаях иметь длительность 200 мс.
В примере 14 множество временных слотов по любому из примеров 1-13 может некоторых случаях содержать 20 временных слотов
В примере 15 по меньшей мере один машиночитаемый носитель данных по любому из примеров 1-14 может в некоторых случаях содержать инструкции по беспроводной связи, которые при их выполнении вычислительным устройством побуждают вычислительное устройство отправлять запрос на соединение на основании решения, что беспроводное соединение с сетью потеряно.
В примере 16 по меньшей мере один машиночитаемый носитель данных по любому из примеров 1-15 может в некоторых случаях содержать инструкции по беспроводной связи, которые при их выполнении вычислительным устройством побуждают вычислительное устройство отправлять запрос на соединение на точку доступа (ТД).
В примере 17 последовательность сигнальных интервалов по любому из примеров 1-16 может в некоторых случаях содержать определенные сигнальные интервалы (BI) беспроводной сети стандарта IEEE 802.11.
Пример 18 представляет устройство беспроводной связи, содержащее процессор, реализуемый процессором компонент анализа, предназначенный для задания длительности текущего интервала передачи, содержащего последовательность сигнальных интервалов, причем каждый из сигнальных интервалов последовательности содержит множество временных слотов, произвольного выбора одного из сигнальных интервалов последовательности и произвольного выбора одного временного слота из множества временных слотов в пределах выбранного сигнального интервала, и реализуемый процессором связной компонент, предназначенный для отправки запроса на соединение в течение выбранного временного слота.
В примере 19 компонент анализа из примера 18 может в некоторых случаях реализовываться процессором для определения, был ли запрос на соединение успешным, и если компонент анализа приходит к выводу, что запрос на соединение был неуспешным, то он задает длительность очередного интервала передачи исходя из длительности текущего интервала передачи и произвольно выбирает временной слот в пределах сигнального интервала очередного интервала передачи, реализуемый процессором компонент связи для передачи очередного запроса на соединение в течение произвольно выбранного временного слота в пределах сигнального интервала очередного интервала передачи.
В примере 20 компонент анализа из примера 18 может в некоторых случаях реализовываться процессором для определения в случае принятия им решения, что запрос на соединение был неуспешным, имеет ли текущий интервал передачи меньшую длительность, чем максимальный интервал передачи, задания длительности очередного интервала передачи путем увеличения длительности текущего интервала передачи, если текущий интервал передачи имеет меньшую длительность, чем длительность максимального интервала передачи, и принятия решения, что длительность очередного интервала передачи должна быть равна длительности текущего интервала передачи, если текущий интервал передачи имеет такую же длительность, что и максимальный интервал передачи.
В примере 21 компонент анализа из примера 20 может в некоторых случаях реализовываться процессором для задания длительности очередного интервала передачи путем удвоения длительности текущего интервала передачи, если текущий интервал передачи меньше по длительности, чем максимальный интервал передачи.
В примере 22 максимальный интервал передачи может в некоторых случаях содержать 256 сигнальных интервалов.
В примере 23 компонент анализа по любому из примеров 18-22 может в некоторых случаях реализовываться процессором для принятия решения, что текущий интервал передачи содержит исходный интервал передачи, если запрос на соединение содержит исходный запрос на соединение.
В примере 24 исходный интервал передачи из примера 23 может в некоторых случаях содержать 8 сигнальных интервалов.
В примере 25 компонент анализа по любому из примеров 18-24 может в некоторых случаях реализовываться процессором для задания длительности текущего интервала передачи исходя из длительности предыдущего интервала передачи, если он определит, что предыдущий запрос на соединение был передан неуспешно.
В примере 26 запрос на соединение по любому из примеров 18-25 может в некоторых случаях содержать кадр запроса аутентификации.
В примере 27 компонент анализа по любому из примеров 18-26 может в некоторых случаях реализовываться процессором для выявления, был ли запрос на соединение передан успешно на основании того, был ли получен кадр подтверждения в ответ на запрос на соединение.
В примере 28 компонент анализа по любому из примеров 18-27 может в некоторых случаях реализовываться процессором для произвольного выбора одного из сигнальных интервалов последовательности посредством произвольного выбора индекса сигнального интервала исходя из текущего интервала передачи, и индекс сигнального интервала может дополнительно указывать один из сигнальных интервалов последовательности.
В примере 29 компонент анализа по любому из примеров 18-28 может в некоторых случаях реализовываться процессором для произвольного выбора одного временного слота из множества временных слотов посредством произвольного выбора индекса временного слота, указывающего один временной слот из множества временных слотов.
В примере 30 каждый из сигнальных интервалов последовательности по любому из примеров 18-29 может в некоторых случаях иметь длительность 200 мс.
В примере 31 множество временных слотов по любому из примеров 18-30 может в некоторых случаях содержать 20 временных слотов
В примере 32 компонент анализа по любому из примеров 18-31 может в некоторых случаях реализовываться процессором для отправки запроса на соединение на основании решения, что беспроводное соединение с сетью потеряно.
В примере 33 связной компонент по любому из примеров 18-32 может в некоторых случаях реализовываться процессором для передачи запроса на соединение на точку доступа (ТД).
В примере 34 последовательность сигнальных интервалов по любому из примеров 18-33 может в некоторых случаях содержать определенные сигнальные интервалы беспроводной сети стандарта IEEE 802.11.
Пример 35 представляет систему, содержащую беспроводное устройство связи по любому из примеров 18-34, дисплей, радиочастотный приемопередатчик и одну или несколько радиочастотных антенн.
Пример 36 представляет способ беспроводной связи, предусматривающий задание с помощью процессора длительности текущего интервала передачи, содержащего последовательность сигнальных интервалов, причем каждый сигнальный интервал последовательности содержит множество временных слотов, произвольный выбор одного из сигнальных интервалов последовательности, произвольный выбор одного временного слота из множества временных слотов в пределах выбранного сигнального интервала и отправку запроса на соединение в течение выбранного временного слота.
В примере 37 способ беспроводной связи из примера 36 может в некоторых случаях предусматривать выявление, был ли запрос на соединение успешным, и если выявлено, что запрос на соединение был неуспешным, то задание длительности очередного интервала передачи исходя из длительности текущего интервала передачи, произвольный выбор временного слота в пределах сигнального интервала очередного интервала передачи и отправку очередного запроса на соединение в течение произвольно выбранного временного слота в пределах сигнального интервала очередного интервала передачи.
В примере 38 способ беспроводной связи из примера 37 может в некоторых случаях предусматривать в случае установления, что запрос на соединение был неуспешным, выявление, имеет ли текущий интервал передачи меньшую длительность, чем длительность максимального интервала передачи, и если текущий интервал передачи имеет длительность, меньшую, чем длительность максимального интервала передачи, то способ предусматривает задание длительности очередного интервала передачи путем увеличения длительности текущего интервала передачи, а если текущий интервал передачи имеет такую же длительность, что и максимальный интервал передачи, то принятие решения, что длительность очередного интервала передачи должна быть равна длительности текущего интервала передачи.
В примере 39 способ беспроводной связи из примера 38 может в некоторых случаях предусматривать задание длительности очередного интервала передачи путем удвоения длительности текущего интервала передачи, если текущий интервал передачи имеет меньшую длительность, чем длительность максимального интервала передачи.
В примере 40 максимальный интервал передачи из примера 39 может в некоторых случаях составлять 256 сигнальных интервалов.
В примере 41 способ беспроводной связи по любому из примеров 36-40 может в некоторых случаях предусматривать принятие решения, что текущий интервал передачи содержит исходный интервал передачи, если запрос на соединение содержит исходный запрос на соединение.
В примере 42 исходный интервал передачи из примера 41 может в некоторых случаях содержать 8 сигнальных интервалов.
В примере 43 способ беспроводной связи по любому из примеров 36-42 может в некоторых случаях предусматривать задание длительности текущего интервала передачи исходя из длительности предыдущего интервала передачи, если установлено, что предыдущий запрос на соединение был передан неуспешно.
В примере 44 запрос на соединение по любому из примеров 36-43 может в некоторых случаях содержать кадр аутентификационного запроса.
В примере 45 способ беспроводной связи по любому из примеров 36-44 может дополнительно предусматривать выявление, был ли запрос на соединение передан успешно на основании получения или неполучения кадра подтверждения в ответ на запрос на соединение.
В примере 46 произвольный выбор одного из сигнальных интервалов последовательности по любому из примеров 36-45 может в некоторых случаях предусматривать произвольный выбор индекса сигнального интервала исходя из текущего интервала передачи, и индекс сигнального интервала может дополнительно указывать один из сигнальных интервалов последовательности.
В примере 47 произвольный выбор одного временного слота из множества временных слотов по любому из примеров 36-46 может в некоторых случаях предусматривать произвольный выбор индекса временного слота, указывающего один из множества временных слотов.
В примере 48 каждый из сигнальных интервалов последовательности по любому из примеров 36-47 может в некоторых случаях иметь длительность 200 мс.
В примере 49 множество временных слотов по любому из примеров 36-48 может в некоторых случаях содержать 20 временных слотов
В примере 50 способ беспроводной связи по любому из примеров 36-49 может в некоторых случаях предусматривать принятие решения об отправке запроса на соединение на основании вывода о том, что беспроводное соединение с сетью потеряно.
В примере 51 способ беспроводной связи по любому из примеров 36-50 может в некоторых случаях предусматривать отправку запроса на соединение на точку доступа (ТД).
В примере 52 последовательность сигнальных интервалов по любому из примеров 36-51 может в некоторых случаях содержать определенные сигнальные интервалы беспроводной сети стандарта IEEE 802.11.
Пример 53 представляет устройство, содержащее средство осуществления способа беспроводной связи по любому из примеров 36-52.
Пример 54 представляет систему, содержащую устройство из примера 53, дисплей, радиочастотный приемопередатчик и одну или несколько радиочастотных антенн.
Пример 55 представляет по меньшей мере один машиночитаемый носитель данных, содержащий множество инструкций, которые при их выполнении вычислительным устройством побуждают вычислительное устройство осуществлять способ беспроводной связи по любому из примеров 36-52.
Пример 56 представляет устройство связи, предназначенное для осуществления способа беспроводной связи по любому из примеров 36-52.
Пример 57 представляет устройство беспроводной связи, содержащее средство для задания текущего интервала передачи, содержащего последовательность сигнальных интервалов, причем каждый сигнальный интервал последовательности содержит множество временных слотов, средство для произвольного выбора одного сигнального интервала из последовательности сигнальных интервалов, средство для произвольного выбора одного временного слота из множества временных слотов в пределах выбранного сигнального интервала и средство для отправки запроса на соединение в течение выбранного временного слота.
В примере 58 устройство беспроводной связи из примера 57 может в некоторых случаях содержать средство выявления, был ли запрос на соединение успешным, и средство, которое в случае принятия решения, что запрос на соединение был неуспешным, задает очередной интервал передачи исходя из текущего интервала передачи, произвольно выбирает временной слот в пределах сигнального интервала очередного интервала передачи и отправляет очередной запроса на соединение в течение произвольно выбранного временного слота в пределах сигнального интервала очередного интервала передачи.
В примере 59 устройство беспроводной связи из примера 58 может в некоторых случаях содержать средство, которое в случае установления, что запрос на соединение был неуспешным, определяет, имеет ли текущий интервал передачи меньшую длительность, чем максимальный интервал передачи, и если текущий интервал передачи имеет меньшую длительность, чем максимальный интервал передачи, то задает длительность очередного интервала передачи путем увеличения длительности текущего интервала передачи, а если текущий интервал передачи имеет такую же длительность, что и максимальный интервал передачи, то принимает решение, что длительность очередного интервала передачи должна быть равна длительности текущего интервала передачи.
В примере 60 устройство беспроводной связи из примера 59 может в некоторых случаях содержать средство, которое в случае установления, что длительность текущего интервала передачи меньше, чем длительность максимального интервала передачи, задает длительность очередного интервала передачи путем удвоения длительности текущего интервала передачи.
В примере 61 максимальный интервал передачи из примера 60 может в некоторых случаях содержать 256 сигнальных интервалов.
В примере 62 устройство беспроводной связи по любому из примеров 57-61 может в некоторых случаях содержать средство, которое принимает решение, что текущий интервал передачи содержит исходный интервал передачи, если запрос на соединение содержит исходный запрос на соединение.
В примере 63 исходный интервал передачи из примера 62 может в некоторых случаях содержать 8 сигнальных интервалов.
В примере 64 устройство беспроводной связи по любому из примеров 57-63 может в некоторых случаях содержать средство задания текущего интервала передачи исходя из предыдущего интервала передачи, если установлено, что предыдущий запрос на соединение был передан неуспешно.
В примере 65 запрос на соединение по любому из примеров 57-64 может в некоторых случаях содержать кадр аутентификационного запроса.
В примере 66 устройство беспроводной связи по любому из примеров 57-65 может в некоторых случаях содержать средство выявления, был ли запрос на соединение передан успешно исходя из того, был ли получен кадр подтверждения в ответ на запрос на соединение.
В примере 67 произвольный выбор одного из сигнальных интервалов последовательности сигнальных интервалов по любому из примеров 57-66 может в некоторых случаях предусматривать произвольный выбор индекса сигнального интервала на основе текущего интервала передачи, и индекс сигнального интервала может дополнительно указывать один из сигнальных интервалов последовательности.
В примере 68 произвольный выбор одного временного слота из множества временных слотов по любому из примеров 57-67 может в некоторых случаях предусматривать произвольный выбор индекса временного слота, указывающего один временной слот из множества временных слотов.
В примере 69 каждый из сигнальных интервалов последовательности по любому из примеров 57-68 может в некоторых случаях иметь длительность 200 мс.
В примере 70 множество временных слотов по любому из примеров 57-69 может в некоторых случаях содержать 20 временных слотов
В примере 71 устройство беспроводной связи по любому из примеров 57-70 может в некоторых случаях содержать средство для принятия решения об отправке запроса на соединение на основании вывода о том, что беспроводное соединение с сетью потеряно.
В примере 72 устройство беспроводной связи по любому из примеров 57-71 может в некоторых случаях содержать средство для отправки запроса на соединение на точку доступа (ТД).
В примере 73 последовательность сигнальных интервалов по любому из примеров 57-72 может в некоторых случаях содержать определенные сигнальные интервалы беспроводной сети стандарта IEEE 802.11.
Пример 74 представляет систему, содержащую устройство беспроводной связи по любому из примеров 57-73, дисплей, радиочастотный приемопередатчик и одну или несколько радиочастотных антенн.
Некоторые варианты осуществления изобретения могут описываться с использованием выражения "один вариант осуществления изобретения" или "один из вариантов осуществления изобретения" наряду с их производными. Эти выражения означают, что конкретный отличительный признак, конструкция или характеристика, описываемые в связи с вариантом осуществления изобретения, присущи по меньшей мере одному варианту осуществления изобретения. Встречающееся в различных местах описание выражение "в одном из вариантов осуществления изобретения" не обязательно подразумевает один и тот же вариант осуществления изобретения.
Кроме того, в описании и/или в формуле изобретения могут использоваться термины "соединенный" и/или "связанный" с их производными. В конкретных вариантах осуществления изобретения термин "соединенный" может использоваться для обозначения, что два или несколько элементов находятся в непосредственном физическом или электрическом контакте друг с другом. Термин "связанный" может означать, что два или несколько элементов находятся в непосредственном физическом или электрическом контакте друг с другом. Однако термин "связанный" может также означать, что два или несколько элементов могут не быть в непосредственном контакте друг с другом, но косвенно соединятся посредством третьего элемента или промежуточных элементов.
Дополнительно термин "и/или" может означать "и", "или", "исключающее или", "один", "некоторые, но не все", "ни" и/или "оба", хотя рамки объема заявляемого предмета изобретения не ограничиваются в этом отношении. В нижеследующем описании и/или формуле изобретения термины "содержать" и "включать в себя" вместе с их производными могут использоваться и используются в качестве синонимов.
Следует подчеркнуть, что реферат данного раскрытия предназначен для того, чтобы позволить читателю быстро вникнуть в суть технического раскрытия. Он представляется на рассмотрение с условием, что он не будет использоваться для толкования или ограничения рамок объема или значения формулы изобретения. Кроме того, в вышеприведенном подробном описании изобретения можно видеть, что различные отличительные признаки сгруппированы вместе в единый вариант осуществления изобретения в целях рационализации раскрытия. Такой способ раскрытия не должен пониматься как отражение стремления подчеркнуть, что заявляемые варианты осуществления изобретения требуют больше отличительных признаков, чем однозначно заявлено в каждом пункте формулы изобретения. Скорее, как это видно из нижеследующей формулы изобретения, предмет изобретения заключается менее чем во всех отличительных признаках одного раскрываемого варианта осуществления изобретения. Таким образом, настоящим нижеследующая формула изобретения включается в состав подробного описания изобретения, причем каждый пункт формулы изобретения представляет собой отдельный вариант осуществления изобретения. В прилагаемой формуле изобретения термины "включает в себя", "в котором" используются в качестве прямых эквивалентов соответствующих терминов "содержит" и "в котором". Кроме того, термины "первый", "второй", "третий" и т.д. используются только как обозначения и не должны рассматриваться в качестве количественных требований к их объектам.
Описанное выше включает в себя примеры раскрываемой архитектуры. Конечно, невозможно описать каждую потенциальную комбинацию компонентов и/или способов, но для специалиста в данной области техники ясно, что возможны их многочисленные дополнительные комбинации и сочетания. Соответственно новая архитектура призвана охватить все такие изменения, модификации и вариации, которые попадают в рамки объема прилагаемой формулы изобретения.