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

Изобретение относится к области беспроводной связи, а именно к способам и устройствам, позволяющим улаживать конфликты связи. Техническим результатом является улучшение совместимости беспроводных устройств с вычислительными устройствами без необходимости взаимодействия с пользователем. Централизованный менеджер беспроводных ресурсов используется для того, чтобы способствовать улаживанию конфликтов связи между беспроводными устройствами, которые взаимодействуют с вычислительным устройством, и/или улаживанию конфликтов связи между беспроводным устройством и местной спецификой вычислительного устройства, взаимодействующего с беспроводными устройствами. Возможность динамического согласования беспроводного устройства предоставляется на основе поддерживаемых аппаратными средствами беспроводного устройства параметров связи и/или его используемых в настоящий момент параметров связи. Динамические регулировки связи предоставляются на основе местной специфики вычислительного устройства. Это помогает в регулировании частот связи на основе местных законов и правил. 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. Таким образом, например, если используются помехи и/или другие известные ограничения, чтобы определить распределения для вычислительного устройства, эта информация может применяться другими вычислительными устройствами, чтобы способствовать в таком согласовании беспроводных устройств. Например, если отдельный набор беспроводных устройств используется с отдельной моделью вычислительного устройства в данной стране, параметры распределения могут быть переданы другому вычислительному устройству, так что оно становится совместимым немедленно по прибытии в данную страну. В качестве другого примера, если недостаток аппаратных средств известен в отдельном беспроводном устройстве, маска, которая разрешает проблемы, связанные с недостатком, может быть передана к другому вычислительному устройству, чтобы предотвратить возникновение проблем прежде, чем они произойдут.

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

Для того чтобы предусмотреть дополнительный контекст для реализации различных аспектов изобретения, фиг. 8 и дальнейшее обсуждение предназначены для предоставления краткого общего описания подходящего вычислительного окружения 800, в котором различные аспекты изобретения могут быть реализованы. Хотя варианты осуществления описаны в общем контексте машиноисполняемых инструкций компьютерной программы, которая запущена на локальном компьютере и/или удаленном компьютере, специалисты в данной области техники поймут, что изобретение также может быть реализовано в сочетании с другими программными модулями. В общем, программные модули включают в себя процедуры, программы, компоненты, структуры данных и т.д., которые выполняют отдельные задачи и/или реализуют отдельные абстрактные типы данных. Более того, специалисты в данной области техники примут во внимание, что способы изобретения могут быть применены на практике с другими конфигурациями вычислительной системы, в том числе однопроцессорными или многопроцессорными вычислительными системами, мини-ЭВМ, мейнфреймами, а также персональными компьютерами, "карманными" вычислительными устройствами, основанной на микропроцессорах и/или программируемой бытовой электронной аппаратурой и т.п., каждая из которых может оперативно обмениваться данными с одним или более связанными устройствами. Проиллюстрированные аспекты вариантов осуществления также могут быть осуществлены на практике в распределенных вычислительных окружениях, в которых определенные задачи выполняются удаленными обрабатывающими устройствами, которые связаны через сеть передачи данных. Тем не менее, некоторые, если не все аспекты вариантов осуществления могут быть применены на практике на автономных компьютерах. В распределенном вычислительном окружении программные модули могут быть размещены на локальных и/и удаленных устройствах хранения данных.

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

Со ссылкой на фиг. 8, примерное системное окружение 800 для реализации различных аспектов вариантов осуществления включает в себя традиционный компьютер 802, включающий в себя центральный процессор 804, системную память 806 и системную шину 808, которая связывает различные компоненты системы, в том числе системную память, с центральным процессором 804. Центральный процессор 804 может быть коммерчески доступным или разработанным для внутреннего пользования процессором. Кроме того, центральный процессор может быть реализован как мультипроцессор, сформированный более чем из одного процессора, например, соединенных параллельно.

Системная шина 808 может быть любой из некоторых типов шинных структур, в том числе шиной памяти или контроллером памяти, периферийной шиной, и локальной шиной, использующей любую из многообразия шинных архитектур, например PCI, VESA, MicroChannel, ISA и EISA, приведенных в качестве некоторых типов. Системная память 806 включает в себя постоянное запоминающее устройство 810 (ROM) и оперативное запоминающее устройство 812 (RAM). Базовая система 814 ввода-вывода (BIOS), содержащая в себе базовые процедуры, которые помогают передавать информацию между элементами в рамках персонального компьютера 802, к примеру в ходе загрузки, сохранена в ROM 810.

