СПОСОБ И УСТРОЙСТВО ДЛЯ ОСУЩЕСТВЛЕНИЯ СВЯЗИ С БЕСПРОВОДНОЙ СЕТЬЮ С ИСПОЛЬЗОВАНИЕМ ОДИНОЧНОГО АДРЕСА ДЛЯ МНОГОЧИСЛЕННЫХ ПРОЦЕССОРОВ
METHOD AND DEVICE FOR COMMUNICATION WITH WIRELESS NETWORK USING SINGLE ADDRESS FOR MULTIPLE PROCESSORS

УРОВЕНЬ ТЕХНИКИ ИЗОБРЕТЕНИЯ
Перекрестная ссылка на родственную заявку
Настоящим испрашивается приоритет по предварительной заявке на выдачу патента США № 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» («Способ и устройство для поддержания связи с беспроводной сетью с использованием одиночного адреса для многочисленных процессоров»), которые включены в материалы настоящей заявки посредством ссылки во всей своей полноте.
Область техники, к которой относится изобретение
1.
Настоящее изобретение в целом относится к беспроводным сетям, а более точно к мобильным системам, которые содержат многочисленные микропроцессоры, которые оперируют многочисленными информационными приложениями, которые могут требовать беспроводного сетевого доступа, с использованием одиночной линии беспроводной связи и одиночного адреса.
Описание предшествующего уровня техники
2.
Обмен информацией между одним или более устройствами является основным назначением компьютерных сетей. Чтобы надлежащим образом маршрутизировать информацию из одного устройства в другое, каждому устройству назначен адрес, и устройства поддерживают связь с использованием назначенных адресов. Например, в типичной сети устройство источника отправляет пакетированные данные (последовательность пакетов) в пункт назначения с использованием адреса, назначенного такому пункту назначения. По приему пакетированных данных пункт назначения отправляет подтверждение на адрес отправителя.
Одним из широко используемых протоколов связи является TCP/IP (протокол управления передачей/межсетевой протокол). IP-адрес используется для маршрутизации последовательности пакетов из одного устройства в другое по сети. В типичной беспроводной информационной системе конечной точке связи назначается единственный IP-адрес. Назначенный IP-адрес затем используется одной или более сетями для маршрутизации пакетов через сеть Интернет в конкретную конечную точку TCP/IP, наделенную адресом.
Сотовый телефон является одним из примеров мобильной станции, которая беспроводным образом осуществляет связь с одной или более удаленными сетями для целей, таких как выгрузка или загрузка информации и услуги организации доступа. Технология сотовых телефонов все время совершенствуется, добавляя функциональные возможности (например, добавляя функции определения местоположения), наряду с одновременным становлением сотовых телефонов меньших по размеру и более энергоэкономичных. Для этих целей может быть полезным «выгружать» часть обрабатываемых данных во внешние компьютеры и внешние сети. К тому же, может быть полезным хранить информацию, предпочтительнее, внешним образом, чем на сотовом телефоне.
Также может быть полезным присоединять сотовый телефон к другому электронному устройству, такому как портативный дорожный компьютер, и обеспечивать сетевое соединение через модем в сотовом телефоне. Для целей, приведенных в материалах настоящей заявки, «мобильная станция» или «мобильная система» охватывают сотовый телефон и электронное устройство (например, дорожный компьютер), к которому он присоединен.
По мере того, как все больше и больше функциональных возможностей добавляется в сотовые телефоны (например, по мере того, как реализуются признаки, такие как GPS (глобальная система определения местоположения)), и больше устройств может присоединяться к сотовому телефону (таких как переносные компьютеры), дополнительные «конечные точки» связи создаются для обмена данными с сетью. К сожалению, так как эти конечные точки соединяются с сотовым телефоном, эти «конечные точки» совместно используют общий IP-адрес с устройством, на котором они расположены (или устройством, к которому они присоединены). Таким образом, всякий раз, когда принимаются данные, общий IP-адрес создает неопределенность в отношении того, какая из двух (или более) конечных точек предназначена для приема данных.
Например, если более чем одно информационное приложение является работающим в мобильной системе (например, если одно информационное приложение находится в модеме, а другое информационное приложение находится в главном/прикладном устройстве на переносном компьютере), то есть более чем одна конечная точка, которой назначен единственный адрес. Единственный адрес создает неопределенность в отношении того, какая из двух конечных точек является пунктом назначения. Например, в типичной системе, где только один IP-адрес назначен стороне клиента (MS), пакеты данных могли бы маршрутизироваться произвольно либо в конечное приложение, либо в процессор модема или главный процессор. Чтобы избежать этой проблемы, некоторые беспроводные системы реализуют некоторую разновидность разрешения конфликтов, которая предоставляет возможность только одному информационному приложению или приложению модема работать в данный момент времени. К сожалению, в такой системе неработающее(ие) приложение(я) пассивно ожидает(ют) до тех пор, пока завершатся другие операции, растрачивая время и неэффективно используя системные ресурсы.
Для того чтобы решить проблему многочисленных конечных точек, было предложено назначать многочисленные IP-адреса мобильной системе. В примере, где мобильная система включает в себя модем и переносной компьютер, это влекло бы за собой назначение одного IP-адреса модему и другого IP-адреса переносному компьютеру. Однако многочисленные IP-адреса потребовали бы поддержки устройства для маршрутизации IP-пакетов (маршрутизатора, который очень сложен и потребовал бы значительных ресурсов и усовершенствования), и многочисленные IP-адреса также потребовали бы поддержки PDSN (узла обслуживания пакетных данных), все из которых делают этот подход нежелательным.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Раскрыта система связи, которая предоставляет многочисленным информационным приложениям возможность работать одновременно в среде распределенного выполнения, в которой только один IP-адрес назначен мобильной системе. Мобильная система содержит систему беспроводной связи с первым устройством обработки (таким как сотовый телефон с процессором модема или сетевая карта) и вторым устройством обработки, которое содержит другой процессор (такой как переносной компьютер с процессором данных или персональный цифровой секретарь). Единственный IP-адрес назначен второму процессору, а потому все входящие внешние сообщения сохраняются в TCP/IP-стеке второго процессора, даже если первый процессор является поддерживающим связь непосредственно с центральной сетью. Один или более процессоров могут быть добавлены в мобильную систему.
В одном из вариантов осуществления, описанном в материалах настоящей заявки, раскрыта мобильная система, содержащая многочисленные процессоры, которые беспроводным образом поддерживают связь с внешней сетью через линию беспроводной связи. Система содержит первое устройство обработки, включающее в себя первый процессор, первую память и первую систему связи PPP (протокола двухточечного соединения), и второе устройство обработки, присоединенное к первому устройству обработки, включающее в себя вторую память, вторую систему связи PPP, присоединенную к первой системе связи PPP, и второй процессор, присоединенный к первому процессору. Беспроводной приемник и антенна присоединены к первому устройству обработки так, что первый процессор осуществляет связь с внешней сетью через линию беспроводной связи с использованием IP-адреса. Второму устройству обработки назначен IP-адрес, а вторая память сконфигурирована для непосредственного приема и сохранения беспроводных сообщений из внешней сети.
В некоторых вариантах осуществления, первый процессор содержит фильтр, который фильтрует входящие сообщения и выбирает пункт назначения в одном из первого процессора и второго процессора. В таких вариантах осуществления, мобильная система может иметь первую память, которая выполнена с возможностью сохранять сообщения с внешней сетью, и фильтр, который сконфигурирован для контроля входящих сообщений.
В других вариантах осуществления, второй процессор сконфигурирован для определения посредника для первого процессора, так что все внешние сообщения, предназначенные для первого процессора, передаются из второго устройства обработки в первое устройство обработки.
В некоторых вариантах осуществления, первое устройство обработки включает в себя приемник и антенну GPS, а второе устройство обработки включает в себя основанное на определении местоположения приложение, которое запрашивает определение местоположения с использованием приемника и антенны GPS.
Дополнительные процессоры могут присоединяться к мобильной системе либо посредством предоставления дополнительных фильтров в первом процессоре, либо настройкой дополнительных посредников и с использованием единственного IP-адреса.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Для более полного понимания этого изобретения, далее будет сделана ссылка на последующее подробное описание вариантов осуществления, которые проиллюстрированы на прилагаемых чертежах, на которых:
фиг.1 - функциональная структурная схема мобильной системы, в которой IP-адрес назначен второму процессору, включающей в себя первое устройство обработки, которое содержит фильтр, который контролирует входящие сообщения, фильтрует сообщения и направляет входящие сообщения;
фиг.2 - функциональная структурная схема мобильной системы альтернативного варианта осуществления, в которой второе устройство обработки сконфигурировано посредником для направления входящих сообщений в надлежащий пункт назначения; и
фиг.3 - структурная схема аппаратных средств мобильной системы, включающей в себя первое устройство обработки, такое как сотовый телефон, и второе устройство обработки, такое как переносной компьютер, в которой единственный адрес может использоваться для связи.
ПОДРОБНОЕ ОПИСАНИЕ
Это изобретение описано в последующем описании со ссылкой на чертежи, на которых одинаковые номера представляют идентичные или подобные элементы.
Словарь специальных терминов и акронимов
Следующие термины и акронимы используются на всем протяжении подробного описания:
CDMA
Множественный доступ с кодовым разделением каналов. Цифровая беспроводная технология с высокой пропускной способностью, которая была инициирована и развита с коммерческой точки зрения корпорацией QUALCOMM INCORPORATED.
GPS
Глобальная система определения местоположения. Система, в которой измерения расстояний до спутников GPS используются для определения трехмерного местоположения (в том числе, высоты). Хотя термин GPS широко применяется для ссылки на глобальную систему определения местоположения США, для целей этого описания изобретения значение этого термина включает в себя другие глобальные системы определения местоположения, такие как русская система ГЛОНАСС и спроектированная европейская система Galileo. В некоторых системах, термин спутниковая система позиционирования (SPS) может использоваться взамен терминологии GPS. Для иллюстративных целей изобретение, приведенное в материалах настоящей заявки, описано в показателях современной системы GPS США. Однако специалисту в данной области техники должно быть очевидно, что это изобретение может применяться к многообразию систем SPS, которые используют подобные форматы передачи сигналов, а также к будущим вариантам системы GPS США.
IP
Межсетевой протокол.
IPC
Межпроцессорная связь.
RPC
Вызов удаленной процедуры.
LBS
Основанные на определении местоположения услуги.
MS
Мобильная станция или мобильная система.
MSM
Модем мобильной станции.
ОЕМ
Основной изготовитель оборудования.
PDE
Модуль определения местоположения. Системный ресурс (обычно на удаленном сервере), работающий в соединении с одним или более опорным приемником GPS, способным к обмену относящейся к GPS информации с MS. В выполняемом с помощью MS сеансе A-GPS (автоматического GPS) PDE может отправлять данные содействия GPS на MS, чтобы улучшать процесс обнаружения сигнала. MS может возвращать информацию, такую как измерения псевдодальности, обратно в PDE, которая, в таком случае, способна к вычислению местоположения MS. В основанном на MS сеансе A-GPS, MS может отправлять результат вычисленного местоположения в PDE.
PDM
Диспетчер определения местоположения (обычно на стороне сети).
PDSN
Узел обслуживания пакетных данных.
РРР
Протокол двухточечного соединения. Типично, полнодуплексный протокол канального уровня, используемый для непосредственных соединений. PPP предусматривает стандартный способ для компьютеров и других процессоров, присоединенных через линию связи, устанавливать, контролировать и завершать сеанс и обмениваться данными в промежутке.
ТСР
Протокол управления передачей.
WAP
Протокол беспроводного доступа.
Обзор
Раскрыта система связи, которая предоставляет многочисленным информационным приложениям возможность работать одновременно в среде распределенного выполнения, в которой только один IP-адрес назначен мобильной системе. Мобильная система содержит систему беспроводной связи с первым процессором (таким как сотовый телефон с процессором модема) и устройство с другим процессором (вторым, третьим и т.д. процессором), к которому она присоединена (такое как переносной компьютер с процессором данных). Единственный IP-адрес назначен второму процессору (а не первому), а потому все входящие внешние сообщения сохраняются в TCP/IP-стеке второго процессора, даже если первый процессор является поддерживающим связь непосредственно с центральной сетью. Невзирая ни на что, в некоторых вариантах осуществления, первый процессор может контролировать внешние сообщения с использованием своего собственного стека TCP/IP.
В одном из вариантов осуществления способа, все поступающие по беспроводной линии связи данные контролируются и фильтруются в первом процессоре, а затем направляются из памяти (памяти, ассоциативно связанной со вторым процессором) в надлежащий процессор или приложение. Преимущественно, фильтр определен программированием первого процессора, а потому фильтр может легко конфигурироваться и переконфигурироваться программным обеспечением изнутри процессора либо в ответ второму процессору.
В еще одном варианте осуществления, второй процессор сохраняет данные из сети. Посредник конфигурируется во втором процессоре для каждой конечной точки вне второго процессора. Что касается исходящих сообщений, данные в процессоре модема передаются посредником через главный/прикладной процессор, и данные в прикладном процессоре отправляются непосредственно через канал передачи данных. В этом варианте осуществления, когда информационное приложение в первом процессоре требует сетевого доступа, запрос соединения передается посредником во второй процессор, который, в свою очередь, открывает соединение. Если информационное приложение в таком втором процессоре нуждается в информационном соединении, соединение открывается непосредственно из такого процессора. Как результат, есть только одна информационная конечная точка, а отсюда, только один IP-адрес достаточен для поддержки многочисленных информационных приложений, находящихся в многочисленных процессорах.
Описание
Фиг.1 - функциональная структурная схема, показывающая мобильную систему 10, которая включает в себя первое устройство 11 обработки, присоединенное ко второму устройству 12 обработки, оба из которых присоединены (непосредственно или опосредованно) к внешней сети 13 через линию 14 беспроводной связи. Для целей, приведенных в материалах настоящей заявки, даже если первое и второе устройства обработки могут быть физически отдельными устройствами, и только первое устройство обработки может содержать приемник, который осуществляет связь непосредственно с беспроводной сетью, первое и второе устройства обработки считаются единой «мобильной системой» для целей этого раскрытия. Например, первое устройство обработки может формировать часть сотового телефона или сетевой карты, а второе устройство обработки может формировать часть переносного компьютера или PDA (персонального цифрового секретаря).
Первое и второе устройства обработки соединены любым подходящим соединением, таким как линия 15 межпроцессорной связи (IPC) и линия 16 локальной связи PPP. Такие линии связи типично являются «проводными», хотя некоторые варианты осуществления могут содержать линии беспроводной связи, такие как линия связи Bluetooth малой дальности. Первое устройство обработки также включает в себя стеки TCP, IP и PPP, присоединенные для поддержания связи с внешней сетью, а второе устройство обработки включает в себя стеки TCP, IP и PPP, присоединенные для поддержания связи с первым устройством обработки.
Вообще, мобильная система 10 присоединена беспроводным образом к внешней сети 13 для обеспечения двусторонней связи между мобильной системой и внешней сетью так, как посредством приемника (показанного на фиг.3) в первом устройстве 11 обработки. Внешняя сеть типично содержит удаленные серверы (например, сервер 17 PDE и/или сервер 18 WAP, такие как серверы, которые предоставляют основанные на определении местоположения услуги), которые поддерживают связь с использованием TCP/IP и/или PPP, а потому одним из уровней связи в беспроводной линии связи может быть уровень TCP/IP, который включает в себя стеки 19a и 19b TCP, IP и PPP. Дополнительные уровни связи могут содержать CDMA или GSM. Поскольку связь по беспроводной линии требует, чтобы мобильная система имела IP-адрес, на который следует отправлять пакетированную информацию, IP-адрес будет назначаться мобильной системе 10. IP-адрес является единственным адресом и может назначаться мобильной системе внешней сетью или любой другой подходящей системой, или адрес может быть наперед заданным.
IP-адрес, назначенный мобильной системе 10, физически назначается второму устройству 12 обработки, а потому все входящие сообщения направляются в стек TCP/IP второго устройства обработки. Однако, поскольку приемник физически находится в пределах первого устройства 11 обработки, первое устройство обработки фактически принимает пакеты, а затем отправляет их через линию локальной связи PPP во второе устройство обработки.
В варианте осуществления, показанном на фиг.1, первое устройство обработки включает в себя фильтр 20, который контролирует и фильтрует входящие сообщения и осуществляет управление, чтобы направлять входящие сообщения согласно их требуемому пункту назначения.
На фиг.1 первое устройство 11 обработки включает в себя возможности 21 обработки (например, механизм GPS), которые соединены с и инициализируются первым приложением 22 (например, механизмом GPS) во втором устройстве обработки. Второе устройство 12 обработки также приводит в действие второе приложение 23 (например, WAP-браузер (работающий по протоколу приложений для беспроводной связи)), оба из которых могут запрашивать связь с внешней сетью и работать одновременно с первым приложением. Может быть отмечено, что каждый из первого и второго процессоров определяет отдельную конечную точку связи.
В варианте осуществления по фиг.1, внешние сообщения в беспроводной линии связи контролируются первым процессором. Фильтр 20 определен в первом процессоре, чтобы фильтровать эти контролируемые внешние сообщения по отношению ко второму процессору. Фильтр 20 может быть определен программным обеспечением из любого процессора, например программист может задавать конкретный фильтр для конкретного приложения, который будет гарантировать, что сообщения принимаются в планируемом пункте назначения. В качестве альтернативы или в дополнение к этому, исходящие сообщения могут контролироваться в отношении источника и пункта назначения сообщений, и фильтр может быть сконфигурирован чувствительным к этому. Например, фильтр 20 может быть сконфигурирован так, что все сообщения, принимаемые с конкретного адреса, отправляются в источник (в пределах мобильной системы) исходящего сообщения. Преимущественно, так как фильтр определен посредством программирования первого процессора, фильтр может легко и быстро конфигурироваться и переконфигурироваться программным обеспечением или по командам из другого процессора. Это преимущество предоставляет варианту осуществления системы возможность реализовываться с незначительными или никакими дополнительными затратами на аппаратные средства.
Фильтр 20 сконфигурирован с первым и вторым устройствами обработки, так что внешние сообщения направляются в надлежащие местоположения. Например, фильтр может управлять первым процессором для подачи контролируемых сообщений в первое приложение (например, в механизм GPS), и для игнорирования тех же самых сообщений во втором процессоре. В качестве альтернативы, фильтр может управлять вторым процессором для направления сообщений, сохраненных в стеке TCP/IP второго процессора, в надлежащее приложение и для игнорирования контролируемых сообщений в стеке TCP/IP второго процессора. Подводя итог вышесказанному, фильтр в первом процессоре контролирует и фильтрует внешние сообщения в первом процессоре, выбирает пункт назначения в качестве одного из первого и второго процессоров и поставляет принятые данные в выбранный пункт назначения. Преимущественно, дополнительные процессоры могут добавляться (например, могут добавляться третий, четвертый и дополнительные процессоры) посредством добавления дополнительных линий связи PPP и линий межпроцессорной связи с дополнительным процессором и первым процессором.
Фиг.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 во втором процессоре.
На фиг.2 первый посредник сконфигурирован во втором процессоре и является одним из пунктов назначения, в который могут направляться сообщения в стеке TCP/IP. Посредник может быть сконфигурирован в программном обеспечении и требуется для каждого приложения, работающего на внешнем процессоре, или для каждого приложения, большего чем одно, во втором процессоре. Чтобы сконфигурировать посредника для приложения в первом процессоре, первый и второй процессоры будут поддерживать связь для установления посредника для сообщений, предназначенных для приложения, работающего на втором процессоре. Посредник может подразумеваться проявляющимся так, как другой стек 27 TCP во втором процессоре 25, но присоединен так, что внешние сообщения пересылаются через него в надлежащее приложение в первом процессоре.
Преимущественно, так как посредник 26 определен посредством программирования второго процессора, посредник может легко и быстро создаваться программным обеспечением или по командам из любого процессора. Это преимущество предоставляет варианту осуществления системы возможность реализовываться с незначительными или никакими дополнительными затратами на аппаратные средства.
Более того, дополнительные посредники могут создаваться, по необходимости, для дополнительных приложений, даже для приложений, работающих в других процессорах. Это преимущество предоставляет дополнительным процессорам (например, третьему и четвертому процессорам) возможность добавляться наряду с прежним предоставлением возможности внешнего сетевого доступа для каждого.
В некоторых вариантах осуществления, одно из первого и второго приложений может включать в себя приложение GPS или другое основанное на определении местоположения приложение, которое запрашивает информацию о местоположении у модуля определения местоположения во внешней сети. Основанное на определении местоположения приложение также может пожелать поддерживать связь с сервером во внешней сети, который предоставляет основанные на определении местоположения услуги.
Фиг.3 - структурная схема аппаратных средств мобильной системы, включающей в себя первое устройство обработки, такое как сотовый телефон, и второе устройство обработки, такое как переносной компьютер, в которой единственный адрес может использоваться для связи. Фиг.3 - один из вариантов осуществления; должно быть ясно, что возможны другие реализации.
Структурная схема аппаратных средств на фиг.3 показывает реализацию, которая включает в себя обе функциональные структурные схемы по фиг.1 и/или фиг.2. Другими словами, первое устройство 31 обработки включает в себя функции первых устройств 11 и 24 обработки, а второе устройство 32 обработки включает в себя функции вторых устройств 12 и 25 обработки.
На фиг.3 первое устройство 31 обработки показано включающим в себя первый процессор, первую память 34, систему 35 и антенну 36 беспроводной сотовой связи, надлежащее программное обеспечение 37, пользовательский интерфейс 38 (например, клавиатуру, дисплейный экран) и приемник GPS, присоединенный к антенне 40. Система и антенна беспроводной сотовой связи сконфигурированы в пределах первого устройства обработки, так что первый процессор осуществляет связь с внешней сетью через линию беспроводной связи. Система сотовой связи содержит подходящие устройства, такие как модем, аппаратные средства и программное обеспечение для поддержания связи с и/или детектирования сигналов с базовых станций и обработки передаваемой или принимаемой информации.
Второе устройство 32 обработки присоединено к первому устройству 31 обработки. Второе устройство обработки включает в себя второй процессор 41, присоединенный ко второй памяти 42, надлежащее программное обеспечение 43 и пользовательский интерфейс 44, такой как клавиатура, устройство отображения, мышь и/или трекпад. Линия 45 локальной связи включает в себя системы связи в первом и втором процессорах, которые сконфигурированы для обеспечения локальной связи (например, PPP). Надлежащая линия 46 межпроцессорной связи соединяет первый процессор 33 и второй процессор 41, чтобы обеспечивать высокоскоростную связь между двумя процессорами.
Как обсуждено со ссылкой на фиг.1 и 2, второе устройство обработки наделено IP-адресом, который может сохраняться во второй памяти 42, и сконфигурировано для непосредственного приема и сохранения беспроводных сообщений из внешней сети.
В некоторых вариантах осуществления мобильной системы, показанной на фиг. 3, первый процессор 33 содержит один или более фильтров 20 (см. фиг.1), которые фильтруют входящие сообщения и выбирают пункт назначения в одном из первого процессора и второго процессора. В этом варианте осуществления, первая память выполнена с возможностью сохранять сообщения с внешней сетью, а фильтр сконфигурирован для контроля входящих сообщений.
В других вариантах осуществления мобильной системы, показанной на фиг.3, второй процессор сконфигурирован для определения одного или более посредников 26 (см. фиг.2) для первого процессора, так что все внешние сообщения, предназначенные для первого процессора, передаются из второго устройства обработки в первое устройство обработки.
Первое и второе устройства обработки и их внутренняя связь могут реализовываться некоторым количеством разных возможных способов. Например, первое устройство обработки может быть сотовым телефоном или сетевой картой, а второе устройство обработки может быть переносным компьютером или персональным цифровым секретарем. Первое устройство обработки может использовать любую комбинацию систем беспроводной связи, такую как связь TCP/IP, CDMA и GSM, подходящую для связи с внешней сетью. К тому же, в этом варианте осуществления, первое устройство обработки включает в себя приемник и антенну GPS, а второе устройство обработки включает в себя основанное на определении местоположения приложение (в программном обеспечении), которое запрашивает определение местоположения с использованием приемника и антенны GPS; другие реализации могут не включать в себя эти системы или могут содержать другие уместные конфигурации.
Фиг.3 также показывает множество спутников 50 GPS, которые испускают сигналы 51 позиционирования GPS, и множество наземных базовых станций 52. Спутники 50 GPS содержат любую группу спутников, широковещательно передающих сигналы, которые используются для определения местоположения приемника GPS, такую как глобальная система определения местоположения США, русская система ГЛОНАСС и европейская система Galileo. Более точно, спутники синхронизируются для отправки беспроводных сигналов позиционирования, фазированных по такту GPS. Эти сигналы позиционирования формируются на предопределенной частоте и в предопределенном формате.
Базовые станции 52 соединены в сотовую инфраструктурную сеть 53 во внешней сети 13, которая предоставляет ей возможность поддерживать связь с другими сетями и системами связи, подключенными в сеть во внешней сети, такой как телефонная сеть, компьютерные сети (например, сеть Интернет) и другие сети связи. Таким образом, базовые станции 52 могут содержать часть сети связи, которая может включать в себя некоторое количество дополнительных систем связи на связи с базовыми станциями. Базовые станции 52 поддерживают связь с одним или более первыми устройствами 31 обработки с использованием беспроводных сигналов 54.
Более точно, базовые станции содержат любой набор базовых станций, используемых в качестве части сети связи, которая осуществляет связь с мобильной системой с использованием беспроводных сигналов. Базовые станции соединены в сотовую инфраструктурную сеть, которая предоставляет услуги связи с множеством других сетей связи, таких как общая телефонная сеть, компьютерные сети, такие как сеть Интернет, модуль определения местоположения (PDE) и многообразие других систем связи. PDE может быть присоединен к (или включать в себя) опорному приемнику GPS (не показан), который осуществляет связь с PDE для поставки информации, полезной при определении местоположения, такой как (эфемеридная) информация о местоположении спутников. В дополнение, внешняя сеть может обладать способностью включать в себя сервер или другие модули, которые предоставляют основанные на определении местоположения услуги, такие как географическая или деловая информация, основанная на местоположении мобильной системы.
Наземная сотовая инфраструктурная сеть типично предоставляет услуги связи, которые предоставляют пользователю сотового телефона возможность присоединяться к другому телефону через телефонную сеть; однако, базовые станции также могли бы использоваться для подержания связи с другими устройствами и/или для других коммуникационных целей, таких как соединение сети Интернет с ручным персональным цифровым секретарем (PDA). В одном из вариантов осуществления, базовые станции являются частью сети связи GSM, однако, в других вариантах осуществления, могут использоваться другие типы сетей синхронной (например, GDMA 2000) или асинхронной связи.
Как обсуждено выше, приемник 39 GPS в первом устройстве обработки присоединен к антенне 40 для приема сигналов позиционирования, передаваемых со спутников 50 GPS. Система GPS в первом устройстве обработки содержит любые подходящие аппаратные средства и программное обеспечение для приема и обработки сигналов GPS и для выполнения расчетов. В некоторых реализациях, действующих с помощью GPS, окончательные расчеты определения местоположения (например, широты и долготы) выполняются на удаленном сервере, таком как PDE, на основании временных сдвигов кода и другой информации, отправленной с приемника GPS на удаленный сервер. Эти реализации названы выполняемыми с помощью MS.
На фиг.3 отдельная антенна 40 GPS используется для приема сигналов позиционирования GPS. Однако, в некоторых вариантах осуществления, одиночная антенна может использоваться для поддержки многочисленных диапазонов, таких как сотовые, GPS и PCS. Некоторые примеры систем GPS раскрыты в патентах США № 5,841,396, № 6,002,363 и № 6,421,002 Норманном Ф. Краснером.
Устройства обработки, описанные в материалах настоящей заявки, могут включать в себя один или более микропроцессоров, память, другие аппаратные средства, аппаратно реализованное программное обеспечение и программное обеспечение для снабжения надлежащими функциями управления для систем, к которым они присоединены. Должно быть очевидно, что этапы обработки, описанные в материалах настоящей заявки, могут быть реализованы любым подходящим образом с использованием аппаратных средств, программного обеспечения и/или аппаратно реализованного программного обеспечения, подверженных управлению микропроцессором.
Специалистами в данной области техники будет приниматься во внимание, ввиду этих доктрин, что альтернативные варианты осуществления могут быть реализованы без отступления от сущности и объема изобретения. Это изобретение должно ограничиваться только последующей формулой изобретения, которая учитывает все такие варианты осуществления и модификации, при рассмотрении в соединении с вышеприведенным описанием изобретения и прилагаемыми чертежами.