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 PDFInfo
- 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
Links
- 238000004891 communication Methods 0.000 title claims abstract description 83
- 238000000034 method Methods 0.000 title claims description 23
- 238000012545 processing Methods 0.000 claims abstract description 85
- 230000004044 response Effects 0.000 claims description 2
- 230000001413 cellular effect Effects 0.000 abstract description 9
- 230000005540 biological transmission Effects 0.000 abstract description 3
- 230000000694 effects Effects 0.000 abstract 1
- 239000000126 substance Substances 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000010267 cellular communication Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- PSYGHMBJXWRQFD-UHFFFAOYSA-N 2-(2-sulfanylacetyl)oxyethyl 2-sulfanylacetate Chemical compound SCC(=O)OCCOC(=O)CS PSYGHMBJXWRQFD-UHFFFAOYSA-N 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
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:
Обзор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
Первое и второе устройства обработки соединены любым подходящим соединением, таким как линия 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
IP-адрес, назначенный мобильной системе 10, физически назначается второму устройству 12 обработки, а потому все входящие сообщения направляются в стек TCP/IP второго устройства обработки. Однако, поскольку приемник физически находится в пределах первого устройства 11 обработки, первое устройство обработки фактически принимает пакеты, а затем отправляет их через линию локальной связи PPP во второе устройство обработки.The IP address assigned to the
В варианте осуществления, показанном на фиг.1, первое устройство обработки включает в себя фильтр 20, который контролирует и фильтрует входящие сообщения и осуществляет управление, чтобы направлять входящие сообщения согласно их требуемому пункту назначения.In the embodiment shown in FIG. 1, the first processing device includes a
На фиг.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
В варианте осуществления по фиг.1, внешние сообщения в беспроводной линии связи контролируются первым процессором. Фильтр 20 определен в первом процессоре, чтобы фильтровать эти контролируемые внешние сообщения по отношению ко второму процессору. Фильтр 20 может быть определен программным обеспечением из любого процессора, например программист может задавать конкретный фильтр для конкретного приложения, который будет гарантировать, что сообщения принимаются в планируемом пункте назначения. В качестве альтернативы или в дополнение к этому, исходящие сообщения могут контролироваться в отношении источника и пункта назначения сообщений, и фильтр может быть сконфигурирован чувствительным к этому. Например, фильтр 20 может быть сконфигурирован так, что все сообщения, принимаемые с конкретного адреса, отправляются в источник (в пределах мобильной системы) исходящего сообщения. Преимущественно, так как фильтр определен посредством программирования первого процессора, фильтр может легко и быстро конфигурироваться и переконфигурироваться программным обеспечением или по командам из другого процессора. Это преимущество предоставляет варианту осуществления системы возможность реализовываться с незначительными или никакими дополнительными затратами на аппаратные средства.In the embodiment of FIG. 1, external messages on a wireless link are monitored by a first processor. A
Фильтр 20 сконфигурирован с первым и вторым устройствами обработки, так что внешние сообщения направляются в надлежащие местоположения. Например, фильтр может управлять первым процессором для подачи контролируемых сообщений в первое приложение (например, в механизм GPS), и для игнорирования тех же самых сообщений во втором процессоре. В качестве альтернативы, фильтр может управлять вторым процессором для направления сообщений, сохраненных в стеке TCP/IP второго процессора, в надлежащее приложение и для игнорирования контролируемых сообщений в стеке TCP/IP второго процессора. Подводя итог вышесказанному, фильтр в первом процессоре контролирует и фильтрует внешние сообщения в первом процессоре, выбирает пункт назначения в качестве одного из первого и второго процессоров и поставляет принятые данные в выбранный пункт назначения. Преимущественно, дополнительные процессоры могут добавляться (например, могут добавляться третий, четвертый и дополнительные процессоры) посредством добавления дополнительных линий связи PPP и линий межпроцессорной связи с дополнительным процессором и первым процессором.The
Фиг.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
На фиг.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
Преимущественно, так как посредник 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
На фиг.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)
устанавливают линию беспроводной связи между внешней сетью и мобильной системой, в том числе получают 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.
устанавливают линию беспроводной связи между внешней сетью и мобильной системой, в том числе получают 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.
первое устройство обработки, включающее в себя первый процессор, первую память и первую систему связи РРР;
второе устройство обработки, присоединенное к первому устройству обработки, включающее в себя вторую память, вторую систему связи РРР, присоединенную к первой системе связи РРР, и второй процессор, присоединенный к первому процессору; и
беспроводные приемник и антенну, присоединенные к первому устройству обработки, так что первый процессор осуществляет связь с внешней сетью через линию беспроводной связи с использованием 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.
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)
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)
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 |
-
2007
- 2007-03-06 RU RU2008139405/09A patent/RU2392766C1/en not_active IP Right Cessation
Patent Citations (2)
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)
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 |