[go: up one dir, main page]

RU2321968C2 - Method for remote interaction through wireless network with diagnostic interface situated on a wireless device - Google Patents

Method for remote interaction through wireless network with diagnostic interface situated on a wireless device Download PDF

Info

Publication number
RU2321968C2
RU2321968C2 RU2005102405/09A RU2005102405A RU2321968C2 RU 2321968 C2 RU2321968 C2 RU 2321968C2 RU 2005102405/09 A RU2005102405/09 A RU 2005102405/09A RU 2005102405 A RU2005102405 A RU 2005102405A RU 2321968 C2 RU2321968 C2 RU 2321968C2
Authority
RU
Russia
Prior art keywords
wireless device
wireless
network
data
status data
Prior art date
Application number
RU2005102405/09A
Other languages
Russian (ru)
Other versions
RU2005102405A (en
Inventor
Тиа М. КАССЕТТ (US)
Тиа М. КАССЕТТ
Патрик ТИРНЭЙ (US)
Патрик ТИРНЭЙ
Пол М. СЕКЕНДОРФ (US)
Пол М. СЕКЕНДОРФ
Мо ИП (US)
Мо ИП
Дэвид Дж. РОСС (US)
Дэвид Дж. РОСС
Джейсон Б. КЕНАГИ (US)
Джейсон Б. КЕНАГИ
Дзин ДАИ (US)
Дзин ДАИ
Дэниел Х. АГРЕ (US)
Дэниел Х. АГРЕ
Мазен ЧМАЙТЕЛЛИ (US)
Мазен ЧМАЙТЕЛЛИ
Арне Круаза Жозеф МОРТЕНСЕН (US)
Арне Круаза Жозеф МОРТЕНСЕН
Равиндер ЧАНДХОК (US)
Равиндер ЧАНДХОК
Original Assignee
Квэлкомм Инкорпорейтед
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US10/187,760 external-priority patent/US7263351B2/en
Application filed by Квэлкомм Инкорпорейтед filed Critical Квэлкомм Инкорпорейтед
Publication of RU2005102405A publication Critical patent/RU2005102405A/en
Application granted granted Critical
Publication of RU2321968C2 publication Critical patent/RU2321968C2/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/08Testing, supervising or monitoring using real traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/10Scheduling measurement reports ; Arrangements for measurement reports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer of terminal data from a network towards a terminal

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)
  • Telephonic Communication Services (AREA)
  • Monitoring And Testing Of Transmission In General (AREA)

Abstract

FIELD: systems and methods for remote interaction with diagnostic interfaces on wireless computer devices.
SUBSTANCE: in accordance to the invention, the wireless device provides an accessible diagnostic interface, which provides a capability for reading from and/or recording to given device of resident diagnostic data and instrumental means. The data about condition of wireless device and data about condition of network are collected and used during interaction in network. Diagnostic instrumental tools, positioned on wireless devices, are used to change the functioning of a wireless device.
EFFECT: ensured capacity for remote access to hardware and software parameters of a wireless device.
5 cl, 5 dwg

Description

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

Настоящее изобретение вообще относится к компьютерным сетям и обмену информацией через беспроводные сети. В частности, изобретение относится к сбору и анализу по беспроводной сети данных от удаленных устройств, оснащенных размещенным на устройствах диагностическим интерфейсом.The present invention generally relates to computer networks and the exchange of information over wireless networks. In particular, the invention relates to the collection and analysis over a wireless network of data from remote devices equipped with a diagnostic interface located on the devices.

Уровень техникиState of the art

Беспроводная организация сети соединяет одно или несколько беспроводных компьютерных устройств с другими компьютерными устройствами без прямого электрического соединения, такого как медный провод или оптический кабель. Беспроводные компьютерные устройства передают данные, обычно в пакетной форме, через беспроводную или частично беспроводную компьютерную сеть и открывают в сети такие каналы "данных" или "коммуникационные каналы", чтобы устройство могло посылать и принимать пакеты данных. Компьютерные устройства часто имеют такие ресурсы компьютерного устройства, как программы и аппаратные компоненты, которые индивидуально используют открытые соединения связи для передачи и приема данных по сети.Wireless networking connects one or more wireless computer devices to other computer devices without a direct electrical connection, such as a copper wire or optical cable. Wireless computer devices transmit data, usually in a packet form, through a wireless or partially wireless computer network and open such “data” or “communication channels” on the network so that the device can send and receive data packets. Computer devices often have computer device resources such as programs and hardware components that individually use open communication connections to transmit and receive data over the network.

В беспроводной организации сети термин одноранговая (или двухточечная) беспроводная сеть означает, что любой компьютер может связываться непосредственно с любым другим компьютером в сети. Сеть сотовой связи может представлять собой беспроводную сеть, в которой устройства сотовой связи передают пакеты речи или данных через сотовую сеть. Используемый здесь термин «сотовая» включает в себя телекоммуникационную сеть, содержащую любой диапазон частот, не ограниченный обычными беспроводными сетями, работающими на 800МГц, 1900МГц, 450МГц, 1800МГц и 2100МГц, и всеми формами беспроводных сетей, включающих в себя CDMA, GSM, TDMA, WCDMA и UMTS. Некоторые беспроводные сети функционируют в архитектуре клиент-сервер и имеют точку доступа, которая является проводным контроллером, который принимает и передает данные на беспроводные адаптеры, установленные в каждом компьютере. Существует четыре типа беспроводных компьютерных сетей: основанные на стандартах Bluetooth, ассоциации по средствам передачи данных в инфракрасном диапазоне (IrDA), HomeRF (SWAP - совместно используемый беспроводной протокол доступа); и WECA - ассоциации контроля совместимости с беспроводным Ethernet (Wi-Fi).In wireless networking, the term peer-to-peer (or point-to-point) wireless network means that any computer can communicate directly with any other computer on the network. A cellular communication network may be a wireless network in which cellular communication devices transmit voice or data packets over a cellular network. As used herein, the term “cellular” includes a telecommunications network containing any frequency range not limited to conventional wireless networks operating at 800 MHz, 1900 MHz, 450 MHz, 1800 MHz and 2100 MHz, and all forms of wireless networks including CDMA, GSM, TDMA, WCDMA and UMTS. Some wireless networks operate in a client-server architecture and have an access point, which is a wired controller that receives and transmits data to the wireless adapters installed on each computer. There are four types of wireless computer networks: based on Bluetooth standards, infrared communications associations (IrDA), HomeRF (SWAP - Shared Wireless Access Protocol); and WECA - Wireless Ethernet (Wi-Fi) Compatibility Control Associations.

Стандарт 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 Мбит/с всякий раз, когда это возможно.The Bluetooth standard is not yet widely available and is not expected to replace the need for high-speed data networks between computers. The Infrared Communication Association (IrDA) standard is a standard for computer devices that uses infrared light pulses to exchange information, similar to how remote controls work. Since IrDA computer devices use infrared, they depend on being on line of sight with each other. Currently, IrDA-based networks are capable of transmitting data at speeds of up to 4 megabits per second (Mbps). HomeRF, the radio frequency (RF) set for the radio frequency, is based on a standard called the shared wireless access protocol (SWAP) with a hybrid standard that includes six voice channels based on the Advanced Digital Wireless (DECT) standard and the wireless specification Ethernet 802.11 for data. SWAP devices carry out 50 retransmissions per second and transmit 1 Mbps. In most cases, SWAP networks are point-to-point. The Wireless Ethernet Compatibility Control Association (WECA) standard is essentially compatible with a variation of the IEEE 802.11 specification known as IEEE 802.11b. These specifications focus on direct sequence spread spectrum (DSSS) technology because of the higher data rate that can be achieved with it. According to 802.11b, devices exchange information at 11 Mbps whenever possible.

Существует много диагностических инструментальных средств, пригодных для использования с существующей в настоящее время беспроводной сетью, которая может дать техническую обратную связь и такие эксплуатационные данные, что сеть может быть оптимизирована среди ее различных узлов. В сотовых сетях один способ сбора данных о состоянии сети состоит в оснащении автомобилей диагностическим оборудованием, объезде на них вокруг зоны охвата ячейки и осуществлении записи возможности соединения с базовыми сотовыми станциями. Однако этот способ дорог в осуществлении, трудоемок, и часто с его помощью нельзя получить данные о полной зоне охвата ячейки.There are many diagnostic tools suitable for use with the current wireless network that can provide technical feedback and operational data such that the network can be optimized among its various nodes. In cellular networks, one way of collecting data on the state of the network is to equip vehicles with diagnostic equipment, drive around them around the cell coverage area and record the possibility of connecting to base stations. However, this method is expensive to implement, time-consuming, and often with its help it is impossible to obtain data on the full coverage area of the cell.

Кроме того, существующие беспроводные устройства связи включают в себя диагностические инструментальные средства, встроенные в их компьютерную платформу, которые обычно встраиваются во время изготовления. Изготовитель обращается к диагностическим инструментальным средствам через последовательный порт или другое проводное подключение и оценивает параметры функционирования беспроводного устройства, и изготовитель соответственно корректирует аппаратные или программные параметры устройства, вырабатывая оптимальные характеристики. Эти диагностические инструментальные средства обычно недоступны удаленно, без подключения к последовательному порту.In addition, existing wireless communication devices include diagnostic tools built into their computer platform, which are typically integrated during manufacture. The manufacturer accesses the diagnostic tools through a serial port or other wired connection and evaluates the functioning parameters of the wireless device, and the manufacturer accordingly adjusts the hardware or software parameters of the device, producing optimal characteristics. These diagnostic tools are usually not available remotely without connecting to a serial port.

Соответственно было бы полезно создать систему и способ, которые предоставляют возможность доступа к диагностическому интерфейсу, размещенному на беспроводном устройстве, который обычно удаленно не доступен, обеспечивая, таким образом, удаленный доступ к диагностическим данным и инструментальным средствам. Система и способ могут быть осуществлены в пределах существующего программного обеспечения, размещенного на беспроводном устройстве, не вызывая при этом прерывание существующей передачи данных, происходящей через беспроводную сеть. Дополнительно такая система должна быть способна воспользоваться преимуществом управления уже существующими командами, доступными на наборе микросхем беспроводного устройства. Таким образом, настоящее изобретение прежде всего направлено на создание такой системы и способа обеспечения удаленно доступного диагностического интерфейса.Accordingly, it would be useful to create a system and method that provides access to a diagnostic interface located on a wireless device that is usually not remotely accessible, thus providing remote access to diagnostic data and tools. The system and method can be implemented within the existing software hosted on a wireless device, without causing interruption of the existing data transfer occurring through the wireless network. Additionally, such a system should be able to take advantage of managing existing commands available on the chipset of the wireless device. Thus, the present invention is primarily directed to the creation of such a system and method for providing a remotely accessible diagnostic interface.

Сущность изобретенияSUMMARY OF THE INVENTION

