Определение местоположения мобильной станции

Иллюстрации

Показать все

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

Реферат

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

Настоящая изобретение относится, в общем, к беспроводным системам передачи данных.

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

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

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

Мобильная станция является станцией передачи данных и/или речи, предназначенная для использования во время движения или остановки в произвольных точках и обычно состоит из антенны, усилителя, приемника, передатчика, а также имеет соответствующее аппаратное обеспечение и программное обеспечение для посылки и приема сигналов и преобразования РЧ волн в звуковые сигналы и наоборот. Примерами мобильных станций являются сотовые устройства, такие как устройства глобальной системы мобильной связи (GSM), устройства коллективного доступа с частотным разделением каналов (FDMA), устройства коллективного доступа с временным разделением каналов (TDMA), устройства коллективного доступа с кодовым разделением каналов (CDMA), широкополосные устройства коллективного доступа с кодовым разделением каналов (WCDMA), а также устройства аналоговой мобильной телефонной системы.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

На Фиг.3A-4B показана блок-схема, иллюстрирующая пример мобильной станции, выполняющей некоторые из вышеописанных на Фиг.2A-2F этапов в реальной среде.

Использование одних и тех же обозначений на различных чертежах обычно указывает на подобие или же идентичность соответствующих элементов.

Подробное описание

На Фиг.1 показана среда 100, в которой могут быть применены положения настоящей заявки. Изображено некоторое количество базовых станций, которые обозначены как принадлежащие и поддерживающиеся тремя отдельными сетевыми провайдерами А, В, и С, и среди которых расположена мобильная станция 102. В одной из реализаций мобильная станция 102 представляет собой многополосное беспроводное устройство (например, сотовый телефон, способный работать и в диапазоне 800 МГц, и в диапазоне 1900 МГц), а в другой реализации мобильный телефон 102 представляет собой многорежимное устройство (например, сотовый телефон, способный работать в двух или более различных режимах (например, CDMA, WCDMA, AMPS, TDMA, FDMA, передачи данных с высокой скоростью (HDR), и/или в сетях GSM)).

В примере среды 100 сетевой провайдер А поддерживает четыре базовых станции: базовую станцию №А01, базовую станцию №А02, базовую станцию №А03, и базовую станцию №А04, в сетевом стандарте TDMA. Географические местоположения различных базовых станций, обеспечиваемых и/или поддерживаемых сетевым провайдером А, возможно известны. Выражение "возможно известны" в одной из реализаций означает то, что мобильная станция 102 фактически представляет собой абонента сети, обеспечиваемой конкретным сетевым провайдером, и в этом случае информация о физическом местоположении конкретной базовой станции непосредственно предоставляется мобильной станции 102 ее сетевым провайдером. В другой реализации выражение "возможно известны" означает, что хотя мобильная станция 102 и не является абонентом конкретной сети, с которой она связана, но та сеть, с которой мобильная станция 102 связана, снабжает ее информацией о физическом местоположении ее базовой станции (например, так происходит в случае, когда сетевые провайдеры предварительно договорились снабжать такой информацией различных своих абонентов). Еще в одной реализации "возможно известны" означает, что хотя мобильная станция 102 и не является абонентом конкретной сети с которой она связана, но мобильная станция 102 может принять информацию о географическом местоположении базовой станции от доверенного третьего лица (например, от вычислительного комплекса, обеспечиваемого компанией, предварительно договорившейся с сетевыми провайдерами так, что доверенное третье лицо может снабжать информацией о местоположении базовой станции различных заявителей в ответ на такую информацию как сетевой стандарт ID базовой станции (например, TDMA, CDMA, WCDMA, GSM, AMPS, HDR, и др.), и/или частотный стандарт, без обнаружения идентичности сетевого провайдера, который и сам по себе есть базовая станция, для которой эта же информация о географическом местоположении может быть запрошена/предоставлена).

