Оптимизация беспроводной сети при помощи данных удаленных устройств

Иллюстрации

Показать все

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

Реферат

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

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

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

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

В беспроводном объединении в сеть термин одноранговая (или двухточечная) беспроводная сеть означает, что любой компьютер может связываться непосредственно с любым другим компьютером в сети. Сотовая телекоммуникационная сеть может представлять собой беспроводную сеть, в которой устройства сотовой связи передают пакеты речи или данных через сотовую сеть. Однако некоторые беспроводные сети находятся в архитектуре клиент-сервер и имеют точку доступа, которая является проводным контроллером, который принимает и передает данные на беспроводные адаптеры, установленные в каждом компьютере. Вообще существует шесть типов беспроводных компьютерных сетей: сотовые или службы персональной связи, спутниковые, основанные на стандартах Bluetooth, ассоциации по средствам передачи данных в инфракрасном диапазоне (IrDA), HomeRF (SWAP - совместно используемый беспроводной протокол доступа); и широкополосных данных/WECA - ассоциация контроля совместимости с беспроводным Ethernet (Wi-Fi) или основанных на стандарте 802.11.

Известны CDMA/WCDMA/UMTS, AMPS и/или сотовые сети TDMA/GSM, цифровые и/или аналоговые спутниковые системы. Стандарт Bluetooth пока что не является широкодоступным и, как ожидается, не заменит потребность в сетях высокоскоростной передачи данных между компьютерами. Стандарт Ассоциации по средствам передачи данных в инфракрасном диапазоне (IrDA) представляет собой стандарт для компьютерных устройств, использующий световые импульсы инфракрасного диапазона для обмена информацией, подобно тому, как функционируют средства дистанционного управления. Так как компьютерные устройства IrDA используют инфракрасный диапазон, они зависят от нахождения на линии прямой видимости друг с другом. В настоящее время сети, основанные на стандарте IrDA, способны к передаче данных на скоростях до 4 мегабит в секунду (Мбит/с). HomeRF, радиочастота (РЧ), устанавливаемая для радиочастоты, основана на стандарте, называемом совместно используемый беспроводной протокол доступа (SWAP) с гибридным стандартом, включающим в себя шесть каналов звуковой связи, основанных на стандарте усовершенствованной цифровой беспроводной связи (DECT) и спецификации беспроводного Ethernet 802.11 для данных. Устройства SWAP осуществляют 50 ретрансляций в секунду и передают 1 Мбит/с. В большинстве случаев SWAP-сети являются двухточечными. Стандарт Ассоциации контроля совместимости с беспроводным Ethernet (WECA) по существу совместим с разновидностью спецификации IEEE 802.11, известной как IEEE 802.11b. Эти спецификации сосредотачиваются на технологии расширения спектра сигнала методом прямой последовательности (DSSS) из-за более высокой скорости передачи данных, которая с ней может быть достигнута. Согласно 802.11b, устройства обмениваются информацией на скорости 11 Мбит/с всякий раз, когда это возможно.

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

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

Сущность изобретения

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

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

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

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

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

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

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

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

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

Подробное описание изобретения

Ссылаясь на чертежи, на которых подобные номера позиций повсюду представляют подобные элементы, Фиг. 1 иллюстрирует беспроводную сеть 10, имеющую множество компьютерных устройств 12, 18, 20 и 22 в области беспроводной сети 28. Беспроводная сеть 14 связана через интерфейс 26 с сетью 28, базирующейся на локальной сети (LAN), предпочтительно с помощью, по меньшей мере, одного сервера 16 сбора данных о состоянии сети и управления, причем сервер 16 выборочно загружает программные приложения или агенты в беспроводные устройства 12, 18, 20, 22 через беспроводной интерфейс 26 так, что беспроводное устройство может поставлять данные о состоянии сети назад, серверу 16, как описано далее. Такие компьютерные устройства могут включать в себя беспроводные устройства, такие как сотовые телефоны 12, персональный цифровой помощник 18 (PDA), пейджер 20, который показан здесь как двухсторонний текстовый пейджер, или даже отдельную компьютерную платформу 22, которая имеет беспроводной портал связи, но с другой стороны может иметь и проводное подключение 24 к сети или Интернету. Система и способ соответственно могут быть реализованы на компьютерном модуле компьютерного устройства любой формы, включающего в себя проводной или беспроводной портал связи, включающий в себя (но не в ограничительном смысле), беспроводные модемы, терминалы доступа на картах PCMCIA (Международной ассоциации производителей плат памяти для персональных компьютеров), терминалы доступа персональных компьютеров, телефоны без дисплея или клавиатуры, или любые комбинации или подкомбинации вышеперечисленного.

