Инвентаризация и маскирование динамических частот

Иллюстрации

Показать все

Изобретение относится к области беспроводной связи, а именно к способам и устройствам, позволяющим улаживать конфликты связи. Техническим результатом является улучшение совместимости беспроводных устройств с вычислительными устройствами без необходимости взаимодействия с пользователем. Централизованный менеджер беспроводных ресурсов используется для того, чтобы способствовать улаживанию конфликтов связи между беспроводными устройствами, которые взаимодействуют с вычислительным устройством, и/или улаживанию конфликтов связи между беспроводным устройством и местной спецификой вычислительного устройства, взаимодействующего с беспроводными устройствами. Возможность динамического согласования беспроводного устройства предоставляется на основе поддерживаемых аппаратными средствами беспроводного устройства параметров связи и/или его используемых в настоящий момент параметров связи. Динамические регулировки связи предоставляются на основе местной специфики вычислительного устройства. Это помогает в регулировании частот связи на основе местных законов и правил. 4 н. и 15 з.п. ф-лы, 9 ил.

Реферат

Область техники, к которой относится изобретение

Настоящее изобретение относится к области беспроводной связи, а именно к способам и устройствам, позволяющим улаживать конфликты связи.

Уровень техники

Компьютеры и устройства на основе компьютеров стали необходимым средством для множества вариантов применения по всему миру. Печатные машинки и логарифмические устройства стали устаревшими в свете клавиатур, соединенных с современными приложениями обработки текстов и вычислительными устройствами, которые включают в себя расширенные математические функции/возможности. Более того, компьютеры, которые раньше использовались исключительно для анализа данных, со временем преобразовались в многофункциональные многоцелевые устройства, используемые для контекстов, варьирующихся от бизнес-приложений до мультимедийных развлечений. Стоимость таких вычислительных механизмов также стремится к снижению, что делает персональные компьютеры повсеместно используемыми во многих частях света.

По мере того как вычислительные устройства продолжили развиваться, и их использование стало повсеместным, периферийные устройства, ассоциативно связанные с такими устройствами, также стали общераспространенными. Например, типичные вычислительные устройства включают в себя множество портов, в которые периферийные устройства могут подсоединяться и использоваться в соединении с вышеупомянутыми периферийными устройствами. Более конкретно, присоединяемые периферийные устройства могут включать в себя принтеры, клавиатуры, портативные музыкальные/видеопроигрыватели и рекордеры, камеры, видеокарты, акустические системы, персональные цифровые устройства (PDA), портативные телефоны или любые другие подходящие вычислительные периферийные устройства. Эти устройства могут физически подключаться к вычислительному устройству посредством портов (к примеру, USB-портов, портов для принтера и т.д.) либо могут подключаться с возможностью связи по беспроводной линии связи (к примеру, Bluetooth, WiFi/802.11, беспроводная USB и т.д.). Данное взаимодействие периферийных устройств с вычислительными устройствами сделало эти вычислительные устройства еще более полезными в отношении пользовательской эффективности.

Автоматическое конфигурирование аппаратных средств является примерным способом конфигурирования периферийных устройств компьютера, чтобы подходящим образом работать с вычислительным устройством. Автоматическое конфигурирование аппаратных средств требует поддержки и в аппаратном устройстве (например, периферийном), соединенном с вычислительным устройством, и в программном обеспечении, ассоциативно связанном с таким устройством. Аппаратные устройства в типичном варианте связаны с идентификационным номером или последовательностью, которая уникально идентифицирует тип аппаратного устройства. Например, последовательность битов, имя, порядковый номер или подобное может применяться, чтобы уникально идентифицировать тип аппаратного устройства. Драйвер шины компьютера затем распознает, какой определенный тип аппаратного устройства был подключен к вычислительному устройству, и передает ID устройства менеджеру автоматического конфигурирования аппаратных средств, который размещает драйвер программного обеспечения устройства для установки. Соответствующий драйвер устройства затем загружается в операционную систему вычислительного устройства, чтобы разрешить использование аппаратных средств, которые используются желательным образом.