Настоящее изобретение представляет собой систему, способ и программу для получения доступа к удаленному диагностическому интерфейсу на беспроводном устройстве в беспроводной сети, включающей в себя, по меньшей мере, передачу данных между выборочно связанными для этого компьютерными устройствами, такими как устройства сотовой связи в сети сотовой связи. Система, в частности, использует существующие на беспроводном устройстве диагностические интерфейсы для получения данных о состоянии, таких как параметры характеристик устройства и/или другая сетевая информация, и может использовать команды по отношению к диагностическим инструментальным средствам для внесения изменений в функционирование устройства. В системе помимо беспроводной сети с, по меньшей мере, передачей данных от компьютерных устройств, выборочно связанных для этого, имеется и множество беспроводных устройств, расположенных на удалении друг от друга, каждое из которых находится в выборочной связи с другими компьютерными устройствами через беспроводную сеть. Каждое беспроводное устройство включает в себя компьютерную платформу, которая может иметь своего конечного пользователя, и компьютерная платформа дополнительно включает в себя резидентный диагностический интерфейс для, по меньшей мере, получения доступа к данным о состоянии, которые могут включать в себя либо данные о состоянии устройства для параметров функционирования беспроводного устройства, либо данные о состоянии сети, либо и то, и другое, и резидентный диагностический интерфейс является выборочно доступным другим компьютерным устройствам через беспроводную сеть. Таким образом, другие компьютерные устройства могут получать доступ к диагностическому интерфейсу и, по меньшей мере, получать оттуда данные, и поочередно, могут посылать команды диагностическому интерфейсу и изменять функциональные возможности беспроводного устройства и/или функциональные возможности беспроводной сети.The present invention is a system, method and program for accessing a remote diagnostic interface on a wireless device in a wireless network, including at least data transfer between computer devices selectively connected for this, such as cellular communication devices in a cellular communication network . The system, in particular, uses the diagnostic interfaces existing on the wireless device to obtain status data, such as device characteristics parameters and / or other network information, and can use the commands in relation to the diagnostic tools to make changes to the operation of the device. In the system, in addition to a wireless network with at least data transmission from computer devices selectively connected for this, there are many wireless devices located at a distance from each other, each of which is selectively connected to other computer devices via a wireless network. Each wireless device includes a computer platform that may have its end user, and the computer platform further includes a resident diagnostic interface for at least accessing status data, which may include either device status data for parameters of the functioning of the wireless device, or data on the status of the network, or both, and the resident diagnostic interface is selectively available to other computer m devices over a wireless network. Thus, other computer devices can access the diagnostic interface and at least receive data from there, and in turn, can send commands to the diagnostic interface and change the functionality of the wireless device and / or the functionality of the wireless network.

Способ удаленного взаимодействия с диагностическим интерфейсом беспроводного устройства через беспроводную сеть заключается в том, что устанавливают беспроводную сеть между компьютерными устройствами с помощью, по меньшей мере, одного из компьютерных устройств, являющегося удаленно расположенным беспроводным устройством, включающим в себя компьютерную платформу. Беспроводное устройство включает в себя резидентный диагностический интерфейс, через который, по меньшей мере, данные о состоянии (или устройство, или сеть, или и то, и другое) являются доступными, и согласно способу осуществляют доступ к диагностическому интерфейсу беспроводного устройства с другого компьютерного устройства через беспроводную сеть и осуществляют последующий сбор, по меньшей мере, данных о состоянии беспроводного устройства через диагностический интерфейс беспроводного устройства. При таком варианте осуществления способ может включать в себя этап передачи команд диагностическому интерфейсу беспроводного устройства для управления параметрами функционирования устройства.A method for remotely interacting with a diagnostic interface of a wireless device via a wireless network is to establish a wireless network between computer devices using at least one of the computer devices, which is a remotely located wireless device including a computer platform. The wireless device includes a resident diagnostic interface through which at least state data (either the device, or the network, or both) is available, and according to the method, the diagnostic interface of the wireless device is accessed from another computer device through a wireless network and carry out subsequent collection of at least data on the status of the wireless device through the diagnostic interface of the wireless device. In such an embodiment, the method may include transmitting instructions to the diagnostic interface of the wireless device to control device operation parameters.

Поэтому задача системы и способа состоит в обеспечении удаленного доступа к резидентному диагностическому интерфейсу беспроводного устройства для получения доступа к данным и инструментальным средствам устройства. Таким образом, система и способ обеспечивают значимые и ценные данные о состоянии беспроводного устройства и сети, подробно описывающие параметры функционирования для других устройств в сети. Дополнительно через команды диагностическому интерфейсу и манипулирование диагностическими инструментальными средствами беспроводных устройств могут быть изменены сеть и функциональные возможности беспроводного устройства, что помогает в таких действиях, как принятие решений, оптимизация и сети. Таким образом, система и способ обеспечивают преимущество, выражающееся в том, что удаленные беспроводные устройства в беспроводной сети, такой как сеть сотовой связи, могут иметь свои основные данные функционирования доступными, не ставя при этом под угрозу функциональные возможности сети или не испытывая потребности в использовании внешней контрольной аппаратуры либо в снабжении беспроводного устройства новым оборудованием. В одном варианте осуществления доступ к диагностическому интерфейсу может быть получен простым расширением программного обеспечения в пределах операционной системы устройства, которая предоставляет возможность прямого доступа к диагностическому интерфейсу набора микросхем. Поочередно, приложение (или программный агент) может быть загружено в беспроводные устройства или изготовлено в них для обеспечения доступа к существующему или новому диагностическому интерфейсу и может вызвать передачу по беспроводной сети данных от интерфейса на другое компьютерное устройство.Therefore, the task of the system and method is to provide remote access to the resident diagnostic interface of the wireless device to gain access to the data and tools of the device. Thus, the system and method provide significant and valuable data on the status of the wireless device and network, detailing the operating parameters for other devices in the network. Additionally, through the commands to the diagnostic interface and the manipulation of diagnostic tools of wireless devices, the network and the functionality of the wireless device can be changed, which helps in such activities as decision making, optimization and networks. Thus, the system and method provide the advantage that remote wireless devices in a wireless network, such as a cellular network, can have their basic functioning data available without compromising the functionality of the network or without experiencing the need for use external control equipment or in supplying the wireless device with new equipment. In one embodiment, access to the diagnostic interface can be obtained by simply expanding the software within the operating system of the device, which allows direct access to the diagnostic interface of the chipset. Alternately, an application (or software agent) can be downloaded to or made into wireless devices to provide access to an existing or new diagnostic interface and can cause wireless data to be transferred from the interface to another computer device.

Другие задачи, преимущества и признаки настоящего изобретения станут очевидными после рассмотрения сформулированных ниже краткого описания чертежей, подробного описания изобретения и формулы изобретения.Other objects, advantages, and features of the present invention will become apparent after consideration of the following brief description of the drawings, detailed description of the invention, and claims.

Краткое описание чертежейBrief Description of the Drawings

Фиг. 1 представляет собой характерную схему одного варианта осуществления беспроводной сети с частью локальной сети, имеющей несколько компьютерных устройств, которые связываются друг с другом по сети.FIG. 1 is a representative diagram of one embodiment of a wireless network with a portion of a local network having multiple computer devices that communicate with each other over a network.

Фиг. 2 представляет собой блок-схему аппаратных компонентов системы, реализованной в сотовой беспроводной сети, обеспечивающей связь между различными беспроводными устройствами, такими как сотовые телефоны и компьютерные устройства.FIG. 2 is a block diagram of the hardware components of a system implemented in a cellular wireless network that provides communication between various wireless devices, such as cell phones and computer devices.

Фиг. 3 представляет собой блок-схему, иллюстрирующую один вариант осуществления процесса, выполняемого на сервере сбора данных о состоянии беспроводного устройства, находящегося в связи с беспроводными устройствами через сеть и собирающего данные о состоянии от резидентных диагностических интерфейсов беспроводных устройств.FIG. 3 is a flowchart illustrating one embodiment of a process running on a status data server of a wireless device in communication with wireless devices through a network and collecting status data from resident diagnostic interfaces of wireless devices.

Фиг. 4 представляет собой блок-схему, иллюстрирующую процесс, выполняемый в беспроводном устройстве, принимающем программный агент, который обращается к резидентному диагностическому интерфейсу и вызывает передачу данных о состоянии сети на сервер Фиг. 3.FIG. 4 is a flowchart illustrating a process carried out in a wireless device receiving a software agent that accesses the resident diagnostic interface and causes network status data to be transmitted to the server. FIG. 3.

Фиг. 5 представляет собой схему архитектуры взаимодействия между устройствами стороны оператора связи и диагностическим интерфейсом, размещенным в беспроводном устройстве.FIG. 5 is a diagram of an architecture of interaction between communication device side devices and a diagnostic interface located in a wireless device.

Подробное описание изобретенияDETAILED DESCRIPTION OF THE INVENTION

Ссылаясь на чертежи, на которых подобные номера позиций повсюду представляют подобные элементы, Фиг. 1 иллюстрирует беспроводную сеть 10, имеющую множество компьютерных устройств 12, 18, 20 и 22 в области беспроводной сети 28. Беспроводная сеть 14 связана через интерфейс 26 с сетью 30, базирующейся на локальной сети (LAN), предпочтительно с помощью, по меньшей мере, одного сервера 16 сбора данных о состоянии сети и управления, и в данном варианте осуществления сервер 16 может выборочно загружать программные приложения или агенты в беспроводные устройства 12, 18, 20, 22 через беспроводной интерфейс 26 так, что беспроводное устройство может поставлять данные о состоянии сети назад, серверу 16, как описано далее. Такие компьютерные устройства могут включать в себя беспроводные устройства, такие как сотовые телефоны 12, персональный цифровой помощник 18 (PDA), двухсторонний текстовый пейджер или даже отдельную компьютерную платформу 22, которая имеет беспроводной портал связи, но с другой стороны может иметь и проводное подключение 24 к сети или Интернету. Беспроводное устройство может представлять собой удаленно-подчиненное или другое устройство, которое не имеет своего конечного пользователя, но просто передает данные через беспроводную сеть 14, такое как удаленные датчики, диагностические инструментальные средства, ретрансляторы данных и т.п. Соответственно система и способ могут быть реализованы на компьютерном модуле компьютерного устройства любой формы, включающего в себя проводной или беспроводной портал связи, включающий в себя (но не в ограничительном смысле) беспроводные модемы, терминалы доступа на картах PCMCIA (Международной ассоциации производителей плат памяти для персональных компьютеров), терминалы доступа персональных компьютеров, телефоны без дисплея или клавиатуры или любые комбинации или подкомбинации вышеперечисленного.Referring to the drawings in which like reference numerals throughout represent like elements, FIG. 1 illustrates a wireless network 10 having a plurality of computer devices 12, 18, 20, and 22 in the field of wireless network 28. Wireless network 14 is connected via interface 26 to network 30 based on a local area network (LAN), preferably using at least one network and control state data collection server 16, and in this embodiment, server 16 can selectively download software applications or agents to wireless devices 12, 18, 20, 22 via wireless interface 26 so that the wireless device can supply data about When the network is back, server 16 as described below. Such computer devices may include wireless devices, such as cell phones 12, personal digital assistant 18 (PDA), two-way text messenger or even a separate computer platform 22, which has a wireless communication portal, but on the other hand may have a wired connection 24 to the network or the Internet. A wireless device may be a remote slave or other device that does not have its end user, but simply transmits data through a wireless network 14, such as remote sensors, diagnostic tools, data relays, and the like. Accordingly, the system and method can be implemented on a computer module of a computer device of any form, including a wired or wireless communication portal, including (but not limited to) wireless modems, access terminals on PCMCIA cards (International Association of Memory Card Manufacturers for Personal computers), access terminals for personal computers, phones without a display or keyboard, or any combination or sub-combination of the above.