По локальной сети 30 сервер 16 может обмениваться информацией с отдельным запоминающим устройством 32 для данных состояния сети и оптимизации. Сервер 16 и ему соответствующий персональный компьютер или доступ к данным может дать готовое представление данных о состоянии сети, собранных от беспроводных устройств в любой форме, такой как таблицы, карты, графические представления, простой текст, или в любой другой форме отображения информации, известной специалисту в данной области техники. Таким образом сервер 16 (или множество серверов) посылает программные агенты или приложения в беспроводные устройства 12, 18, 20, 22 в области 28 беспроводной сети, так что беспроводные устройства возвращают активные данные, такие как идентификатор пользователя, географическую позицию, идентификатор сети, идентификатор системы, идентификатор модели, резидентное программное обеспечение и тому подобное. Беспроводные устройства 12, 18, 20, 22 в таком случае передают требуемые данные серверу 16 или другому компьютерному устройству по сети, причем, по меньшей мере, беспроводная сеть 14 может быть оптимизирована, по существу даже в реальном масштабе времени, если это требуется. Дополнительно может существовать отдельный резидентный сервер 34 управления данными, который работает во взаимодействии для снабжения сторон и/или отдельного уровня управления данными в пригодных для использования форматах в потоке данных между беспроводными устройствами 12, 18, 20, 22 и сервером 16 или хранилищем 32 данных.

Использование сотовых телекоммуникационных магистралей увеличилось, потому что беспроводные устройства, такие как сотовые телефоны 12, производятся с увеличенными компьютерными возможностями и становятся равноценными персональным компьютерам и карманным персональным цифровым помощникам («PDA»), передавая по беспроводной сети пакеты, включающие в себя речевую информацию и данные. Эти «интеллектуальные» сотовые телефоны имеют установленные в их локальные компьютерные платформы интерфейсы прикладного программирования («API»), которые предоставляют возможность разработчикам программ создавать программные приложения, которые функционируют на сотовом телефоне, и управляют некоторыми функциональными возможностями в устройстве. Фиг. 2 представляет собой блок-схему, которая более полно иллюстрирует компоненты сотовой беспроводной сети и взаимосвязи элементов системы согласно настоящему изобретению. Сотовая беспроводная сеть приведена просто в качестве иллюстрации и может включать в себя любую систему, посредством которой удаленные модули, такие как беспроводные устройства 12, 18, 20, 22, обмениваются информацией по воздуху друг с другом и/или между компонентами 14 беспроводной сети, включающей в себя (но не в ограничительном смысле) операторы связи беспроводных сетей и/или серверы.

Сервер 16 сбора данных о состоянии сети и база данных 32 состояния и оптимизации сети и другой сервер 34 управления данными будут присутствовать в сотовой сети передачи данных с любыми другими компонентами, которые необходимы для обеспечения услуг сотовой дистанционной передачи данных. Сервер 16 и/или сервер 34 управления данными обмениваются информацией с сетью оператора связи через менеджера 40 данных, через линию передачи данных, такую как Интернет, защищенная локальная сеть (LAN), глобальная сеть (WAN) или другую сеть. Сообщения управления сетью оператора связи (вообще являющиеся пакетами данных) посылаются контроллеру службы передачи сообщений («MSC») 42. Сеть оператора связи связывается с MSC 42 при помощи сети, Интернета, и/или POTS («простой обычной телефонной системы»). Как правило, сеть или Интернет, представляющие собой соединение между сетью оператора связи и MSC 42, передает данные, а POTS передает речевую информацию. MSC 42 связан с множеством базовых станций («BTS») 44. Подобным образом в сети оператора связи MSC 42 обычно подключается к BTS 44 обоими путями: сетью и/или Интернет для передачи данных и POTS для речевой информации. В конечном счете BTS 44 беспроводным образом транслирует сообщения в беспроводные устройства, такие как сотовый телефон 12, посредством службы передачи коротких сообщений («SMS») или других способов передачи информации по воздуху, известных из уровня техники.