Радио- или беспроводные устройства могут вызывать дополнительные проблемы с выполнением автоматического конфигурирования аппаратных средств. Поскольку эти типы устройств передают и принимают сигналы беспроводным образом, разные устройства (использующие одинаковые или разные беспроводные технологии) могут часто конфликтовать друг с другом, вызывая проблемы помех связи с общей вычислительной платформой. Беспроводные устройства могут также конфликтовать с местными законами и нормами, которые управляют тем, какие частоты могут применяться местными органами власти или странами и т.п. Таким образом, отдельное беспроводное устройство может легально работать в одном регионе, но быть незаконным в другом. Эти проблемы конфликтов приводят к ограничению использования беспроводных устройств и создают дополнительные трудности для пользователей вычислительных платформ, чтобы гарантировать, что они соответствуют местным законам, и также чтобы решить любые проблемы помех беспроводной связи между беспроводными устройствами, вставленными в компьютеры.

Раскрытие изобретения

Далее представлена упрощенная сущность предмета изобретения, для того чтобы предоставить базовое понимание некоторых аспектов вариантов осуществления предмета изобретения. Эта сущность не является всесторонним обзором заявленного предмета изобретения. Она не предназначена для того, чтобы определить ключевые/важнейшие элементы вариантов осуществления или обрисовывать область применения предмета изобретения. Ее единственная цель - представить некоторые концепции предмета изобретения в упрощенной форме в качестве вступления к более подробному описанию, которое представлено далее.

Предмет изобретения в целом относится к беспроводным устройствам, а более, конкретно, к системам и способам для улучшения совместимости беспроводных устройств с вычислительными устройствами. Используется централизованный менеджер беспроводных ресурсов, чтобы способствовать улаживанию конфликтов связи между беспроводными устройствами, которые взаимодействуют с вычислительным устройством, и/или в улаживании конфликтов связи между беспроводным устройством и местной спецификой вычислительного устройства, взаимодействующего с беспроводными устройствами. Таким образом, примеры предоставляют технологии, которые позволяют автоматическое конфигурирование устройств с различными беспроводными технологиями без необходимости взаимодействия с пользователем. Один пример позволяет динамическое согласование беспроводного устройства на основе, по меньшей мере, частично, поддерживаемых аппаратными средствами беспроводного устройства параметров и/или его используемых в настоящий момент параметров связи и т.п. Таким образом, множество беспроводных устройств могут, например, соединяться с вычислительным устройством без необходимости пользователю вручную решать проблемы беспроводной связи. Другой пример предоставляет динамические регулировки связи на основе, по меньшей мере, частично, местной специфики вычислительного устройства. Это помогает в регулировании частот связи на основе, по меньшей мере, частично, местных законов и правил и т.п. Таким образом, примеры способствуют расширению полезности беспроводных устройств (например, позволяют одному и тому же устройству использоваться легально во многих странах и т.д.) и/или в динамическом согласовании беспроводных устройств, которые могут применять потенциально несовместимые технологии связи.

Для осуществления вышеупомянутых и связанных с ними целей определенные иллюстративные аспекты вариантов осуществления описаны в данном документе в связи со следующим описанием и прилагаемыми чертежами. Эти аспекты, тем не менее, указывают только на некоторые из множества способов, в которых могут быть использованы принципы предмета изобретения, и предмет изобретения предназначен, чтобы включить в себя все такие аспекты и их эквиваленты. Другие преимущества и новые признаки предмета изобретения станут явными из следующего подробного описания изобретения, если рассматривать их вместе с чертежами.

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

Фиг. 1 является блок-схемой системы управления беспроводной связью в соответствии с аспектом варианта осуществления.

Фиг. 2 является другой блок-схемой системы управления беспроводной связью в соответствии с аспектом варианта осуществления.

Фиг. 3 является блок-схемой системы управления беспроводной частотой в соответствии с аспектом варианта осуществления.

