[go: up one dir, main page]

RU2392766C1 - Method and device for communication with wireless network using single address for multiple processors - Google Patents

Method and device for communication with wireless network using single address for multiple processors Download PDF

Info

Publication number
RU2392766C1
RU2392766C1 RU2008139405/09A RU2008139405A RU2392766C1 RU 2392766 C1 RU2392766 C1 RU 2392766C1 RU 2008139405/09 A RU2008139405/09 A RU 2008139405/09A RU 2008139405 A RU2008139405 A RU 2008139405A RU 2392766 C1 RU2392766 C1 RU 2392766C1
Authority
RU
Russia
Prior art keywords
processor
processing device
mobile system
external network
address
Prior art date
Application number
RU2008139405/09A
Other languages
Russian (ru)
Other versions
RU2008139405A (en
Inventor
Санджив КХУШУ (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 US11/617,501 external-priority patent/US8265005B2/en
Application filed by Квэлкомм Инкорпорейтед filed Critical Квэлкомм Инкорпорейтед
Publication of RU2008139405A publication Critical patent/RU2008139405A/en
Application granted granted Critical
Publication of RU2392766C1 publication Critical patent/RU2392766C1/en

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

FIELD: physics, communications.
SUBSTANCE: invention relates to wireless data transmission networks. A mobile system has a wireless communication system with a first processing device (such as a cellular telephone or network card) and a second processing device (such as a portable computer or personal digital assistant). A single IP address is assigned to a second processor and all incoming external messages are stored in he second processor. In certain embodiments, the first processing device includes a filter; in other embodiments, the second processing device includes a proxy for each processor. Extra processors can be connected to the mobile system by adding an extra filter or extra proxy.
EFFECT: possibility of working with multiple data applications at the same time using a single IP address assigned to a mobile system.
20 cl, 3 dwg

Description

УРОВЕНЬ ТЕХНИКИ ИЗОБРЕТЕНИЯBACKGROUND OF THE INVENTION

Перекрестная ссылка на родственную заявкуCross reference to related application

Настоящим испрашивается приоритет по предварительной заявке на выдачу патента США № 60/779,721, поданной 6 марта 2006 года, озаглавленной «Method and apparatus to allow multiple data applications to work simultaneously in a distributed execution environment using a wireless network» («Способ и устройство для предоставления многочисленным информационным приложениям возможности работать одновременно в среде распределенного выполнения с использованием беспроводной сети»), предварительной заявке на выдачу патента США № 60/827,650, поданной 29 сентября 2006 года, озаглавленной «Method and apparatus for simultaneously operating multiple data applications that require access to a wireless network» («Способ и устройство для одновременной работы многочисленных информационных приложений, которые требуют доступа в беспроводную сеть»), и предварительной заявке на выдачу патента США № 60/862,209, поданной 19 октября 2006 года, озаглавленной «Method and apparatus for communication with a wireless network using a single address for multiple processors» («Способ и устройство для поддержания связи с беспроводной сетью с использованием одиночного адреса для многочисленных процессоров»), которые включены в материалы настоящей заявки посредством ссылки во всей своей полноте.Priority is hereby claimed on provisional application for the grant of US patent No. 60 / 779,721, filed March 6, 2006, entitled "Method and apparatus to allow multiple data applications to work simultaneously in a distributed execution environment using a wireless network" ("Method and device for providing multiple information applications with the ability to work simultaneously in a distributed execution environment using a wireless network ”), a provisional application for the grant of US patent No. 60 / 827,650, filed September 29, 2006, entitled“ Method and apparatus for simultaneously operating multiple data applica tions that require access to a wireless network "(" A method and apparatus for simultaneously operating multiple information applications that require access to a wireless network "), and a provisional application for the grant of US patent No. 60 / 862,209, filed October 19, 2006, entitled" Method and apparatus for communication with a wireless network using a single address for multiple processors ", which are included in the materials of this application by reference in its entirety OTE.

1. Область техники, к которой относится изобретение 1. The technical field to which the invention relates.

Настоящее изобретение в целом относится к беспроводным сетям, а более точно к мобильным системам, которые содержат многочисленные микропроцессоры, которые оперируют многочисленными информационными приложениями, которые могут требовать беспроводного сетевого доступа, с использованием одиночной линии беспроводной связи и одиночного адреса.The present invention generally relates to wireless networks, and more specifically to mobile systems that contain multiple microprocessors that operate with multiple information applications that may require wireless network access using a single wireless link and a single address.

2. Описание предшествующего уровня техники 2. Description of the Related Art

Обмен информацией между одним или более устройствами является основным назначением компьютерных сетей. Чтобы надлежащим образом маршрутизировать информацию из одного устройства в другое, каждому устройству назначен адрес, и устройства поддерживают связь с использованием назначенных адресов. Например, в типичной сети устройство источника отправляет пакетированные данные (последовательность пакетов) в пункт назначения с использованием адреса, назначенного такому пункту назначения. По приему пакетированных данных пункт назначения отправляет подтверждение на адрес отправителя.The exchange of information between one or more devices is the main purpose of computer networks. In order to properly route information from one device to another, each device is assigned an address, and the devices communicate using the assigned addresses. For example, in a typical network, a source device sends packet data (a sequence of packets) to a destination using the address assigned to that destination. Upon receiving packetized data, the destination sends a confirmation to the sender's address.

Одним из широко используемых протоколов связи является TCP/IP (протокол управления передачей/межсетевой протокол). IP-адрес используется для маршрутизации последовательности пакетов из одного устройства в другое по сети. В типичной беспроводной информационной системе конечной точке связи назначается единственный IP-адрес. Назначенный IP-адрес затем используется одной или более сетями для маршрутизации пакетов через сеть Интернет в конкретную конечную точку TCP/IP, наделенную адресом.One of the commonly used communication protocols is TCP / IP (Transmission Control Protocol / Internet Protocol). An IP address is used to route a sequence of packets from one device to another over the network. In a typical wireless information system, a single endpoint is assigned a single IP address. The assigned IP address is then used by one or more networks to route packets over the Internet to a specific TCP / IP endpoint endowed with an address.

Сотовый телефон является одним из примеров мобильной станции, которая беспроводным образом осуществляет связь с одной или более удаленными сетями для целей, таких как выгрузка или загрузка информации и услуги организации доступа. Технология сотовых телефонов все время совершенствуется, добавляя функциональные возможности (например, добавляя функции определения местоположения), наряду с одновременным становлением сотовых телефонов меньших по размеру и более энергоэкономичных. Для этих целей может быть полезным «выгружать» часть обрабатываемых данных во внешние компьютеры и внешние сети. К тому же, может быть полезным хранить информацию, предпочтительнее, внешним образом, чем на сотовом телефоне.A cell phone is one example of a mobile station that wirelessly communicates with one or more remote networks for purposes such as uploading or downloading information and arranging access services. The technology of cell phones is constantly being improved, adding functionality (for example, adding location functions), while simultaneously making cell phones smaller and more energy-efficient. For these purposes, it may be useful to “upload” part of the processed data to external computers and external networks. In addition, it may be useful to store information, preferably externally, than on a cell phone.

Также может быть полезным присоединять сотовый телефон к другому электронному устройству, такому как портативный дорожный компьютер, и обеспечивать сетевое соединение через модем в сотовом телефоне. Для целей, приведенных в материалах настоящей заявки, «мобильная станция» или «мобильная система» охватывают сотовый телефон и электронное устройство (например, дорожный компьютер), к которому он присоединен.It may also be useful to connect the cell phone to another electronic device, such as a portable travel computer, and to provide a network connection through a modem in the cell phone. For the purposes described herein, a “mobile station” or “mobile system” encompasses a cellular telephone and the electronic device (eg, a travel computer) to which it is attached.

По мере того, как все больше и больше функциональных возможностей добавляется в сотовые телефоны (например, по мере того, как реализуются признаки, такие как GPS (глобальная система определения местоположения)), и больше устройств может присоединяться к сотовому телефону (таких как переносные компьютеры), дополнительные «конечные точки» связи создаются для обмена данными с сетью. К сожалению, так как эти конечные точки соединяются с сотовым телефоном, эти «конечные точки» совместно используют общий IP-адрес с устройством, на котором они расположены (или устройством, к которому они присоединены). Таким образом, всякий раз, когда принимаются данные, общий IP-адрес создает неопределенность в отношении того, какая из двух (или более) конечных точек предназначена для приема данных.As more and more functionality is added to cell phones (for example, as features such as GPS (global positioning system) are realized), and more devices can connect to a cell phone (such as laptop computers ), additional “endpoints” of communication are created to exchange data with the network. Unfortunately, since these endpoints connect to a cell phone, these “endpoints” share a common IP address with the device on which they are located (or the device to which they are connected). Thus, whenever data is received, the shared IP address creates uncertainty as to which of the two (or more) endpoints is designed to receive data.

Например, если более чем одно информационное приложение является работающим в мобильной системе (например, если одно информационное приложение находится в модеме, а другое информационное приложение находится в главном/прикладном устройстве на переносном компьютере), то есть более чем одна конечная точка, которой назначен единственный адрес. Единственный адрес создает неопределенность в отношении того, какая из двух конечных точек является пунктом назначения. Например, в типичной системе, где только один IP-адрес назначен стороне клиента (MS), пакеты данных могли бы маршрутизироваться произвольно либо в конечное приложение, либо в процессор модема или главный процессор. Чтобы избежать этой проблемы, некоторые беспроводные системы реализуют некоторую разновидность разрешения конфликтов, которая предоставляет возможность только одному информационному приложению или приложению модема работать в данный момент времени. К сожалению, в такой системе неработающее(ие) приложение(я) пассивно ожидает(ют) до тех пор, пока завершатся другие операции, растрачивая время и неэффективно используя системные ресурсы.For example, if more than one information application is running in a mobile system (for example, if one information application is in a modem and another information application is in the main / application device on a portable computer), then there is more than one endpoint to which a single address. A single address creates uncertainty as to which of the two endpoints is the destination. For example, in a typical system where only one IP address is assigned to the client side (MS), data packets could be routed arbitrarily either to the final application, or to the modem processor or main processor. To avoid this problem, some wireless systems implement some kind of conflict resolution, which allows only one information application or modem application to work at a given time. Unfortunately, in such a system, the non-working (s) application (s) passively waits (s) until other operations are completed, wasting time and inefficiently using system resources.

Для того чтобы решить проблему многочисленных конечных точек, было предложено назначать многочисленные IP-адреса мобильной системе. В примере, где мобильная система включает в себя модем и переносной компьютер, это влекло бы за собой назначение одного IP-адреса модему и другого IP-адреса переносному компьютеру. Однако многочисленные IP-адреса потребовали бы поддержки устройства для маршрутизации IP-пакетов (маршрутизатора, который очень сложен и потребовал бы значительных ресурсов и усовершенствования), и многочисленные IP-адреса также потребовали бы поддержки PDSN (узла обслуживания пакетных данных), все из которых делают этот подход нежелательным.In order to solve the problem of multiple endpoints, it was proposed to assign multiple IP addresses to the mobile system. In an example where the mobile system includes a modem and a laptop computer, this would entail assigning one IP address to the modem and another IP address to the laptop computer. However, multiple IP addresses would require device support for routing IP packets (a router that is very complex and would require significant resources and improvements), and multiple IP addresses would also require support for PDSN (packet data service node), all of which do this approach is undesirable.

СУЩНОСТЬ ИЗОБРЕТЕНИЯSUMMARY OF THE INVENTION

Раскрыта система связи, которая предоставляет многочисленным информационным приложениям возможность работать одновременно в среде распределенного выполнения, в которой только один IP-адрес назначен мобильной системе. Мобильная система содержит систему беспроводной связи с первым устройством обработки (таким как сотовый телефон с процессором модема или сетевая карта) и вторым устройством обработки, которое содержит другой процессор (такой как переносной компьютер с процессором данных или персональный цифровой секретарь). Единственный IP-адрес назначен второму процессору, а потому все входящие внешние сообщения сохраняются в TCP/IP-стеке второго процессора, даже если первый процессор является поддерживающим связь непосредственно с центральной сетью. Один или более процессоров могут быть добавлены в мобильную систему.A communication system is disclosed that provides multiple information applications with the opportunity to work simultaneously in a distributed execution environment in which only one IP address is assigned to a mobile system. The mobile system includes a wireless communication system with a first processing device (such as a cell phone with a modem processor or network card) and a second processing device that contains another processor (such as a laptop computer with a data processor or personal digital assistant). The only IP address is assigned to the second processor, and therefore all incoming external messages are stored in the TCP / IP stack of the second processor, even if the first processor is in direct communication with the central network. One or more processors may be added to the mobile system.

В одном из вариантов осуществления, описанном в материалах настоящей заявки, раскрыта мобильная система, содержащая многочисленные процессоры, которые беспроводным образом поддерживают связь с внешней сетью через линию беспроводной связи. Система содержит первое устройство обработки, включающее в себя первый процессор, первую память и первую систему связи PPP (протокола двухточечного соединения), и второе устройство обработки, присоединенное к первому устройству обработки, включающее в себя вторую память, вторую систему связи PPP, присоединенную к первой системе связи PPP, и второй процессор, присоединенный к первому процессору. Беспроводной приемник и антенна присоединены к первому устройству обработки так, что первый процессор осуществляет связь с внешней сетью через линию беспроводной связи с использованием IP-адреса. Второму устройству обработки назначен IP-адрес, а вторая память сконфигурирована для непосредственного приема и сохранения беспроводных сообщений из внешней сети.In one of the embodiments described herein, a mobile system is disclosed comprising multiple processors that wirelessly communicate with an external network via a wireless link. The system comprises a first processing device including a first processor, a first memory and a first PPP (Point-to-Point Protocol) communication system, and a second processing device attached to the first processing device, including a second memory, a second PPP communication system attached to the first a PPP communication system, and a second processor coupled to the first processor. The wireless receiver and antenna are connected to the first processing device so that the first processor communicates with the external network via a wireless communication line using an IP address. The second processing device is assigned an IP address, and the second memory is configured to directly receive and store wireless messages from an external network.

В некоторых вариантах осуществления, первый процессор содержит фильтр, который фильтрует входящие сообщения и выбирает пункт назначения в одном из первого процессора и второго процессора. В таких вариантах осуществления, мобильная система может иметь первую память, которая выполнена с возможностью сохранять сообщения с внешней сетью, и фильтр, который сконфигурирован для контроля входящих сообщений.In some embodiments, the first processor comprises a filter that filters incoming messages and selects a destination in one of the first processor and the second processor. In such embodiments, the mobile system may have a first memory that is configured to store messages with an external network, and a filter that is configured to control incoming messages.

В других вариантах осуществления, второй процессор сконфигурирован для определения посредника для первого процессора, так что все внешние сообщения, предназначенные для первого процессора, передаются из второго устройства обработки в первое устройство обработки.In other embodiments, the second processor is configured to determine an intermediary for the first processor, so that all external messages destined for the first processor are transmitted from the second processing device to the first processing device.

В некоторых вариантах осуществления, первое устройство обработки включает в себя приемник и антенну GPS, а второе устройство обработки включает в себя основанное на определении местоположения приложение, которое запрашивает определение местоположения с использованием приемника и антенны GPS.In some embodiments, the first processing device includes a GPS receiver and antenna, and the second processing device includes a location-based application that requests location determination using a GPS receiver and antenna.

Дополнительные процессоры могут присоединяться к мобильной системе либо посредством предоставления дополнительных фильтров в первом процессоре, либо настройкой дополнительных посредников и с использованием единственного IP-адреса.Additional processors can join the mobile system either by providing additional filters in the first processor, or by setting up additional intermediaries and using a single IP address.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙBRIEF DESCRIPTION OF THE DRAWINGS

Для более полного понимания этого изобретения, далее будет сделана ссылка на последующее подробное описание вариантов осуществления, которые проиллюстрированы на прилагаемых чертежах, на которых:For a more complete understanding of this invention, reference will now be made to the following detailed description of the embodiments that are illustrated in the accompanying drawings, in which:

фиг.1 - функциональная структурная схема мобильной системы, в которой IP-адрес назначен второму процессору, включающей в себя первое устройство обработки, которое содержит фильтр, который контролирует входящие сообщения, фильтрует сообщения и направляет входящие сообщения;FIG. 1 is a functional block diagram of a mobile system in which an IP address is assigned to a second processor including a first processing device that includes a filter that monitors incoming messages, filters messages, and routes incoming messages;

фиг.2 - функциональная структурная схема мобильной системы альтернативного варианта осуществления, в которой второе устройство обработки сконфигурировано посредником для направления входящих сообщений в надлежащий пункт назначения; иFIG. 2 is a functional block diagram of a mobile system of an alternative embodiment in which a second processing device is configured by an intermediary to send incoming messages to an appropriate destination; and

фиг.3 - структурная схема аппаратных средств мобильной системы, включающей в себя первое устройство обработки, такое как сотовый телефон, и второе устройство обработки, такое как переносной компьютер, в которой единственный адрес может использоваться для связи.FIG. 3 is a hardware block diagram of a mobile system including a first processing device, such as a cell phone, and a second processing device, such as a laptop computer, in which a single address can be used for communication.

ПОДРОБНОЕ ОПИСАНИЕDETAILED DESCRIPTION

Это изобретение описано в последующем описании со ссылкой на чертежи, на которых одинаковые номера представляют идентичные или подобные элементы.This invention is described in the following description with reference to the drawings, in which like numbers represent identical or similar elements.

Словарь специальных терминов и акронимовDictionary of special terms and acronyms

Следующие термины и акронимы используются на всем протяжении подробного описания:The following terms and acronyms are used throughout the detailed description:

CDMACDMA Множественный доступ с кодовым разделением каналов. Цифровая беспроводная технология с высокой пропускной способностью, которая была инициирована и развита с коммерческой точки зрения корпорацией QUALCOMM INCORPORATED.Code Division Multiple Access. High bandwidth digital wireless technology, which was commercially initiated and developed by QUALCOMM INCORPORATED. GPSGPS Глобальная система определения местоположения. Система, в которой измерения расстояний до спутников GPS используются для определения трехмерного местоположения (в том числе, высоты). Хотя термин GPS широко применяется для ссылки на глобальную систему определения местоположения США, для целей этого описания изобретения значение этого термина включает в себя другие глобальные системы определения местоположения, такие как русская система ГЛОНАСС и спроектированная европейская система Galileo. В некоторых системах, термин спутниковая система позиционирования (SPS) может использоваться взамен терминологии GPS. Для иллюстративных целей изобретение, приведенное в материалах настоящей заявки, описано в показателях современной системы GPS США. Однако специалисту в данной области техники должно быть очевидно, что это изобретение может применяться к многообразию систем SPS, которые используют подобные форматы передачи сигналов, а также к будущим вариантам системы GPS США.Global Positioning System. A system in which measurements of distances to GPS satellites are used to determine a three-dimensional location (including altitude). Although the term GPS is widely used to refer to the US global positioning system, for the purposes of this description of the invention, the meaning of this term includes other global positioning systems, such as the Russian GLONASS system and the designed European Galileo system. In some systems, the term satellite positioning system (SPS) may be used in place of GPS terminology. For illustrative purposes, the invention cited herein is described in terms of current US GPS. However, it should be apparent to a person skilled in the art that this invention can be applied to a variety of SPS systems that use similar signal transmission formats, as well as future versions of the US GPS system.

IPIP Межсетевой протокол.Internet Protocol IPCIPC Межпроцессорная связь.Interprocess communication. RPCRpc Вызов удаленной процедуры.Remote procedure call. LBSLbs Основанные на определении местоположения услуги.Location-based services. MSMs Мобильная станция или мобильная система.Mobile station or mobile system. MSMMsm Модем мобильной станции.Mobile station modem. ОЕМOEM Основной изготовитель оборудования.Primary equipment manufacturer. PDEPDE Модуль определения местоположения. Системный ресурс (обычно на удаленном сервере), работающий в соединении с одним или более опорным приемником GPS, способным к обмену относящейся к GPS информации с MS. В выполняемом с помощью MS сеансе A-GPS (автоматического GPS) PDE может отправлять данные содействия GPS на MS, чтобы улучшать процесс обнаружения сигнала. MS может возвращать информацию, такую как измерения псевдодальности, обратно в PDE, которая, в таком случае, способна к вычислению местоположения MS. В основанном на MS сеансе A-GPS, MS может отправлять результат вычисленного местоположения в PDE.Location module. A system resource (usually on a remote server) that works in conjunction with one or more GPS reference receivers, capable of exchanging GPS-related information with an MS. In an A-GPS (automatic GPS) session performed by the MS, the PDE can send GPS assistance data to the MS to improve the signal detection process. The MS may return information, such as pseudorange measurements, back to the PDE, which is then capable of computing the location of the MS. In an MS-based A-GPS session, the MS can send the result of the calculated location to the PDE.

PDMPDM Диспетчер определения местоположения (обычно на стороне сети).Location Manager (usually on the network side). PDSNPDSN Узел обслуживания пакетных данных.Packet data service node. РРРPPP Протокол двухточечного соединения. Типично, полнодуплексный протокол канального уровня, используемый для непосредственных соединений. PPP предусматривает стандартный способ для компьютеров и других процессоров, присоединенных через линию связи, устанавливать, контролировать и завершать сеанс и обмениваться данными в промежутке.Point-to-Point Protocol. Typically, a full-duplex link layer protocol used for direct connections. PPP provides a standard way for computers and other processors connected via a communication line to establish, monitor, and end a session and exchange data in between. ТСРTCP Протокол управления передачей.Transmission Control Protocol. WAPWap Протокол беспроводного доступа.Wireless access protocol.

ОбзорOverview

Раскрыта система связи, которая предоставляет многочисленным информационным приложениям возможность работать одновременно в среде распределенного выполнения, в которой только один IP-адрес назначен мобильной системе. Мобильная система содержит систему беспроводной связи с первым процессором (таким как сотовый телефон с процессором модема) и устройство с другим процессором (вторым, третьим и т.д. процессором), к которому она присоединена (такое как переносной компьютер с процессором данных). Единственный IP-адрес назначен второму процессору (а не первому), а потому все входящие внешние сообщения сохраняются в TCP/IP-стеке второго процессора, даже если первый процессор является поддерживающим связь непосредственно с центральной сетью. Невзирая ни на что, в некоторых вариантах осуществления, первый процессор может контролировать внешние сообщения с использованием своего собственного стека TCP/IP.A communication system is disclosed that provides multiple information applications with the opportunity to work simultaneously in a distributed execution environment in which only one IP address is assigned to a mobile system. A mobile system includes a wireless communication system with a first processor (such as a cell phone with a modem processor) and a device with another processor (second, third, etc. processor) to which it is attached (such as a laptop computer with a data processor). The only IP address is assigned to the second processor (and not the first), and therefore all incoming external messages are stored in the TCP / IP stack of the second processor, even if the first processor is in direct communication with the central network. Regardless, in some embodiments, the first processor can monitor external messages using its own TCP / IP stack.

В одном из вариантов осуществления способа, все поступающие по беспроводной линии связи данные контролируются и фильтруются в первом процессоре, а затем направляются из памяти (памяти, ассоциативно связанной со вторым процессором) в надлежащий процессор или приложение. Преимущественно, фильтр определен программированием первого процессора, а потому фильтр может легко конфигурироваться и переконфигурироваться программным обеспечением изнутри процессора либо в ответ второму процессору.In one embodiment of the method, all data received over a wireless communication line is monitored and filtered in the first processor, and then sent from memory (memory associated with the second processor) to the appropriate processor or application. Advantageously, the filter is determined by programming the first processor, and therefore, the filter can be easily configured and reconfigured by software from within the processor or in response to the second processor.

В еще одном варианте осуществления, второй процессор сохраняет данные из сети. Посредник конфигурируется во втором процессоре для каждой конечной точки вне второго процессора. Что касается исходящих сообщений, данные в процессоре модема передаются посредником через главный/прикладной процессор, и данные в прикладном процессоре отправляются непосредственно через канал передачи данных. В этом варианте осуществления, когда информационное приложение в первом процессоре требует сетевого доступа, запрос соединения передается посредником во второй процессор, который, в свою очередь, открывает соединение. Если информационное приложение в таком втором процессоре нуждается в информационном соединении, соединение открывается непосредственно из такого процессора. Как результат, есть только одна информационная конечная точка, а отсюда, только один IP-адрес достаточен для поддержки многочисленных информационных приложений, находящихся в многочисленных процессорах.In yet another embodiment, the second processor stores data from the network. The broker is configured in the second processor for each endpoint outside the second processor. As for outgoing messages, data in the modem processor is transmitted by the intermediary through the main / application processor, and data in the application processor is sent directly through the data channel. In this embodiment, when the information application in the first processor requires network access, the connection request is transmitted by the intermediary to the second processor, which, in turn, opens the connection. If an information application in such a second processor needs an information connection, the connection is opened directly from such a processor. As a result, there is only one information endpoint, and from here, only one IP address is sufficient to support numerous information applications located in multiple processors.

ОписаниеDescription

Фиг.1 - функциональная структурная схема, показывающая мобильную систему 10, которая включает в себя первое устройство 11 обработки, присоединенное ко второму устройству 12 обработки, оба из которых присоединены (непосредственно или опосредованно) к внешней сети 13 через линию 14 беспроводной связи. Для целей, приведенных в материалах настоящей заявки, даже если первое и второе устройства обработки могут быть физически отдельными устройствами, и только первое устройство обработки может содержать приемник, который осуществляет связь непосредственно с беспроводной сетью, первое и второе устройства обработки считаются единой «мобильной системой» для целей этого раскрытия. Например, первое устройство обработки может формировать часть сотового телефона или сетевой карты, а второе устройство обработки может формировать часть переносного компьютера или PDA (персонального цифрового секретаря).FIG. 1 is a functional block diagram showing a mobile system 10 that includes a first processing device 11 connected to a second processing device 12, both of which are connected (directly or indirectly) to an external network 13 via a wireless communication line 14. For the purposes described in the materials of this application, even if the first and second processing devices can be physically separate devices, and only the first processing device can contain a receiver that communicates directly with the wireless network, the first and second processing devices are considered a single "mobile system" for the purposes of this disclosure. For example, the first processing device may form part of a cell phone or network card, and the second processing device may form part of a laptop computer or PDA (personal digital assistant).

Первое и второе устройства обработки соединены любым подходящим соединением, таким как линия 15 межпроцессорной связи (IPC) и линия 16 локальной связи PPP. Такие линии связи типично являются «проводными», хотя некоторые варианты осуществления могут содержать линии беспроводной связи, такие как линия связи Bluetooth малой дальности. Первое устройство обработки также включает в себя стеки TCP, IP и PPP, присоединенные для поддержания связи с внешней сетью, а второе устройство обработки включает в себя стеки TCP, IP и PPP, присоединенные для поддержания связи с первым устройством обработки.The first and second processing devices are connected by any suitable connection, such as interprocessor communication line (IPC) 15 and PPP local communication line 16. Such communication lines are typically “wired”, although some embodiments may include wireless lines, such as short-range Bluetooth communications. The first processing device also includes TCP, IP and PPP stacks connected to communicate with the external network, and the second processing device includes TCP, IP and PPP stacks connected to communicate with the first processing device.

Вообще, мобильная система 10 присоединена беспроводным образом к внешней сети 13 для обеспечения двусторонней связи между мобильной системой и внешней сетью так, как посредством приемника (показанного на фиг.3) в первом устройстве 11 обработки. Внешняя сеть типично содержит удаленные серверы (например, сервер 17 PDE и/или сервер 18 WAP, такие как серверы, которые предоставляют основанные на определении местоположения услуги), которые поддерживают связь с использованием TCP/IP и/или PPP, а потому одним из уровней связи в беспроводной линии связи может быть уровень TCP/IP, который включает в себя стеки 19a и 19b TCP, IP и PPP. Дополнительные уровни связи могут содержать CDMA или GSM. Поскольку связь по беспроводной линии требует, чтобы мобильная система имела IP-адрес, на который следует отправлять пакетированную информацию, IP-адрес будет назначаться мобильной системе 10. IP-адрес является единственным адресом и может назначаться мобильной системе внешней сетью или любой другой подходящей системой, или адрес может быть наперед заданным.In general, the mobile system 10 is connected wirelessly to the external network 13 to provide two-way communication between the mobile system and the external network, such as through a receiver (shown in FIG. 3) in the first processing device 11. An external network typically contains remote servers (for example, PDE server 17 and / or WAP server 18, such as servers that provide location-based services) that communicate using TCP / IP and / or PPP, and therefore one of the layers The communication on the wireless link may be a TCP / IP layer, which includes TCP, IP, and PPP stacks 19a and 19b. Additional communication layers may include CDMA or GSM. Since wireless communication requires the mobile system to have an IP address to which packetized information should be sent, the IP address will be assigned to the mobile system 10. The IP address is the only address and can be assigned to the mobile system by an external network or any other suitable system, or the address may be given in advance.

IP-адрес, назначенный мобильной системе 10, физически назначается второму устройству 12 обработки, а потому все входящие сообщения направляются в стек TCP/IP второго устройства обработки. Однако, поскольку приемник физически находится в пределах первого устройства 11 обработки, первое устройство обработки фактически принимает пакеты, а затем отправляет их через линию локальной связи PPP во второе устройство обработки.The IP address assigned to the mobile system 10 is physically assigned to the second processing device 12, and therefore, all incoming messages are forwarded to the TCP / IP stack of the second processing device. However, since the receiver is physically located within the first processing device 11, the first processing device actually receives packets and then sends them through the local PPP link to the second processing device.

В варианте осуществления, показанном на фиг.1, первое устройство обработки включает в себя фильтр 20, который контролирует и фильтрует входящие сообщения и осуществляет управление, чтобы направлять входящие сообщения согласно их требуемому пункту назначения.In the embodiment shown in FIG. 1, the first processing device includes a filter 20 that monitors and filters incoming messages and controls to direct incoming messages according to their desired destination.

На фиг.1 первое устройство 11 обработки включает в себя возможности 21 обработки (например, механизм GPS), которые соединены с и инициализируются первым приложением 22 (например, механизмом GPS) во втором устройстве обработки. Второе устройство 12 обработки также приводит в действие второе приложение 23 (например, WAP-браузер (работающий по протоколу приложений для беспроводной связи)), оба из которых могут запрашивать связь с внешней сетью и работать одновременно с первым приложением. Может быть отмечено, что каждый из первого и второго процессоров определяет отдельную конечную точку связи.1, the first processing device 11 includes processing capabilities 21 (e.g., a GPS mechanism) that are connected to and initialized by the first application 22 (e.g., a GPS mechanism) in a second processing device. The second processing device 12 also drives a second application 23 (for example, a WAP browser (operating on an application protocol for wireless communications)), both of which can request communication with an external network and work simultaneously with the first application. It may be noted that each of the first and second processors defines a separate communication endpoint.

В варианте осуществления по фиг.1, внешние сообщения в беспроводной линии связи контролируются первым процессором. Фильтр 20 определен в первом процессоре, чтобы фильтровать эти контролируемые внешние сообщения по отношению ко второму процессору. Фильтр 20 может быть определен программным обеспечением из любого процессора, например программист может задавать конкретный фильтр для конкретного приложения, который будет гарантировать, что сообщения принимаются в планируемом пункте назначения. В качестве альтернативы или в дополнение к этому, исходящие сообщения могут контролироваться в отношении источника и пункта назначения сообщений, и фильтр может быть сконфигурирован чувствительным к этому. Например, фильтр 20 может быть сконфигурирован так, что все сообщения, принимаемые с конкретного адреса, отправляются в источник (в пределах мобильной системы) исходящего сообщения. Преимущественно, так как фильтр определен посредством программирования первого процессора, фильтр может легко и быстро конфигурироваться и переконфигурироваться программным обеспечением или по командам из другого процессора. Это преимущество предоставляет варианту осуществления системы возможность реализовываться с незначительными или никакими дополнительными затратами на аппаратные средства.In the embodiment of FIG. 1, external messages on a wireless link are monitored by a first processor. A filter 20 is defined in the first processor to filter these monitored external messages with respect to the second processor. The filter 20 can be determined by software from any processor, for example, the programmer can set a specific filter for a specific application, which will ensure that messages are received at the intended destination. Alternatively, or in addition to this, outgoing messages can be monitored with respect to the source and destination of the messages, and the filter can be configured to be sensitive to this. For example, filter 20 may be configured such that all messages received from a particular address are sent to the source (within the mobile system) of the outgoing message. Advantageously, since the filter is determined by programming the first processor, the filter can be easily and quickly configured and reconfigured by software or by commands from another processor. This advantage provides an embodiment of the system with the opportunity to be implemented with little or no additional hardware overhead.

Фильтр 20 сконфигурирован с первым и вторым устройствами обработки, так что внешние сообщения направляются в надлежащие местоположения. Например, фильтр может управлять первым процессором для подачи контролируемых сообщений в первое приложение (например, в механизм GPS), и для игнорирования тех же самых сообщений во втором процессоре. В качестве альтернативы, фильтр может управлять вторым процессором для направления сообщений, сохраненных в стеке TCP/IP второго процессора, в надлежащее приложение и для игнорирования контролируемых сообщений в стеке TCP/IP второго процессора. Подводя итог вышесказанному, фильтр в первом процессоре контролирует и фильтрует внешние сообщения в первом процессоре, выбирает пункт назначения в качестве одного из первого и второго процессоров и поставляет принятые данные в выбранный пункт назначения. Преимущественно, дополнительные процессоры могут добавляться (например, могут добавляться третий, четвертый и дополнительные процессоры) посредством добавления дополнительных линий связи PPP и линий межпроцессорной связи с дополнительным процессором и первым процессором.The filter 20 is configured with the first and second processing devices, so that external messages are routed to appropriate locations. For example, a filter can control the first processor to deliver controlled messages to the first application (for example, the GPS engine), and to ignore the same messages in the second processor. Alternatively, the filter may control the second processor to direct messages stored in the TCP / IP stack of the second processor to the appropriate application and to ignore controlled messages in the TCP / IP stack of the second processor. To summarize the above, the filter in the first processor monitors and filters external messages in the first processor, selects the destination as one of the first and second processors, and delivers the received data to the selected destination. Advantageously, additional processors can be added (for example, third, fourth and additional processors can be added) by adding additional PPP communication lines and interprocess communication lines to the additional processor and the first processor.

Фиг.2 - функциональная структурная схема мобильной системы альтернативного варианта осуществления, в которой второе устройство обработки сконфигурировано быть посредником для направления входящих сообщений в надлежащий пункт назначения. Эта система посредника может использоваться в качестве альтернативы или в соединении с фильтром в первом процессоре. Структурная схема по фиг.2 подобна фиг.1, включающей в себя внешнюю сеть 13, содержащую серверы, такие как PDE 17 и сервер 18 WAP, однако, на фиг.2 первое устройство 24 обработки и второе устройство 25 обработки имеют до некоторой степени отличные конфигурации, нежели первое и второе устройства обработки на фиг.1. Принципиальное отличие состоит в том, что второй процессор 25 на фиг.2 включает в себя один или более посредников 26, сконфигурированных во втором процессоре 25 для приема и выдачи сообщений и управляющих воздействий TCP, а первый процессор 24 на фиг.2 не включает в себя фильтр, показанный первым процессором 12 на фиг.1. Подобно компоновке, описанной по фиг.1, второму процессору 25 назначается IP-адрес, и все сообщения из внешней сети 13 направляются в стек TCP/IP во втором процессоре.FIG. 2 is a functional block diagram of a mobile system of an alternative embodiment in which the second processing device is configured to be an intermediary for sending incoming messages to an appropriate destination. This intermediary system can be used alternatively or in conjunction with a filter in the first processor. The block diagram of FIG. 2 is similar to FIG. 1, including an external network 13 containing servers such as a PDE 17 and a WAP server 18, however, in FIG. 2, the first processing device 24 and the second processing device 25 are somewhat different configurations than the first and second processing devices of FIG. The fundamental difference is that the second processor 25 in FIG. 2 includes one or more intermediaries 26 configured in the second processor 25 for receiving and issuing messages and TCP control actions, and the first processor 24 in FIG. 2 does not include the filter shown by the first processor 12 in FIG. Like the arrangement described in FIG. 1, an IP address is assigned to the second processor 25, and all messages from the external network 13 are forwarded to the TCP / IP stack in the second processor.

На фиг.2 первый посредник сконфигурирован во втором процессоре и является одним из пунктов назначения, в который могут направляться сообщения в стеке TCP/IP. Посредник может быть сконфигурирован в программном обеспечении и требуется для каждого приложения, работающего на внешнем процессоре, или для каждого приложения, большего чем одно, во втором процессоре. Чтобы сконфигурировать посредника для приложения в первом процессоре, первый и второй процессоры будут поддерживать связь для установления посредника для сообщений, предназначенных для приложения, работающего на втором процессоре. Посредник может подразумеваться проявляющимся так, как другой стек 27 TCP во втором процессоре 25, но присоединен так, что внешние сообщения пересылаются через него в надлежащее приложение в первом процессоре.In FIG. 2, the first proxy is configured in the second processor and is one of the destinations to which messages in the TCP / IP stack can be routed. A mediator can be configured in software and is required for each application running on an external processor, or for each application larger than one in the second processor. In order to configure an intermediary for an application in the first processor, the first and second processors will communicate to establish an intermediary for messages destined for the application running on the second processor. The mediator can be implied as manifesting as another TCP stack 27 in the second processor 25, but is attached so that external messages are forwarded through it to the proper application in the first processor.

Преимущественно, так как посредник 26 определен посредством программирования второго процессора, посредник может легко и быстро создаваться программным обеспечением или по командам из любого процессора. Это преимущество предоставляет варианту осуществления системы возможность реализовываться с незначительными или никакими дополнительными затратами на аппаратные средства.Advantageously, since the intermediary 26 is determined by programming the second processor, the intermediary can be easily and quickly created by software or by commands from any processor. This advantage provides an embodiment of the system with the opportunity to be implemented with little or no additional hardware overhead.

Более того, дополнительные посредники могут создаваться, по необходимости, для дополнительных приложений, даже для приложений, работающих в других процессорах. Это преимущество предоставляет дополнительным процессорам (например, третьему и четвертому процессорам) возможность добавляться наряду с прежним предоставлением возможности внешнего сетевого доступа для каждого.Moreover, additional intermediaries can be created, if necessary, for additional applications, even for applications running on other processors. This advantage provides additional processors (for example, the third and fourth processors) the ability to be added along with the previous provision of external network access for everyone.

В некоторых вариантах осуществления, одно из первого и второго приложений может включать в себя приложение GPS или другое основанное на определении местоположения приложение, которое запрашивает информацию о местоположении у модуля определения местоположения во внешней сети. Основанное на определении местоположения приложение также может пожелать поддерживать связь с сервером во внешней сети, который предоставляет основанные на определении местоположения услуги.In some embodiments, one of the first and second applications may include a GPS application or another location-based application that requests location information from a location module on an external network. The location-based application may also wish to communicate with a server on an external network that provides location-based services.

Фиг.3 - структурная схема аппаратных средств мобильной системы, включающей в себя первое устройство обработки, такое как сотовый телефон, и второе устройство обработки, такое как переносной компьютер, в которой единственный адрес может использоваться для связи. Фиг.3 - один из вариантов осуществления; должно быть ясно, что возможны другие реализации.FIG. 3 is a hardware block diagram of a mobile system including a first processing device, such as a cell phone, and a second processing device, such as a laptop computer, in which a single address can be used for communication. Figure 3 - one of the embodiments; it should be clear that other implementations are possible.

Структурная схема аппаратных средств на фиг.3 показывает реализацию, которая включает в себя обе функциональные структурные схемы по фиг.1 и/или фиг.2. Другими словами, первое устройство 31 обработки включает в себя функции первых устройств 11 и 24 обработки, а второе устройство 32 обработки включает в себя функции вторых устройств 12 и 25 обработки.The hardware block diagram of FIG. 3 shows an implementation that includes both functional block diagrams of FIG. 1 and / or FIG. 2. In other words, the first processing device 31 includes the functions of the first processing devices 11 and 24, and the second processing device 32 includes the functions of the second processing devices 12 and 25.

На фиг.3 первое устройство 31 обработки показано включающим в себя первый процессор, первую память 34, систему 35 и антенну 36 беспроводной сотовой связи, надлежащее программное обеспечение 37, пользовательский интерфейс 38 (например, клавиатуру, дисплейный экран) и приемник GPS, присоединенный к антенне 40. Система и антенна беспроводной сотовой связи сконфигурированы в пределах первого устройства обработки, так что первый процессор осуществляет связь с внешней сетью через линию беспроводной связи. Система сотовой связи содержит подходящие устройства, такие как модем, аппаратные средства и программное обеспечение для поддержания связи с и/или детектирования сигналов с базовых станций и обработки передаваемой или принимаемой информации.3, a first processing device 31 is shown including a first processor, a first memory 34, a system 35, and a wireless cellular antenna 36, proper software 37, a user interface 38 (e.g., a keyboard, a display screen), and a GPS receiver connected to antenna 40. The wireless cellular communication system and antenna is configured within the first processing device so that the first processor communicates with the external network via a wireless communication line. A cellular communication system includes suitable devices, such as a modem, hardware, and software for communicating with and / or detecting signals from base stations and processing transmitted or received information.

Второе устройство 32 обработки присоединено к первому устройству 31 обработки. Второе устройство обработки включает в себя второй процессор 41, присоединенный ко второй памяти 42, надлежащее программное обеспечение 43 и пользовательский интерфейс 44, такой как клавиатура, устройство отображения, мышь и/или трекпад. Линия 45 локальной связи включает в себя системы связи в первом и втором процессорах, которые сконфигурированы для обеспечения локальной связи (например, PPP). Надлежащая линия 46 межпроцессорной связи соединяет первый процессор 33 и второй процессор 41, чтобы обеспечивать высокоскоростную связь между двумя процессорами.The second processing device 32 is connected to the first processing device 31. The second processing device includes a second processor 41 connected to the second memory 42, proper software 43, and a user interface 44, such as a keyboard, display device, mouse, and / or trackpad. Local communication line 45 includes communication systems in the first and second processors that are configured to provide local communication (e.g., PPP). An appropriate interprocess communication line 46 connects the first processor 33 and the second processor 41 to provide high-speed communication between the two processors.

Как обсуждено со ссылкой на фиг.1 и 2, второе устройство обработки наделено IP-адресом, который может сохраняться во второй памяти 42, и сконфигурировано для непосредственного приема и сохранения беспроводных сообщений из внешней сети.As discussed with reference to FIGS. 1 and 2, the second processing device is endowed with an IP address, which can be stored in the second memory 42, and configured to directly receive and store wireless messages from an external network.

В некоторых вариантах осуществления мобильной системы, показанной на фиг. 3, первый процессор 33 содержит один или более фильтров 20 (см. фиг.1), которые фильтруют входящие сообщения и выбирают пункт назначения в одном из первого процессора и второго процессора. В этом варианте осуществления, первая память выполнена с возможностью сохранять сообщения с внешней сетью, а фильтр сконфигурирован для контроля входящих сообщений.In some embodiments of the mobile system shown in FIG. 3, the first processor 33 comprises one or more filters 20 (see FIG. 1) that filter incoming messages and select a destination in one of the first processor and the second processor. In this embodiment, the first memory is configured to store messages with an external network, and the filter is configured to control incoming messages.

В других вариантах осуществления мобильной системы, показанной на фиг.3, второй процессор сконфигурирован для определения одного или более посредников 26 (см. фиг.2) для первого процессора, так что все внешние сообщения, предназначенные для первого процессора, передаются из второго устройства обработки в первое устройство обработки.In other embodiments of the mobile system of FIG. 3, the second processor is configured to determine one or more intermediaries 26 (see FIG. 2) for the first processor, so that all external messages destined for the first processor are transmitted from the second processing device into the first processing device.

Первое и второе устройства обработки и их внутренняя связь могут реализовываться некоторым количеством разных возможных способов. Например, первое устройство обработки может быть сотовым телефоном или сетевой картой, а второе устройство обработки может быть переносным компьютером или персональным цифровым секретарем. Первое устройство обработки может использовать любую комбинацию систем беспроводной связи, такую как связь TCP/IP, CDMA и GSM, подходящую для связи с внешней сетью. К тому же, в этом варианте осуществления, первое устройство обработки включает в себя приемник и антенну GPS, а второе устройство обработки включает в себя основанное на определении местоположения приложение (в программном обеспечении), которое запрашивает определение местоположения с использованием приемника и антенны GPS; другие реализации могут не включать в себя эти системы или могут содержать другие уместные конфигурации.The first and second processing devices and their internal communication can be implemented in a number of different possible ways. For example, the first processing device may be a cellular telephone or network card, and the second processing device may be a laptop computer or personal digital assistant. The first processing device may use any combination of wireless communication systems, such as TCP / IP, CDMA, and GSM, suitable for communication with an external network. In addition, in this embodiment, the first processing device includes a GPS receiver and antenna, and the second processing device includes a location-based application (in software) that requests location determination using a GPS receiver and antenna; other implementations may not include these systems or may contain other relevant configurations.

Фиг.3 также показывает множество спутников 50 GPS, которые испускают сигналы 51 позиционирования GPS, и множество наземных базовых станций 52. Спутники 50 GPS содержат любую группу спутников, широковещательно передающих сигналы, которые используются для определения местоположения приемника GPS, такую как глобальная система определения местоположения США, русская система ГЛОНАСС и европейская система Galileo. Более точно, спутники синхронизируются для отправки беспроводных сигналов позиционирования, фазированных по такту GPS. Эти сигналы позиционирования формируются на предопределенной частоте и в предопределенном формате.FIG. 3 also shows a plurality of GPS satellites 50 that emit GPS positioning signals 51, and a plurality of ground base stations 52. GPS satellites 50 comprise any group of satellites broadcasting signals that are used to determine the location of a GPS receiver, such as a global positioning system USA, Russian GLONASS system and European Galileo system. More precisely, the satellites are synchronized to send wireless positioning signals phased by the GPS clock. These positioning signals are generated at a predetermined frequency and in a predetermined format.

Базовые станции 52 соединены в сотовую инфраструктурную сеть 53 во внешней сети 13, которая предоставляет ей возможность поддерживать связь с другими сетями и системами связи, подключенными в сеть во внешней сети, такой как телефонная сеть, компьютерные сети (например, сеть Интернет) и другие сети связи. Таким образом, базовые станции 52 могут содержать часть сети связи, которая может включать в себя некоторое количество дополнительных систем связи на связи с базовыми станциями. Базовые станции 52 поддерживают связь с одним или более первыми устройствами 31 обработки с использованием беспроводных сигналов 54.Base stations 52 are connected to a cellular infrastructure network 53 in an external network 13, which enables it to communicate with other communication networks and systems connected to a network in an external network, such as a telephone network, computer networks (eg, the Internet) and other networks communication. Thus, base stations 52 may comprise a part of a communication network, which may include a number of additional communication systems in communication with base stations. Base stations 52 communicate with one or more of the first processing devices 31 using wireless signals 54.

Более точно, базовые станции содержат любой набор базовых станций, используемых в качестве части сети связи, которая осуществляет связь с мобильной системой с использованием беспроводных сигналов. Базовые станции соединены в сотовую инфраструктурную сеть, которая предоставляет услуги связи с множеством других сетей связи, таких как общая телефонная сеть, компьютерные сети, такие как сеть Интернет, модуль определения местоположения (PDE) и многообразие других систем связи. PDE может быть присоединен к (или включать в себя) опорному приемнику GPS (не показан), который осуществляет связь с PDE для поставки информации, полезной при определении местоположения, такой как (эфемеридная) информация о местоположении спутников. В дополнение, внешняя сеть может обладать способностью включать в себя сервер или другие модули, которые предоставляют основанные на определении местоположения услуги, такие как географическая или деловая информация, основанная на местоположении мобильной системы.More specifically, base stations comprise any set of base stations used as part of a communication network that communicates with a mobile system using wireless signals. The base stations are connected to a cellular infrastructure network that provides communication services to many other communication networks, such as a public telephone network, computer networks such as the Internet, a location module (PDE), and a variety of other communication systems. The PDE may be coupled to (or include) a GPS reference receiver (not shown) that communicates with the PDE to provide location-useful information, such as (ephemeris) satellite position information. In addition, the external network may have the ability to include a server or other modules that provide location-based services, such as geographic or business information, based on the location of the mobile system.

Наземная сотовая инфраструктурная сеть типично предоставляет услуги связи, которые предоставляют пользователю сотового телефона возможность присоединяться к другому телефону через телефонную сеть; однако, базовые станции также могли бы использоваться для подержания связи с другими устройствами и/или для других коммуникационных целей, таких как соединение сети Интернет с ручным персональным цифровым секретарем (PDA). В одном из вариантов осуществления, базовые станции являются частью сети связи GSM, однако, в других вариантах осуществления, могут использоваться другие типы сетей синхронной (например, GDMA 2000) или асинхронной связи.A terrestrial cellular infrastructure network typically provides communication services that provide a cellular telephone user with the ability to connect to another telephone through a telephone network; however, base stations could also be used to communicate with other devices and / or for other communication purposes, such as connecting the Internet to a hand-held personal digital assistant (PDA). In one embodiment, the base stations are part of a GSM communication network, however, in other embodiments, other types of synchronous (eg, GDMA 2000) or asynchronous communication networks may be used.

Как обсуждено выше, приемник 39 GPS в первом устройстве обработки присоединен к антенне 40 для приема сигналов позиционирования, передаваемых со спутников 50 GPS. Система GPS в первом устройстве обработки содержит любые подходящие аппаратные средства и программное обеспечение для приема и обработки сигналов GPS и для выполнения расчетов. В некоторых реализациях, действующих с помощью GPS, окончательные расчеты определения местоположения (например, широты и долготы) выполняются на удаленном сервере, таком как PDE, на основании временных сдвигов кода и другой информации, отправленной с приемника GPS на удаленный сервер. Эти реализации названы выполняемыми с помощью MS.As discussed above, the GPS receiver 39 in the first processing device is connected to the antenna 40 for receiving positioning signals transmitted from the GPS satellites 50. The GPS system in the first processing device contains any suitable hardware and software for receiving and processing GPS signals and for performing calculations. In some GPS-based implementations, final positioning calculations (e.g., latitude and longitude) are performed on a remote server, such as a PDE, based on time code shifts and other information sent from the GPS receiver to the remote server. These implementations are called runable by MS.

На фиг.3 отдельная антенна 40 GPS используется для приема сигналов позиционирования GPS. Однако, в некоторых вариантах осуществления, одиночная антенна может использоваться для поддержки многочисленных диапазонов, таких как сотовые, GPS и PCS. Некоторые примеры систем GPS раскрыты в патентах США № 5,841,396, № 6,002,363 и № 6,421,002 Норманном Ф. Краснером.3, a separate GPS antenna 40 is used to receive GPS positioning signals. However, in some embodiments, a single antenna can be used to support multiple bands, such as cellular, GPS, and PCS. Some examples of GPS systems are disclosed in US patent No. 5,841,396, No. 6,002,363 and No. 6,421,002 Norman F. Krasner.

Устройства обработки, описанные в материалах настоящей заявки, могут включать в себя один или более микропроцессоров, память, другие аппаратные средства, аппаратно реализованное программное обеспечение и программное обеспечение для снабжения надлежащими функциями управления для систем, к которым они присоединены. Должно быть очевидно, что этапы обработки, описанные в материалах настоящей заявки, могут быть реализованы любым подходящим образом с использованием аппаратных средств, программного обеспечения и/или аппаратно реализованного программного обеспечения, подверженных управлению микропроцессором.The processing devices described herein may include one or more microprocessors, memory, other hardware, hardware-based software, and software to provide appropriate control functions for the systems to which they are attached. It should be obvious that the processing steps described in the materials of this application can be implemented in any suitable way using hardware, software and / or hardware implemented software subject to microprocessor control.

Специалистами в данной области техники будет приниматься во внимание, ввиду этих доктрин, что альтернативные варианты осуществления могут быть реализованы без отступления от сущности и объема изобретения. Это изобретение должно ограничиваться только последующей формулой изобретения, которая учитывает все такие варианты осуществления и модификации, при рассмотрении в соединении с вышеприведенным описанием изобретения и прилагаемыми чертежами.Those skilled in the art will appreciate, in view of these doctrines, that alternative embodiments may be practiced without departing from the spirit and scope of the invention. This invention should be limited only by the following claims, which takes into account all such embodiments and modifications, when considered in conjunction with the foregoing description of the invention and the accompanying drawings.

Claims (20)

1. Способ использования единственного IP-адреса для осуществления беспроводной связи между внешней сетью и мобильной системой, которая включает в себя, по меньшей мере, первый процессор, выполняющий первое приложение, и второй процессор, выполняющий второе приложение, оба из которых могут запрашивать связь с внешней сетью и работать одновременно, каждый процессор определяет отдельную конечную точку связи, причем способ состоит в том, что:
устанавливают линию беспроводной связи между внешней сетью и мобильной системой, в том числе получают IP-адрес из внешней сети;
устанавливают линию локальной связи и линию межпроцессорной связи между первым процессором и вторым процессором в мобильной системе;
ассоциативно связывают IP-адрес со вторым процессором и второй конечной точкой, так что внешние сообщения на IP-адрес направляются во вторую конечную точку;
конфигурируют первый процессор для фильтрации внешних сообщений касательно второй конечной точки, в том числе конфигурируют фильтр в первом процессоре для фильтрации внешних сообщений, принятых через линию беспроводной связи;
осуществляют связь с внешней сетью с использованием упомянутого IP-адреса, назначенного упомянутой второй конечной точке; и
отслеживают и фильтруют упомянутые внешние сообщения в первом процессоре, в том числе выбирают пункт назначения в качестве одного из первого и второго процессоров и поставляют принятые данные в выбранный пункт назначения.
1. A method of using a single IP address for wireless communication between an external network and a mobile system, which includes at least a first processor running the first application and a second processor running the second application, both of which may request communication with an external network and operate simultaneously, each processor defines a separate endpoint for communication, and the method consists in the fact that:
establish a wireless line between the external network and the mobile system, including obtaining an IP address from the external network;
establish a local communication line and an interprocess communication line between the first processor and the second processor in the mobile system;
associating the IP address with the second processor and the second endpoint, so that external messages to the IP address are routed to the second endpoint;
configure the first processor to filter external messages regarding the second endpoint, including configuring a filter in the first processor to filter external messages received through the wireless communication line;
communicating with the external network using said IP address assigned to said second endpoint; and
monitor and filter the mentioned external messages in the first processor, including choosing the destination as one of the first and second processors and delivering the received data to the selected destination.
2. Способ по п.1, в котором мобильная система содержит одно из сотового телефона и сетевой карты, присоединенных к внешней сети, и один из переносного компьютера и PDA, присоединенных к сотовому телефону через линию локальной связи.2. The method according to claim 1, in which the mobile system comprises one of a cell phone and a network card connected to an external network, and one of a laptop computer and a PDA connected to the cell phone via a local communication line. 3. Способ по п.2, в котором сотовый телефон содержит первый процессор, а переносной компьютер содержит второй процессор.3. The method according to claim 2, in which the cell phone contains a first processor, and the laptop computer contains a second processor. 4. Способ по п.1, в котором линия беспроводной связи содержит, по меньшей мере, одну из связей TCP/IP, CDMA и GSM.4. The method according to claim 1, in which the wireless communication line comprises at least one of the TCP / IP, CDMA, and GSM communications. 5. Способ по п.1, в котором одно из первого и второго приложений содержит приложение GPS, которое определяет местоположение и включает в себя этап, на котором приложение GPS запрашивает связь с модулем определения местоположения, который находится во внешней сети.5. The method according to claim 1, in which one of the first and second applications contains a GPS application that determines the location and includes a stage in which the GPS application requests communication with the location module, which is located in the external network. 6. Способ по п.1, в котором одно из первого и второго приложений содержит приложение услуг, основанных на определении местоположения, и включает в себя этап, на котором осуществляют связь с основанным на определении местоположения модулем для поставки основанной на определении местоположения информации в приложение услуг, основанных на определении местоположения.6. The method according to claim 1, wherein one of the first and second applications comprises a location-based services application, and includes communicating with a location-based module for delivering location-based information to the application location based services. 7. Способ использования единственного IP-адреса для осуществления беспроводной связи между внешней сетью и мобильной системой, которая включает в себя, по меньшей мере, первый процессор, выполняющий первое приложение, и второй процессор, выполняющий второе приложение, оба из которых могут запрашивать связь с внешней сетью и работать одновременно, каждый процессор определяет отдельную конечную точку связи; способ состоит в том, что:
устанавливают линию беспроводной связи между внешней сетью и мобильной системой, в том числе получают IP-адрес из внешней сети;
устанавливают линию локальной связи и линию межпроцессорной связи между первым процессором и вторым процессором в мобильной системе;
ассоциативно связывают IP-адрес со вторым процессором и второй конечной точкой, так что внешние сообщения на IP-адрес направляются во вторую конечную точку;
выполняют первое приложение на первом процессоре, которое может требовать внешнего сетевого доступа;
конфигурируют первого посредника во втором процессоре для выбора внешних сообщений, чей пункт назначения является первым приложением; и
в ответ на внешние сообщения, выбранные первым посредником, пересылают упомянутые выбранные сообщения в первый процессор.
7. A method of using a single IP address for wireless communication between an external network and a mobile system that includes at least a first processor executing a first application and a second processor executing a second application, both of which may request communication with external network and work simultaneously, each processor defines a separate endpoint for communication; the method is that:
establish a wireless line between the external network and the mobile system, including obtaining an IP address from the external network;
establish a local communication line and an interprocess communication line between the first processor and the second processor in the mobile system;
associating the IP address with the second processor and the second endpoint, so that external messages to the IP address are routed to the second endpoint;
run the first application on the first processor, which may require external network access;
configure a first broker in the second processor to select external messages whose destination is the first application; and
in response to external messages selected by the first intermediary, said selected messages are forwarded to the first processor.
8. Способ по п.7, в котором мобильная система содержит одно из сотового телефона и сетевой карты, присоединенных к внешней сети, и один из переносного компьютера и PDA, присоединенных к сотовому телефону через линию локальной связи.8. The method according to claim 7, in which the mobile system comprises one of a cell phone and a network card connected to an external network, and one of a laptop computer and a PDA connected to the cell phone via a local communication line. 9. Способ по п.8, в котором сотовый телефон содержит первый процессор, а переносной компьютер содержит второй процессор.9. The method of claim 8, in which the cell phone contains a first processor, and the laptop computer contains a second processor. 10. Способ по п.7, в котором линия беспроводной связи содержит, по меньшей мере, одну из связей TCP/IP, CDMA и GSM.10. The method according to claim 7, in which the wireless communication line comprises at least one of the TCP / IP, CDMA, and GSM communications. 11. Способ по п.7, в котором одно из первого и второго приложений содержит приложение GPS, которое определяет местоположение, и включает в себя этап, на котором приложение GPS запрашивает связь с модулем определения местоположения, который находится во внешней сети.11. The method according to claim 7, in which one of the first and second applications contains a GPS application that determines the location, and includes a stage in which the GPS application requests communication with the location module, which is located in the external network. 12. Способ по п.7, в котором одно из первого и второго приложений содержит приложение услуг, основанных на определении местоположения, и включает в себя этап, на котором поддерживают связь с основанным на определении местоположения модулем для поставки основанной на определении местоположения информации в приложение услуг, основанных на определении местоположения.12. The method according to claim 7, in which one of the first and second applications comprises a location-based services application, and includes communicating with a location-based module for delivering location-based information to the application location based services. 13. Мобильная система, содержащая многочисленные процессоры, которая беспроводным образом осуществляет связь с внешней сетью через линию беспроводной связи, содержащая:
первое устройство обработки, включающее в себя первый процессор, первую память и первую систему связи РРР;
второе устройство обработки, присоединенное к первому устройству обработки, включающее в себя вторую память, вторую систему связи РРР, присоединенную к первой системе связи РРР, и второй процессор, присоединенный к первому процессору; и
беспроводные приемник и антенну, присоединенные к первому устройству обработки, так что первый процессор осуществляет связь с внешней сетью через линию беспроводной связи с использованием IP-адреса;
при этом упомянутой второй памяти назначен IP-адрес, и упомянутая вторая память сконфигурирована для непосредственного приема и сохранения беспроводных сообщений из внешней сети.
13. A mobile system comprising multiple processors, which wirelessly communicates with an external network via a wireless communication line, comprising:
a first processing device including a first processor, a first memory, and a first PPP communication system;
a second processing device coupled to the first processing device including a second memory, a second PPP communication system coupled to the first PPP communication system, and a second processor coupled to the first processor; and
wireless receiver and antenna connected to the first processing device, so that the first processor communicates with the external network via a wireless communication line using an IP address;
wherein said second memory is assigned an IP address, and said second memory is configured to directly receive and store wireless messages from an external network.
14. Мобильная система по п.13, в которой первый процессор содержит фильтр, который фильтрует входящие сообщения и выбирает пункт назначения в одном из первого процессора и второго процессора.14. The mobile system of claim 13, wherein the first processor comprises a filter that filters incoming messages and selects a destination in one of the first processor and the second processor. 15. Мобильная система по п.14, в которой первая память выполнена с возможностью сохранять сообщения с внешней сетью, а упомянутый фильтр сконфигурирован для контроля входящих сообщений.15. The mobile system of claim 14, wherein the first memory is configured to store messages with an external network, and said filter is configured to control incoming messages. 16. Мобильная система по п.13, в которой второй процессор сконфигурирован для определения посредника для первого процессора, так что все внешние сообщения, предназначенные для первого процессора, передаются из второго устройства обработки в первое устройство обработки.16. The mobile system of claim 13, wherein the second processor is configured to determine an intermediary for the first processor, so that all external messages destined for the first processor are transmitted from the second processing device to the first processing device. 17. Мобильная система по п.13, в которой первое устройство обработки включает в себя приемник и антенну GPS, а второе устройство обработки включает в себя основанное на определении местоположения приложение, которое запрашивает определение местоположения с использованием приемника и антенны GPS.17. The mobile system of claim 13, wherein the first processing device includes a GPS receiver and antenna, and the second processing device includes a location-based application that requests location determination using a GPS receiver and antenna. 18. Мобильная система по п.13, в которой первое устройство обработки является одним из сотового телефона и сетевой карты.18. The mobile system of claim 13, wherein the first processing device is one of a cell phone and a network card. 19. Мобильная система по п.13, в которой первое устройство обработки присоединено ко второму устройству обработки через, по меньшей мере, одну из линий локальной связи и межпроцессорной связи.19. The mobile system according to item 13, in which the first processing device is connected to the second processing device through at least one of the lines of local communication and interprocess communication. 20. Мобильная система по п.13, в которой второе устройство обработки является одним из переносного компьютера и персонального цифрового секретаря. 20. The mobile system of claim 13, wherein the second processing device is one of a laptop computer and a personal digital assistant.
RU2008139405/09A 2006-03-06 2007-03-06 Method and device for communication with wireless network using single address for multiple processors RU2392766C1 (en)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US77972106P 2006-03-06 2006-03-06
US60/779,721 2006-03-06
US82765006P 2006-09-29 2006-09-29
US60/827,650 2006-09-29
US60/862,209 2006-10-19
US11/617,501 US8265005B2 (en) 2006-03-06 2006-12-28 Method and apparatus for communicating with a wireless network using a single address for multiple processors
US11/617,501 2006-12-28

Publications (2)

Publication Number Publication Date
RU2008139405A RU2008139405A (en) 2010-04-20
RU2392766C1 true RU2392766C1 (en) 2010-06-20

Family

ID=42682948

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2008139405/09A RU2392766C1 (en) 2006-03-06 2007-03-06 Method and device for communication with wireless network using single address for multiple processors

Country Status (1)

Country Link
RU (1) RU2392766C1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU175729U1 (en) * 2017-05-25 2017-12-15 Общество с ограниченной ответственностью "БУЛАТ" Multiservice router
RU186859U1 (en) * 2018-11-21 2019-02-06 Общество с ограниченной ответственностью "БУЛАТ" Multiservice router
RU2721938C1 (en) * 2013-06-25 2020-05-25 Гугл Инк. Efficient communication for home network devices

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000025497A1 (en) * 1998-10-26 2000-05-04 Qualcomm Incorporated A mobile terminal and wireless device with common ip address
RU2002123043A (en) * 2000-01-28 2004-02-20 Квэлкомм Инкорпорейтед (US) SYSTEM AND METHOD OF USING IP ADDRESS AS A WIRELESS DEVICE IDENTIFIER

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000025497A1 (en) * 1998-10-26 2000-05-04 Qualcomm Incorporated A mobile terminal and wireless device with common ip address
RU2002123043A (en) * 2000-01-28 2004-02-20 Квэлкомм Инкорпорейтед (US) SYSTEM AND METHOD OF USING IP ADDRESS AS A WIRELESS DEVICE IDENTIFIER

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2721938C1 (en) * 2013-06-25 2020-05-25 Гугл Инк. Efficient communication for home network devices
RU175729U1 (en) * 2017-05-25 2017-12-15 Общество с ограниченной ответственностью "БУЛАТ" Multiservice router
RU186859U1 (en) * 2018-11-21 2019-02-06 Общество с ограниченной ответственностью "БУЛАТ" Multiservice router

Also Published As

Publication number Publication date
RU2008139405A (en) 2010-04-20

Similar Documents

Publication Publication Date Title
KR101019008B1 (en) Method and apparatus for communicating with a wireless network using a single address for multiple processors
US6665611B1 (en) System for discovering and maintaining geographic location information in a computer network to enable emergency services
KR101000993B1 (en) Method and apparatus for providing global security user plane services
US8600341B2 (en) System and method for location based exchanges of data facilitating distributed locational applications
CN101945332B (en) Dual mode terminal supporting location-based services and control method for the same
CA2558341C (en) Gps data management module for use in location-based service systems
WO2022160739A1 (en) Satellite network routing method, apparatus, device, and system, and readable storage medium
TWI770289B (en) Methods and systems for segmentation of positioning protocol messages
CN104717186A (en) Method and device for data transmission in network system and data transmission system
JP2009545035A (en) Utility services in a multi-processor environment
CN104753808A (en) Network system data transmission method and device and data transmission system
US9137774B2 (en) Position measurement system, position information provision device, position information administration device, and position measurement method
RU2392766C1 (en) Method and device for communication with wireless network using single address for multiple processors
US20020112063A1 (en) Methods, systems and computer program products for requesting wireless telephony application (WTA) protocol based actions
US20220116362A1 (en) Endpoint bypass in a proxy network
US8589514B2 (en) Methods and apparatus for providing peer-to-peer data networking for wireless devices
JP2005020708A (en) POSITION INFORMATION SEARCH DEVICE AND METHOD USING MOBILE COMMUNICATION TERMINAL
US20080139221A1 (en) System for providing address using geocoding application programming interface in open service platform
JP2007500474A (en) Interprocessor communication protocol that provides quality of service assurance and selective broadcasts
US20070005728A1 (en) System and method of queued web services
US8675539B1 (en) Management-packet communication of GPS satellite positions
Lonkar et al. A Review on DTN Implementation on Android Platform for Social Needs
Tyson et al. Defining Functional Requirements for a Lightweight GNSS Support Protocol (LGSP)
CN101416470A (en) Interprocessor communication protocol with high level service composition
Macias-Estrada et al. Implementing true multicast communications support for the jade/leap agent framework

Legal Events

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

Effective date: 20190307