Компьютер 802 может дополнительно включать в себя, например, накопитель 816 на жестких дисках, накопитель 818 на магнитных дисках, например, для считывания с и записи на сменный магнитный диск 820, и накопитель 822 на оптических дисках, например, для считывания с и записи на диск 824 CD-ROM или другие оптические носители. Накопитель 816 на жестких дисках, накопитель 818 на магнитных дисках и накопитель 822 на оптических дисках подключены к системной шине 808 посредством интерфейса 826 накопителя на жестких дисках, интерфейса 828 накопителя на магнитных дисках и интерфейса 830 накопителя на оптических дисках соответственно. Накопители 816-822 и их ассоциативно связанные машиночитаемые носители предусматривают энергонезависимое хранение данных, структур данных, машиноисполняемых инструкций и т.д. для компьютера 802. Несмотря на то что описание машиночитаемых носителей, приведенных выше, ссылается на жесткий диск, съемную магнитную дискету и CD, специалистами в данной области техники должно быть принято во внимание, что другие типы носителей, которые являются пригодными для считывания компьютером, такие как магнитные кассеты, карты флэш-памяти, цифровые видеодиски, картриджи Бернулли и тому подобное, также могут быть использованы в примерном операционном окружении 800 и, кроме того, что любые такие носители могут содержать в себе машиноисполняемые инструкции для выполнения способов вариантов осуществления.

Некоторое количество программных модулей может быть сохранено в накопителях 816-822 и RAM 812, в том числе операционная система 832, одна или более прикладных программ 834, другие программные модули 836 и данные 838 программ. Операционная система 832 может быть любой подходящей операционной системой или комбинацией операционных систем. В качестве примера, прикладные программы 834 и программные модули 836 могут включать в себя схему беспроводной связи согласно аспекту варианта осуществления.

Пользователь может вводить команды и информацию в компьютер 802 через одно или более устройств ввода, например клавиатуру 840, и указательное устройство (например, мышь 842). Другие устройства ввода (не показаны) могут включать в себя микрофон, джойстик, игровую панель, спутниковую антенну, сканер или т.п. Эти и другие устройства ввода часто подключены к центральному процессору 804 через интерфейс 844 последовательного порта, который присоединен к системной шине 808, но могут быть подключены посредством других интерфейсов, таких как параллельный порт, игровой порт или универсальная последовательная шина (USB). Монитор 846 или другой тип устройства отображения также подключен к системной шине 808 через интерфейс, такой как видеоадаптер 848. Помимо монитора 846, компьютер 802 может включать в себя другие периферийные устройства вывода (не показаны), такие как динамики, принтеры и т.п.

Следует принимать во внимание, что компьютер 802 может работать в сетевом окружении, используя логические соединения с одним или более удаленными компьютерами 860. Удаленным компьютером 860 может быть рабочая станция, сервер, маршрутизатор, одноранговое устройство или другой общий узел сети и в типичном варианте включает в себя многие или все элементы, описанные относительно компьютера 802, несмотря на то что в целях краткости на фиг. 8 проиллюстрировано только запоминающее устройство 862 хранения. Логические соединения, показанные на фиг. 8, включают в себя локальную сеть (LAN) 864 и глобальную сеть (WAN) 866. Такие сетевые окружения являются обычными в офисах, корпоративных сетях, сетях интранет и Интернете.

Когда используется в сетевой среде LAN, компьютер 802 подключен к локальной сети 864 через сетевой интерфейс или адаптер 868. Когда используется в сетевой среде WAN, компьютер 802 может в типичном варианте включать в себя модем 870 (например, телефонный, DSL, кабельный и т.п.), или быть подключен к серверу связи в LAN, или обладает другим средством для установления связи через WAN 866, к примеру, в виде сети Интернет. Модем 870, который может быть внутренним или внешним относительно компьютера 802, подключен к системной шине 808 посредством интерфейса 844 последовательного порта. В сетевом окружении программные модули (включающие в себя прикладные программы 834) и/или программные данные 838 могут быть сохранены в удаленном запоминающем устройстве 862 хранения. Следует принимать во внимание, что показанные сетевые соединения являются примерными, и могут быть использованы другие средства (например, проводные или беспроводные) установления линий связи между компьютерами 802 и 860 при выполнении аспекта варианта осуществления.

В соответствии с практической деятельностью специалистов в области компьютерного программирования варианты осуществления были описаны со ссылкой на действия и символические представления операций, которые выполняются компьютером, таким как компьютер 802 или удаленный компьютер 860, если не указано иное. Такие действия и операции иногда называются машиноисполняемыми. Следует понимать, что действия и символически представленные операции включают в себя манипуляцию процессором 804 обработки электрических сигналов, представляющих биты данных, что вызывает результирующую трансформацию или уменьшение представления электрического сигнала, и сохранение битов данных в ячейках памяти в системе памяти (включающей в себя системную память 806, жесткий диск 816, гибкие диски 820, CDROM 824 и удаленную память 862), чтобы, таким образом, реконфигурировать или иначе изменить работу вычислительной системы, также как и другую обработку сигналов. Ячейки памяти, где такие биты данных хранятся, являются физическими ячейками, которые имеют отдельные электрические, магнитные или оптические характеристики, соответствующие битам данных.