В примерной среде 100 сетевой провайдер В поддерживает две базовые станции: базовую станцию №В01 и базовую станцию №В02 в сетевом стандарте CDMA. Географические местоположения различных базовых станций, обеспечиваемых и/или поддерживаемых сетевым провайдером В, вполне могут быть известны.

В примерной среде 100 сетевой провайдер С поддерживает четыре базовых станции: базовую станцию №С01, базовую станцию №С02, базовую станцию №С03, и базовую станцию №С04 в сетевом стандарте CDMA. Географические местоположения различных базовых станций, обеспечиваемых и/или поддерживаемых сетевым провайдером С, вполне могут быть известны.

Сети стандартов CDMA и TDMA приведены здесь лишь для иллюстрации и специалистам обычной квалификации в этой области техники должно быть очевидно, что могут быть использованы и многие другие сетевые стандарты, такие как стандарты GSM, FDMA, или AMPS. Суть настоящей заявки такова, что если мобильная станция 102 принимает сигнал от базовой станции и из него может быть определено расстояние от мобильной станции 102 до базовой станции 102, то сеть фактически может быть любого типа. Кроме того, хотя сотовые телефоны и рассматривались выше как вид мобильного устройства 102, существенно то, что беспроводное устройство любого типа может быть использовано в рамках идеи настоящей заявки, при том условии, что это беспроводное устройство сможет принимать сигналы базовых станций (например, беспроводные персональные цифровые устройства (PDA), беспроводные пейджеры, а также системы обработки данных, использующие беспроводные модемы).

На Фиг.2А показана логическая блок-схема высокого уровня, отображающая различные варианты осуществления различных процессов, которые могут быть по отдельности и/или совместно реализованы в среде 100, показанной на Фиг.1. Этап 200 способа отображает начало процесса. На этапе 201, в одной из реализаций, мобильная станция 102 посредством имеющихся своих режимов, частотных диапазонов и каналов осуществляет поиск с целью определения, какие режимы, диапазоны частот и каналы обеспечивают в данный момент связь с по меньшей мере одной различаемой базовой станцией. Используемое здесь выражение "различаемая базовая станция" указывает на то, что мобильная станция может принимать и идентифицировать сигналы от базовой станции даже если мобильная станция не распознает или не определяет сетевого провайдера, которому принадлежит базовая станция, а регистрирует один или большее число беспроводных каналов по которым базовые станции могут быть различены.

На этапе 202 мобильная станция 102 выбирает режим работы, например, режим CDMA, режим GSM, режим TDMA, режим AMPS, режим HDR, и т.д., который имеет один или большее число беспроводных каналов, посредством которых базовые станции могут быть различены (например, так как они регистрируются на этапе 201 способа).

На этапе 203 мобильная станция 102 выбирает диапазон частот, используемый выбранным режимом работы (например, используемый при режимах CDMA, WCDMA, GSM, TDMA, AMPS, HDR, и др).

На этапе 204 мобильная станция 102 выбирает канал, используемый в пределах выбранного диапазона частот (например, частотный канал приема/передачи в стандартах TDMA или GSM, или канал пилот-сигнала в стандарте CDMA).

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

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

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

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

На этапе 210 мобильная станция 102 определяет достаточно ли у нее информации для локализации ее географического местоположения (например, достаточно ли информации для выполнения операции триангуляции). Всем специалистам, имеющим обычную квалификацию в данной области техники, будет очевидно, что мобильная станция 102 способна относительно точно определить свое физическое местоположение, если только для нее известно физическое расстояние от по меньшей мере трех базовых станций, географическое местоположение которых известно посредством операции, известной как "триангуляция". В одной из реализаций, в случае если на этапе 210 определенной информации оказывается не достаточно для локализации географического местоположения мобильной станции 102, то процесс переходит на этап 212, на котором мобильная станция 102 выбирает канал, отличный от того, что был выбран изначально (например, переключением на каналы с различными частотами в системах стандарта TDMA или GSM, или переключением на различные каналы пилот-сигнала в системах стандарта CDMA). Затем процесс переходит на этап 206, после которого процесс идет описанным выше образом.

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

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

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