Использование сотовых телекоммуникационных магистралей увеличилось, потому что беспроводные устройства, такие как сотовые телефоны 12, производятся с увеличенными компьютерными возможностями и становятся равноценными персональным компьютерам и карманным персональным цифровым помощникам («PDA»), передавая по беспроводной сети пакеты, включающие в себя речевую информацию и данные. Эти «интеллектуальные» сотовые телефоны имеют установленные в их локальные компьютерные платформы интерфейсы прикладного программирования («API»), которые предоставляют разработчикам программ возможность создания программных приложений, которые функционируют на сотовом телефоне и управляют некоторыми функциональными возможностями в устройстве. Фиг. 2 представляет собой блок-схему, которая более полно иллюстрирует компоненты сотовой беспроводной сети и взаимосвязи элементов системы согласно настоящему изобретению. Сотовая беспроводная сеть приведена просто в качестве иллюстрации и может включать в себя любую систему, посредством которой удаленные модули, такие как беспроводные устройства 12, 18, 20, 22, обмениваются информацией по воздуху друг с другом и/или между компонентами 14 беспроводной сети, включающей в себя (но не в ограничительном смысле) операторов связи беспроводных сетей и/или серверы.The use of cellular telecommunications lines has increased because wireless devices, such as cell phones 12, are made with increased computer capabilities and become equivalent to personal computers and pocket personal digital assistants (“PDAs”), transmitting packets over the air that include voice and data. These “smart” cell phones have application programming interfaces (“APIs”) installed on their local computer platforms, which provide program developers with the ability to create software applications that run on a cell phone and manage some of the device’s functionality. FIG. 2 is a block diagram that more fully illustrates the components of a cellular wireless network and the interconnections of system elements according to the present invention. A cellular wireless network is merely illustrative and may include any system by which remote modules, such as wireless devices 12, 18, 20, 22, communicate over the air with each other and / or between components 14 of a wireless network, including in itself (but not in a limiting sense) wireless network operators and / or servers.

Система 10 может использовать существующий диагностический интерфейс беспроводных устройств и любые резидентные инструментальные средства, которые изготовлены вместе с устройством, такие как пропускная способность данных, уровень сигнала, диагностика ASIC, графический дисплей, статистика не отвеченных вызовов, статистика проб доступа, чувствительность приемника, мощность передачи и другие размещенные на беспроводном устройстве аппаратные и программные диагностические инструментальные средства, общепринятые в уровне техники. Данные в диагностическом интерфейсе служат индикатором характеристик беспроводного устройства, и некоторые из данных могут служить индикатором состояния сети и проблем качества функционирования. В системе 10 могут поставляться оба типа данных. К данным параметров функционирования устройства обычно обращаются с последовательного подключения во время изготовления или обслуживания и традиционно они не доступны, поскольку данные считывают с компьютерной платформы 50 беспроводного устройства (Фиг. 2) или записывают на нее. В одном варианте осуществления беспроводное устройство 12, 18, 20, 22 системы 10 снабжают таким расширением программного обеспечения на компьютерной платформе 50 беспроводного устройства, что вызовы программ могут быть осуществлены от резидентного уровня к резидентному диагностическому интерфейсу и любым индивидуальным диагностическим инструментальным средствам на беспроводном устройстве, которые могут быть от столь же элементарных, как проблемно-ориентированные (специализированные) интегральные схемы (ASIC) или микрокоманды процессора, до столь же сложных, как уровень операционной системы (ОС) беспроводного устройства, как показано на Фиг. 5.System 10 can use the existing wireless device diagnostic interface and any resident tools that are manufactured with the device, such as data bandwidth, signal strength, ASIC diagnostics, graphic display, unanswered call statistics, access probe statistics, receiver sensitivity, transmit power and other hardware and software diagnostic tools located on the wireless device, generally accepted in the art. The data in the diagnostic interface serves as an indicator of the characteristics of the wireless device, and some of the data can serve as an indicator of network status and performance problems. In system 10, both types of data can be supplied. The data on the functioning parameters of the device are usually accessed from a serial connection during manufacture or maintenance and are traditionally not available, since the data is read from or written to the computer platform 50 of the wireless device (Fig. 2). In one embodiment, the wireless device 12, 18, 20, 22 of the system 10 is provided with such a software extension on the computer platform 50 of the wireless device that program calls can be made from the resident level to the resident diagnostic interface and any individual diagnostic tools on the wireless device, which can be from as elementary as problem-oriented (specialized) integrated circuits (ASICs) or processor microcommands, is as complex as the level of the operating system (OS) of the wireless device, as shown in FIG. 5.

С помощью использования расширения программного обеспечения диагностического интерфейса удаленный сервер 16, по меньшей мере, считывает данные о состоянии оттуда, и, в некоторых случаях, записывает команды интерфейсу и видоизменяет функционирование беспроводного устройства 12, 18, 20, 22. Соответственно доступ к диагностическому интерфейсу удаленного устройства предоставляет возможность оптимизации сети, взаимодействия клиента, контроля удаленного беспроводного устройства, тестирования и сертификации устройства и сбора определенной пользователем информации для беспроводного устройства.By using the software extension of the diagnostic interface, the remote server 16 at least reads the status data from there, and, in some cases, writes commands to the interface and modifies the operation of the wireless device 12, 18, 20, 22. Accordingly, access to the diagnostic interface of the remote device provides the opportunity to optimize the network, client interaction, control a remote wireless device, test and certify the device and collect certain zovatelem information for the wireless device.

По локальной сети 30 сервер 16 может обмениваться информацией с отдельным запоминающим устройством 32 для данных, собранных от удаленных беспроводных устройств 12, 18, 20, 22, таких как данные о состоянии устройства. Сервер 16 и соответствующий ему персональный компьютер или доступ к данным может дать готовое представление данных о состоянии устройства, собранных от беспроводных устройств в любой форме, известной специалисту в данной области техники, такой как таблицы, карты, графические представления, простой текст или в любой другой форме отображения информации. Сервер 16 (или множество серверов) посылает программные агенты или приложения в беспроводные устройства 12, 18, 20, 22 в области 28 беспроводной сети, так что беспроводные устройства возвращают из их резидентного диагностического интерфейса такие данные, как данные о характеристиках системы, идентификатор пользователя, географическую позицию, идентификатор сети, идентификатор системы, идентификатор модели, резидентное программное обеспечение и тому подобное. Беспроводные устройства 12, 18, 20, 22 в таком случае передают требуемые данные серверу 16 или другому компьютерному устройству по сети, причем данные могут использоваться для таких целей, как оптимизация сети, даже если это необходимо, диагностика устройства в режиме реального времени или почти в режиме реального времени, или данные, получаемые при использовании устройства конечного пользователя. Дополнительно, может существовать отдельный резидентный сервер 34 управления данными, который работает во взаимодействии для снабжения сторон и/или отдельного уровня управления данными в пригодных для использования форматах в потоке данных между беспроводными устройствами 12, 18, 20, 22 и сервером 16 или хранилищем 32 данных.On the local network 30, the server 16 can exchange information with a separate storage device 32 for data collected from remote wireless devices 12, 18, 20, 22, such as device status data. Server 16 and its corresponding personal computer or data access can provide a ready-made view of device status data collected from wireless devices in any form known to a person skilled in the art, such as tables, maps, graphical presentations, plain text or any other information display form. Server 16 (or multiple servers) sends software agents or applications to wireless devices 12, 18, 20, 22 in area 28 of the wireless network, so that wireless devices return data such as system characteristics, user ID from their resident diagnostic interface geographic location, network identifier, system identifier, model identifier, resident software, and the like. Wireless devices 12, 18, 20, 22 in this case transmit the required data to server 16 or another computer device over the network, and the data can be used for purposes such as network optimization, even if necessary, device diagnostics in real time or almost real time, or data obtained when using an end-user device. Additionally, there may be a separate resident data management server 34 that works in concert to provide parties and / or a separate level of data management in usable formats in the data stream between wireless devices 12, 18, 20, 22 and server 16 or data storage 32 .

Сервер 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») или другими способами передачи информации по воздуху, известными из уровня техники.The wireless device status data collection server 16 and the status of the wireless device, and in this embodiment, the network optimization database 32 and the data management server 34 will be present in the cellular data network with any other components that are necessary to provide cellular remote data services. Server 16 and / or server 34 data management communicate with the network of the communication operator through the data manager 40, through a data line such as the Internet, a secure local area network (LAN), wide area network (WAN) or another network. Network operator network management messages (generally data packets) are sent to the message service controller (“MSC”) 42. The network operator communications network is connected to the MSC 42 via network, Internet, and / or POTS (“simple ordinary telephone system”). Typically, data is transmitted over a network or Internet connection between a carrier’s network and the MSC 42, and POTS transmits audio information. The MSC 42 is connected to a plurality of base stations (“BTS”) 44. Similarly, in a carrier network, the MSC 42 is usually connected to the BTS 44 in both ways: a network and / or the Internet for transmitting data and POTS for audio information. Ultimately, the BTS 44 wirelessly transmits messages to wireless devices, such as a cell phone 12, via a short message service (“SMS”) or other means of transmitting information over the air, known from the prior art.