Фиг. 4 является блок-схемой способа, который способствует беспроводной связи в соответствии с аспектом варианта осуществления.

Фиг. 5 является другой блок-схемой способа, который способствует беспроводной связи в соответствии с аспектом варианта осуществления.

Фиг. 6 является блок-схемой способа, который способствует беспроводной связи через использование пользовательского ввода в соответствии с аспектом варианта осуществления.

Фиг. 7 является блок-схемой способа, который способствует беспроводной связи через передачу информации другим вычислительным устройствам в соответствии с аспектом варианта осуществления.

Фиг. 8 иллюстрирует примерное рабочее окружение, в котором может функционировать вариант осуществления.

Фиг. 9 иллюстрирует другое примерное рабочее окружение, в котором может функционировать вариант осуществления.

Осуществление изобретения

Настоящее изобретение далее описывается со ссылками на чертежи, в которых одинаковые позиции используются, чтобы ссылаться на одинаковые элементы. В последующем описании, для целей пояснения, многие конкретные детали изложены для того, чтобы обеспечить полное понимание настоящего изобретения. Тем не менее, очевидно, что варианты осуществления настоящего изобретения могут быть применены на практике без этих конкретных деталей. В других случаях, на модели блок-схемы показаны распространенные структуры и устройства, чтобы облегчить описание этих вариантов осуществления.

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

Системы и способы в данном документе предоставляют реализации, которые могут централизовано управлять беспроводными связями вычислительного устройства. Это позволяет программному обеспечению управлять и/или модифицировать рабочие характеристики аппаратных средств беспроводной связи устройства. В одном случае, например, используется централизованный процесс, чтобы зарегистрировать спектр частот, который применяет беспроводное радиоустройство, и/или предоставить информацию о маскировании частот, которая может применяться к радиоустройству в системе, когда вычислительное устройство перемещается из одной географической области в другую. Другие примеры применяют централизованный репозиторий спектра частот, который может использовать вычислительное устройство, чтобы согласовать различные беспроводные каналы после типичных предварительно определенных команд, которые устанавливают диапазоны частот (которые должны быть открыты/заблокированы) для данного стандарта беспроводной связи. Таким образом, для беспроводного устройства могут быть предоставлены регистрация и/или маскирование, чтобы способствовать предоставлению свободных от помех связей и/или законных/разрешенных связей для данного физического местоположения. Это, по существу, расширяет полезность беспроводных устройств без необходимости применения различных беспроводных аппаратных устройств для разных стран и т.д., которые могут иметь различные ограничения работы связи, тем самым значительно увеличивая применимость устройств беспроводной связи.

На фиг. 1 показана блок-схема системы 100 управления беспроводной связью в соответствии с аспектом варианта осуществления. Система 100 управления беспроводной связью состоит из компонента 102 управления беспроводной связью, который принимает информацию 104 о связи и предоставляет распределения 106 ресурсов связи. Информация 104 о связи может включать в себя, но не ограничиваться этим, поддерживаемые характеристики беспроводной связи и/или текущие характеристики беспроводной связи, такие как, например, спектр частот аппаратных средств, маски рабочих частот (спектр частот микропрограммного/программного обеспечения, например, может быть поднабором спектра частот аппаратных средств, определяемого географическим местоположением (например, правительственные ограничения по передаче, накладываемые на беспроводные устройства для конкретной страны и т.д.)), текущие маски частот (например, расширенная маска вдали от работающей маски, чтобы исключить обнаруженные в настоящий момент мешающие частоты, и т.д.), мощность, диапазон, группы полос спектра, каналы, тип использования частоты (например, перескок частоты и т.д.) и/или характеристики помех и т.п. Географическое местоположение может также быть частью информации 104 о связи, если беспроводное устройство располагает этой информацией (например, оборудованные GPS, стационарные беспроводные устройства, такие как вышки связи с взаимодействием с вычислительными устройствами и т.д. и т.п.). Таким образом, система 100 управления беспроводной связью предоставляет существенную гибкость в типах информации, которая может использоваться, чтобы управлять беспроводной связью вычислительного устройства. Система 100 управления беспроводной связью может также использоваться, чтобы предоставить распределения 106 ресурсов связи другим системам управления беспроводной связью, чтобы помочь им в предоставлении их распределений ресурсов связи.