В альтернативной реализации, в том случае когда на этапе 210 определено, что не достаточно информации для локализации географического местоположения мобильной станции 102, процесс переходит на этап 218, на котором мобильная станция 102 выбирает частотный диапазон, отличный от того, что был выбран изначально. Например, мобильная станция 102 может переключаться с частотного диапазона 800 МГц на частотный диапазон 1900 МГц; причем в одной реализации новый частотный диапазон принадлежит и тому же сетевому провайдеру, которому принадлежал предшествующий частотный диапазон, тогда как в другой реализации новый частотный диапазон принадлежит другому сетевому провайдеру. Затем процесс переходит на этап 204 и продолжается так как здесь описано.

В альтернативной реализации, в том случае когда на этапе 214 определено, что желательно повысить точность локализации географического местоположения выше текущего уровня, процесс переходит на этап 218. На этапе 218 мобильная станция 102 выбирает частотный диапазон, отличный от того, что был выбран непосредственно перед тем. Затем процесс переходит на этап 204 и продолжается таким же образом как здесь описано.

В другой альтернативной реализации, в том случае когда на этапе 210 определено, что информации для локализации географического местоположения мобильной станции 102 не достаточно, процесс переходит на этап 220. На этапе 220 мобильная станция 102 выбирает рабочий стандарт, например CDMA, GSM, TDMA, AMPS, и т.д., причем выбранный стандарт отличается от того, что был выбран непосредственно перед тем. Затем процесс переходит на этап 203 и продолжается таким же образом как здесь описано.

В другой альтернативной реализации, в том случае когда на этапе 214 определено, что желательно повысить точность локализации географического местоположения выше текущего уровня, процесс переходит на этап 220. На этапе 220 мобильная станция 102 выбирает рабочий стандарт, например CDMA, GSM, TDMA, AMPS, и т.д., причем выбранный стандарт отличается от того, что был выбран непосредственно перед тем. Затем процесс переходит на этап 203 и продолжается таким же образом как здесь описано.

На Фиг.2В приведена логическая блок-схема высокого уровня, иллюстрирующая альтернативную реализацию логической блок-схемы высокого уровня, показанной на Фиг.2А. В этой показанной реализации этап 201 включает в себя подэтапы 230-234. На этапе 230 мобильная станция 102 выбирает отмененный перед тем беспроводной режим. На этапе 232 мобильная станция 102 регистрирует один или большее число отмененных перед тем беспроводных каналов, которые обеспечивают связь с одной или с большим числом различаемых базовых станций (например, различаемые базовые станции будут регистрироваться даже если для мобильной станции 102 не известен сетевой провайдер базовой станции), причем вышеуказанная регистрация осуществляется независимо от одного или большего числа сетевых провайдеров, которым принадлежат каналы, а также вышеуказанная регистрация основана на либо активном, либо пассивном мониторинге (например, посредством опроса, как в CDMA системах, или посылкой радиозапроса для базовых станций как в TDMA/GSM системах). На этапе 234 мобильная станция 102 определяет имеются ли дополнительные режимы для выбора. Таким образом, этап выбора 230 и этап регистрации 232 повторяются до тех пор, пока все беспроводные режимы мобильной станции не будут выбраны. Остальные этапы альтернативной реализации логической блок-схемы высокого уровня функционируют так, как было описано.

На Фиг.2С приведена логическая блок-схема высокого уровня, иллюстрирующая альтернативную реализацию логической блок-схемы высокого уровня, показанной на Фиг.2А. Видно, что этап 201 включает в себя подэтапы 240-244. На этапе 240 мобильная станция 102 выбирает отмененный перед тем беспроводной частотный диапазон мобильной станции. На этапе 242 мобильная станция 102 регистрирует один или большее число отмененных перед тем беспроводных частотных каналов, которые обеспечивают связь с одной или с большим числом различаемых базовых станций. Регистрация осуществляется независимо от одного или большего числа сетевых провайдеров, которым принадлежат каналы и основана на либо активном, либо пассивном мониторинге. На этапе 244 мобильная станция 102 определяет имеются ли дополнительные беспроводные частотные диапазоны для выбора. Таким образом, этап выбора 240 и этап регистрации 242 повторяются до тех пор, пока все беспроводные частотные диапазоны мобильной станции не будут выбраны. Остальные этапы альтернативной реализации логической блок-схемы высокого уровня функционируют так, как было описано.