Каждое беспроводное устройство, такое как сотовый телефон 12, имеет компьютерную платформу 50, которая может принимать и выполнять программные приложения и отображать данные, переданные от загружающего приложение сервера 16 или других серверов 34 сети. Компьютерная платформа 50 также включает в себя проблемно-ориентированную (специализированную) интегральную схему 52 («ASIC») или другой набор микросхем, процессор, микропроцессор, логическую схему или другое устройство обработки данных. ASIC 52 устанавливаются во время изготовления беспроводного устройства и их функциональные возможности обычно не расширяются. ASIC 52 или другой процессор выполняют уровень 54 интерфейса прикладного программирования (API), который служит средством связи с любыми программами, находящимися в памяти 56 беспроводного устройства. Память может состоять из памяти только для чтения (постоянное запоминающее устройство) или памяти с произвольным доступом (оперативное запоминающее устройство)(ПЗУ и ОЗУ), стираемого программируемого ПЗУ (СППЗУ), электрически стираемого программируемого ПЗУ (ЭСППЗУ), флэш-карт или любой памяти, обычной для компьютерных платформ. Компьютерная платформа 50 также включает в себя локальную базу 58 данных, которая может хранить программные приложения, файлы или данные, активно не используемые в памяти 56, такие как программные приложения или данные, загруженные с сервера 16, загружающего приложения. Локальная база 58 данных обычно состоит из одной или нескольких ячеек флэш-памяти, но может являться любым вторичным или третичным запоминающим устройством, известным из уровня техники, таким как магнитные носители данных, СППЗУ, ЭСППЗУ, оптические носители данных, ленты, мягкие или жесткие диски. Локальная база 58 данных может в конечном счете хранить резидентную копию приложения или агента оптимизации сети, как описано далее.Each wireless device, such as a cell phone 12, has a computer platform 50 that can receive and execute software applications and display data transmitted from the application downloading server 16 or other network servers 34. Computer platform 50 also includes a problem-oriented (specialized) integrated circuit 52 ("ASIC") or other chipset, processor, microprocessor, logic circuit or other data processing device. ASIC 52s are installed during the manufacture of a wireless device and their functionality is usually not expanded. ASIC 52 or another processor performs an application programming interface (API) layer 54, which serves as a means of communication with any programs residing in the memory 56 of the wireless device. The memory may consist of read-only memory (read only memory) or random access memory (random access memory) (ROM and RAM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash cards or any memory common to computer platforms. Computer platform 50 also includes a local database 58, which can store software applications, files, or data not actively used in memory 56, such as software applications or data downloaded from server 16 downloading applications. Local database 58 typically consists of one or more flash memory cells, but may be any secondary or tertiary storage device known in the art, such as magnetic storage media, EPROM, EEPROM, optical storage media, tapes, soft or hard drives . Local database 58 may ultimately store a resident copy of the application or network optimization agent, as described below.

В одном варианте осуществления к диагностическому интерфейсу беспроводного устройства можно получить доступ через класс программных команд на беспроводном устройстве 12, 18, 20, 22. Расширение класса программного обеспечения может связываться с диагностическими инструментальными средствами телефона, который предоставляет возможность чтения и данных, и команд. Этот класс может посылать команды, включающие в себя регистр для журнала регистрации сообщений и уведомлений о событиях, от имени приложений, которые их вызывают. Объект класса может в таком случае отправлять ответы модулей диагностических инструментальных средств к приложениям или, в конечном счете, через сеть. Уведомления о соединении и разъединении внешних интерфейсов (вне беспроводного устройства) могут посылаться приложениям, если они регистрируются менеджером устройства для извещения. Каждое резидентное приложение беспроводного устройства может создавать экземпляр этого нового класса программного обеспечения для обмена информацией с диагностическими инструментальными средствами независимо друг от друга. Такие внутренние соединения, т.е. между приложениями и диагностическими инструментальными средствами, функционируют независимо и также могут работать одновременно с внешним интерфейсом, но внешний интерфейс имеет опцию, чтобы также контролировать внутренний интерфейс.In one embodiment, the diagnostic interface of the wireless device can be accessed through the software command class on the wireless device 12, 18, 20, 22. An extension of the software class can be associated with the diagnostic tools of the telephone, which provides the ability to read both data and commands. This class can send commands, including a register for the log of messages and event notifications, on behalf of the applications that call them. The class object may then send the responses of the diagnostic tool modules to applications or, ultimately, through the network. Notifications about connecting and disconnecting external interfaces (outside the wireless device) can be sent to applications if they are registered by the device manager for notification. Each resident wireless device application can create an instance of this new class of software for exchanging information with diagnostic tools independently of one another. Such internal compounds, i.e. between applications and diagnostic tools, they function independently and can also work simultaneously with the external interface, but the external interface has the option to also control the internal interface.

Таким образом, в одном варианте осуществления система 10 может вынудить, по меньшей мере, одно приложение оптимизации сети стать резидентом, по меньшей мере временно, в компьютерной платформе 50 каждого беспроводного устройства 12, 18, 20, 22, что заставляет это беспроводное устройство выборочно передавать по беспроводной сети данные о состоянии устройства для этого беспроводного устройства и/или состояние сети на другое компьютерное устройство по беспроводной сети. Поочередно, приложение оптимизации сети может быть помещено в платформу 50 во время изготовления или начального программирования, или беспроводное устройство 12, 18, 20, 22 может «извлечь» приложение из другого компьютерного устройства в сети, такого как сервер, либо запросом от конечного пользователя, либо автоматически. Данные о состоянии могут включать в себя, но не ограниченно, данные и от диагностических инструментальных средств, и от других компонентов устройства, такие как уровень сигнала, Ec/Io, широта - долгота или другие географические данные, время, частота появления ошибок в кадре (FER), частота появления ошибок по битам (BER), индикатор уровня радиосигнала (RSSI), псевдошумовой признак (PN), идентификатор системы, идентификатор сети, идентификатор модели, и могут фиксировать данные о состоянии беспроводных устройств 12, 18, 20, 22, такие как наличие простоя, вызов данных или голосовой вызов, состояние бездействия или неисправности, которые генерируются функционированием беспроводного устройства. Кроме того, данные о состоянии могут предоставить возможность выявления конкретных неисправностей устройства в пределах беспроводной сети 14 на основании собранных данных о состоянии. Приложение или агент оптимизации сети могут постоянно храниться в локальной базе 58 данных компьютерной платформы 50 беспроводного устройства или могут временно храниться в его памяти 56 только в течение одного времени (или n-времен) выполнения передачи данных о состоянии сети.Thus, in one embodiment, the system 10 may force at least one network optimization application to become resident, at least temporarily, in the computer platform 50 of each wireless device 12, 18, 20, 22, which causes this wireless device to selectively transmit over a wireless network, device status information for that wireless device and / or network status to another computer device over a wireless network. Alternately, the network optimization application may be placed on the platform 50 during manufacture or initial programming, or the wireless device 12, 18, 20, 22 may “extract” the application from another computer device on the network, such as a server, or by request from an end user, either automatically. Status data may include, but is not limited to, data from diagnostic tools and other components of the device, such as signal strength, Ec / Io, latitude - longitude or other geographical data, time, frequency of occurrence of errors in the frame ( FER), bit error rate (BER), radio signal strength indicator (RSSI), pseudo-noise indicator (PN), system identifier, network identifier, model identifier, and can record the status of wireless devices 12, 18, 20, 22, such as downtime data or voice call, the state of inactivity or malfunction, which are generated by the operation of the wireless device. In addition, the status data may provide an opportunity to identify specific device malfunctions within the wireless network 14 based on the collected status data. The application or network optimization agent can be permanently stored in the local data base 58 of the computer platform 50 of the wireless device or can be temporarily stored in its memory 56 only for one time (or n-times) of the transmission of data on the network status.

В одном варианте осуществления приложение оптимизации сети передает, когда требуется, данные о состоянии беспроводного устройства от этого беспроводного устройства 12, 18, 20, 22 на сервер 16 через беспроводную сеть 14. Поочередно, данные о состоянии сети передаются по открытому соединению связи от беспроводного устройства 12, 18, 20, 22 в беспроводную сеть 14 и, таким образом, через открытое соединение совмещают передачу прямых и обратных пакетов, таких как голосовые вызовы или вызовы данных на сотовый телефон 12. В конфигурации сети сотовой связи, такой как та, что показана на Фиг. 2, данные о состоянии беспроводного устройства могут передаваться на сервер 12 через службу передачи коротких сообщений.In one embodiment, the network optimization application transmits, when required, the status of the wireless device from this wireless device 12, 18, 20, 22 to the server 16 via the wireless network 14. Alternately, the network status data is transmitted over an open communication connection from the wireless device 12, 18, 20, 22 to the wireless network 14 and, thus, through an open connection combine the transmission of direct and reverse packets, such as voice calls or data calls to cell phone 12. In the configuration of the cellular network, oh like the one shown in FIG. 2, the status information of the wireless device may be transmitted to the server 12 via the short message service.

Конкретная последовательность действий программы, выполняемой на сервере 16 для оптимизации беспроводной сети 14 через использование резидентного диагностического интерфейса беспроводного устройства, показана в блок-схеме на Фиг. 3. Процесс отправки беспроводным устройствам агента доступа к данным запускается, как показано на этапе 66, и определение осуществляется в зависимости от того, требуется ли от конечного пользователя подтверждение для внедрения приложения, как показано на этапе выбора 68. В другом варианте осуществления всем, что является необходимым для разрешения внедрения приложения, является простое уведомление конечного пользователя. Если на этапе выбора 68 требуется разрешение конечного пользователя, то беспроводному устройству 12, 18, 20, 22 посылают запрос на предмет отправки ему приложения (агента) доступа к данным, как показано на этапе 70. В противном случае, если на этапе выбора 68 разрешение конечного пользователя не требуется, то агент внедряют в беспроводное устройство, как показано на этапе 74. Возвращаясь к этапу 70, впоследствии сервер 16 осуществляет определение в зависимости от того, было ли от беспроводного устройства 12, 18, 20, 22 получено подтверждение передачи агента, как показано на этапе выбора 72. Если подтверждение не было получено сервером 16, то процесс завершается. В противном случае, если на этапе выбора 72 сервером 16 было получено подтверждение, то агент доступа к данным передается на беспроводное устройство 12, 18, 20, 22, как показано на этапе 74, и затем беспроводное устройство 12, 18, 20, 22 приглашается к передаче данных о состоянии на сервер 16, как показано на этапе 76. Приглашение может распространяться на любые активные данные о состоянии либо на любые данные, хранимые в беспроводном устройстве 12, 18, 20, 22, либо и на то, и на другое.The specific sequence of actions of the program running on the server 16 to optimize the wireless network 14 through the use of the resident diagnostic interface of the wireless device is shown in the flowchart of FIG. 3. The process of sending the data access agent to the wireless devices is started, as shown in step 66, and the determination is made depending on whether the end user needs confirmation to implement the application, as shown in selection step 68. In another embodiment, all that is necessary to allow the implementation of the application, is a simple notification to the end user. If the end user permission is required at the selection stage 68, then a request is sent to the wireless device 12, 18, 20, 22 to send it a data access application (agent), as shown in step 70. Otherwise, if the resolution is at the 68 selection stage if the end user is not required, the agent is deployed into the wireless device, as shown in step 74. Returning to step 70, the server 16 subsequently determines depending on whether the transfer of the agent was received from the wireless device 12, 18, 20, 22 as shown in selection step 72. If the confirmation was not received by the server 16, then the process ends. Otherwise, if confirmation was received by server 16 at the selection stage 72, the data access agent is transmitted to the wireless device 12, 18, 20, 22, as shown in step 74, and then the wireless device 12, 18, 20, 22 is invited to transmit status data to server 16, as shown in step 76. The invitation can apply to any active status data or to any data stored in the wireless device 12, 18, 20, 22, or both.

Определение осуществляют в зависимости от того, были ли данные о состоянии приняты сервером 16, как показано на этапе выбора 78. Если данные о состоянии не были приняты, то процессу вызова возвращают сигнал об ошибке, как показано на этапе 80, и процесс завершается. В противном случае, если на этапе выбора 78 данные о состоянии были приняты сервером 16, то беспроводная сеть 14 оптимизируется при помощи собранных данных о состоянии сети, как показано на этапе 82. Оптимизация может происходить на определенном сервере 16, который осуществлял сбор данных о состоянии беспроводного устройства, либо оптимизация может происходить поочередно на другом компьютерном устройстве, таком как сервер 34 управления данными, либо другом беспроводном устройстве, таком как персональный компьютер 22 в беспроводной сети 14.The determination is made depending on whether the status data was received by the server 16, as shown in selection step 78. If the status data was not received, an error signal is returned to the calling process, as shown in step 80, and the process ends. Otherwise, if at the selection stage 78 the status data was received by the server 16, then the wireless network 14 is optimized using the collected network status data, as shown in step 82. Optimization can occur on a specific server 16, which collected the status data of a wireless device, or optimization may take place alternately on another computer device, such as a data management server 34, or another wireless device, such as a personal computer 22 in the wireless network 14.

Как реализовано здесь, сервер 16 также передает назад беспроводное устройство 12, 18, 20, 22 такие данные команд оптимизации сети, что устройство может модифицировать свои функциональные возможности в соответствии с оптимальной сетью через, по меньшей мере, манипулирование диагностическими инструментальными средствами, как показано на этапе 84, и хотя такой этап предпочтителен, он не является необходимым для функционирования настоящего изобретения. После передачи на этапе 84 данных команд в беспроводное устройство выполняется определение, имеет ли беспроводное устройство агенты, необходимые для будущей передачи данных о состоянии, как показано на этапе принятия решения 86. Если беспроводное устройство 12, 18, 20, 22 действительно имеет подходящее приложение или агент оптимизации сети для передачи данных о состоянии, то процесс возвращают на этап 76 и выборочно предлагают, когда это необходимо, беспроводному устройству передать данные о состоянии. В противном случае, если беспроводное устройство 12, 18, 20, 22 не имеет необходимое приложение или агент, то процесс возвращается на этап 66 и производится попытка загрузки определенного приложения или агента в беспроводное устройство 12, 18, 20, 22 с запрашиванием какого бы то ни было разрешения у конечного пользователя.As implemented here, server 16 also transmits back to the wireless device 12, 18, 20, 22 such network optimization command data that the device can modify its functionality in accordance with the optimal network through at least manipulating diagnostic tools, as shown in step 84, and although such a step is preferred, it is not necessary for the functioning of the present invention. After transmitting these instructions to the wireless device in step 84, a determination is made whether the wireless device has the agents necessary for future status data transmission, as shown in decision step 86. If the wireless device 12, 18, 20, 22 does have a suitable application or Network optimization agent for transmitting status data, the process returns to step 76 and selectively offers, when necessary, the status of the wireless device to transmit status data. Otherwise, if the wireless device 12, 18, 20, 22 does not have the necessary application or agent, the process returns to step 66 and an attempt is made to download a specific application or agent to the wireless device 12, 18, 20, 22 with any request nor did the end user have permission.

Фиг. 4 представляет собой блок-схему, иллюстрирующую процесс, выполняемый на компьютерной платформе 50 беспроводного устройства 12, 18, 20, 22 последовательно с процессом, выполняемым на сервере 16 и показанным на блок-схеме Фиг. 3. Беспроводное устройство 12, 18, 20, 22 предпринимает попытку внедрения агента, как показано на этапе 87, и затем осуществляет определение в зависимости от того, требуется ли для попытки внедрения действие конечного пользователя, как показано на этапе принятия решения 88. Если взаимодействие с конечным пользователем не требуется, то процесс переходит непосредственно на этап 96 и загружает внедряемый агент. В противном случае, если от конечного пользователя требуется действие, беспроводное устройство приглашает (или уведомляет) конечного пользователя загрузить приложение или агент оптимизации сети, как показано на этапе 90. Следует отметить, что такое приглашение может исходить от приложения, установленного на беспроводном устройстве 12, 18, 20, 22 при изготовлении и которое приглашает своего конечного пользователя разрешить загрузку во время конфигурирования устройства или в некоторый другой заданный момент. В таком случае определение осуществляется в зависимости от того, допустил ли конечный пользователь загрузку, как показано на этапе принятия решения 92. Если нет, то сервер 16 уведомляют об отказе конечного пользователя загрузить приложение или агент оптимизации сети, как показано на этапе 94, и процесс загрузки завершается. В противном случае, если конечный пользователь допустил загрузку на этапе принятия решения 92, то приложение или агент оптимизации сети загружаются (и предпочтительно устанавливаются вскоре после этого), как показано на этапе 96.FIG. 4 is a flowchart illustrating a process running on a computer platform 50 of a wireless device 12, 18, 20, 22 in series with a process running on a server 16 and shown in the flowchart of FIG. 3. The wireless device 12, 18, 20, 22 attempts to deploy the agent, as shown in step 87, and then determines depending on whether the end-user action is required for the implementation attempt, as shown in decision step 88. If the interaction Since the end user is not required, the process goes directly to step 96 and loads the deployed agent. Otherwise, if an action is required from the end user, the wireless device invites (or notifies) the end user to download the application or network optimization agent, as shown in step 90. It should be noted that such an invitation may come from an application installed on the wireless device 12, 18, 20, 22 during manufacture and which invites its end user to allow downloads during device configuration or at some other given point. In this case, the determination is made depending on whether the end user allowed the download, as shown in decision step 92. If not, then server 16 is notified about the end user refusing to download the application or network optimization agent, as shown in step 94, and the process download is completed. Otherwise, if the end user allowed the download at decision block 92, then the application or network optimization agent is downloaded (and preferably installed soon after), as shown in step 96.

В таком случае определение осуществляют в зависимости от того, были ли затребованы данные о состоянии, как показано на этапе принятия решения 98, такой запрос исходит из сервера 16 на этапе 70 с Фиг. 3. Если затребование не было осуществлено, то процесс возвращается на этап принятия решения 98 для введения состояния ожидания до тех пор, пока данные о состоянии сети не будут затребованы. В противном случае, если данные о состоянии были запрошены на этапе принятия решения 98, то активные данные о состоянии могут быть собраны от резидентного диагностического интерфейса, как показано на этапе 100, и данные о состоянии передаются запрашивающему серверу 16 или другому компьютерному устройству по беспроводной сети 14, как показано на этапе 102. На этапе 102, если система 10 реализована таким образом, чтобы сохранять данные о состоянии, такие сохраненные данные о состоянии в это время могут быть собраны и отправлены. Тогда определение осуществляется в зависимости от того, были ли от сервера 16 переданы данные команд для оптимизации сети, как показано на этапе принятия решения 104. Такой этап соответствует этапу передачи данных команд (этап 84) от сервера 16 на Фиг. 3, и это только один вариант осуществления, которым можно оптимизировать сеть через модифицирование беспроводного устройства. Если данные оптимизации сети были приняты на этапе принятия решения 102, то беспроводное устройство 12, 18, 20, 22 выполняет модифицирование на основании принятых данных команд, по меньшей мере, управляющих устройством через диагностический интерфейс для видоизменения характеристик или функционирования беспроводного устройства, как показано на этапе 106. Если данные команд не были приняты на этапе принятия решения 104 либо после модифицирования беспроводного устройства на этапе 106, процесс возвращается для определения, были ли затребованы данные о состоянии на этапе принятия решения 98. Если приложение или агент доступа к данным активны только временно, то процесс завершится после этапа 106 и возобновится только после перезагрузки приложения доступа к данным, то есть возвратится на этап 90.In this case, the determination is carried out depending on whether state data has been requested, as shown in decision step 98, such a request comes from server 16 in step 70 of FIG. 3. If the request has not been made, the process returns to the decision stage 98 to enter the wait state until data on the network status is requested. Otherwise, if status data was requested at decision stage 98, then active status data can be collected from the resident diagnostic interface, as shown in step 100, and status data is transmitted to the requesting server 16 or other computer device via a wireless network 14, as shown in step 102. In step 102, if the system 10 is implemented to save state data, such stored state data at this time can be collected and sent. Then, the determination is made depending on whether command data were transmitted from the server 16 to optimize the network, as shown in the decision making step 104. This step corresponds to the step of transmitting the command data (step 84) from the server 16 in FIG. 3, and this is only one embodiment by which the network can be optimized by modifying the wireless device. If the network optimization data was taken at the decision-making stage 102, then the wireless device 12, 18, 20, 22 performs the modification based on the received command data, at least controlling the device through the diagnostic interface to modify the characteristics or functioning of the wireless device, as shown in step 106. If the command data were not received at the decision-making stage 104 or after modifying the wireless device at step 106, the process returns to determine whether the data was requested ie on the state at decision 98. If the application or the agent access to the data are active only temporarily, then the process will end after step 106 and resumes only after you restart the data access application, ie return to the stage 90.

Фиг. 5 представляет собой схему архитектуры взаимодействия между устройствами стороны оператора связи и диагностическим интерфейсом, размещенным в беспроводном устройстве 12, 18, 20, 22. На стороне беспроводного устройства 12, 18, 20, 22 резидентные приложения 110 включают в себя приложение 112 диагностического интерфейса, которое предоставляет возможность удаленного доступа к диагностическому интерфейсу 118 операционной системы 120 (ОС) набора микросхем. В этом варианте осуществления ОС 114 устройства включает в себя расширение интерфейса прикладного программирования (API), связывающее с резидентным диагностическим интерфейсом 118 набора микросхем ОС 120. Таким образом, беспроводное устройство 12, 18, 20, 22 может получить доступ к серверу 122 загрузки приложений или другой стороне оператора связи, службе, обеспечивающей устройство, и также передать оттуда данные на сторону оператора связи либо с приложением, либо с загрузкой услуги, либо независимо.FIG. 5 is an architecture diagram of the interaction between the carrier side devices and the diagnostic interface located in the wireless device 12, 18, 20, 22. On the wireless device side 12, 18, 20, 22, the resident applications 110 include a diagnostic interface application 112 that provides remote access to the diagnostic interface 118 of the operating system 120 (OS) chipset. In this embodiment, the device OS 114 includes an application programming interface (API) extension that communicates with the OS 120 chipset resident diagnostic interface 118. Thus, the wireless device 12, 18, 20, 22 can access the application download server 122 or to the other side of the telecom operator, the service providing the device, and also transfer data from there to the side of the telecom operator, either with the application, or with the download of the service, or independently.

Наряду с тем, что в этом варианте осуществления к диагностическому интерфейсу 118 обращаются через расширение программного приложения, интерфейс поочередно может создаваться в аппаратных средствах или в программно-аппаратных средствах, или в их сочетании с программным обеспечением. Важность интерфейса состоит в том, что резидентный диагностический интерфейс 118, который обычно доступен только через подключение аппаратных средств во время изготовления или обслуживания, является удаленно доступным таким образом, что оператор связи или другой сетевой объект могут получать доступ к диагностическим данным и/или командам через сеть, без подключения аппаратных средств.Along with the fact that in this embodiment, the diagnostic interface 118 is accessed through an extension of the software application, the interface can be alternately created in hardware or in firmware, or in combination with software. The importance of the interface is that the resident diagnostic interface 118, which is usually only accessible through a hardware connection during manufacture or maintenance, is remotely accessible so that a carrier or other network entity can access diagnostic data and / or commands through network, without connecting hardware.

Данные, генерируемые диагностическим интерфейсом 118 беспроводного устройства 12, 18, 20, 22, могут в таком случае загружаться с беспроводного устройства через стандарт протокола передачи гипертекста (HTTP), такой как показанный в блоке 124, или могут использоваться другие протоколы передачи файлов (FTP) или данных. Данные устройства в таком случае собираются в сервере 126 данных и могут быть сохранены там или вслед за этим могут быть выполнены другие процессы, например, с помощью постпроцессора 130, которые могут включать в себя приведение к каноническому виду, нормализацию, добывание данных или другой процесс. Другие деловые или коммерческие системы, показанные блоком 128, предпочтительно могут получать доступ к собранным данным проверенным способом, например, через менеджера 132 пользователя, чтобы поддерживать защищенность и/или целостность данных сервера 126 данных. Другие компьютерные устройства, и запоминающие, и обрабатывающие, могут быть расположены на стороне оператора связи, и соответственно архитектура оператора связи является легко расширяемой.The data generated by the diagnostic interface 118 of the wireless device 12, 18, 20, 22 may then be downloaded from the wireless device via the Hypertext Transfer Protocol (HTTP) standard, such as shown in block 124, or other file transfer protocols (FTP) may be used. or data. The device data is then collected in the data server 126 and can be stored there or other processes can be performed thereafter, for example, using the post processor 130, which may include canonicalization, normalization, data mining, or another process. Other business or commercial systems shown in block 128 can preferably access the collected data in a proven manner, for example, through a user manager 132 to maintain the security and / or integrity of the data of the data server 126. Other computer devices, both memory and processing, can be located on the side of the telecom operator, and accordingly, the architecture of the telecom operator is easily extensible.

Следовательно, настоящая система обеспечивает способ удаленного взаимодействия с диагностическим интерфейсом 118 беспроводного устройства 12, 18, 20, 22 через беспроводную сеть 14, заключающийся в том, что устанавливают беспроводную сеть 14, включающую в себя, по меньшей мере, передачу данных между компьютерными устройствами, выборочно связанными для этого, при этом, по меньшей мере, одно из компьютерных устройств является удаленно расположенным беспроводным устройством, таким как беспроводные устройства 12, 18, 20, 22, включающим в себя компьютерную платформу 50 и возможно имеющее своего конечного пользователя, и беспроводное устройство 12, 18, 20, 22 включает в себя резидентный диагностический интерфейс 118, через который являются доступными, по меньшей мере, данные о состоянии, включающие в себя данные о состоянии беспроводного устройства для параметров функционирования беспроводного устройства и/или данные о состоянии сети 14. Способ может включать в себя этапы обращения к диагностическому интерфейсу 118 беспроводного устройства от другого компьютерного устройства, такого как сервер 16, через беспроводную сеть 14, и сбора, по меньшей мере, данных о состоянии беспроводного устройства 12, 18, 20, 22 через диагностический интерфейс 118 беспроводного устройства. Дополнительно способ может включать в себя этапы выборочной передачи данных о состоянии от, по меньшей мере, одного беспроводного устройства 12, 18, 20, 22 на, по меньшей мере, одно другое компьютерное устройство, такое как сервер 16, по беспроводной сети 14, и приема переданных данных о состоянии в, по меньшей мере, одном другом компьютерном устройстве.Therefore, the present system provides a method for remotely interacting with a diagnostic interface 118 of a wireless device 12, 18, 20, 22 through a wireless network 14, comprising setting up a wireless network 14 including at least data transmission between computer devices, selectively coupled for this, while at least one of the computer devices is a remotely located wireless device, such as wireless devices 12, 18, 20, 22, including a computer platform 50, and possibly having its own end user, and the wireless device 12, 18, 20, 22 includes a resident diagnostic interface 118 through which at least state data is available, including the status of the wireless device for the operating parameters of the wireless device and / or network status data 14. The method may include the steps of accessing the diagnostic interface 118 of the wireless device from another computer device, such as server 16, through the wireless network 14, and collecting at least state data of the wireless device 12, 18, 20, 22 through the diagnostic interface 118 of the wireless device. Additionally, the method may include the steps of selectively transmitting status information from at least one wireless device 12, 18, 20, 22 to at least one other computer device, such as server 16, over a wireless network 14, and receiving transmitted status data in at least one other computer device.

Способ может включать в себя этап оптимизации беспроводной сети 14 на основании принятых данных о состоянии, и этап передачи беспроводных данных о состоянии может происходить в результате выполнения приложения, размещенного на компьютерной платформе 50, по меньшей мере, одного беспроводного устройства, которое обращается к диагностическому интерфейсу, например, к приложению 112 диагностического интерфейса. Способ также может включать в себя этапы передачи данных команд через беспроводную сеть 14 на, по меньшей мере, одно беспроводное устройство 12, 18, 20, 22, приема данных команд в диагностическом интерфейсе 118 из, по меньшей мере, одного беспроводного устройства, и модифицирования функционирования беспроводного устройства посредством манипулирования параметрами функционирования на основании принятых данных команд. Дополнительно способ может включать в себя этап внедрения или извлечения приложения на компьютерную платформу 50, по меньшей мере, одного беспроводного устройства 12, 18, 20, 22 для обеспечения одному или нескольким компьютерным устройствам доступа по беспроводной сети 14 к диагностическому интерфейсу 118 из этого беспроводного устройства, например, к внедряемому в мобильный телефон 12 приложению 112 диагностического интерфейса.The method may include the step of optimizing the wireless network 14 based on the received status data, and the step of transmitting the wireless status data may occur as a result of executing an application hosted on the computer platform 50 of at least one wireless device that accesses the diagnostic interface , for example, to the application 112 of the diagnostic interface. The method may also include the steps of transmitting command data via a wireless network 14 to at least one wireless device 12, 18, 20, 22, receiving command data in a diagnostic interface 118 from at least one wireless device, and modifying the operation of the wireless device by manipulating the functioning parameters based on the received command data. Additionally, the method may include the step of embedding or retrieving the application on the computer platform 50 of at least one wireless device 12, 18, 20, 22 to provide one or more computer devices with wireless network 14 access to a diagnostic interface 118 from this wireless device for example, to a diagnostic interface application 112 implemented in a mobile phone 12.

В одном варианте осуществления система может быть реализована исключительно на беспроводном устройстве 12, 18, 20, 22, что обеспечивает удаленный доступ к размещенному на нем диагностическому интерфейсу. Беспроводное устройство может иметь, по меньшей мере, одно приложение или агент, размещенные (либо постоянно, либо временно) на его компьютерной платформе 50, которые вызывают сбор данных о состоянии от резидентных диагностических инструментальных средств, таких как приложение 112 диагностического интерфейса, которое может производить выборочную передачу данных о состоянии для этого беспроводного устройства на другое компьютерное устройство (такое как сервер 16) по беспроводной сети 14. Если беспроводное устройство 12, 18, 20, 22 реализовано таким образом, по открытому соединению связи от беспроводного устройства 12, 18, 20, 22 в беспроводную сеть 14 передаются данные о состоянии беспроводного устройства и/или сети, такие как открытый голосовой вызов или вызов данных. Если беспроводное устройство представляет собой сотовый телефон 12, а беспроводная сеть является сетью сотовой связи, такой как показанная на Фиг. 2, то данные о состоянии сети могут передаваться через службу передачи коротких сообщений или другими способами беспроводной связи.In one embodiment, the system can be implemented exclusively on a wireless device 12, 18, 20, 22, which provides remote access to the diagnostic interface located on it. A wireless device may have at least one application or agent hosted (either permanently or temporarily) on its computer platform 50, which cause the collection of status data from resident diagnostic tools, such as diagnostic interface application 112, which can produce selectively transmitting status information for this wireless device to another computer device (such as server 16) over wireless network 14. If wireless device 12, 18, 20, 22 is implemented as follows Thus, through an open communication connection from the wireless device 12, 18, 20, 22, wireless device and / or network status data, such as an open voice call or data call, is transmitted to the wireless network 14. If the wireless device is a cellular telephone 12 and the wireless network is a cellular network, such as that shown in FIG. 2, then network status data may be transmitted via a short message service or other wireless means.

Принимая во внимание способ, выполняемый на компьютерных платформах беспроводного устройства 12, 18, 20, 22 и сервера 16, способ включает в себя программу, находящуюся на компьютерно-читаемом носителе данных, в котором программа управляет компьютерным устройством 12, 18, 20, 22, имеющим платформу устройства 50 для выполнения этапов способа. Такая программа может выполняться на любой отдельной компьютерной платформе или может выполняться в многопотоковом режиме среди нескольких компьютерных платформ. Кроме того, способ может осуществляться программой, которая управляет компьютерным устройством, таким как сервер 16, для выполнения этапов оптимизации сети через сбор и обработку данных о состоянии от беспроводных устройств 12, 18, 20, 22.Considering a method performed on computer platforms of a wireless device 12, 18, 20, 22 and server 16, the method includes a program resident on a computer-readable storage medium in which the program controls a computer device 12, 18, 20, 22, having a platform device 50 for performing the steps of the method. Such a program can run on any single computer platform, or can run in multi-threaded mode among several computer platforms. In addition, the method may be implemented by a program that controls a computer device, such as server 16, to perform the steps of optimizing the network through the collection and processing of status data from wireless devices 12, 18, 20, 22.

Компьютерно-читаемый носитель данных может представлять собой память 56 компьютерной платформы 50 сотового телефона 12 или другого беспроводного устройства 18, 20, 22 или может находиться в локальной базе данных, такой как локальная база 58 данных платформы устройства 50. Дополнительно, компьютерно-читаемый носитель может находиться во внешних носителях памяти, которые являются загружаемыми на компьютерную платформу беспроводного устройства, таких как магнитный диск или лента, оптический диск, жесткий диск, флэш-память или другие носители данных, известные из уровня техники.The computer-readable storage medium may be a memory 56 of a computer platform 50 of a cellular telephone 12 or other wireless device 18, 20, 22, or may be located in a local database, such as a local database 58 of the platform of the device 50. Additionally, the computer-readable medium may located in external storage media that are downloadable onto the computer platform of the wireless device, such as a magnetic disk or tape, optical disk, hard disk, flash memory or other media s of the prior art.

В контексте Фиг.3 и 4 настоящий способ может быть осуществлен, например, операционной частью (частями) беспроводной сети 14 и/или локальной сети 30, выполняющей последовательность машиночитаемых команд, такой как платформа устройства 50 и сервер 16. Команды могут постоянно находиться в различных типах носителей сигналов или носителях для запоминающих устройств первичного, вторичного или третьего уровня. Носители данных могут включать в себя, например, непосредственно доступное ОЗУ (не показанное), или постоянно находящийся в пределах компонент беспроводной сети 14 или локальной сети 30. Команды, содержащиеся в ОЗУ или на дискете, или других носителях внешней памяти, могут быть сохранены на разнообразных машиночитаемых носителях данных, таких как запоминающие устройства прямого доступа (DASD, например, обычный «жесткий диск» или RAID - матрица независимых дисковых накопителей с избыточностью), магнитная лента, электронное ПЗУ (например, ПЗУ, СППЗУ или ЭСППЗУ), карты флэш-памяти, оптическое запоминающее устройство (например, CD-ROM, оптический носитель информации с однократной записью и многократным считыванием (WORM), DVD, цифровая оптическая лента), бумажные перфокарты или другие подходящие носители данных, включающие в себя носители цифрового и аналогового переноса.In the context of FIGS. 3 and 4, the present method can be implemented, for example, by the operating part (s) of the wireless network 14 and / or the local network 30 executing a sequence of computer-readable commands, such as the device platform 50 and server 16. The commands can reside in different types of signal carriers or storage media for primary, secondary or third level storage devices. Storage media may include, for example, directly accessible RAM (not shown), or residing within a component of a wireless network 14 or a local area network 30. Commands contained in RAM or on a diskette or other external storage media may be stored on various computer-readable storage media, such as direct access storage devices (DASD, for example, a regular “hard disk” or RAID - matrix of independent disk drives with redundancy), magnetic tape, electronic ROM (for example, ROM, SPP E or EEPROM), flash memory cards, optical storage device (e.g., CD-ROM, write-once and multiple-read optical media (WORM), DVD, digital optical tape), paper punched cards, or other suitable storage media including carriers of digital and analog transfer.

Несмотря на то что приведенное выше раскрытие показывает иллюстративные варианты осуществления изобретения, следует отметить, что здесь могут быть выполнены различные изменения и модификации, без выхода за рамки, определенные в соответствии с приложенной формулой изобретения. Кроме того, хотя признаки изобретения могут быть описаны или заявлены в единственном числе, предполагается их множество, за исключением случая, когда ограничение единственным числом не заявлено явным образом.Although the above disclosure shows illustrative embodiments of the invention, it should be noted that various changes and modifications can be made here, without departing from the scope defined in accordance with the attached claims. Furthermore, although features of the invention may be described or claimed in the singular, a plurality of them is contemplated, unless the limitation to the singular is not explicitly stated.

Claims (29)

1. Система для удаленного взаимодействия с резидентным диагностическим интерфейсом беспроводного устройства, содержащая беспроводную сеть, включающую в себя, по меньшей мере, передачу данных от компьютерных устройств, выборочно связанных для этого;1. A system for remotely interacting with a resident diagnostic interface of a wireless device, comprising a wireless network including at least data transmission from computer devices selectively coupled thereto; множество беспроводных устройств, расположенных на удалении друг от друга, каждое из которых находится в выборочной связи с другими компьютерными устройствами через беспроводную сеть, причем каждое беспроводное устройство включает в себя компьютерную платформу, включающую в себя резидентный диагностический интерфейс, по меньшей мере, для получения доступа к данным о состоянии, содержащим данные о состоянии устройства для параметров функционирования беспроводного устройства, либо данные о состоянии сети, либо данные о состоянии устройства и данные о состоянии сети, и при этом резидентный диагностический интерфейс является выборочно доступным для других компьютерных устройств через беспроводную сеть, причем приложение, размещенное в беспроводных устройствах, вызывает передачу данных о состоянии от диагностического интерфейса данного беспроводного устройства на другое компьютерное устройство через беспроводную сеть.a plurality of wireless devices located at a distance from each other, each of which is selectively connected to other computer devices via a wireless network, and each wireless device includes a computer platform including a resident diagnostic interface, at least for access to status data containing device status data for wireless device operation parameters, either network status data or device status data properties and network status data, while the resident diagnostic interface is selectively accessible to other computer devices via a wireless network, and an application located in wireless devices causes status data to be transmitted from the diagnostic interface of this wireless device to another computer device via a wireless network . 2. Система по п.1, отличающаяся тем, что резидентный диагностический интерфейс каждого беспроводного устройства дополнительно предоставляет возможность манипулирования параметрами функционирования этого беспроводного устройства.2. The system according to claim 1, characterized in that the resident diagnostic interface of each wireless device additionally provides the ability to manipulate the functioning parameters of this wireless device. 3. Система по п.2, отличающаяся тем, что, по меньшей мере, одно приложение оптимизации сети размещено на компьютерной платформе каждого беспроводного устройства, которое выборочно получает доступ к данным о состоянии, и вызывает выборочную передачу данных о состоянии беспроводным устройством на другое компьютерное устройство по беспроводной сети.3. The system according to claim 2, characterized in that at least one network optimization application is located on the computer platform of each wireless device that selectively accesses the status data and causes the wireless device to selectively transmit status data to another computer device over a wireless network. 4. Система по п.1, отличающаяся тем, что данные о состоянии передают по открытому соединению связи от беспроводного устройства в беспроводную сеть.4. The system according to claim 1, characterized in that the status data is transmitted over an open communication connection from the wireless device to the wireless network. 5. Система по п.1, отличающаяся тем, что беспроводное устройство представляет собой сотовый телефон, а беспроводная сеть - сеть сотовой связи.5. The system according to claim 1, characterized in that the wireless device is a cell phone, and the wireless network is a cellular network. 6. Система по п.1, отличающаяся тем, что приложение, которое обеспечивает доступ к диагностическому интерфейсу, внедрено в компьютерную платформу беспроводного устройства через беспроводную сеть.6. The system according to claim 1, characterized in that the application that provides access to the diagnostic interface is embedded in the computer platform of the wireless device through a wireless network. 7. Система по п.1, отличающаяся тем, что беспроводное устройство выборочно извлекает приложение, которое обеспечивает доступ к диагностическому интерфейсу из другого устройства через беспроводную сеть на компьютерную платформу беспроводного устройства.7. The system according to claim 1, characterized in that the wireless device selectively retrieves an application that provides access to the diagnostic interface from another device via a wireless network to the computer platform of the wireless device. 8. Система по п.2, отличающаяся тем, что сервер собирает по беспроводной сети данные о состоянии от множества беспроводных устройств.8. The system according to claim 2, characterized in that the server collects status data from a plurality of wireless devices over a wireless network. 9. Система по п.8, отличающаяся тем, что сервер передает команды диагностическому интерфейсу, по меньшей мере, одного беспроводного устройства для манипулирования параметрами функционирования беспроводного устройства для того, чтобы модифицировать функционирование беспроводного устройства и, таким образом, оптимизировать беспроводную сеть.9. The system of claim 8, wherein the server transmits commands to the diagnostic interface of the at least one wireless device to manipulate the functioning parameters of the wireless device in order to modify the operation of the wireless device and, thus, optimize the wireless network. 10. Система по п.1, отличающаяся тем, что данные о состоянии сохранены в беспроводном устройстве и выборочно передаются на другое компьютерное устройство через беспроводную сеть.10. The system according to claim 1, characterized in that the status data is stored in a wireless device and selectively transmitted to another computer device via a wireless network. 11. Система по п.6, отличающаяся тем, что беспроводное устройство включает в себя своего конечного пользователя, и конечный пользователь уведомляется относительно внедряемого приложения.11. The system according to claim 6, characterized in that the wireless device includes its end user, and the end user is notified of the application being deployed. 12. Система для удаленного взаимодействия со средствами диагностического интерфейса, размещенными на беспроводном устройстве, содержащая сетевые средства для обеспечения беспроводной сети, передающей, по меньшей мере, данные и имеющей одно или несколько компьютерных устройств, обменивающихся информацией через нее; множество средств беспроводной связи для передачи, по меньшей мере, данных на другие компьютерные устройства через беспроводную сеть; и средства диагностического интерфейса, размещенные на средствах беспроводной связи и предназначенные, по меньшей мере, для обеспечения доступа к параметрам функционирования беспроводных средств связи и данным о состоянии для сетевых средств, причем диагностические средства доступны одному или нескольким компьютерным устройствам через беспроводную сеть.12. A system for remotely interacting with diagnostic interface means located on a wireless device, comprising network means for providing a wireless network transmitting at least data and having one or more computer devices exchanging information through it; a plurality of wireless means for transmitting at least data to other computer devices via a wireless network; and diagnostic interface means located on the wireless communication means and intended at least to provide access to the operating parameters of the wireless communication means and status data for the network means, the diagnostic means being accessible to one or more computer devices via a wireless network. 13. Способ удаленного взаимодействия с диагностическим интерфейсом беспроводного устройства через беспроводную сеть, заключающийся в том, что осуществляют обмен информацией между компьютерными устройствами, выборочно соединенными через беспроводную сеть, включающую в себя, по меньшей мере, передачу данных через нее, причем, по меньшей мере, одно из компьютерных устройств представляет собой удаленно расположенное беспроводное устройство, включающее в себя компьютерную платформу, содержащую резидентный диагностический интерфейс, через который доступны, по меньшей мере, данные о состоянии, содержащие, по меньшей мере, данные о состоянии устройства для параметров функционирования беспроводного устройства, либо данные о состоянии сети, либо данные о состоянии устройства и данные о состоянии сети; осуществляют доступ к диагностическому интерфейсу беспроводного устройства из другого компьютерного устройства через беспроводную сеть; и осуществляют сбор данных о состоянии через диагностический интерфейс беспроводного устройства.13. A method for remotely interacting with a diagnostic interface of a wireless device via a wireless network, the method comprising exchanging information between computer devices selectively connected through a wireless network, including at least data transmission through it, at least , one of the computer devices is a remotely located wireless device including a computer platform containing a resident diagnostic interface through which are available, at least status data comprising at least device status data for the operation parameters of the wireless device, or network status data, or device state data and data on the state of the network; accessing the diagnostic interface of the wireless device from another computer device via a wireless network; and collecting status data through the diagnostic interface of the wireless device. 14. Способ по п.13, отличающийся тем, что дополнительно выборочно передают данные о состоянии от, по меньшей мере, одного беспроводного устройства на, по меньшей мере, одно другое компьютерное устройство по беспроводной сети; и принимают переданные данные о состоянии в, по меньшей мере, одном другом компьютерном устройстве.14. The method according to item 13, characterized in that it further optionally transmit status data from at least one wireless device to at least one other computer device over a wireless network; and receive the transmitted status data in at least one other computer device. 15. Способ по п.14, отличающийся тем, что дополнительно оптимизируют беспроводную сеть на основании принятых данных о состоянии.15. The method according to 14, characterized in that it further optimize the wireless network based on the received status data. 16. Способ по п.14, отличающийся тем, что этап передачи данных о состоянии происходит в результате выполнения приложения, размещенного на компьютерной платформе, по меньшей мере, одного беспроводного устройства, которое обращается к диагностическому интерфейсу.16. The method according to 14, characterized in that the step of transmitting status data occurs as a result of the execution of an application hosted on a computer platform of at least one wireless device that accesses a diagnostic interface. 17. Способ по п.13, отличающийся тем, что на этапе передачи данных о состоянии от, по меньшей мере, одного беспроводного устройства передают данные о состоянии на сервер через беспроводную сеть.17. The method according to item 13, characterized in that at the stage of transmitting status data from at least one wireless device transmit status data to the server via a wireless network. 18. Способ по п.13, отличающийся тем, что дополнительно передают данные команд через беспроводную сеть на, по меньшей мере, одно беспроводное устройство; принимают данные команд в диагностическом интерфейсе, по меньшей мере, одного беспроводного устройства; и модифицируют функционирование беспроводного устройства через манипулирование параметрами функционирования на основании принятых данных команд.18. The method according to item 13, characterized in that it further transmit command data via a wireless network to at least one wireless device; receive command data in the diagnostic interface of at least one wireless device; and modifying the operation of the wireless device by manipulating the functioning parameters based on the received command data. 19. Способ по п.13, отличающийся тем, что дополнительно внедряют приложение в компьютерную платформу, по меньшей мере, одного беспроводного устройства для обеспечения доступа по беспроводной сети одного или нескольких компьютерных устройств к диагностическому интерфейсу этого беспроводного устройства.19. The method according to item 13, characterized in that it further implement the application in the computer platform of at least one wireless device to provide wireless access to one or more computer devices to the diagnostic interface of this wireless device. 20. Способ по п.13, отличающийся тем, что дополнительно извлекают приложение, которое обеспечивает доступ к диагностическому интерфейсу из другого устройства через беспроводную сеть на компьютерную платформу беспроводного устройства.20. The method according to item 13, characterized in that it further retrieve the application that provides access to the diagnostic interface from another device via a wireless network to the computer platform of the wireless device. 21. Способ по п.13, отличающийся тем, что дополнительно сохраняют данные о состоянии в беспроводном устройстве до выборочной передачи сохраненных данных о состоянии на другое компьютерное устройство через беспроводную сеть.21. The method according to item 13, wherein the state data is additionally stored in the wireless device until the stored state data is selectively transmitted to another computer device via the wireless network. 22. Способ по п.19, отличающийся тем, что беспроводное устройство включает в себя своего конечного пользователя и дополнительно уведомляют конечного пользователя относительно внедрения приложения.22. The method according to claim 19, characterized in that the wireless device includes its end user and further notify the end user regarding the implementation of the application. 23. Способ удаленного взаимодействия с диагностическим интерфейсом беспроводного устройства через беспроводную сеть, заключающийся в том, что23. A method for remotely interacting with a diagnostic interface of a wireless device via a wireless network, the method comprising: осуществляют обмен информацией через беспроводную сеть между компьютерными устройствами, выборочно соединенными для этого, причем, по меньшей мере, одно из компьютерных устройств представляет собой удаленно расположенное беспроводное устройство, включающее в себя компьютерную платформу, содержащую резидентный диагностический интерфейс, через который доступны, по меньшей мере, данные о состоянии, содержащие данные о состоянии устройства для параметров функционирования беспроводного устройства, либо данные о состоянии сети, либо данные о состоянии устройства и данные о состоянии сети;exchange information through a wireless network between computer devices selectively connected for this, and at least one of the computer devices is a remotely located wireless device including a computer platform containing a resident diagnostic interface through which at least , status data containing device status data for wireless device operation parameters, or network status data, or given s device status and data on the state of the network; осуществляют обращение к диагностическому интерфейсу беспроводного устройства из другого компьютерного устройства через беспроводную сеть; иaccessing the diagnostic interface of the wireless device from another computer device through the wireless network; and осуществляют сбор, по меньшей мере, данных о состоянии беспроводного устройства через диагностический интерфейс беспроводного устройства.collecting at least data about the state of the wireless device through the diagnostic interface of the wireless device. 24. Беспроводное устройство, находящееся в выборочной связи с другими компьютерными устройствами через беспроводную сеть, причем беспроводное устройство включает в себя компьютерную платформу, включающую в себя диагностический интерфейс, размещенный на компьютерной платформе, по меньшей мере, для получения доступа к данным о состоянии, содержащим данные о состоянии устройства для параметров функционирования беспроводного устройства, либо данные о состоянии сети, либо данные о состоянии устройства и данные о состоянии сети, и при этом диагностический интерфейс выборочно доступен для других компьютерных устройств через беспроводную сеть, при этом беспроводное устройство дополнительно содержит приложение доступа к данным, размещенное на компьютерных платформах беспроводных устройств, причем приложение доступа к данным вызывает выборочную передачу данных о состоянии для этого беспроводного устройства с диагностического интерфейса на другое компьютерное устройство по беспроводной сети.24. A wireless device in selective communication with other computer devices via a wireless network, the wireless device including a computer platform including a diagnostic interface located on a computer platform, at least to gain access to status data containing device status data for wireless device operation parameters, or network status data, or device status data and network status data, and the diagnostic interface is selectively accessible to other computer devices via a wireless network, wherein the wireless device further comprises a data access application hosted on the computer platforms of the wireless devices, the data access application causing the selective transfer of status data for this wireless device from the diagnostic interface to another computer device wirelessly. 25. Беспроводное устройство по п.24, отличающееся тем, что данные о состоянии передаются по открытому соединению связи от беспроводного устройства в беспроводную сеть.25. The wireless device according to paragraph 24, wherein the status data is transmitted over an open communication connection from the wireless device to the wireless network. 26. Беспроводное устройство по п.24, отличающееся тем, что беспроводное устройство представляет собой устройство сотовой связи, а беспроводная сеть - сеть сотовой связи.26. The wireless device according to paragraph 24, wherein the wireless device is a cellular communication device, and a wireless network is a cellular communication network. 27. Беспроводное устройство по п.24, отличающееся тем, что беспроводное устройство выборочно загружает приложение доступа к данным, которое внедряется в компьютерную платформу беспроводного устройства через беспроводную сеть.27. The wireless device according to paragraph 24, wherein the wireless device selectively downloads a data access application that is embedded in the computer platform of the wireless device via a wireless network. 28. Беспроводное устройство по п.24, отличающееся тем, что диагностический интерфейс предоставляет возможность манипулирования параметрами функционирования беспроводного устройства, и беспроводное устройство выборочно принимает в диагностическом интерфейсе данные команд от другого компьютерного устройства через беспроводную сеть и манипулирует параметрами функционирования беспроводного устройства для модифицирования функционирования беспроводного устройства.28. The wireless device according to paragraph 24, wherein the diagnostic interface provides the ability to manipulate the functioning parameters of the wireless device, and the wireless device selectively receives command data from another computer device in the diagnostic interface through the wireless network and manipulates the functioning parameters of the wireless device to modify the functioning of the wireless devices. 29. Беспроводное устройство по п.24, отличающееся тем, что беспроводное устройство выборочно извлекает приложение доступа к данным через беспроводную сеть в компьютерную платформу беспроводного устройства.29. The wireless device according to paragraph 24, wherein the wireless device selectively retrieves the data access application via a wireless network to the computer platform of the wireless device.
RU2005102405/09A 2002-07-01 2003-07-01 Method for remote interaction through wireless network with diagnostic interface situated on a wireless device RU2321968C2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US10/187,760 US7263351B2 (en) 2002-07-01 2002-07-01 Wireless network optimization through remote device data
US10/187,760 2002-07-01
US10/413,702 US7324815B2 (en) 2002-07-01 2003-04-15 Remote interaction with a wireless device resident diagnostic interface across a wireless network
US10/413,702 2003-04-15

Publications (2)

Publication Number Publication Date
RU2005102405A RU2005102405A (en) 2005-07-10
RU2321968C2 true RU2321968C2 (en) 2008-04-10

Family

ID=30002690

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2005102405/09A RU2321968C2 (en) 2002-07-01 2003-07-01 Method for remote interaction through wireless network with diagnostic interface situated on a wireless device

Country Status (11)

Country Link
EP (1) EP1518423A4 (en)
JP (1) JP2005532718A (en)
CN (1) CN1666543A (en)
AU (1) AU2003280515A1 (en)
BR (1) BR0312352A (en)
CA (1) CA2490994A1 (en)
IL (1) IL165579A (en)
MX (1) MXPA04012321A (en)
NZ (1) NZ537080A (en)
RU (1) RU2321968C2 (en)
WO (1) WO2004004381A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2471221C1 (en) * 2009-01-29 2012-12-27 Фишер-Роузмаунт Системз, Инк. Wireless field adapter for maintenance
RU2502234C2 (en) * 2009-08-21 2013-12-20 Самсунг Электроникс Ко., Лтд. Method and apparatus for sharing function of external device through complex network
RU2535630C2 (en) * 2010-05-20 2014-12-20 ЗетТиИ Корпорейшн Method and apparatus for collecting mobile communication data
RU2541883C2 (en) * 2010-10-14 2015-02-20 Тойота Дзидося Кабусики Кайся Vehicle data collecting system and vehicle data collecting method
RU2671999C1 (en) * 2017-12-19 2018-11-08 Общество с ограниченной ответственностью "Инновационные системы" Method and system for diagnostics of mobile computer devices
RU2829494C1 (en) * 2024-02-13 2024-10-30 Публичное акционерное общество "Татнефть" имени В.Д. Шашина Security device

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1957560A (en) * 2004-02-19 2007-05-02 皇家飞利浦电子股份有限公司 Method and system for wireless medical monitoring and patient monitoring device
US8019333B2 (en) * 2005-03-14 2011-09-13 Qualcomm Incorporated Apparatus and methods for product acceptance testing on a wireless device
US7283816B2 (en) * 2005-04-14 2007-10-16 Qualcomm Incorporated Apparatus and process for a universal diagnostic monitor module on a wireless device
US8719419B2 (en) * 2005-04-21 2014-05-06 Qualcomm Incorporated Methods and apparatus for determining aspects of multimedia performance of a wireless device
CA2578602C (en) * 2005-07-05 2012-04-10 Carrier Iq, Inc. Rule based data collection and management in a wireless communications network
US7969922B2 (en) 2006-01-31 2011-06-28 Qualcomm Incorporated Apparatus and methods for providing configurable task management of a wireless device
DE102006015857B4 (en) 2006-04-03 2017-03-09 Vodafone Holding Gmbh Data acquisition
US9137664B2 (en) * 2007-05-01 2015-09-15 Qualcomm Incorporated Application logging interface for a mobile device
US8416720B2 (en) 2007-06-06 2013-04-09 Motorola Solutions, Inc. Peer-to-peer wide area communications system
US9066316B2 (en) 2007-11-19 2015-06-23 Qualcomm Incorporated Diagnostic monitoring by a wireless device
FI126220B (en) 2009-01-30 2016-08-31 Alekstra Oy Method and arrangement for collecting data from a data network
US8111149B2 (en) * 2009-04-30 2012-02-07 Empire Technology Development Llc Measurement-based wireless device system level management
US9167450B2 (en) 2011-04-04 2015-10-20 Nokia Solutions And Networks Oy Excluding roaming users from area based MDT data transmission
RU171391U1 (en) * 2016-07-06 2017-05-30 Акционерное общество "Научно-технический центр ЭЛИНС" DEVICE FOR PERIODIC DIAGNOSTICS
RU2693510C1 (en) * 2018-11-06 2019-07-03 Акционерное общество "Уральское производственное предприятие "Вектор" (АО "УПП "Вектор") Device for functional monitoring of radiosonde
CN113709770B (en) * 2021-08-19 2023-02-17 珠海格力电器股份有限公司 Equipment control method, device, equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5241686A (en) * 1990-07-12 1993-08-31 France Telecom Regulation of traffic load of fixed stations in a cellular radio communication network
RU2138134C1 (en) * 1993-10-12 1999-09-20 Алкател ЮЭсЭй, Инк. Distributed commutation communication system
RU2145774C1 (en) * 1994-03-21 2000-02-20 Моторола Лимитед Method determining transfer of call from one service zone to another in cellular communication system

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0659994A (en) * 1992-08-10 1994-03-04 Fuji Xerox Co Ltd Remote installation system
US6108782A (en) * 1996-12-13 2000-08-22 3Com Corporation Distributed remote monitoring (dRMON) for networks
US6088588A (en) * 1997-03-25 2000-07-11 Nortel Networks Corporation Method and wireless terminal for monitoring communications and providing network with terminal operation information
US6445907B1 (en) * 1998-04-16 2002-09-03 Hughes Electronics Corporation Method and system for remote diagnostics of a satellite receiver
US6359901B1 (en) * 1998-09-02 2002-03-19 General Dynamics Decision Systems, Inc. Method and apparatus for asynchronous adaptive protocol layer tuning
US6434364B1 (en) * 1998-12-24 2002-08-13 Telefonaktiebolaget Lm Ericsson (Publ) Wireless communication system that supports mobile test software agents
US6459894B1 (en) * 2000-02-22 2002-10-01 Motorola, Inc. Method and apparatus for assisting a user to find a communication resource of sufficient capacity
US6993328B1 (en) * 2000-05-08 2006-01-31 Nokia Corporation Method for over the air mobile station management
US6741857B1 (en) * 2000-05-09 2004-05-25 Motorola, Inc. Access method and apparatus for a wireless local loop telephone network
US20020025795A1 (en) * 2000-08-24 2002-02-28 Msafe Inc., Method, system and device for monitoring activity of a wireless communication device
US6745011B1 (en) * 2000-09-01 2004-06-01 Telephia, Inc. System and method for measuring wireless device and network usage and performance metrics

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5241686A (en) * 1990-07-12 1993-08-31 France Telecom Regulation of traffic load of fixed stations in a cellular radio communication network
RU2138134C1 (en) * 1993-10-12 1999-09-20 Алкател ЮЭсЭй, Инк. Distributed commutation communication system
RU2145774C1 (en) * 1994-03-21 2000-02-20 Моторола Лимитед Method determining transfer of call from one service zone to another in cellular communication system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2471221C1 (en) * 2009-01-29 2012-12-27 Фишер-Роузмаунт Системз, Инк. Wireless field adapter for maintenance
RU2502234C2 (en) * 2009-08-21 2013-12-20 Самсунг Электроникс Ко., Лтд. Method and apparatus for sharing function of external device through complex network
US11178232B2 (en) 2009-08-21 2021-11-16 Samsung Electronics Co., Ltd Method and apparatus for sharing function of external device through complex network
RU2535630C2 (en) * 2010-05-20 2014-12-20 ЗетТиИ Корпорейшн Method and apparatus for collecting mobile communication data
RU2541883C2 (en) * 2010-10-14 2015-02-20 Тойота Дзидося Кабусики Кайся Vehicle data collecting system and vehicle data collecting method
RU2671999C1 (en) * 2017-12-19 2018-11-08 Общество с ограниченной ответственностью "Инновационные системы" Method and system for diagnostics of mobile computer devices
RU2829494C1 (en) * 2024-02-13 2024-10-30 Публичное акционерное общество "Татнефть" имени В.Д. Шашина Security device