Каждое беспроводное устройство, такое как сотовый телефон 12, имеет компьютерную платформу 50, которая может принимать и выполнять программные приложения и отображать данные, переданные от загружающего приложение сервера 16 или других серверов 34 сети. Компьютерная платформа 50 также включает в себя проблемно-ориентированную (специализированную) интегральную схему 52 («ASIC») или другой процессор, микропроцессор, логическую схему или другое устройство обработки данных. ASIC 52 устанавливаются во время изготовления беспроводного устройства и их функциональные возможности обычно не расширяются. ASIC 52 или другой процессор выполняют уровень 54 интерфейса прикладного программирования (API), который служит средством связи с любыми программами, находящимися в памяти 56 беспроводного устройства. Память может состоять из памяти только для чтения (постоянное запоминающее устройство) или памяти с произвольным доступом (оперативное запоминающее устройство)(ПЗУ и ОЗУ), стираемого программируемого ПЗУ (СППЗУ), электрически стираемого программируемого ПЗУ (ЭСППЗУ), флэш-карт, или любой памяти, обычной для компьютерных платформ. Компьютерная платформа 50 также включает в себя локальную базу 58 данных, которая может хранить программные приложения, файлы или данные, активно не используемые в памяти 56, такие как программные приложения или данные, загруженные с сервера 16, загружающего приложения. Локальная база 58 данных обычно состоит из одной или нескольких ячеек флэш-памяти, но может являться любым вторичным или третичным запоминающим устройством, известным из уровня техники, таким как магнитные носители данных, СППЗУ, ЭСППЗУ, оптические носители данных, ленты, мягкие или жесткие диски. Локальная база 58 данных может в конечном счете хранить резидентную копию приложения или агента оптимизации сети, как описано далее.

Система для оптимизации беспроводной сети 14 использует, по меньшей мере, передачу данных от компьютерных устройств, выборочно связанных для этого с множеством беспроводных устройств 12, 18, 20, 22, расположенных на удалении друг от друга и каждое в выборочной связи с другими компьютерными устройствами, такими как сервер 16, через беспроводную сеть, поддерживающую, по меньшей мере, временную загрузку в память, по меньшей мере, одного приложения оптимизации сети, на компьютерной платформе 50 каждого беспроводного устройства 12, 18, 20, 22, что заставляет это беспроводное устройство выборочно передавать по беспроводной сети данные о состоянии сети для этого беспроводного устройства на другое компьютерное устройство. Данные о состоянии сети могут включать в себя критерии, такие как уровень сигнала, Ec/Io, широта - долгота или другие географические данные, время, частота появления ошибок в кадре (FER), частота появления ошибок по битам (BER), индикатор уровня радиосигнала (RSSI), псевдошумовой признак (PN), идентификатор системы, идентификатор сети, идентификатор модели, и могут фиксировать данные о состоянии беспроводных устройств 12, 18, 20, 22, такие как наличие простоя, вызов данных или голосовой вызов, состояние бездействия или неисправности, которые генерируются функционированием беспроводного устройства. Кроме того, данные о состоянии сети могут предоставить возможность выявления конкретных неисправностей устройства в пределах беспроводной сети 14 на основании собранных данных о состоянии сети. Приложение или агент оптимизации сети могут постоянно храниться в локальной базе 58 данных компьютерной платформы 50 беспроводного устройства или могут временно храниться в его памяти 56 только в течение одного времени (или n-времен) выполнения передачи данных о состоянии сети.

В одном варианте осуществления приложение оптимизации сети передает, когда это требуется, данные о состоянии сети от этого беспроводного устройства 12, 18, 20, 22 на сервер 16 через беспроводную сеть 14. Поочередно данные о состоянии сети передаются по открытому соединению связи от беспроводного устройства 12, 18, 20, 22 в беспроводную сеть 14, и таким образом через открытое соединение совмещают передачу прямых и обратных пакетов, таких как голосовые вызовы или вызовы данных на сотовый телефон 12. В конфигурации сети сотовой связи, такой как та, что показана на Фиг. 2, данные о состоянии сети могут передаваться на сервер 12 через службу передачи коротких сообщений.