Компонент 102 управления беспроводной связью получает информацию 104 о связи, относящуюся, по меньшей мере, к одному беспроводному устройству, и согласовывает информацию 104 о связи, чтобы предоставить возможность взаимодействия беспроводного устройства с вычислительным устройством. Это гарантирует то, что беспроводные устройства, подключенные к вычислительному устройству, не мешают друг другу и/или не работают на ограниченных частотах. Посредством централизованного управления беспроводными устройствами через компонент 102 управления беспроводной связью вычислительное устройство может отслеживать подходящую информацию, касающуюся предоставления свободной от помех и/или законной (не ограниченной) беспроводной связи, и/или уведомляющую пользователя о том, что существуют проблемы помех/функционирования, когда и/или пока беспроводное устройство "подключено к" вычислительному устройству, и/или когда вычислительное устройство перемещается с места на место (т.е. физическое местоположение вычислительного устройства изменяется). Термин "подключен к" может включать в себя, но не ограничиваться этим, средства соединения, такие как, например, физические соединения (например, внешние интерфейсы, такие как, например, USB (универсальная последовательная шина), кабели, последовательные кабели и/или сетевые кабели и т.п., и/или интерфейсы внутреннего соединения аппаратных средств, такие как, например, шинные интерфейсы карты, PCI (интерфейс персонального компьютера) и т.д.) и/или беспроводные соединения (например, соединения по радиосигналу, соединения по оптическому сигналу, соединения по звуковому сигналу и т.п.). Таким образом, пример может использоваться, чтобы предоставить пространственно ограниченную и/или свободную от помех связь для/от переносного вычислительного устройства, такого как, например, переносной компьютер с встроенным устройством беспроводной сети и USB Bluetooth-устройством, которое вставлено в USB-порт переносного компьютера. Системы и способы в данном документе не ограничены самим стандартом связи. Беспроводные стандарты, которые управляются системой 100 управления беспроводной связью, включают в себя, но не ограничиваются этим, беспроводной USB, Bluetooth, WiFi/802.11, WiMedia, сверхширокую полосу частот (UWB), ZigBee и/или WiMax и т.п. Специалист в области техники может оценить, что технология улучшает новые стандарты и/или средства связи, которые могут совершенствоваться и находятся в рамках систем и способов, предоставленных в данном документе.

Компонент 102 управления беспроводной связью выполняет вышеуказанное, предоставляя распределения 106 ресурсов связи, которые способствуют управлению беспроводными устройствами. Распределения 106 ресурсов связи могут включать в себя, но не ограничиваться, распределения спектра частот, маски частот, ограничения мощности, ограничения диапазона и/или другие распределения, которые обеспечивают управление помехами с другими беспроводными устройствами и/или управление беспроводным устройством на основе физического местоположения. Таким образом, например, система 100 управления беспроводной связью, применяемая в мобильном вычислительном устройстве, может способствовать в предоставлении совместимой беспроводной связи для различных беспроводных возможностей вычислительного устройства и может также управлять передачами беспроводных устройств динамическим образом, когда местоположение мобильного вычислительного устройства изменяется. Сами беспроводные устройства могут включать в себя, но не ограничиваться этим, беспроводные Ethernet-карты, USB-устройства, инфракрасные (IR) устройства, устройства сотовых телефонов, персональные цифровые помощники (PDA) и/или другие устройства, способные к беспроводной связи.

В одном случае, например, операционная система может быть создана с архитектурой, которая позволяет внешним источникам предоставлять маски спектра, чтобы обрабатывать повреждения. В типичном варианте необходимо небольшое определение на уровне интерфейса контроллера, чтобы предоставить маску спектра стандартизированным образом в операционной системе. Сама маска спектра может быть передана пользователю через стандартизированный пользовательский интерфейс (UI) и/или через приложение на верхнем уровне операционной системы.

