СИСТЕМЫ И СПОСОБЫ ОБНАРУЖЕНИЯ ОБСЛУЖИВАНИЯ
SYSTEMS AND METHODS FOR SERVICE DISCOVERY

Область техники, к которой относится изобретение
Настоящее изобретение, в целом, относится к сетевому обслуживанию и, более конкретно, к системам и способам обнаружения обслуживания.
Уровень техники
Электронные устройства, такие как мобильные устройства, часто зондируют или ищут обслуживание или сеть повторяющимся и асинхронным способом. Например, электронное устройство конкретного потребителя может неоднократно искать беспроводную достоверную (Wi-Fi) сеть, пока не обнаружит ее. Электронное устройство конкретного потребителя может продолжать искать сеть Wi-Fi, даже если в этом месте нет сети Wi-Fi. Повторный поиск сети может расходовать энергию и приводить к снижению времени работы от батареи, особенно мобильных устройств.
Электронные устройства или устройства связи обычно осуществляют связь через множество различных систем связи и часто способны поддерживать связь по многочисленным сетям одновременно. Эти устройства связи обычно нуждаются в обнаружении, идентификации, регистрации и соединении с сетью прежде, чем смогут осуществлять связь по сети с другими электронными устройствами или базовыми станциями. Для обнаружения сети обычно используется множество механизмов обнаружения обслуживания. Часто различные типы сетей могут иметь различные обнаружение обслуживания, квитирование и протоколы связи, относящиеся к ним. Например, прямое соединение Wi-Fi может иметь иные механизмы идентификации доступной сети, чем сеть Bluetooth (BT). Поэтому электронные устройства могут использовать множество механизмов обнаружения, чтобы обнаруживать доступные сети вблизи от них. Во многих случаях процесс обнаружения обслуживания может расходовать относительно большое количество энергии. Потребление энергии во время обнаружения обслуживания устройствами мобильной связи может физически способствовать истощению батареи и вызывать задержки в установлении соединений. Как пример, при соединениях Wi-Fi устройство может передавать маяки или модулированные электромагнитные сигналы на частоте зоны Wi-Fi. Устройство мобильной связи, пытающееся обнаружить обслуживание, ищет и обнаруживает маяки, чтобы установить соединение с устройством передачи перед тем, как устройство мобильной связи и передающее устройство смогут обмениваться данными и информацией между собой. Механизм обнаружения может содержать прием сигналов через антенну на устройстве мобильной связи и усиление сигнала, используя различные усилители, сопровождаемые обработкой сигналов, чтобы обнаружить маяки. Каждый из этих процессов, особенно усиление сигнала, может использовать, расходовать относительно высокие уровни энергии и способствовать истощению энергии батареи.
Краткое описание чертежей
Ссылка будет здесь делаться на сопроводительные чертежи, которые не обязательно вычерчиваются в масштабе и на которых:
Фиг. 1 - примерная система, содержащая электронное устройство, выполненное с возможностью обнаружения сетевого обслуживания, соответствующая вариантам осуществления раскрытия.
Фиг. 2 - блок-схема примерного электронного устройства, соответствующего фиг. 1, для выполнения обнаружения сетевого обслуживания в соответствии с вариантами осуществления раскрытия.
Фиг. 3 - блок-схема последовательности выполнения операций примерного способа установления сетевого соединения электронным устройством, показанным на фиг. 1 и 2, соответствующая вариантам осуществления раскрытия.
Фиг. 4 - примерная система синхронизированного во времени сетевого обнаружения обслуживания между двумя электронными устройствами, соответствующая вариантам осуществления раскрытия.
Фиг. 5 - временная диаграмма примера прямого соединения Wi-Fi, установленного между двумя электронными устройствами, показанными на фиг. 4, соответствующая вариантам осуществления раскрытия.
Фиг. 6 - блок-схема последовательности выполнения операций способа обнаружения сетевого обслуживания между двумя электронными устройствами, показанными на фиг. 4, соответствующая вариантам осуществления раскрытия.
Фиг. 7 - блок-схема последовательности выполнения операций примерного способа добавления электронного устройства в сеть, соответствующая вариантам осуществления раскрытия.
Фиг. 8 - примерная реализация способов, показанных на фиг. 6 и 7, соответствующих вариантам осуществления раскрытия.
Фиг. 9 - другой пример реализации способов, показанных на фиг. 6 и 7, соответствующих вариантам осуществления раскрытия.
Подробное описание
Здесь далее варианты осуществления раскрытия описываются более полно со ссылкой на сопроводительные чертежи, на которых показаны варианты осуществления раскрытия. Это раскрытие может, однако, быть реализовано во множестве различных форм и не должно истолковываться как ограниченное сформулированными здесь вариантами осуществления; скорее эти варианты осуществления обеспечиваются, чтобы это раскрытие было полным и завершенным и полностью представляло объем раскрытия специалистам в данной области техники. Схожие ссылочные позиции повсеместно относятся к схожим элементам.
В целом, электронные устройства, такие как устройства мобильной связи, работающие в беспроводной сети, могут искать сетевое обслуживание на непрерывной или периодической основе до тех пор, пока не обнаружат или не найдут сеть. Поиск сети или обнаружение обслуживания может содержать аппаратурное и программное обеспечение приемника, в том числе антенну, малошумящий усилитель (LNA), дополнительные усилители сигнала, аналого-цифровой (A/D) преобразователь, один или более буферов и/или цифровую прямую передачу. Эти элементы могут расходовать относительно высокий уровень энергии и поэтому могут расходовать энергию батареи на устройствах мобильной связи. Варианты осуществления раскрытия могут обеспечивать системы и способы обнаружения обслуживания и, в частности, относительно более энергетически эффективные по потребляемой мощности механизмы обнаружения обслуживания и/или обнаружения обслуживания с относительно более короткой задержкой. В мобильном электронном устройстве, совместимом с вариантами осуществления раскрытия, может приниматься внеполосный сигнал, где внеполосный сигнал может находиться не в пределах полосы частот, модуляции или протокола сетевой несущей. Основываясь на анализе или оценке внеполосного сигнала, электронное устройство может искать сеть и устанавливать соединение с ней. Другими словами, мобильное электронное устройство может искать беспроводную сеть в то время, когда существует указание, что в этом месте присутствует сеть, основываясь, по меньшей мере частично, на принятом внеполосном сигнале. Поэтому от мобильного электронного устройства не обязательно может требоваться непрерывно или периодически искать сеть, сберегая, таким образом, энергию и увеличивая время работы от батареи. Дополнительно от пользователя мобильного электронного устройства не обязательно требуется вручную направлять мобильное электронное устройство, чтобы искать сеть для облегчения соединения. В одном варианте, прием внеполосного сигнала и поиск обслуживания происходят только тогда, когда существует индикация обнаруживаемой сети, и это может потребовать относительно меньшего количества энергии и может приводить в результате к относительно меньшему истощению батареи мобильного электронного устройства. В другом варианте поиск беспроводной сети производится, только когда существует относительно высокая вероятность ее присутствия, и это может освободить ресурсы обработки и памяти мобильного электронного устройства для других целей, обеспечивая, таким образом, большую доступную ширину полосы обработки для пользователя мобильного электронного устройства. В еще одном варианте сетевое соединение может устанавливаться или восстанавливаться за более короткий промежуток времени с меньшей задержкой, связанной с процессом обнаружения.
Дополнительные варианты осуществления раскрытия могут обеспечить системы и способы обнаружения обслуживания между двумя электронными устройствами, где оба устройства принимают опорное время, такое как универсальное глобальное время (UTC) или относительную синхронизацию сотовой сети (NW), такую как номер кадра. Опорное время может приниматься как внеполосный сигнал и использоваться для установления синхронизации передачи сигнализации или физической структуры (PHY) и структуры логических каналов управления доступом к среде (MAC), например, в соответствии с техническими требованиями 3GPP 05.03. Два устройства могут пытаться установить соединение между ними только в заданные моменты времени, опираясь на опорное время, принятое обоими устройствами. В одном варианте одно из этих двух устройств может передать маяк, или пробный запрос, или другую сигнализацию, чтобы установить соединение с другим устройством, и другое устройство может попытаться правильно декодировать маяк, или пробный запрос, или другую сигнализацию, чтобы установить соединение между ними. Этот тип беспроводного соединения между двумя устройствами может быть подобен прямому соединению Wi-Fi. Поэтому, если одно устройство передает маяки, а другое устройство принимает маяки скоординированным во времени способом, с помощью разрешенного внеполосного сигнала, несущего начало отсчета времени, то тогда существует относительно большой шанс, что деятельность обоих устройств по установлению или квитированию сети может произойти одновременно, поскольку неточность синхронизации или тактовой частоты имеет относительно низкие значения по сравнению с тем, что ожидается при несинхронизированном, свободном гетеродине, и поэтому при установлении беспроводных соединений может быть истрачено меньше энергии. Синхронизация во времени в одном варианте осуществления может быть установлена этими двумя электронными устройствами, принимая сигнал синхронизации сотовой связи или сигнал глобальной спутниковой навигации (GNSS) с обеспечиваемой ими информацией о тактовом сигнале. В одном варианте одно или оба устройства могут быть мобильными устройствам. В другом варианте одно или оба устройства могут действовать, используя батарею.
Следует понимать, что хотя проводимое здесь обсуждение может быть направлено, в частности, на обнаружение беспроводной сети и установление связного соединения, используя одно или более мобильных электронных устройств, те же самые системы, способы и устройства могут быть применены к беспроводным неподвижным или стационарным электронным устройствам в рамках объема и вариантов осуществления раскрытия. Дополнительно, следует понимать, что мобильные электронные устройства, обсуждаемые здесь, могут действовать в любой соответствующей среде, месте или приложении, таком как автомобильные приложения, персональное использование, военное использование, коммерческое использование и т.п. Дополнительно, также следует понимать, что хотя большая часть приведенного здесь обсуждения может быть сосредоточена на Wi-Fi или прямых беспроводных сетях Wi-Fi, системы, способы и устройства, раскрытые здесь, могут быть применены к любой соответствующей беспроводной сети или линии связи "точка-точка", действующих на любой соответствующей частоте, длине волны, с любым способом модуляции, заранее установленным стандартом или протоколом. Примеры, не предназначенные для создания ограничений, такие как беспроводные сети, двухточечные соединения или оперативные сети, могут содержать, в частности, Wi-Fi, прямой Wi-Fi, Bluetooth (BT), Bluetooth Low Energy (BLE), сотовые сети, сотовые сети третьего поколения (3G), сотовые сети четвертого поколения (4G), сети долгосрочного развития (LTE), сети по протоколу общемировой совместимости широкополосного беспроводного доступа (WiMAX), или их комбинации. Сеть Wi-Fi, как она используется здесь, может определяться стандартами IEEE 802.11 или стандартом, определенным и/или сертифицированным Союзом Wi-Fi.
На фиг. 1 показана примерная система 100 обнаружения обслуживания, соответствующая вариантам осуществления раскрытия, содержащая электронное устройство 110. В этом случае, электронное устройство 110 может быть любым соответствующим устройством, в том числе, в частности, смартфоном, планшетным компьютерным устройством, персональным цифровым секретарем (PDA), нетбуком, ноутбуком, настольным компьютером, мобильным считывающим устройством или их комбинацией. Электронное устройство 110 может содержать интерфейсы пользователя или интерфейсы 114, 118 ввода/вывода, чтобы взаимодействовать с пользователем (не показан). Электронное устройство 110 может дополнительно содержать одну или более антенн 124, 126 для приема электромагнитных (EM) сигналов в одной или более полосах частот, таких как радиочастотные (RF) или микроволновые частоты. Электронное устройство 110 может также дополнительно содержать датчик 128 изображения для приема оптических изображений в относительной близости от электронного устройства 110 и микрофон 132 для приема звука или волн давления в относительной близости от электронного устройства 110.
Интерфейсы 114, 118 пользователя могут содержать, например, одну или более клавиш или других элементов ввода, дисплей (например, дисплей с сенсорным экраном и т.д.), один или более громкоговорителей или другие аппаратурные и/или программные элементы, способные принимать ввод от пользователя и/или обеспечивать вывод пользователю. Интерфейсы 114, 118 пользователя могут дополнительно содержать другие механизмы для пользователя, чтобы обеспечивать информацию или вводить информацию на электронное устройство 110. Дополнительно, микрофон 132 может быть выполнен с возможностью приема входного сигнала от пользователя.
Одна или более антенн 124, 126 могут быть выполнены с возможностью приема беспроводных сигналов связи на любой соответствующей частоте, длине волны, в любой ширине полосы, по любому протоколу или их комбинациях. Одна или более антенн 124, 126 могут использоваться для приема сигналов, например Wi-Fi, BT, Bluetooth Low Energy (BLE), сотовой связи, сотовой связи третьего поколения (3G), сотовой связи четвертого поколения (4G), долгосрочного развития (LTE), Worldwide Interoperability for Microwave Access (WiMax) или любых их соответствующих комбинаций. В одном варианте сигналы связи, принятые электронным устройством 110 через одну или более антенн 124, 126, могут нести опорный тактовый сигнал. Например, сотовый сигнал, переданный от башни сотовой связи к одной или более антеннам, может содержать текущее местное время сотовой связи, например, в части номера кадра в основной полосе сотовой связи.
В некоторых вариантах осуществления одна или более антенн 124, 126 могут также быть выполнены с возможностью приема спутниковых сигналов глобальной навигации (GNSS). GNSS может быть любой из соответствующих систем GNSS или запланированных систем GNSS, таких как система глобального позиционирования (GPS), система GLONASS, система Compass Navigation, система Galileo или индийская региональная навигационная система. В одном варианте GNSS может приниматься из одного или более спутниковых широковещательных радиочастотных (RF) сигналов, содержащих начало отсчета времени. В некоторых вариантах осуществления раскрытия GNSS может обрабатываться так, чтобы получать данные начала отсчета времени. В одном варианте данные времени могут содержать начало отсчета времени, такое как Всеобщее скоординированное время (UTC).
Датчик 128 изображения может быть любым соответствующим устройством, преобразующим оптическое изображение или оптический входной сигнал в электронный сигнал или электронные данные. Датчик 128 изображения может быть любым из известного множества, в том числе, в частности, устройством с зарядовой связью (CCD), датчиком на комплиментарной МОП-структуре (CMOS) и т.п. Датчик 128 изображения может дополнительно иметь любое количество пикселей и формат изображения. Дополнительно, датчик 128 изображения может быть чувствительным к любой частоте излучения, в том числе инфракрасного излучения, видимого излучения или ближней области ультрафиолетового излучения (UV). В некоторых вариантах осуществления датчик 128 изображения может быть чувствительным и, следовательно, быть выполнен с возможностью оптического обнаружения элементов, окружающих электронное устройство 110 или находящихся вблизи электронного устройства 110.
Микрофон 132 может быть любого соответствующего типа, в том числе, в частности, конденсаторным микрофоном, электродинамическим микрофоном, микрофоном с емкостной диафрагмой, пьезоэлектрическим микрофоном, микрофоном с оптическими датчиками или их комбинацией. Дополнительно, микрофон 132 может иметь любую направленность и чувствительность. Например, микрофон 132 может быть всенаправленным, однонаправленным, кардиоидным или двунаправленным. В одном варианте микрофон 132 может быть выполнен с возможностью обнаружения звуков в дозвуковом диапазоне, звуковом диапазоне или ультразвуковом диапазоне. Следует заметить, что в некоторых вариантах осуществления электронное устройство может содержать больше одного микрофона. По мере необходимости, эти микрофоны могут быть выполнены с возможностью обнаружения различных типов волновых сигналов и их синхронизации или других свойств, таких как ультразвуковое обнаружение присутствия.
Продолжая ссылку на фиг. 1, система 100 обнаружения обслуживания может содержать второе электронное устройство 150. В некоторых вариантах второе электронное устройство 150 может быть мобильным электронным устройством. Дополнительно, в некоторых вариантах осуществления второе электронное устройство 150 может иметь такой же или подобный тип, как электронное устройство 110. Соответственно, в некоторых случаях электронное устройство 110 и второе электронное устройство 150 оба могут быть мобильными электронными устройствами, такими как смартфоны, цифровые считывающие устройства, персональные цифровые секретари, портативные компьютеры, нетбуки, ноутбуки, устройства вычисления таблиц и т.п. В других вариантах осуществления второе электронное устройство 150 может быть устройством, отличным от электронного устройства 110. Например, одно из устройств 110, 150 может быть стационарным, а другое устройство 110, 150 может быть мобильным. В некоторых дополнительных вариантах осуществления второе электронное устройство 150 может быть способно осуществлять связь с электронным устройством 110 через сигнал 160 электромагнитной связи. Сигнал 160 электромагнитной связи может приниматься электронным устройством с одной или большим количеством антенн 124, 126. Сигнал 160 электромагнитной связи может передаваться на любой соответствующей частоте, длине волны, с любой соответствующей шириной полосы, по любому протоколу или в любой их комбинации. В некоторых вариантах осуществления первое электронное устройство 110 и второе электронное устройство 150 могут быть способны осуществлять связь друг с другом более, чем через одно связное соединение. В качестве примера, не создающего ограничений, эти два устройства 110, 150 могут быть способны осуществлять связь, используя как прямой Wi-Fi, так и BT. В некоторых случаях, когда эти два устройства 110, 150 могут связываться более чем через одно связное соединение, одно из соединений может расходовать относительно меньшую мощность для установления связи, чем другие. В другом варианте, в случаях, когда эти два устройства 110, 150, возможно, установили более одного связных соединений, одно из соединений может расходовать относительно меньшую мощность для связи, чем другие.
Система 100 обнаружения обслуживания может дополнительно содержать другие электронные устройства, такие как ноутбук 170, кабельный модем 180, беспроводной роутер 190 и т.п. В некоторых вариантах осуществления электронное устройство 110 может быть способно обнаруживать одно или более других электронных устройств 170, 180, 190, используя любой соответствующий механизм, в том числе, в частности, обнаружение, использующее датчик 128 изображения или микрофон 132. В одном из вариантов электронное устройство 110 может дополнительно распознавать одно или более электронных устройств 170, 180, 190 после обнаружения, анализируя сигналы, принятые от элемента обнаружения, такого как датчик 128 изображения или микрофон 132. Например, обработка изображений сигналов датчика изображения, полученных от датчика 128 изображения, может проводиться электронным устройством 110, чтобы идентифицировать одно или более электронных устройств 170, 180, 190. Дополнительно, звуковая обработка сигналов звуковой частоты, принятых от микрофона 132, может проводиться электронным устройством 110, чтобы идентифицировать одно или более электронных устройств 170, 180, 190. В некоторых вариантах осуществления аудиосигналы или звук могут выводиться одним или более электронными устройствами 170, 180, 190, которые могут приниматься микрофоном 132. Дополнительно, принятый звук может нести на себе информацию, которая может быть интерпретирована одним или более элементами обработки на электронном устройстве 110.
Как показано на фиг. 2, используемое в качестве примера электронное устройство 110 может содержать один или более процессоров 200 (здесь описаны как процессор 200), средствами связи соединенных с одним или более электронными устройствами 210 памяти (здесь описаны как память 210). Один или более процессоров 200 могут быть выполнены с возможностью приема сигналов изображения от датчика 128 изображения, аудиосигналов от микрофона 132, одного или более электромагнитных сигналов от одной или более антенн 124, 126 через один или более радиочастотных (RF) модулей 214, 216 и/или один или более сигналов взаимодействия с пользователем от интерфейсов 114, 118 пользователя.
RF-модули 214, 216 могут содержать различные элементы, такие как интегральная схема, работающая в основной полосе, и/или множество усилителей для приема электромагнитных сигналов, таких как RF-сигналы, через антенны 124, 126. В некоторых вариантах RF-модули 214, 216 могут быть выполнены с возможностью приема сигналов от антенн в любом соответствующем формате или протоколе и передачи этих сигналов процессору 200. Эти RF-модули 214, 216 и составляющие элементы, одни или в комбинации, могут образовывать приемник для приема связных сигналов через одну или более антенн 124, 126 и/или передатчик для передачи связных сигналов через одну или более антенн 124, 126.
Процессор 200 может содержать, без ограничения, центральный процессор (CPU), цифровой сигнальный процессор (DSP), компьютер с сокращенной системой команд (RISC), компьютер со сложной системой команд (CISC) или любую их комбинацию. Электронное устройство 110 может также содержать чипсет (не показан) для управления передачей сообщений между процессором 200 и одним или более другими компонентами электронного устройства 110. В одном из вариантов осуществления электронное устройство 110 может быть основано на системе архитектуры Intel и процессор 200 и чипсет могут быть из семейств процессоров и чипсетов Intel, таких как семейство процессоров Intel Atom. Процессор 200 может также содержать один или более процессоров как часть одной или более прикладных специализированных интегральных схем (ASIC) или стандартных продуктов для специализированных приложений (ASSP) для управления специальными функциями обработки данных или задачами. Следует также понимать, что могут иметься и другие модули (не показаны) внутри процессора 200 или других элементов электронной обработки (не показаны).
Память 210 может содержать одно или более энергозависимых и/или энергонезависимых устройств памяти, в том числе, в частности, оперативную память (RAM), динамическую RAM (DRAM), статическую RAM (SRAM), синхронную динамическую RAM (SDRAM), память с удвоенной скоростью передачи данных (DDR) SDRAM (DDR-SDRAM), DRAM RAMBUS (RDRAM), устройства флэш-памяти, электрически стираемую программируемую постоянную память (EEPROM), энергонезависимую RAM (NVRAM), удаляемую память с универсальной последовательной шиной (USB) или их комбинации.
В одном варианте память 210 может хранить операционную систему и один или более модулей прикладного программного обеспечения или программ, к которым можно получать доступ и которые выполняются одним или более процессорами 200, чтобы облегчить различные функции электронного устройства 110. Память может также иметь данные в такой форме, как база данных или таблица поиска, хранящиеся в ней, доступные одному или более процессорам 200, чтобы использовать различные функции электронного устройства 110. Программное обеспечение, команды и данные, хранящиеся в памяти 210, могут позволить системам и способам, раскрытым здесь, обнаружение обслуживания и дополнительно подключения к обслуживанию. В одном из вариантов процессор 200 может быть способен принять внеполосный сигнал по меньшей мере от одной из антенн 124, 126, датчика 128 изображения, микрофона 132 или интерфейса 114, 118 пользователя. В другом варианте внеполосный сигнал может обрабатываться и/или интерпретироваться процессором 200, основываясь на командах, выполняемых на нем для приема, идентификации и интерпретации внеполосного сигнала. Основываясь на интерпретации, процессор 200 может участвовать в процессе обнаружения обслуживания. Другими словами, процессор 200 может быть способен определять, основываясь, по меньшей мере частично, на приеме внеполосного сигнала зоны, что возможное соединение с сетью доступно, если внеполосный сигнал указывает возможную доступность и синхронизацию сетевого соединения. Поэтому процессор 200 может позволить сбор и интерпретации внеполосного сигнала. Процессор может дополнительно позволить установление сетевого соединения, основываясь на интерпретации внеполосного сигнала.
Для целей этого обсуждения термин "внеполосный сигнал" может относиться к любому сигналу, который не находится в полосе или в той же самой полосе частот, в которой должно быть обнаружено обслуживание. Другими словами, внеполосный сигнал может быть получен через механизм и/или устройство, отличные от тех, которые используются для получения сетевого соединения, для которого проводится обнаружение обслуживания. Следует понимать, что электронное устройство 110 может одновременно иметь многочисленные сетевые соединения. Дополнительно, если электронное устройство 110 установило одну сеть, которая может считаться внеполосной и может использоваться для получения внеполосного сигнала, который может быть показателем другой сети, для которой может быть обнаружено обслуживание, соединение устанавливается, используя работающие в полосе маяки и сигналы. Например, если обслуживание должно быть обнаружено для прямого соединения Wi-Fi, то соединение BT и сигналы, связанные с этим, могут считаться внеполосными сигналами. Аналогично, если соединение BT должно быть обнаружено и установлено, то прямое соединение Wi-Fi и сигналы, связанные с этим, могут считаться внеполосными сигналами. Дополнительно, различные другие сигналы, такие как сигналы датчика 128 изображения, аудиосигналы от микрофона 132 и RF-прием через антенны 124, 126 могут считаться внеполосными сигналами. В некоторых вариантах осуществления один или более таких внеполосных сигналов могут быть показателем доступности внутри полосы сети и/или ее свойств беспроводной среды.
В некоторых вариантах осуществления антенна может принимать один или более сигналов электромагнитной связи во множестве соответствующих полос частот и с множеством способов модуляции, в том числе, в частности, импульсно-кодовой модуляцией (PCM), широтно-импульсной модуляцией (PWM), амплитудной модуляцией (AM) и квадратурной амплитудной модуляцией (QAM), частотной модуляцией (FM), фазовой модуляцией (PM) или их комбинацией. В некоторых вариантах осуществления связь через антенны 124, 126 в среде электромагнитного излучения может принимать или передавать информацию в пакетной форме. Дополнительно, информация, кодируемая для излучения в качестве пакетов передачи, может содержать проверку циклической избыточности (CRC), проверки на четность или другой код проверки ошибок передачи или код обнаружения и/или коррекции ошибок передачи. Как обсуждалось выше, электронное устройство 110 может содержать один или более приемников и/или передатчиков для приема и/или передачи электромагнитных сигналов связи через антенны 124, 126.
В некоторых вариантах осуществления процессор 200 может обеспечивать получение внеполосного сигнала, чтобы начать обнаружение обслуживания в целом или свойств, используемых для обнаружения обслуживания, синхронизации среды. Поэтому процессор 200 может быть выполнен с возможностью работы одного или более приложений, хранящихся в памяти 210 и доступных процессору 200, или выполнения как-либо иначе команд, чтобы запрашивать внеполосный сигнал по меньшей мере у одного из интерфейсов 114, 118 пользователя, антенн 124, 126, датчика 128 изображения или микрофона 132. Например, процессор 200 может заставить датчик 128 изображения получить изображение его окружающей среды и передать соответствующий сигнал датчика изображения, представляя полученное изображение процессору 200. В этом же или других вариантах осуществления, процессор 200 может дополнительно интерпретировать принятый внеполосный сигнал в соответствии с программами или командами, выполняемыми процессором 200. Интерпретация и анализ внеполосного сигнала могут позволить процессору 200 определить, доступна ли сетевая служба в данном месте или выполнить синхронизацию обнаружения для обнаружения сетевого обслуживания электронного устройства 110. Другими словами, все это устанавливается процессором 200, если внеполосные сигналы обеспечивают относительно высокую или достаточно высокую вероятность, что сеть доступна.
В некоторых вариантах осуществления процессор 200 может проводить различные математические действия и вычисления и/или использовать принятые внеполосные сигналы для установления вероятности доступности сети. Например, внеполосный сигнал может быть RF-сигналом, принятым посредством одного из RF-модулей 214, 216 и антенн 124, 126, показывающих доступность другой сети или соединения. Процессор 200 может принять этот внеполосный RF-сигнал и интерпретировать сообщение, которое несет внеполосный сигнал, являющийся показателем доступности другой сети или свойств ее среды. В некоторых случаях, математические преобразования могут быть относительно значительными. Например, внеполосный сигнал может быть сигналом изображения, принятым от датчика 128 изображения. Алгоритмы интерпретации могут применять алгоритмы анализа изображения к принятому сигналу датчика изображения, чтобы идентифицировать объекты, такие как изображения электронных устройств 170, 180, 190, которые могут быть показателем относительно высокой вероятности доступности сети. Процессор 200, использующий алгоритмы интерпретации, может формировать подсчет вероятности, чтобы количественно определить вероятность доступности сети. В некоторых вариантах осуществления алгоритм интерпретации может сравнивать идентифицированные изображения/текст с хранящимися изображениями/текстом, чтобы определить вероятность доступности сети. В некоторых вариантах осуществления энергия, расходуемая на прием внеполосного сигнала и интерпретацию внеполосного сигнала процессором 200, может быть меньше энергии, требующейся для поиска обслуживания посредством приема или передачи внутриполосных сигналов.
В некоторых вариантах осуществления процессор 200 может принимать сигнал, несущий момент начала отсчета времени через любую из антенн 124, 126 или другие элементы 114, 118, 128 или 132 ввода. Процессор 200 может установить момент начала отсчета времени, основываясь на принятом сигнале. Один или более внутренних тактовых генераторов (не показаны) могут использоваться для слежения за моментом начала отсчета времени. В одном из вариантов сигнал, несущий момент начала отсчета, может неоднократно приниматься процессором 200 электронного устройства 110. Поэтому процессор 200 может следить за моментом начала отсчета времени и неоднократно перекалибровываться по мере того, как принимаются новые сигналы, несущие время. В некоторых вариантах осуществления электронное устройство, отличное от электронного устройства 110, может также принимать сигнал, несущий момент начала отсчета времени. В тех же самых вариантах осуществления электронное устройство 110 может искать обслуживание в заданные моменты времени относительно момента начала отсчета времени, принимаемого посредством сигнала, несущего момент начала отсчета времени. Дополнительно, электронное устройство 110 может искать обслуживание в течение заданного периода времени в заданное время относительно момента начала отсчета времени. Протоколы, связанные с определением или идентификацией периода времени и расположения во времени относительно момента начала отсчета, могут быть определены как часть технических требований или стандарта, такого как технические требования или стандарты, устанавливаемые отраслевым консорциумом. Протоколы определения периода времени могут, альтернативно, быть предварительно установлены между двумя или более электронными устройствами. Дополнительно, в некоторых случаях технические требования или стандарты, относящиеся к качеству времени, такому как длительность по времени или точки начала во времени, могут загружаться или как-либо иначе приниматься электронным устройством 110 с веб-сайта или сервера. В некоторых других вариантах осуществления электронное устройство 110 может формировать и/или передавать маяки, чтобы позволить другим электронным устройствам устанавливать связь с ним в заданные моменты времени относительно момента начала отсчета, принятого посредством сигнала, содержащего момент начала отсчета времени.
В некоторых вариантах осуществления сигнал, несущий момент начала отсчета времени, может быть любым из известных текущих сигналов глобальной навигационной спутниковой системы (GNSS) или плановой GNSS, такой как система глобального позиционирования (GPS), система GLONASS, система Compass Navigation, система Galileo или индийская региональная навигационная система. Электронное устройство 110 может принимать радиочастотный (RF) сигнал GNSS от множества спутников, ведущих широковещательные передачи, содержащий информацию о времени передачи и местоположении спутника, через одну из антенн 124, 126. В некоторых других вариантах осуществления информация о начале отсчета времени может быть получена через сигнал сотовой сети. Сигнал сотовой сети может быть обработан и момент начала отсчета времени может быть определен из него процессором 200. В еще одном варианте осуществления момент начала отсчета времени может быть получен от другого электронного устройства.
На фиг. 3 показан примерный способ 300 установления сетевого соединения, используя системы, обсуждавшиеся в связи с фиг. 1 и 2 в соответствии с вариантами осуществления раскрытия. На этапе 302 может быть принят внеполосный сигнал. Внеполосный сигнал может быть принят процессором 200 через любой соответствующий механизм или устройство, в том числе, в частности, через интерфейс 114, 118 пользователя, антенны 124, 126, датчик 128 изображения или микрофон 132. В одном варианте внеполосный сигнал может быть любым соответствующим сигналом, содержащим один или более таких сигналов, как сигнал электромагнитного излучения, сигнал датчика изображения, сигнал звуковой частоты или их комбинации.
На этапе 304 внеполосный сигнал может анализироваться или оцениваться. Анализ может содержать определение одним или более процессорами 200 вероятности присутствия доступной и/или пригодной для обнаружения сети. Поэтому процессоры 200 могут выполнять команды, такие как команды или программы, хранящиеся в памяти 210, чтобы обработать внеполосный сигнал и установить вероятность присутствия сети или предоставить решение о присутствии сети.
В качестве примера, не предназначенного для введения ограничений, процессоры 200 могут принимать внеполосный сигнал в форме электромагнитного сигнала 160 связи через одну из антенн 124, 126 от второго электронного устройства 150. Этот сигнал 160 связи может быть показателем присутствия другой сети в общем месте расположения любого или обоих электронных устройств 110, 150. Другими словами, второе электронное устройство 150 может знать о сетевом обслуживании вблизи него и может сообщить о своем знании доступности сети электронному устройству 110 через внеполосный сигнал в форме сигнала 160 электромагнитной связи. В этом примере внеполосный сигнал является самостоятельным сетевым соединением или двухточечным соединением и поэтому внеполосный канал связи может быть принят процессорами 200 электронного устройства 110, чтобы получить знание о внутриполосной сети.
В качестве другого примера, не предназначенного для создания ограничений, процессоры 200 могут принимать внеполосный сигнал в форме сигнала датчика изображения от датчика 128 изображения. Изображение, соответствующее принятому сигналу датчика изображения, может содержать окружающую обстановку электронного устройства 110. Окружающая обстановка может содержать в некоторых случаях другие электронные устройства, такие как электронные устройства 170, 180 или 190. Эти устройства могут быть показателем присутствия доступного сетевого соединения вблизи электронного устройства 110, такого как соединение Wi-Fi. Следует понимать, что электронные устройства 170, 180, 190 не являются исчерпывающим списком устройств, которые могут указывать на присутствие пригодной для обнаружения сети. На деле, могут также иметься и другие устройства и индикаторы, содержащие присутствие планшетного компьютера (не показан), телевизора (не показан) и т.п. Когда процессор 200 принимает внеполосный сигнал датчика изображения от датчика 128 изображения, процессор 200 может провести анализ изображения для принятого изображения, чтобы интерпретировать объекты. Этот анализ может использовать различные математические способы и может анализировать индивидуальные пиксели или группирование пикселей, образующих изображение, соответствующее сигналу датчика изображения, принятому процессором 200. Например, процессор может провести анализ краев на принятых сигналах датчика изображения и попытаться идентифицировать объекты, основываясь на резких изменениях контрастности, цвета или яркости смежных пикселей или групп пикселей изображения. Анализ изображения может дополнительно идентифицировать объекты, сравнивая участки изображения, чтобы отобразить изображения, которые могут быть сохранены в базе данных или в поисковой таблице в памяти 210. Следует понимать, что анализ краев является одним из типов способа анализа объектов и в способе 300 может использоваться любой подходящий способ, чтобы идентифицировать объекты в принятом сигнале датчика изображения. Когда один или более объектов идентифицируются в относительной близости от электронного устройства 110, процессор 200 может установить, являются ли идентифицированные предметы показателем присутствия сети связи.
В еще одном примере, не предназначенном для создания ограничений, процессоры 200 могут принимать внеполосный сигнал в форме сигнала датчика изображения от датчика 128 изображения. В этом случае, в отличие от предыдущего примера, сигнал датчика изображения может содержать кодирование, указывающее на присутствие сети. Другими словами, сигнал датчика изображения может формироваться как реакция на модулированный свет, принятый датчиком 128 изображения. Модулированный свет может излучаться одним или более электронными устройствами 170, 180, 190 и может быть показателем присутствия сети. В некоторых вариантах осуществления модулированный свет может иметь такую длину волны, что он невидим людям вблизи электронного устройства 110. Например, принятый модулированный свет датчиком 128 изображения 128 может быть в инфракрасном диапазоне длин волн. Принятый свет может приниматься датчиком изображения в относительно ограниченном диапазоне. В некоторых случаях принятый свет может быть принят датчиком 128 изображения на линии прямой видимости. Принятый свет может быть модулирован, используя любой соответствующий способ модуляции, в том числе, в частности, PCM, PWM, QAM, AM, FM и т.п. Когда модулированный свет излучается одним или более устройствами 170, 180, 190, указывая на присутствие доступной сети, и принимается датчиком 128 изображения, датчик 128 изображения может формировать сигнал датчика изображения, соответствующий модулированному свету, и подавать такой сигнал на процессоры 200. В одном варианте сигнал датчика изображения может соответствовать серии или последовательности изображений. Процессоры 200 могут демодулировать принятый сигнал датчика изображения, чтобы определить, присутствует ли сеть и пригодна ли она для обнаружения в относительной близости от электронного устройства 110.
В дополнительном примере, не предназначенном для создания ограничений, процессоры 200 могут принимать внеполосный сигнал в форме сигнала звуковой частоты от микрофона 132. Сигнал звуковой частоты может формироваться микрофоном 132 в результате приема звука или волн давления. Этот звук может быть модулирован сигналом, указывающим на присутствие сети вблизи от электронного устройства 110. В некоторых вариантах осуществления качества звука, принятого через микрофон 132, могут использоваться для оценки близости доступной и пригодной для обнаружения сети. Например, сдвиг амплитуды, частоты или фазы относительно соответствующих заданных уровней может указывать на близость сетевого соединения или узла связи. Хотя модулированный звук может быть на любой подходящей частоте, в некоторых вариантах осуществления, принятый звук может быть на незвуковых частотах, таких как ультразвуковые или дозвуковые частоты. Модулированный звук может излучаться одним или более электронными устройствами 170, 180, 190 и может быть показателем присутствия сети. В некоторых вариантах осуществления электронные устройства 170, 180, 190 могут знать о присутствии внутриполосной сети в результате того, что они были или в настоящее время соединены с внутриполосной сетью. Принятый звук может поступать в микрофон 132 в относительно ограниченном диапазоне. Полученный звук может кодироваться или модулироваться, используя любой соответствующий способ модуляции, включая, в частности, PCM, PWM, QAM, AM, FM, и т.п. В одном варианте микрофонный аудиосигнал может распространяться в течение заданной продолжительности времени. Процессоры 200 могут демодулировать принятый сигнал звуковой частоты, чтобы определить, присутствует ли сеть и пригодна ли она для обнаружения в относительной близости от электронного устройства 110.
В еще одном дополнительном примере, не предназначенном для создания ограничений, процессоры 200 могут принимать внеполосный сигнал в форме предоставленного пользователем входного сигнала от одного или более интерфейсов 114, 118 пользователя. Пользователь может, например, использовать микроэлектромеханические системы (MEMS) на основе акселерометров в электронном устройстве 110, чтобы указать присутствие сети, встряхивая или перемещая электронное устройство заданным образом. Интерфейсы 114, 118 пользователя могут поэтому формировать сигнал, чувствительный к такому движению, и процессор 200 может принимать и интерпретировать сигнал как указание на присутствие внутриполосной пригодной для обнаружения сети.
Снова обращаясь к фиг. 3, на этапе 306 определяют, является ли внеполосный сигнал показателем доступной сети. Поэтому анализ, выполненный на этапе 304 процессорами 200, может указать присутствие внутриполосной пригодной для обнаружения сети или связного соединения, которые могут соединяться с электронным устройством 110. Если процессорами 200 определено, что сеть или связное соединение недоступны, то способ 300 может вернуться на этап 302, чтобы ждать приема дополнительных внеполосных сигналов. В некоторых вариантах осуществления указание доступной и пригодной для обнаружения сети или связного соединения может быть вероятностным по своему характеру и может ограничиваться оценкой вероятности доступной и пригодной для обнаружения сети. В одном варианте сеть или соединение связи могут быть по меньшей мере один из следующих: Wi-Fi, сотовая сеть, Bluetooth, прямые соединения Wi-Fi, связь в ближней зоне или их комбинации. Другими словами, вероятность пригодной для обнаружения сети может соответствовать вероятности присутствия сети и если таким образом определенная вероятность больше заданного порога, то способ на этапе 306 может полагать, что существует достаточно высокое указание доступной и пригодной для обнаружения сети. Поэтому на этапе 306, если вероятность доступной и пригодной для обнаружения сети недостаточно высока и не соответствует такой, которая выше заданного порогового уровня вероятности, то способ 300 может вернуться к этапу 302, чтобы принять дополнительные внеполосные сигналы, которые могут быть показателем присутствия сети. Пример этого вероятностного анализа, не предназначенный для создания ограничений, может быть проиллюстрирован вероятностью присутствия доступной сети, основываясь на считывании присутствия электронного устройства 170, 180, и 190 датчиком 128 изображения. Обнаружение присутствия ноутбука 170 может указать процессорам 200 первую вероятность присутствия доступной сети. Кроме того, обнаружение присутствия кабельного модема 180 может указать процессорам 200 вторую вероятность присутствия доступной сети. Дополнительно, обнаружение присутствия беспроводного роутера 190 может указать процессорам 200 третью вероятность присутствия доступной сети. В этом случае присутствие ноутбука 170 с первой вероятностью присутствия сети может быть недостаточно большой вероятностью и поэтому может считаться не указывающим на этапе 306 присутствие внутриполосной и доступной сети. Однако присутствие беспроводного роутера 190 с третьей вероятностью присутствия сети может быть достаточно большой вероятностью и поэтому может считаться на этапе 306 показателем присутствия внутриполосной и доступной сети или соединения. В некоторых вариантах осуществления вероятность присутствия сети может основываться на многочисленных распознаваемых объектах. В одном примере, не предназначенном для создания ограничений, присутствие только ноутбука 170 с первой вероятностью присутствия, пригодной для обнаружения сети, или только кабельного модема 180 со второй вероятностью присутствия сети может быть недостаточно, чтобы считать, что вблизи электронного устройства 110 существует показатель сети. Другими словами, первая вероятность и вторая вероятность могут каждая отдельно быть меньше порога, требуемого для указания с достаточной вероятностью присутствия внутриполосной сети. Однако, если процессоры 200 посредством сигнала, предоставленного датчиком 128 изображения, определяют присутствие как ноутбука 170, так и кабельного модема 180 вместе, то процессор 200 может установить, что может существовать достаточно высокая вероятность или показатель присутствия доступной и пригодной для обнаружения внутриполосной сети.
Если на этапе 306 определено, что внеполосный сигнал является показателем пригодной для обнаружения сети или соединения связи, то на этапе 308 может быть предпринято обнаружение сети или связного соединения. Альтернативно, могут быть установлены подключение к сети или связное соединение. Поэтому в некоторых вариантах осуществления, задача обнаружения доступной сети может выполняться электронным устройством 110 и присутствующим на нем процессором 200, только если есть указание, что сеть присутствует, или если вероятность присутствия сети достаточно высока.
В некоторых вариантах осуществления электронное устройство 110 может не опрашивать повторно или не искать сеть, если указания сети не существует. Поэтому электронное устройство 110 может не подавать электропитание на аппаратурные средства и электронику, такую как усилители, связанные с обнаружением обслуживания. Другими словами, электронное устройство 110 может не расходовать значительного количества энергии для целей обнаружения обслуживания, если нет никакого указания доступности обслуживания, экономя, таким образом, время работы от батареи.
Следует заметить, что способ 300 может модифицироваться различными способами в соответствии с некоторыми вариантами осуществления. Например, одна или более операций способа 300 могут быть исключены или исполняться в другом порядке в других вариантах осуществления. Дополнительно, к способу 300 могут добавляться другие операции в соответствии с другими вариантами осуществления.
Теперь на фиг. 4 показана другая примерная система 400 обнаружения и установления сетевого соединения. Система 400 может содержать первое электронное устройство 410 (или первое устройство 410) и второе электронное устройство 430 (или второе устройство 430). Оба электронных устройства 410, 430 могут содержать системы, аппаратурное обеспечение, компоненты и программное обеспечение, подобные электронным устройствам 110, описанным со ссылкой на фиг. 1 и 2. Электронные устройства 410, 430 могут быть выполнены с возможностью установки линии 420 связи между ними через антенны 418, 438 соответственно. Линия 420 связи может быть любой соответствующей линией связи типа "точка-точка" или сетевой линией, содержащей, например, прямой Wi-Fi. В одном варианте электронные устройства 410, 430 могут дополнительно содержать антенны 414, 434 соответственно для приема от источника 450 момента начала отсчета времени сигналов 460, 462, указывающих момент начала отсчета времени. Другими словами, оба устройства 410, 430 могут принимать сигналы 460, 462, несущие один и тот же момент начала отсчета времени. Поэтому оба электронных устройства 410, 430 могут быть способны калибровать внутренний тактовый генератор (не показан) на один и тот же момент начала отсчета времени, передаваемый источником 450 момента начала отсчета времени. Хотя источник 450 момента начала отсчета времени показан здесь как башня сотовой связи, передающая сотовые сигналы обслуживания, и маяки, следует понимать, что источник 450 момента начала отсчета времени может быть любым соответствующим источником времени, таким как, например, спутник, такой как GNSS. Независимо от источника 450 момента начала отсчета времени, в системе 400 первое устройство 410 и второе устройство 430 могут знать один и тот же момент начала отсчета времени. В дополнительных вариантах момент начала отсчета времени может храниться и отслеживаться внутри устройства 410, 430 между приемом последовательных сигналов начала отсчета времени. Поэтому каждое из устройств 410, 430 может иметь аппаратурное обеспечение и программное обеспечение, такое как тактовый генератор (не показан) для слежения за временем внутри и калибровки внутреннего времени под момент начала отсчета времени, основываясь на принятых сигналах 460, 462, несущих момент начала отсчета времени.
Устройства 410, 430 могут дополнительно иметь протоколы, чтобы посылать уведомление и искать линию 420 связи между ними в заданные моменты времени. Поэтому устройства 410, 430 могут быть выполнены с возможностью использования принятого момента начала отсчета времени от источника 450 момента начала отсчета времени, чтобы координировать установление линии 420 связи. Скоординированный по времени подход к установлению сетевого соединения или двухточечного соединения 420 между двумя устройствами 410, 430 может привести в результате к меньшему количеству попыток установления сети и поэтому может быть более энергосберегающим. Дополнительно, скоординированный по времени подход к установлению сетевого соединения или двухточечного соединения 420 может быть спектрально эффективным за счет меньшего числа конфликтов и может привести в результате к большей ширине полосы для заданных соединений, в то же время устанавливая новые соединения. Пример графической иллюстрации этой концепции скоординированного во времени установления линии 420 связи показан на фиг. 5 в соответствии с вариантами осуществления раскрытия. Для целей этого примера первое электронное устройство 410 изображается как передающее связные маяки, чтобы установить связное соединение, и второе электронное устройство 430 изображается как обнаруживающее маяки, чтобы установить связное соединение. Следует, однако, понимать, что роли двух электронных устройств 410, 430 могут меняться между собой. Дополнительно, варианты осуществления раскрытия также предполагают линии 420 связи более чем с одним электронным устройством. Поэтому маяки, переданные первым электронным устройством 410, могут приниматься более чем одним электронным устройством, чтобы установить связные соединения между более чем одним приемным устройством и первым электронным устройством 410. Конечно, в некоторых вариантах осуществления более чем одна линия связи между первым электронным устройством 410 и другими электронными устройствами могут быть установлены одновременно.
1
10
2
3
4
5
6
7
8
9
1
10
На фиг. 5, продолжая обращаться к фиг. 4, на верхней временной оси показана примерная временная диаграмма маяков, передаваемых первым электронным устройством 410. Дополнительно, сканирование вторым электронным устройством 430 маяков, переданных первым электронным устройством 410, показано на нижней временной оси. Благодаря электронным устройствам 410, 430, принимающим сигналы 460, 462 моментов начала отсчета времени соответственно, первое электронное устройство 410 может обеспечить ряд маяков в пределах заданного времени между временем t и t. Как показано здесь, первое электронное устройство 410 может обеспечить первый маяк между временем t и t, второй маяк между временем t и t, третий маяк между временем t и t и четвертый маяк между временем t и t. Каждый из первого, второго, третьего и четвертого маяков может передаваться первым электронным устройством 410 в пределах заданного периода времени между временем t и t.
Хотя приведенный здесь вариант осуществления показывает передачу сигналов четырех маяков первым электронным устройством 410 в пределах заданного периода времени, следует понимать, что в соответствии с вариантами осуществления раскрытия может существовать любое соответствующее количество передач сигналов маяков в пределах заданного периода времени. Дополнительно следует понимать, что хотя переданные маяки показаны как импульсы одинаковой амплитуды с одинаковыми временными интервалами между ними, передаваемые маяки могут иметь любую нужную форму, амплитуду, рабочий цикл или периодичность.
1
10
Второе электронное устройство 430 может искать один или более маяков, передаваемых первым электронным устройством 410 в пределах заданного периода времени между временем t и t. Поэтому первое электронное устройство 410 может передавать маяки во время заданного периода времени, в то время как второе устройство 430 одновременно ищет или принимает маяки, по существу, в течение того же самого периода времени. В одном варианте процесс квитирования линии связи или обнаружения сети и установления линии 420 связи могут выполняться синхронным способом. Когда второе электронное устройство 430 обнаруживает маяки, между этими двумя электронными устройствами 410, 430 может быть установлена линия 420 связи.
Синхронный процесс обнаружения линии связи или сети может привести к процессу обнаружения, выполняемому в пределах относительно меньшего времени попыток передачи и приема маяка, чем при несинхронном процессе, и использующему гораздо меньше сообщений (например, Beacons (маяки) или Probe Request (пробный запрос)), таким образом, более эффективно и благоразумно используя спектр. Другими словами, в синхронном процессе, разрешенном установлением момента начала отсчета времени и заранее установленными протоколами обнаружения линии связи или сети, как раскрыто здесь, вероятность, что первое электронное устройство 410 передает маяки для обнаружения обслуживания и второе электронное устройство 430 одновременно обнаруживает маяки для обнаружения обслуживания относительно больше, чем в несинхронном случае. Поэтому в синхронном процессе обнаружения обслуживания линия 420 связи или сеть могут быть установлены гораздо быстрее, чем в несинхронном процессе. Поскольку возможно меньше попыток передачи маяков, по меньшей мере, на вероятностной основе, первым электронным устройством 410 в синхронном или разрешенном процессе использования момента начала отсчета времени для обнаружения обслуживания, первое электронное устройство 410 может расходовать относительно меньше энергии, чтобы установить линию 420 связи, чем в несинхронном процессе или процессе, не опирающемся на помощь использования момента начала отсчета времени. Аналогично, поскольку при обнаружении маяков может быть меньше попыток, по меньшей мере на вероятностной основе, второе электронное устройство 430 в синхронном процессе или процессе, использующем момент начала отсчета времени, для установления линии 420 связи может расходоваться относительно меньше энергии, чем в несинхронном или не опирающемся на помощь использования момента начала отсчета времени процессе. Другими словами, оба устройства, принимающие общий сигнал момента начала отсчета времени, соответствующий общему моменту начала отсчета времени, от источника 450 момента начала отсчета времени, то есть электронные устройства 410, 430 и соответствующие процессоры (не показаны) могут установить между собой связное соединение скоординированным во времени способом, являющимся относительно энергосберегающим для одного или обоих первого электронного устройства 410 или второго электронного устройства 430.
2
3
3
4
1
10
Хотя длительность и разнос во времени маяков могут иметь любые приемлемые значения, в некоторых вариантах осуществления, длительность каждого маяка между t и t может составлять приблизительно 0,35 мс и разнос во времени между t и t может быть в диапазоне от приблизительно 100 мс до приблизительно 300 мс. Хотя длительность между t и t заданного периода времени может быть любой соответствующей длительностью, в некоторых вариантах осуществления длительность может быть в диапазоне от приблизительно 400 мс до приблизительно 1,5 с. В некоторых вариантах осуществления маяк может нести информацию о доступном устройстве или сети. Поэтому каждый из маяков может соответствовать одному или более пакету(-ам) данных, такому как пакет данных, содержащий заданное количество битов. В одном варианте маяки могут быть модулированы пакетом(-ами) данных, используя любой соответствующий способ модуляции. В некоторых вариантах осуществления пакет(-ы) данных маяка может содержать от приблизительно 200 битов до приблизительно 1600 битов. Пакет(-ы) данных маяка может содержать любую соответствующую информацию для установления связи между двумя электронными устройствами 410, 430, в том числе, например, один или более адресов управлений доступом к среде (MAC), одну или более скоростей передачи данных канала и возможности, информацию, связанную с уровнями трафика данных и т.п. Пакеты данных могут дополнительно содержать информацию заголовка и информацию о целостности передачи, такую как информация контроля циклическим избыточным кодом (CRC) или информация о проверке на четность. Поэтому второе электронное устройство 430 может принимать маяк и далее оттуда извлекать информацию об установлении сети и продолжать устанавливать линию 420 связи.
1
10
Следует заметить, что в некоторых вариантах осуществления с разделенной средой и/или многочисленным обнаружением типа доступа вместо передачи маяка любым поддающимся обнаружению электронным устройством длительность t-t может использоваться для передачи короткого сообщения, такого как пробный запрос Probe Request, указывающего на его существование, в то время как другие устройства ведут прием, ожидая идентификации этих короткие сообщения и выдачи ответа, такого как пробный ответ Probe Response. В моменты времени, отличные от заданного периода(-ов) времени, электронные устройства, ведущие передачу и прием, могут не искать или не идентифицировать доступность обслуживания. Какое электронное устройство(-а) передает Probe Request и какое электронное устройство(-а) принимает Probe Request, может быть установлено любым соответствующим механизмом, в том числе случайным решением конкретным электронным устройством между передачей и приемом. Probe Request и Probe Response могут все вместе упоминаться здесь как пробные сообщения.
Следует понимать, что хотя первое электронное устройство 410 и второе электронное устройство 430 оба изображаются как мобильные устройства в форме смартфонов, электронные устройства 410, 430 могут быть любым соответствующим электронным устройством 410, 430. Например, одно или оба устройства 410, 430 могут быть мобильными устройствами, отличными от смартфона, такими как ноутбук или планшетный компьютер. Кроме того, одно или оба электронных устройства 410, 430 могут быть стационарными электронными устройствами.
Как показано в вариантах осуществления, представленных на фиг. 4 и 5, хотя источник 450 момента начала отсчета времени был изображен как независимый источник, следует понимать, что момент начала отсчета времени может быть принят от любого соответствующего источника. Например, момент начала отсчета времени в некоторых вариантах осуществления может быть установлен и передаваться от одного из электронных устройств 410, 430 другим электронным устройствам 410, 430.
Как показано на фиг. 6, способ 600 показан для установления соединения с сетью, основываясь на принятом маяке. На этапе 602 может быть принят сигнал времени. Электронное устройство, принимающее сигнал времени, может быть, например, вторым электронным устройством 430, действующим через антенну 434, расположенную на нем, как обсуждалось со ссылкой на фиг. 4 и 5. Один или более процессоров (не показаны), связанных с электронным устройством приема сигнала времени, могут интерпретировать сигнал времени и могут обновлять внутренний тактовый генератор(-ы) (не показан) электронного устройства, основываясь на принятом сигнале времени.
На этапе 604 сеть можно искать в течение периода времени относительно принятого сигнала времени. Точка начала отсчета времени и длительность периода времени могут определяться заранее или как-либо иначе заранее устанавливаться. В некоторых вариантах осуществления качество времени и количество периодов времени могут быть установлены заданным стандартом, таким, который принимается организацией промышленных стандартов. В других вариантах осуществления качество времени и количество периодов времени могут быть установлены заданными техническими требованиями, такими, которые принимаются организацией промышленных стандартов или консорциумом организаций. В других вариантах осуществления временные качества и количество периода времени могут быть согласованы и заранее приняты между электронными устройствами 410, 430, для которых линия связи устанавливается, используя способ 600. В других дополнительных вариантах осуществления временные качества и количество периодов времени могут быть собственностью некоторых типов и брендов электронных устройств 410, 430. В некоторых вариантах временные качества заданного периода времени могут быть установлены, основываясь, по меньшей мере частично, на одном или более типах электронного устройства 410, 430, сотовых сетей, к которым получают доступ электронные устройства 410, 430, и области или географии, где действуют электронные устройства 410, 430. Особый критерий для координации заданного периода времени между этими двумя устройствами 410, 430 может быть установлен между обоими устройства 410, 430, запрограммированными с помощью информации, связанной с синхронизацией и координацией заданного периода времени. В других вариантах осуществления заданные стандарты, связанные с конкретным заданным периодом времени для обнаружения обслуживания между двумя электронными устройствами 410, 430, могут загружаться одним или более электронными устройствами 410, 430 с веб-сайта или с отдельного сервера. Как пример, не предназначенный для создания ограничений, заданный период времени может начинаться на каждой секунде, пока не установлена линия 420 связи. В некоторых других вариантах осуществления заданный период времени может повторяться каждую секунду, пока не будет установлена линия 420 связи. В некоторых вариантах осуществления длительность маяка может быть связана с объемом информации, которая должна передаваться через маяк для установления сети или связного соединения "точка-точка". В некоторых вариантах длительность и группирование маяков могут связываться со скоростями передачи данных электронных устройств 410, 430, между которым устанавливается линия 420 связи.
На этапе 606 маяк, указывающий линию связи, может быть принят во время заданного периода времени. Маяк может быть принят вторым электронным устройством 430 через антенну 434, в то время как второе электронное устройство 430 "слушает" маяк во время заданного периода времени. Маяк может содержать информацию, относящуюся к установлению линии связи или сетевой линии связи. Поэтому электронное устройство может извлекать линию связи или сетевую линию связи, связанные с информацией и данными, кодированными на маяке. Извлечение может содержать синтаксический анализ принятого пакета данных, переносимого маяком, с помощью процессоров на втором электронном устройстве 430, в том числе проверки целостности передачи и информации заголовка. На этапе 608 линия связи или сетевое соединение могут быть установлены, основываясь на принятом маяке. В некоторых вариантах осуществления второе электронное устройство 430, принимающее маяк, может использовать информацию, переносимую маяком, чтобы установить соединение с первым электронным устройством 410, передающим маяк. При установлении соединения второе электронное устройство 430 может передавать сигналы на первое электронное устройство 410, содержащие конкретную информацию о втором электрическом устройстве 430, в том числе идентификатор электронного устройства 430. Передача может указывать намерение присоединиться к сети, установленной первым электронным устройством 410, или установление линии 420 связи между первым электронным устройством 410 и вторым электронным устройством 430.
Следует понимать, что в способе 600 второе электронное устройство 430, которое ищет сеть, не опрашивает или не ищет маяк или пробные сообщения непрерывно, а ищет маяки или пробные сообщения только в заданное время. Поэтому при опросе маяков может быть израсходовано относительно меньше энергии в моменты за пределами заданного периода времени, который синхронизирован принятым моментом передачи начала отсчета времени, такого как UTC. В некоторых вариантах осуществления, по существу, никакая энергия может не расходоваться при опросе маяка в моменты времени за пределами заданного периода времени, синхронизированного принятым моментом начала отсчета времени. Следует также понимать, что вероятность обнаружения маяка во время заданного периода времени может быть больше, чем в моменты времени за пределами заданного периода времени.
Следует заметить, что способ 600 может модифицироваться различными путями в соответствии с определенными вариантами осуществления. Например, одна или более операций способа 600 могут быть исключены или следовать в порядке, отличном от других вариантов осуществления. Например, способ 600 может инициировать поиск маяков, основываясь на обработке внеполосного сигнала, чтобы определить, что сетевое соединение, возможно, доступно. Дополнительно, другие операции могут быть добавлены к способу 600 в соответствии с другими вариантами осуществления.
Теперь на фиг. 7 поясняется примерный способ добавления электронного устройства к сети в соответствии с вариантами осуществления раскрытия. В этом случае к первому электронному устройству 410 в сети можно добавить второе электронное устройство 430. На этапе 702 может быть принят сигнал времени, несущий момент начала отсчета времени. В некоторых вариантах осуществления принятый сигнал времени может быть принят от стороннего объекта, такого как спутник GNSS, передающий UTC, или сотовая сеть. В других вариантах осуществления сигнал времени может быть принят от другого электронного устройства, такого как второе электронное устройство 430, например, посредством внеполосного сигнала.
На этапе 704 один или более маяков, указывающих доступную сеть, могут передаваться в течение заданного периода времени со ссылкой на принятый сигнал времени и на момент начала отсчета времени, содержащийся в нем. Конкретные стандарты, связанные с установлением заданного периода времени относительно момента начала отсчета времени, в некоторых вариантах осуществления могут быть заранее запрограммированы в первом электронном устройстве 410. В других вариантах осуществления конкретные стандарты, связанные с заданным периодом времени относительно момента начала отсчета времени, могут быть загружены первым электронным устройством 410 с веб-сайта или сервера, используя любую соответствующую среду, в том числе сотовую сеть передачи данных. Конкретная длительность и временный интервал между маяками могут быть дополнительно определены стандартами, техническими требованиями, соглашениями владельцев и протоколами, связанными с синхронизированными во времени маяками для обнаружения сети для обнаружения обслуживания.
Следует понимать, что один или более маяков или пробных сообщений, переданных первым электронным устройством 410, могут нести один или более пакетов данных. Пакет данных может формироваться процессорами, связанными с первым электронным устройством, и передаваться, используя антенну 414 первого электронного устройства 410. Пакет данных маяка может содержать любую соответствующую информацию для установления соединения между двумя электронными устройствами 410, 430, в том числе, например, один или более адресов управления доступом к среде (MAC), скорости и возможности передачи данных по каналу, информацию, связанную с уровнями трафика данных и т.п. Пакеты данных могут дополнительно содержать информацию заголовка и информацию о целостности передачи, такую как контроль циклическим избыточным кодом (CRC), или информацию проверки четности. В некоторых вариантах осуществления длительность маяка может быть связана с объемом информации, которая должна передаваться через маяк для установления сети или соединения связи "точка-точка". В некоторых вариантах устанавливается длительность работы маяка и группирование маяков, которые могут быть связаны со скоростями передачи информации для электронных устройств 410, 430 по линии 420 связи.
На этапе 706 электронное устройство может быть добавлено к сети. В этом случае второе электронное устройство 430 может принимать маяк или пробные сообщения от первого электронного устройства 410 в течение заданного периода времени и в дальнейшем выводить из них информацию об установлении сети и переходить к установлению линии 420 связи. Этот процесс может в дальнейшем повлечь за собой прием первым электронным устройством 410 информации или одного или более пакетов данных от второго электронного устройства 430, воспринимающего передачу маяка, осуществляемую первым электронным устройством 410. Один или более пакетов данных, принятых первым электронным устройством 410, могут быть показателем намерения второго электронного устройства 430 установить линию 420 связи или присоединиться к сети. Сообщения или информация о квитировании или данные, принятые первым электронным устройством 410, могут дополнительно содержать информацию о втором электронном устройстве, в том числе информацию идентификации, такую как адрес MAC, идентификатор набора обслуживания Service Set Identifier (SSID), идентификатор набора основных услуг Basic Service Set Identifier (BSSID) и т.п.
Следует заметить, что способ 700 может модифицироваться различными путями в соответствии с определенными вариантами осуществления. Например, одна или более операций способа 700 могут быть исключены или выполняться в порядке, отличном от других вариантов осуществления. Дополнительно, другие операции могут быть добавлены к способу 700 в соответствии с другими вариантами осуществления.
Теперь на фиг. 8 показана примерная система 800 реализаций способов 600 и 700, приведенных на фиг. 6 и 7, в соответствии с вариантами осуществления раскрытия. Система 800 может содержать первое электронное устройство 810, соединенное с первой сотовой сетью 814, и второе электронное устройство 820, соединенное со второй сотовой сетью 824. В некоторых вариантах осуществления одно или оба электронных устройств 810, 820 могут быть мобильными устройствами. Каждая из сотовых сетей 814, 824 может обеспечивать сигнал момента начала отсчета времени соответствующему электронному устройству 810, 820. Сигналы момента начала отсчета времени могут быть получены сотовыми связями от любого соответствующего источника, такого как спутники GNSS, и перераспределяться через сотовую связь, передавая и принимая сигнал сотового обслуживания между башнями сотовой связи и электронными устройствами 810, 820. В некоторых вариантах осуществления сигнал времени может быть сигналом c-плоскости или сигналом u-плоскости. В некоторых дополнительных вариантах осуществления первая сотовая сеть 814 и вторая сотовая сеть 824 могут быть одной и той же сотовой сетью. В других вариантах осуществления эти две сотовые сети 814, 824 могут быть отдельными сетями и могут управляться отдельными объектами.
При работе первое электронное устройство 810 и второе электронное устройство 820 могут принимать информацию о моменте начала отсчета времени через их соответствующие сотовые сети 814, 824. После приема информации о моменте начала отсчета времени эти два электронных устройства могут установить или обновить внутренние тактовые генераторы. Электронные устройства могут дополнительно вызвать хранящиеся на них команды, чтобы установить скоординированный механизм установления линии 830 связи, такой как прямой Wi-Fi, между этими двумя электронными устройствами 810, 820. Чтобы установить линию 830 связи, одно из электронных устройств 810, 820 может передавать один или более сигнальных маяков, несущих информацию, запрашиваемую другим электронным устройством 810, 820, чтобы установить линию 830 связи. Другое электронное устройство 810, 820 может принять один или более маяков, извлечь информацию, запрошенную через них, чтобы установить линию связи и дополнительно послать ответное сообщение реакции на один или более маяков или пробные сообщения. В соответствии с вариантами осуществления раскрытия, передача одного или более маяков одним из числа электронных устройств 810 и прием таких маяков другим из числа электронных устройств 820 могут быть синхронизированы, чтобы попасть в рамки взаимно известного и заданного периода времени. Поэтому может иметься относительно высокая вероятность, что когда один или более маяков передаются одним из электронных устройств 810, 820, они принимаются другими из этих двух электронных устройств 810, 820. Синхронизация передачи и приема маяков может разрешаться моментом начала отсчета времени, принятым обоими устройствами 810, 820 через их соответствующие сотовые сети 814, 824. Синхронизация может дополнительно разрешаться заранее установленными стандартами, техническими требованиями или собственными протоколами, взаимно известными и соблюдаемыми электронными устройствами 810, 820, которые определяют и управляют координацией передачи и приема маяков. Синхронизация этапа обнаружения сети может позволить относительно более быстрое установление линии 830 связи между этими двумя электронными устройствами 810, 820, а также относительно пониженное потребление энергии для передачи и приема маяков или пробных сообщений и сокращение количества маяков или пробных сообщений на длительном интервале, позволяет относительно более спектрально эффективный процесс обнаружения и может позволить большему количеству электронных устройств устанавливать соединение связи, используя один и тот же канал.
Теперь на фиг. 9 представлена другая примерная система 900 реализации способов 600 и 700, показанных на фиг. 6 и 7 соответственно, чтобы установить сетевое соединение в соответствии с вариантами осуществления раскрытия. Система 900 может содержать первое электронное устройство 910, содержащее участок 914 внутриполосной связи, и участок 918 BT-связи. Аналогично, система 900 может содержать второе электронное устройство 930, содержащее участок 934 внутриполосной связи и участок 938 BT-связи. В одном варианте первое электронное устройство 910 может быть выполнено с возможностью установления внеполосной линии 940 персональной сети связи (PAN) с BT или BT Low Energy (BLE) со вторым электронным устройством 930, используя соответствующие участки 918, 938 BT-связи. Персональная сеть (PAN) с BT или BLE может быть установлена между первым электронным устройством 910 и вторым электронным устройством 930 с относительно низким потреблением энергии и относительно ограниченным истощением батареи любого из электронных устройств 910, 930.
При работе первое электронное устройство 910 может передавать второму электронному устройству 930 через линию 940 связи скоординированный момент начала отсчета времени. Используя скоординированный момент начала отсчета времени, принятый вторым электронным устройством 930 через линию 940 связи BT PAN, эти два электронных устройства 910, 930 могут установить внутриполосную линию 950 связи синхронизированным способом, как описано выше. Поэтому координация во времени между этими двумя электронными устройствами 910, 930 может использоваться первым электронным устройством 910 при передаче одного или более маяков для установления сети (или другой информации, указывающей доступность сети) во время заданного периода времени скоординированного момента начала отсчета времени, и второе электронное устройство 930 может "слушать" и принимать по меньшей мере один или более маяков установления сети во время того же самого заданного периода времени. После приема маяка второе электронное устройство 930 может ответить первому электронному устройству 910, чтобы установить внутриполосную линию 950 связи. Внутриполосная линия 950 связи может быть любым соответствующим связным соединением, таким как прямой Wi-Fi. Следует понимать, что в этих вариантах осуществления, внеполосный сигнал, такой как в линии 940 связи BT PAN, может использоваться для обеспечения синхронизированного времени обоих электронных устройств 910, 930, чтобы установить внутриполосную линию 950 связи. Поэтому связное соединение 940 BT PAN с относительно более низкой мощностью может использоваться для помощи в установлении внутриполосного связного соединения 950, которое может расходовать больше энергии на установление связи, если не использует соединение 940 BT PAN с относительно меньшей мощностью.
В некоторых других вариантах осуществления соединение 940 BT PAN может использоваться для передачи информации о внутриполосной сети. Другими словами, некоторая или вся информация, которую в противном случае нес маяк, передаваемый первым электронным устройством 910, может передаваться по линии 940 связи BT PAN вместо маяка установления сетевого соединения. Поэтому в этом варианте осуществления может использоваться внеполосное соединение с меньшей мощностью, чтобы передавать информацию, относящуюся к установлению внутриполосного связного соединения. Соответственно, можно экономить энергию и время работы от батареи увеличивается, если некоторая часть функций квитирования и установления сети может выполняться, используя сетевое соединение с относительно более низкой энергией, такое как линия 940 связи BT PAN.
Описанные здесь варианты осуществления могут быть реализованы, используя аппаратурное обеспечение, программное обеспечение и/или встроенные программы, например, для выполнения описанных здесь способов и/или операций. Некоторые варианты осуществления, описанные здесь, могут обеспечиваться как материальная машиночитаемая среда, хранящая исполняемые машиной команды, которые, если выполняются машиной, заставляют машину выполнять описанные здесь способы и/или операции. Материальная машиночитаемая среда может содержать, в частности, любой тип диска, в том числе дискеты, оптические диски, ПЗУ на компакт-дисках (CD-ROM), перезаписываемые компакт-диски (CD-RW), магнитооптические диски, полупроводниковые устройства, такие как постоянное запоминающее устройство (ROM), оперативная память (RAM), такие как динамические и статические RAM, стираемые программируемые постоянные запоминающие устройства (EPROM), электрически стираемые программируемые постоянные запоминающие устройства (EEPROM), флэш-память, магнитные или оптические карты или любой тип физической среды, пригодный для хранения электронных команд. Машина может содержать любую пригодную для обработки или вычислений платформу, устройство или систему и может быть реализована, используя любую соответствующую комбинацию аппаратурного обеспечения и/или программного обеспечения. Команды могут содержать любой подходящий тип кода и могут быть реализованы, используя любой соответствующий язык программирования. В других вариантах осуществления, исполняемые машиной команды для выполнения способов и/или операций, описанные здесь, могут быть осуществлены во встроенных программах.
Здесь были описаны различные функции, варианты и варианты осуществления. Признаки, варианты и варианты осуществления восприимчивы к объединениям друг с другом, а также к вариации и изменению, как должно быть понятно специалистам в данной области техники. Настоящее раскрытие должно поэтому рассматриваться как охватывающее такие объединения, вариации и изменения.
Термины и выражения, использованные здесь, используются в качестве терминов для описания, а не ограничения. При использовании таких терминов и выражений не существует намерения исключить любые эквиваленты показанных и описанных признаков (или их частей) и признается, что в рамках объема формулы изобретения возможны различные изменения. Другие модификации, вариации и альтернативы также возможны. Соответственно, формула изобретения подразумевает охватывание всех таких эквивалентов.
Хотя некоторые варианты осуществления раскрытия были описаны в связи с тем, что в настоящее время считается самыми практичными и различными вариантами осуществления, следует понимать, что раскрытие не должно ограничиваться раскрытыми вариантами осуществления, а напротив, подразумевает охватывание различных изменений и эквивалентных устройств, попадающих в рамки объема формулы изобретения. Хотя здесь используются определенные термины, они используются только в универсальном и дескриптивном смысле, а не для целей ограничения.
Настоящее письменное описание использует примеры, чтобы раскрыть определенные варианты осуществления раскрытия, содержащие наилучшие из них, а также чтобы позволить любому специалисту в данной области техники реализовать на практике определенные варианты осуществления раскрытия, в том числе создание и использование любых устройств или систем и выполнения любых объединенных способов. Патентоспособный объем некоторых вариантов осуществления раскрытия определяется в формуле изобретения и может содержать другие примеры, существующие в технике. Такие другие примеры предназначены попадать в рамки объема формулы изобретения, если они имеют структурные элементы, не отличающиеся от буквального изложения формулы изобретения, или если они содержат эквивалентные структурные элементы с несущественными отличиями от буквального изложения формулы изобретения.