Конкретная последовательность действий программы, выполняемой на сервере 16 для оптимизации беспроводной сети 14, показана в блок-схеме на Фиг. 3. Запрос на отправку приложения (агента) оптимизации сети посылают беспроводному устройству 12, 18, 20, 22, как показано на этапе 70, и сервер 16 определяет, было ли получено от беспроводного устройства 12, 18, 20, 22 подтверждение на отправку ему агента, как показано на этапе выбора 72. Если подтверждение не было получено сервером 16, то процесс завершается. В противном случае, если на этапе выбора 72 сервером 16 было получено подтверждение, то агент оптимизации сети передается в беспроводное устройство 12, 18, 20, 22, как показано на этапе 74, и затем беспроводному устройству 12, 18, 20, 22 предлагают передать данные о состоянии сети на сервер 16, как показано на этапе 76.

Определение осуществляют в зависимости от того, были ли данные о состоянии сети приняты сервером 16, как показано на этапе выбора 78. Если данные о состоянии сети не были приняты, то процессу вызова возвращают сигнал об ошибке, как показано на этапе 80, и процесс завершается. В противном случае, если на этапе выбора 78 данные о состоянии сети были приняты сервером 16, то беспроводная сеть 14 оптимизируется при помощи собранных данных о состоянии сети, как показано на этапе 82. Оптимизация может происходить на определенном сервере 16, который осуществлял сбор данных о состоянии сети, либо оптимизация может происходить поочередно на другом компьютерном устройстве, таком как сервер 34 управления данными, либо другом беспроводном устройстве, таком как персональный компьютер 22 в беспроводной сети 14.

Как реализовано здесь, сервер 16 также передает назад в беспроводное устройство 12, 18, 20, 22 такие данные оптимизации сети, что устройство может модифицировать свои функциональные возможности в соответствии с оптимальной сетью, как показано на этапе 84, и хотя такой этап предпочтителен, он не является необходимым для функционирования настоящего изобретения. После передачи на этапе 84 данных оптимизации в беспроводное устройство выполняется определение, имеет ли беспроводное устройство агенты, необходимые для будущей передачи данных о состоянии сети, как показано на этапе принятия решения 86. Если беспроводное устройство 12, 18, 20, 22 действительно имеет подходящее приложение или агент оптимизации сети для передачи данных о состоянии сети, то процесс возвращают на этап 76 и выборочно предлагают, когда это необходимо, беспроводному устройству передать данные о состоянии сети. В противном случае, если беспроводное устройство 12, 18, 20, 22 не имеет необходимое приложение или агент оптимизации сети, то процесс возвращается на этап 70 и производится попытка загрузки определенного приложения или агента в беспроводное устройство 12, 18, 20, 22 с запрашиванием разрешения у конечного пользователя.

Фиг. 4 представляет собой блок-схему, иллюстрирующую процесс, выполняемый на компьютерной платформе 50 беспроводного устройства 12, 18, 20, 22 последовательно с процессом, выполняемым на сервере 16 и показанном на блок-схеме Фиг. 3. Беспроводное устройство 12, 18, 20, 22 принимает запрос и приглашает пользователя загрузить приложения или агент оптимизации сети, как показано на этапе 90. Следует отметить, что такое приглашение может исходить от приложения, установленного в беспроводном устройстве 12, 18, 20, 22 при изготовлении и которое приглашает его конечного пользователя разрешить загрузку во время конфигурирования устройства или в некоторый другой заданный момент. В таком случае определение осуществляется в зависимости от того, допустил ли конечный пользователь загрузку, как показано на этапе принятия решения 92. Если нет, то сервер 16 уведомляют об отказе конечного пользователя загрузить приложение или агент оптимизации сети, как показано на этапе 94, и процесс загрузки завершается. В противном случае, если конечный пользователь допустил загрузку на этапе принятия решения 92, то приложение или агент оптимизации сети загружаются (и предпочтительно устанавливаются вскоре после этого), как показано на этапе 96.