Например, путешественник из Соединенных Штатов может взять камеру с Bluetooth вместе со своим переносным компьютером во Францию для обзорного путешествия по местности. В настоящее время Франция и Соединенные Штаты применяют разные маски спектра частот Bluetooth (Франция имеет поднабор частот, разрешенный в Соединенных Штатах). Таким образом, камера, разработанная для рынка Соединенных Штатов, может работать нелегально во Франции, так как она будет передавать на частотах, которые закрыты во Франции. Некоторые производители пытаются смягчить эту проблему, или всегда ограничивая маску частот самой ограниченной в этом плане страной продажи (однако, это не может гарантировать 100% работу во всех странах) и/или предоставляя неудобный и обременительный пользовательский интерфейс на задней стороне камеры для выбора страны, в которой пользователь использует камеру. Примеры, представленные в данном документе, могут применяться, чтобы предоставить возможность камере автоматически обновляться с помощью самой последней маски и/или информации о местоположении, чтобы принять во внимание географическую область, в которой используется беспроводное устройство (камера). Таким образом, например, когда камера взаимодействует с переносным компьютером, компьютер может информировать пользователя о том, что переносной компьютер работает в другом регионе, что требует от камеры обновиться так, чтобы она смогла функционировать беспроводным образом в пределах норм данного региона. Пользователь может управлять действием, и/или действие может быть выполнено автоматически. Переносной компьютер затем передает информацию о местоположении и/или соответствующую маску частот камере, расширяя применимость камеры.

Обращаясь к фиг. 2, изображена другая блок-схема системы 200 управления беспроводной связью в соответствии с аспектом варианта осуществления. Система 200 управления беспроводной связью состоит из компонента 202 управления беспроводной связью, который принимает информацию 204 о связи беспроводного устройства и предоставляет распределения 206 ресурсов связи беспроводного устройства. Компонент 202 управления беспроводной связью состоит из принимающего компонента 208 и компонента 210 согласования. Принимающий компонент 208 получает информацию 204 о связи беспроводного устройства. Принимающий компонент 208 может дополнительно (отмечено штриховыми линиями на фиг. 2) непосредственно хранить информацию 204 о связи беспроводного устройства в центральном репозитории 212 информации о связи, который доступен для компонента 210 согласования. Компонент 210 согласования может тогда получать информацию 204 о связи беспроводного устройства непосредственно из принимающего компонента 208 и/или из центрального репозитория 212 информации о связи. Компонент 210 согласования может также хранить информацию 204 о связи беспроводного устройства в центральном репозитории 212 информации о связи. Центральный репозиторий 212 информации о связи может быть расположен локально и/или удаленно по отношению к системе 200 управления беспроводной связью.

Компонент 210 согласования может согласовывать устройство беспроводной связи на основе других беспроводных устройств (например, информацию из центрального репозитория 212 информации о связи) и/или на основе физического местоположения. Компонент 210 согласования может это выполнять, дополнительно получая местоположение 214 и/или ограничения 216 по беспроводной связи и т.п. Ограничения 216 по беспроводной связи могут быть получены в виде пользовательских входных данных (например, полиция ограничивает использование частот и т.д.) и/или получены через системный ввод (например, предварительно загружены на основе политических границ и т.д.). Таким образом, компонент 210 согласования может применять ограничения 216 по беспроводной связи на основе местоположения 214. Местоположение 214 может быть предоставлено внутренними средствами (например, счетчиком пути, гироскопом, встроенным GPS-устройством и т.д.) и/или внешними средствами (например, пользовательским вводом, внешним устройством определения местоположения, с помощью передаваемой внешним образом информации о местоположении - непосредственно (например, службой местоположения и т.д.) и/или косвенно (например, триангуляцией вышек сотовых ячеек и т.д.)) и т.п. Таким образом, компонент 210 согласования обеспечивает распределения 206 ресурсов связи беспроводного устройства, применяя центральный репозиторий 212 информации о связи и информацию 204 о связи беспроводного устройства и/или дополнительно применяя местоположение 214 (и связанные с ним ограничения 216 по беспроводной связи). Таким образом, беспроводные устройства, подключенные к вычислительному устройству, могут централизованно управляться для того, чтобы избегать проблем с помехами и/или ограничениями местоположения и т.п.