Фиг. 9 является другой блок-схемой примерного вычислительного окружения 900, с которым могут взаимодействовать варианты осуществления. Система 900 дополнительно иллюстрирует систему, которая включает в себя один или более клиентов 902. Клиентом(ами) 902 могут быть аппаратные средства и/или программное обеспечение (к примеру, потоки, процессы, вычислительные устройства). Система 900 также включает в себя один или более серверов 904. Сервером(ами) 904 также могут быть аппаратные средства и/или программное обеспечение (к примеру, потоки, процессы, вычислительные устройства). Одна из возможных связей между клиентом 902 и сервером 904 может быть осуществлена в виде пакета данных, адаптированного для передачи между двумя или более вычислительными процессами. Система 900 включает в себя структуру 908 обмена данными, которая может быть использована, чтобы облегчить обмен данными между клиентом(ами) 902 и сервером(ами) 904. Клиент(ы) 902 подключены к одному или более запоминающих устройств 910 данных клиента, которые могут быть использованы, чтобы сохранять информацию локально на клиенте(ах) 902. Также сервер(ы) 904 подключены к одному или более запоминающих устройств 906 данных сервера, которые могут быть использованы, чтобы сохранять информацию локально на сервере(ах) 904.

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

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

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

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

3. Система по п.1, в которой компонент согласования динамически согласует информацию о рабочем спектре частот устройства с информацией, относящейся к доступному спектру частот, от вычислительного устройства.

4. Система по п.3, в которой компонент согласования использует, по меньшей мере, одну маску частот, чтобы способствовать в согласовании информации о рабочем спектре частот устройства с информацией, относящейся к доступному спектру частот; причем маска частот получена принимающим компонентом от, по меньшей мере, одного беспроводного устройства.

5. Система по п.4, в которой принимающий компонент получает маску частот в реальном времени от беспроводного устройства.

6. Система по п.1, в которой компонент согласования использует согласование, чтобы выбрать динамическую маску частот, чтобы способствовать использованию упомянутого беспроводного устройства упомянутым вычислительным устройством.

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

8. Система по п.1, в которой, по меньшей мере, одно беспроводное устройство осуществляет связь с вычислительным устройством с использованием технологии автоматического конфигурирования.

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

10. Способ по п.9, в котором информация о связи содержит, по меньшей мере, частично, текущие характеристики помех, связанные с беспроводным устройством.

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

12. Способ по п.9, дополнительно содержащий этап, на котором:
динамически определяют приемлемые параметры связи, чтобы способствовать связыванию беспроводного устройства с вычислительным устройством.

13. Способ по п.9, дополнительно содержащий этап, на котором:
управляют передачами беспроводного устройства, чтобы препятствовать взаимным помехам с другим беспроводным устройством, которое взаимодействует с вычислительным устройством.

14. Способ по п.9, дополнительно содержащий этап, на котором: транслируют приемлемые параметры связи из вычислительного устройства на другое вычислительное устройство.

15. Способ по п.9, дополнительно содержащий этапы, на которых:
сохраняют информацию о связи в центральном репозитории; и
централизованно управляют аспектами связи беспроводного устройства, которое взаимодействует с вычислительным устройством.

16. Способ по п.9, дополнительно содержащий этап, на котором:
предоставляют маску частот беспроводному устройству, которая ограничивает рабочую частоту беспроводного устройства для соответствия правительственному ограничению по беспроводной передаче.

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

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

19. Устройство беспроводной связи, выполненное с возможностью осуществлять способ по п.9, которое содержит, по меньшей мере, одно устройство, выбранное из группы, состоящей из компьютера, сервера и портативного электронного устройства.



 

Похожие патенты:

Изобретение относится к системам беспроводной связи. .

Изобретение относится к беспроводной связи. .

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

Изобретение относится к механизмам и способам, которые способствуют подготовке к эстафетной передаче между технологиями беспроводного доступа и/или между частотами относительно мобильного устройства (пользовательского оборудования).

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

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

Изобретение относится к электросвязи. .

Изобретение относится к технике связи. .

Изобретение относится к системе для поддержки распространения развлечений по меньшей мере через одну сеть связи. .
Наверх