В таком случае определение осуществляют в зависимости от того, были ли затребованы данные о состоянии сети, как показано на этапе принятия решения 98, такой запрос исходит из сервера 16 на этапе 70 с Фиг. 3. Если затребование не было осуществлено, то процесс возвращается на этап принятия решения 98, для введения состояния ожидания до тех пор, пока данные о состоянии сети не будут затребованы. В противном случае, если данные о состоянии сети были затребованы на этапе принятия решения 98, то данные о состоянии сети передаются запрашивающему серверу 16 или другому компьютерному устройству по беспроводной сети 14, как показано на этапе 100. Тогда определение осуществляется в зависимости от того, были ли от сервера 16 переданы данные оптимизации сети, как показано на этапе принятия решения 102. Такой этап соответствует этапу передачи данных оптимизации сети (этап 84) от сервера 16 на Фиг. 3, и это только один вариант осуществления оптимизации сети через модифицирование беспроводного устройства. Если данные оптимизации сети были приняты на этапе 102, то беспроводное устройство 12, 18, 20, 22 выполняет модифицирование на основании принятых данных, как показано на этапе 104. Если данные оптимизации сети не были приняты на этапе принятия решения 104, либо после модифицирования беспроводного устройства на этапе 104, процесс возвращается для определения, были ли затребованы данные о состоянии сети на этапе принятия решения 98. Если приложение или агент оптимизации сети являются только временными, то процесс завершится после этапа 104 и возобновится только после перезагрузки приложения оптимизации сети, то есть возвратится на этап 90.

Следовательно, настоящая система обеспечивает способ оптимизации беспроводной сети 14, заключающийся в том, что устанавливают беспроводную сеть 14, включающую в себя, по меньшей мере, передачу данных между компьютерными устройствами, выборочно связанными для этого, при этом, по меньшей мере, одно из компьютерных устройств является удаленно расположенным беспроводным устройством, таким как беспроводные устройства 12, 18, 20, 22, включающим в себя компьютерную платформу 50 и имеющим своего конечного пользователя, выборочно передают данные о состоянии сети от, по меньшей мере, одного беспроводного устройства на, по меньшей мере, одно другое компьютерное устройство, такое как сервер 16 сбора данных о состоянии сети по беспроводной сети 14, принимают переданные данные о состоянии сети в, по меньшей мере, одном другом компьютерном устройстве, и оптимизируют беспроводную сеть 14 на основании принятых данных о состоянии сети. Этап оптимизации беспроводной сети 14 может осуществляться в, по меньшей мере, одном компьютерном устройстве, которое принимает данные о состоянии сети, таком как сервер 16, или может происходить в другом компьютерном устройстве сети (беспроводном или базирующемся на локальной сети).

Этап передачи данных о состоянии сети предпочтительно происходит в результате выполнения приложения оптимизации сети, находящегося на компьютерной платформе 50, по меньшей мере, одного беспроводного устройства (такого как сотовый телефон 12). В одном варианте осуществления этап передачи данных о состоянии сети от, по меньшей мере, одного беспроводного устройства 12, 18, 20, 22 представляет собой передачу данных о состоянии сети серверу 16 через беспроводную сеть 14. Если беспроводное устройство открывает соединение связи от, по меньшей мере, одного беспроводного устройства в беспроводную сеть 14, то данные о состоянии сети на этапе передачи данных о состоянии сети могут передаваться по открытому соединению связи. И если беспроводная сеть представляет собой сеть сотовой связи, такую как показанная на Фиг. 2, то на этапе передачи данных о состоянии сети могут быть переданы данные о состоянии сети сотовой связи от сотового устройства, такого как сотовый телефон 12, серверу 16 через сеть сотовой связи, и такая передача может происходить при помощи службы передачи коротких сообщений.

Способ может дополнительно включать в себя этапы: сбора данных о состоянии оптимизированной сети в компьютерном устройстве, таком как сервер 16, передачи данных оптимизированной сети через беспроводную сеть 14 на, по меньшей мере, одно беспроводное устройство 12, 18, 20, 22 (этап 84 на Фиг. 3), приема данных оптимизированной сети в, по меньшей мере, одном беспроводном устройстве 12, 18, 20, 22 (этап выбора 102 на Фиг. 4), и модифицирования функционирования беспроводного устройства 12, 18, 20, 22 на основании принятых данных оптимизированной сети (этап 104 на Фиг. 4). Если от конечного пользователя перед загрузкой и/или использованием или предоставлением возможности использования приложения или агента к тому же требуется разрешение, способ может дополнительно включать в себя этап приглашения конечного пользователя из, по меньшей мере, одного беспроводного устройства 12, 18, 20, 22, к приему приложения оптимизации сети, выполняемому до загрузки приложения оптимизации сети, как показано на этапе 70 на Фиг. 3, с последующим совершением этапа загрузки приложения оптимизации сети на, по меньшей мере, одно беспроводное устройство 12, 18, 20, 22 (этап 74). Способ также может включать в себя этап идентификации конечного пользователя по меньшей мере одного беспроводного устройства 12, 18, 20, 22 с помощью любого способа, известного из уровня техники, такого как идентификационный номер мобильной станции (MIN), персональный идентификационный номер (PIN), идентификатор устройства, или определенный идентификатор пользователя.