Еще в одном альтернативном варианте реализации (не показан) на этапе 210 сотовая и PCS сети функционируют при различных сетевых провайдерах, имеющих между собой соглашение о роуминге. Это означает, что мобильная станция 102 имеет вообще говоря всю информацию о "конкурирующих" системах, предварительно записанную в память. Следовательно, в этой ситуации мобильная станция 102 может и не пытаться отыскивать базовые станции, если только ей не требуется определение местоположения таким образом, как это здесь описано. В этом специальном случае мобильная станция 102 может изменить свои обычные алгоритмы и выполнить поиск альтернативных систем. Всем специалистам, имеющим обычную квалификацию в данной области техники, будет очевидно, что информация об альтернативных системах может либо храниться в локальной памяти мобильной станции 102 и/или доставляться на мобильную станцию 102 пересылкой по сети, определение местоположения которой требует минимальной поправки к стандартным рабочим сетевым алгоритмам. Всем специалистам, имеющим обычную квалификацию в данной области техники, будет очевидно, что имеются различные способы действительного осуществления описанного здесь механизма поиска. Например, такой механизм поиска может быть поиском в реальном времени, который настроен на новую частоту во время обработки сигнала в реальном масштабе времени. Или, такой механизм поиска может быть демпфирующим поиском, когда мобильная станция 102 настраивается на новую частоту и сохраняет достаточную для последующей обработки часть сигнала. Мобильная станция 102 затем может снова настроиться на свой служебный канал или систему и выполнить независимый поиск хранящейся части сигнала. Специалистам в данной области техники, будет очевидно, что стандарт CDMA подходит для вышеуказанных операций.

На Фиг.2D приведена логическая блок-схема алгоритма высокого уровня, иллюстрирующая альтернативную реализацию процесса, показанного на Фиг.2А. Видно, что этап 206 включает в себя ряд подэтапов 252-254. На этапе 252 мобильная станция 102 вслед за приемом идентификации (ID) базовой станции на выбранной частоте посылает ID базовой станции, выбранную частоту и/или стандарт сети доверенной третьей стороне, которая служит базой данных о географическом местоположении. Например, все специалисты, имеющие обычную квалификацию в данной области техники, знают, что сведения о географическом местоположении базовых станций обычно конфиденциальны, и что сетевые провайдеры обычно предпочитают не разглашать географические местоположения своих базовых станций. Соответственно, если в варианте реализации применяется доверенная третья сторона, то она используется для уверенности в том, что географические местоположения различных базовых станций могут быть раскрыты без идентификации принадлежности этих базовых станций сетевому провайдеру. Доверенная третья сторона может быть вычислительным/деловым объектом, имеющим доступ к географическим местоположениям базовых станций многих сетевых провайдеров, но она также связана договорным обязательством о сохранении конфиденциальности сведений о сетевых провайдерах различных базовых станций. Обычно мобильная станция 102 связывается с доверенной третьей стороной в пределах своей собственной сети.

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

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

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

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

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