Also Published As

Publication number Publication date
MXPA04012321A (en) 2005-04-11
WO2004004381A1 (en) 2004-01-08
IL165579A0 (en) 2006-01-15
IL165579A (en) 2010-04-29
EP1518423A1 (en) 2005-03-30
BR0312352A (en) 2005-04-19
CN1666543A (en) 2005-09-07
EP1518423A4 (en) 2008-03-19
RU2005102405A (en) 2005-07-10
CA2490994A1 (en) 2004-01-08
NZ537080A (en) 2006-11-30
JP2005532718A (en) 2005-10-27
AU2003280515A1 (en) 2004-01-19

Similar Documents

Publication Publication Date Title
RU2332812C2 (en) Wireless network optimisation using remote devices data
RU2321968C2 (en) Method for remote interaction through wireless network with diagnostic interface situated on a wireless device
KR101084012B1 (en) Apparatus and method for determining voice and / or data processing performance of a wireless device
KR101052167B1 (en) Apparatus and methods for determining network access performance of a wireless device
JP2008535325A (en) Apparatus and method for managing battery performance of wireless device
KR100993750B1 (en) Wireless network optimization with remote device data
KR20050016720A (en) Remote interaction with a wireless device resident diagnostic interface across a wireless network
HK1081039A (en) Remote interaction with a wireless device resident diagnostic interface across a wireless network
HK1075571A (en) Wireless network optimization through remote device data
HK1114286A (en) Apparatus and methods for product acceptance testing on a wireless device

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20110702