Беспроводное устройство 12, 18, 20, 22, которое может быть или частью системы или самостоятельным, имеет, по меньшей мере, одно приложение оптимизации сети, загруженное (или постоянно, или временно) в свою компьютерную платформу 50, которое вызывает избирательную передачу данных о состоянии сети для этого беспроводного устройства на другое компьютерное устройство (такое как сервер 16) по беспроводной сети 14. Если беспроводное устройство 12, 18, 20, 22 реализовано таким образом, по открытому соединению связи от беспроводного устройства 12, 18, 20, 22 в беспроводную сеть 14 передаются данные о состоянии сети, такие как открытый голосовой вызов или вызов данных. Если беспроводное устройство представляет собой сотовый телефон 12, а беспроводная сеть является сетью сотовой связи, такой как показанная на Фиг. 2, то данные о состоянии сети могут передаваться через службу передачи коротких сообщений.

Принимая во внимание способ, являющийся программой, выполняемой на компьютерных платформах беспроводного устройства 12, 18, 20, 22 и сервера 16, система может быть осуществлена программой, находящейся в компьютерно-читаемом носителе данных, в котором программа управляет компьютерным устройством 12, 18, 20, 22, имеющим платформу устройства 50, выполняющую этапы способа. Такая программа может выполняться на любой отдельной компьютерной платформе или может выполняться в многопотоковом режиме среди нескольких компьютерных платформ. Кроме того, изобретение включает в себя программу, которая управляет компьютерным устройством, таким как сервер 16 для выполнения этапов оптимизации сети через сбор и обработку данных о состоянии сети от беспроводных устройств 12, 18, 20, 22.

Компьютерно-читаемый носитель данных может представлять собой память 56 компьютерной платформы 50 сотового телефона 12, или другого беспроводного устройства 18, 20, 22, или может находиться в локальной базе данных, такой как локальная база 58 данных платформы устройства 50. Дополнительно, компьютерно-читаемый носитель данных может находиться во вторичных носителях данных, которые являются загружаемыми на компьютерную платформу беспроводного устройства, таких как магнитный диск или лента, оптический диск, жесткий диск, флэш-память или другие носители данных, известные из уровня техники.

В контексте Фиг. 3 и 4, способ согласно настоящему изобретению может быть осуществлен, например, операционной частью (частями) беспроводной сети 14 и/или локальной сети 30, выполняющей последовательность машиночитаемых команд, такой как платформа 50 устройства и сервер 16. Команды могут постоянно находиться в различных типах носителей сигналов или носителях данных для запоминающих устройств первичного (ОЗУ), вторичного (ПЗУ), или третьего уровня. Носители данных могут включать в себя, например, непосредственно доступное ОЗУ (не показанное), или постоянно находящееся в пределах компонент беспроводной сети 14 или локальной сети 30. Команды, содержащиеся в ОЗУ, или на дискете, или других вторичных носителях данных, могут быть сохранены на разнообразных машиночитаемых носителях данных, таких как запоминающие устройства прямого доступа (DASD, например, обычный «жесткий диск» или RAID - матрица независимых дисковых накопителей с избыточностью), магнитная лента, электронное ПЗУ (например, ПЗУ, СППЗУ, или ЭСППЗУ), карты флэш-памяти, оптическое запоминающее устройство (например, CD-ROM, оптический носитель информации с однократной записью и многократным считыванием (WORM), DVD, цифровая оптическая лента), бумажные перфокарты, или другие подходящие носители данных, включающие в себя носители данных цифровых и аналоговых сигналов.

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

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

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

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

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

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

4. Система по п.2, отличающаяся тем, что беспроводное устройство представляет собой сотовый телефон, а беспроводная сеть - сеть сотовой связи.

5. Система по п.4, отличающаяся тем, что данные о состоянии сети передаются на сервер через службу передачи коротких сообщений.

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

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

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

9. Система по п.8, отличающаяся тем, что сервер передает данные оптимизации сети множеству беспроводных устройств.

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

11. Система для оптимизации беспроводной