На фиг. 3 проиллюстрирована блок-схема системы 300 управления частотой беспроводной связи в соответствии с аспектом варианта осуществления. Система 300 управления частотой беспроводной связи состоит из компонента 302 управления частотой беспроводной связи, который принимает спектр 304 частот устройства от беспроводного устройства 306 и обеспечивает распределение 308 спектра частот устройства и/или динамическую маску 310 частот. Компонент 302 управления частотой беспроводной связи состоит из принимающего компонента 312 и компонента 314 согласования динамической частоты. Принимающий компонент 312 получает спектр 304 частот устройства. Компонент 314 согласования динамической частоты принимает спектр 304 частот устройства от принимающего компонента 312. Компонент 314 согласования динамической частоты согласует спектр 304 частот устройства с центральным репозиторием спектра частот, используемого вычислительным устройством 316, через применение алгоритма 318 регистрации частоты. Таким образом, компонент 314 согласования динамической частоты предоставляет распределение 308 спектра частот устройства и/или маску 310 динамических частот для беспроводного устройства 306. В другом примере компонент 314 согласования динамической частоты выбирает подходящую маску 310 динамической частоты из предварительно определенного списка масок частот. Таким образом, если наборы масок предварительно запрограммированы в беспроводном устройстве, компонент 314 согласования динамической частоты может установить идентификатор маски, который уведомляет беспроводное устройство о том, какую применить маску. Дополнительно компонент 314 согласования динамической частоты может применять ограничения 320 частот беспроводной связи и/или местоположение 322. Эта информация 320, 322 может также непосредственно использоваться в формулировании алгоритма 318 регистрации частоты. Динамически согласуя беспроводное устройство, компонент 314 согласования динамической частоты предоставляет средство, чтобы разрешить 'автоматическое конфигурирование' (горячее подключение) беспроводных устройств при гарантировании того, что устройства работают, не мешая другим устройствам. Когда применяется определение местоположения 322, компонент 314 согласования динамической частоты может динамически управлять беспроводным устройством 306, когда меняется местоположение 322, расширяя применимость беспроводного устройства 306.

В типичном варианте, существуют несколько ключевых проблем, которые возникают с использованием беспроводных каналов. Совмещение спектров частот между множественными шинами - В мире проводных шин диапазоны ввода/вывода, прерывания и т.д. в вычислительном устройстве ограничены и нуждаются в распределении. Этот процесс разделения системных ресурсов между устройствами так, что все они могут нормально функционировать, называется повторной балансировкой системы при автоматическом конфигурировании аппаратных средств (PNP). С беспроводными шинами диапазоны частот необходимо использовать посредством множества шин. Существуют случаи, когда радиоканалу 802.11b будет необходимо использовать небольшой спектр частот в диапазоне 2,4 ГГц, и это также будет радиоканал Bluetooth. Когда оба устройства используют одинаковый спектр частот, они будут мешать друг другу, значительно уменьшая общую пропускную способность.

Маскирование спектра частот - Разные правительства в мире часто предлагают различные диапазоны в полосе частот для данной технологии. Например, Bluetooth, как правило, использует диапазон частот 2,41-2,47 ГГц. Однако некоторые страны ограничивают диапазон Bluetooth до диапазона 2,45-2,46 ГГц, в то время как другие страны не имеют этого ограничения. Производители устройств, продаваемых в странах, должны создавать специальные версии устройств, чтобы удовлетворить требования этих стран. Это не только делает процесс изготовления более дорогим, но также уменьшает варианты покупки интересующих устройств в зарубежных странах.