На Фиг.2F приведена логическая блок-схема алгоритма высокого уровня, иллюстрирующая альтернативный вариант реализации логической блок-схемы алгоритма высокого уровня, показанной на Фиг.2E. Видно, что этап 264 включает в себя ряд подэтапов 270-274. На этапе 270 модуль определения местоположения (например, доверенная третья сторона или модуль определения местоположения, находящийся в собственной сети мобильной станции 102) получает идентификатор базовой станции или частоту базовой станции, сетевой провайдер которой неизвестен. На этапе 272 модуль определения местоположения определяет по меньшей мере одну географическую зону, ближайшую к базовой станции, сетевой провайдер которой неизвестен; например, извлечением по меньшей мере одной известной географической зоны по меньшей мере одной базовой станции, с которой мобильная станция 102 может в данный момент поддерживать связь, такой как координаты базовой станции в собственной сети мобильной станции 102. На этапе 274 модуль определения местоположения извлекает географическое местоположение базовой станции, сетевой провайдер которой неизвестен, посредством использования по меньшей мере одной определенной географической зоны, а также идентификатора базовой станции и/или частоты базовой станции, сетевой провайдер которой неизвестен. Остальные этапы альтернативной реализации логической блок-схемы алгоритма высокого уровня функционируют так, как было описано выше.

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

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

На Фиг.3А-3В иллюстрируется выполнение мобильной станцией 102 некоторых из описанных выше этапов из Фиг.2A-2F в среде 100. Для иллюстрации предполагается, что мобильная станция 102 многорежимная, многодиапазонная, причем беспроводной телефон выбирает режим TDMA в качестве текущего рабочего режима (например, выбирается TDMA или GSM режим, как на этапе 202 в способе, показанном на Фиг.2А). Мобильная станция 102 также выбирает первый частотный диапазон (например, выбирает первый частотный диапазон, как на этапе 203 в способе, показанном на Фиг.2А), который оказывается частотным диапазоном, принадлежащим TDMA сети, или сети провайдера А, и в котором работают базовые станции А01 и А044 сетевого провайдера А. (Базовые станции А02 и А03 сетевого провайдера А работают в отдельном частотном диапазоне, как показано с помощью пунктирных линий и, следовательно, не могут в данный момент быть "увиденными" мобильной станцией 102, хотя если бы они были в пределах диапазона мобильной станции 102, то должны были бы переключить мобильную станцию 102 в соответствующий частотный диапазон, в пределах которого работают базовые станции А02 и А03).

Затем мобильная станция 102 выбирает первую частоту в первом выбранном частотном диапазоне (например, выбирает первый канал, как на этапе 204 на Фиг.2А). Как показано на Фиг.3А, мобильная станция 102 использует первую выбранную частоту для определения первого времени распространения t1 радиопередачи между базовой станцией №А01 сетевого провайдера А и самой мобильной станцией 102 посредством любого из ряда способов, хорошо известных всем специалистам, имеющим обычную квалификацию в данной области техники (например, посредством опроса базовой станции №А01). Всем специалистам, имеющим обычную квалификацию в данной области техники, будет очевидно, что как только время распространения t1 известно, то расстояние до мобильной станции 102 от базовой станции может быть рассчитано использованием скорости распространения радиоволн (например, скорости света в воздухе). Мобильная станция 102 определяет также географическое местоположение LA01 (например, географические координаты - долготу и широту) базовой станции А01 сетевого провайдера А, которое в некоторых вариантах реализации принимают непосредственно от сетевого провайдера А и которое в других вариантах реализации принимают от доверенной третьей стороны, как было описано выше.

Вслед за определением мобильной станцией 102 времени первого распространения t1 (и, следовательно, расстояния до базовой станции А01 сетевого провайдера А), а также местоположения LA01 сетевого провайдера базовой станции А01, мобильная станция 102 выбирает второй канал в первом выбранном частотном диапазоне (например, как на этапе 212 в способе по Фиг.2А). Используя вторую выбранную частоту в первом выбранном частотном диапазоне, мобильная станция 102 определяет время t2 второго распространения радиосигнала между базовой станцией №А04 сетевого провайдера А и самой мобильной станцией 102, определяет посредством любого из набора методик, хорошо известных всем специалистам, имеющим обычную квалификацию в данной области техники (например, посредством «опроса» базовой станции №А04). Мобильная станция 102 определяет также географическое местоположение LA04 (например, географические координаты - долготу и широту), базовой станции А04 сетевого провайдера А, которое в некоторых вариантах реализации принимают непосредственно от сетевого провайдера А, и которое в других вариантах реализации принимают от доверенной третьей стороны, как