Маскирование спектра частот может также применяться производителем радиоустройства, чтобы обходить дефекты в радиоантенне, и/или предназначены ограничивать радиоустройство так, чтобы оно функционировало в своем оптимальном диапазоне. Это может быть достигнуто в настоящий момент программированием маски в самом MAC радиоустройства (что, как правило, гораздо труднее сделать). В некоторых случаях, государственной власти (например, полиции) и/или военным необходимо применить специальные маски, чтобы ограничить вмешательство или возможность вторжения в их радиопередачи. Примеры систем и способов в данном документе могут позволить такому человеку создать частную маску, которая совместима со стандартом и конструкцией радиоустройства, и предоставить ее аппаратным средствам, например, посредством определенных операционной системой структур данных. Некоторые примеры систем и способов, предоставленных в данном документе, могут быть выполнены посредством использования расширений в интерфейсах хост-контроллера (HCI), чтобы позволить операционным системам предоставлять информацию о маскировании частоты стандартизированным способом местным и/или удаленным радиоустройствам, которые совместимы с HCI. В других примерах может быть создано зависимое от операционной системы расширение.

Принимая во внимание примерные системы, показанные и описанные выше, методологии, которые могут быть реализованы в соответствии с вариантами осуществления, будут лучше оценены со ссылкой на блок-схемы по фиг. 4-7. Хотя, в целях упрощения пояснения, методологии показаны и описаны как последовательность этапов, необходимо понимать и принимать во внимание, что варианты осуществления не ограничены порядком этапов, поскольку некоторые этапы могут, в соответствии с вариантом осуществления, осуществляться в другом порядке и/или параллельно с отличными этапами от этапов, показанных и описанных в данном документе. Более того, не все проиллюстрированные этапы могут быть необходимы, чтобы реализовать методологии в соответствии с изобретением.

Изобретение может быть описано в общем контексте машиноисполняемых инструкций, таких как программные модули, исполняемые одним или более компонентами. Как правило, программные модули включают в себя процедуры, программы, объекты, структуры данных и т.п., которые выполняют конкретные задачи и/или реализуют конкретные абстрактные типы данных. В типичном варианте функциональность программных модулей может быть скомбинирована или распределена, как требуется в различных реализациях вариантов осуществления.

На фиг. 4 показана блок-схема способа 400, который способствует беспроводной связи в соответствии с аспектом варианта осуществления. Способ 400 начинается 402 получением информации о связи, по меньшей мере, от одного беспроводного устройства, которое взаимодействует с вычислительным устройством 404. "Взаимодействие" включает в себя, но не ограничивается, непосредственные физические интерфейсы и беспроводные интерфейсы и т.п. Интерфейс связи может включать в себя, но не ограничиваться этим, поддерживаемые возможности по беспроводной связи и/или текущие возможности по беспроводной связи, такие как, например, спектр частот аппаратных средств, маски рабочих частот, текущие маски частот, мощность, диапазон, группы полос, каналы, тип использования частоты и/или характеристики помех и т.п. Географическое местоположение может также быть частью информации о связи, если беспроводное устройство получает эту информацию (например, при наличии GPS, от стационарных беспроводных устройств, таких как вышки связи, взаимодействующие с вычислительными устройствами и т.д. и т.п.).

Параметры распределения ресурсов связи затем определяются для беспроводного устройства, чтобы разрешить конфликты с другим беспроводным устройством и/или ограничением по связи, связанным с физическим местоположением вычислительного устройства 406, заканчивая процесс 408. Параметры распределения ресурсов связи могут включать в себя, но не ограничиваться этим, распределения, основанные на различных типах информации о связи. Таким образом, распределения (например, ограничения) могут быть предоставлены, например, для спектра частот, мощности, каналов, диапазона и/или масок частот и т.п. Это способствует предоставлению беспроводной связи, не создающей помех, которая динамически адаптируема также и на основе местоположения.

Обращаясь к фиг. 5, иллюстрирована другая блок-схема способа 500, который способствует беспроводной связи в соответствии с аспектом варианта осуществления. Способ 500 начинается 502 получением информации о частоте, по меньшей мере, от одного беспроводного устройства, которое взаимодействует с вычислительным устройством 504. Информация о частоте может включать в себя, например, спектр частот аппаратных средств, текущие рабочие маски, обнаруженные помехи, мощность, диапазон, каналы и/или стиль связи (например, скачкообразная перестройка частоты и т.д.) и т.п. Информация о частоте затем сохраняется в централизованном репозитории 506. Централизованный репозиторий может быть локальным и/или удаленным по отношению к вычислительному устройству. Таким образом, например, данные могут выгружаться через Интернет в базу данных в удаленном местоположении и/или они могут быть сохранены на локальном жестком диске и т.п. Затем применяются алгоритм регистрации частоты и сохраненная информация о частоте, чтобы динамически распределить спектр частот беспроводного устройства и/или маску частот, чтобы способствовать беспроводной связи вычислительного устройства 508, заканчивая процесс 510. Алгоритм регистрации частоты используется для того, чтобы предоставить свободную от помех беспроводную связь и/или зависимую от местоположения связь для беспроводных устройств, взаимодействующих с вычислительным устройством. Таким образом, алгоритм может соединять местоположение вместе с ограничениями в местоположении по беспроводной связи, чтобы способствовать в предоставлении спектра беспроводной связи и/или распределениях маски частот и т.п.

Возвращаясь к фиг. 6, изображена блок-схема способа 600, который способствует беспроводной связи через использование пользовательского ввода в соответствии с аспектом варианта осуществления. Способ 600 начинается 602 получением информации о частоте, по меньшей мере, от одного беспроводного устройства, которое взаимодействует с вычислительным устройством 604. Входные данные, относящиеся к информации о частоте, затем получаются от пользователя 606. Пользовательские входные данные могут быть информацией о местоположении и/или ограничении по беспроводной связи и т.п. Таким образом, например, пользователь может информировать вычислительное устройство о том, что оно теперь находится в другой стране, и использовать ограничения его связи для этой страны. Пользователь может также вводить ограничения непосредственно. Это может быть полезным, когда вычислительное устройство не знает об ограничениях и/или когда пользователь требует, чтобы частоты связи были ограничены в интересах секретности и т.п. Пользовательские входные данные, связанные с информацией о частоте, и полученная информация о частоте применяются, чтобы динамически распределять спектр частот беспроводного устройства и/или маску частот, чтобы способствовать беспроводной связи вычислительного устройства 608, заканчивая процесс 610.

Переходя к фиг. 7, показана блок-схема способа 700, который способствует беспроводной связи через передачу информации другим вычислительным устройствам в соответствии с аспектом варианта осуществления. Способ 700 начинается 702 получением информации о связи, по меньшей мере, от одного беспроводного устройства, которое взаимодействует с вычислительным устройством 704. Параметры распределения ресурсов связи затем определяются для беспроводного устройства, чтобы разрешить конфликты с другим беспроводным устройством и/или ограничением по связи, связанным с физическим местоположением вычислительного устройства 706. Параметры распределения передаются, по меньшей мере, одному другому вычислительному устройству, чтобы способствовать в согласовании беспроводной связи для этого вычислительного устройства 708, заканчивая процесс 710. Таким образом, например, если используются помехи и/или другие известные ограничения, чтобы определить распределения для вычислительного устройства, эта информация может применяться другими вычислительными устройствами, чтобы способствовать в таком согласовании беспроводных устройств. Например, если отдельный набор беспроводных устройств используется с отдельной моделью вычислительного устройства в данной стране, параметры распределения могут быть переданы другому вычислительному устройству, так что оно становится совместимым немедленно по прибытии в данную страну. В качестве другого примера, если недостаток аппаратных средств известен в отдельном беспроводном устройстве, маска, которая разрешает проблемы, связанные с недостатком, может быть передана к другому вычислительному устройству, чтобы предотвратить возникновение проблем прежде, чем они произойдут.

Еще в одном примере беспроводное уст