Область техники, к которой относится изобретение
Настоящее раскрытие имеет общее отношение к связи и, в частности, относится к методикам для поддержки служб определения местоположения.
Уровень техники
Часто желательно и иногда необходимо знать местоположение мобильной станции, например, сотового телефона. Термины "местоположение" и "позиция" являются синонимичными и используются взаимозаменяемо. Например, пользователь может использовать мобильную станцию для просмотра вебсайта и может выбрать информационное содержание, зависящее от местоположения. Тогда местоположение мобильной станции может быть определено и использовано для предоставления пользователю соответствующего информационного содержания. Имеется много других сценариев, в которых знание местоположения мобильной станции является полезным или необходимым.
Мобильная станция может быть обеспечена таким образом, что она может получить обслуживание по определению местоположения из домашней сети, в которой у пользователя есть подписка на обслуживание. Мобильная станция может взаимодействовать с различными сетевыми объектами в домашней сети для определения местоположения мобильной станции всякий раз, когда это необходимо. Мобильная станция может перемещаться (осуществлять роуминг) в пределах других сетей, в которых у пользователя нет подписки на обслуживание. В таком сценарии роуминга большой проблемой является предоставление услуг по определению местоположения мобильной станции.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Здесь описываются методики для поддержки служб определения местоположения (LCS) при роуминге. В одном аспекте мобильная станция взаимодействует с домашним центром мобильного позиционирования (Н-МРС) в домашней сети для обслуживания по определению местоположения, даже когда мобильная станция находится в роуминге. Мобильная станция может взаимодействовать с гостевой сетью для сеанса передачи данных и принимать запрос определения местоположения мобильной станции, например, от приложения, расположенного в мобильной станции, клиента службы LCS или домашнего центра Н-МРС. Затем мобильная станция может отправить первую информацию в домашний центр Н-МРС. Первая информация может указывать текущее сетевое местоположение мобильной станции и может зависеть от беспроводной технологии, используемой гостевой сетью. Например, первая информация может содержать системный идентификатор (SID) и идентификатор сети (NID) гостевой сети или некоторую другую информацию, полученную из гостевой сети. Обслуживающий объект для определения позиции (S-PDE) в гостевой сети может быть определен на основе первой информации. В зависимости от выбранного способа позиционирования мобильная станция может принять от домашнего центра Н-МРС (а) адрес обслуживающего объекта S-PDE и затем может взаимодействовать с обслуживающим объектом S-PDE для позиционирования мобильной станции или (b) оценку позиции мобильной станции, которая может быть определена обслуживающим объектом S-PDE на основе первой информации.
В другом аспекте домашний центр Н-МРС может принять запрос определения местоположения мобильной станции (например, от приложения, расположенного в мобильной станции или клиента службы LCS), принять первую информацию от мобильной станции и определить обслуживающий центр мобильного позиционирования (S-МРС) в гостевой сети на основе первой информации. Затем домашний центр Н-МРС может принять вторую информацию от обслуживающего центра S-MPC и отправить вторую информацию в мобильную станцию. В зависимости от выбранного способа позиционирования вторая информация может содержать адрес обслуживающего объекта S-PDE или оценку позиции. Домашний центр Н-МРС также может выполнять другие функции, такие как авторизация, передача обслуживания и т.д.
В еще одном аспекте мобильная станция может принять запрос определения местоположения мобильной станции и может отправить запрос адреса обслуживающего объекта S-PDE на сервер системы доменных имен (DNS). Мобильная станция может включить доменное имя, сформированное на основе идентификатора SID и идентификатора NID, в запрос, отправленный на сервер системы DNS. Мобильная станция может принять адрес обслуживающего объекта S-PDE от сервера системы DNS и затем может взаимодействовать с обслуживающим объектом S-PDE для позиционирования мобильной станции.
Ниже более подробно описываются различные аспекты и признаки раскрытия.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 показывает гостевую сеть, домашнюю сеть и запрашивающую сеть.
Фиг.2 показывает другое размещение гостевой, домашней и запрашивающей сетей.
Фиг.3-25 показывают различные потоки сообщений для позиционирования при роуминге.
Фиг.26 показывает блок-схему мобильной станции, сети беспроводного доступа (RAN), обслуживающего объекта S-PDE, обслуживающего центра S-MPC и домашнего центра Н-МРС.
ПОДРОБНОЕ ОПИСАНИЕ
Описанные здесь методики могут использоваться для различных беспроводных сетей, таких как сети множественного доступа с кодовым разделением каналов (CDMA), сети множественного доступа с временным разделением каналов (TDMA), сети множественного доступа с частотным разделением каналов (FDMA), сети множественного доступа с ортогональным частотным разделением каналов (OFDMA) и т.д. Сеть множественного доступа с кодовым разделением каналов (CDMA) может реализовать такую беспроводную технологию, как cdma2000, широкополосный доступ CDMA (W-CDMA) и т.д. Технология cdma2000 охватывает стандарты IS-2000, IS-856 и IS-95. Сеть множественного доступа с временным разделением каналов (TDMA) может реализовать такую беспроводную технологию, как глобальная система мобильной связи (GSM), цифровая усовершенствованная система мобильной телефонной связи (D-AMPS) и т.д. Технологии W-CDMA и GSM описаны в документах организации, называемой "Проект партнерства для создания сетей третьего поколения" (3GPP). Технология cdma2000 описана в документах организации, называемой "Проект-2 партнерства для создания сетей третьего поколения" (3GPP2). Документы проектов 3GPP и 3GPP2 являются общедоступными. Для ясности далее методики описываются для сетей проекта 3GPP2.
Фиг.1 показывает размещение с гостевой/обслуживающей сетью 102а, домашней сетью 104а и запрашивающей сетью 106. Термины "гостевая" и "обслуживающая" используются здесь взаимозаменяемо. Домашняя сеть 104а является беспроводной сетью, в которой у мобильной станции (MS) 110 имеется подписка на обслуживание. Гостевая сеть 102а является беспроводной сетью, которая в настоящее время обслуживает мобильную станцию 110. Гостевая сеть и домашняя сеть могут являться различными сетями, если мобильная станция 110 перемещается вне зоны охвата домашней сети. Сети 102а и 104а поддерживают службы определения местоположения (LCS), которые могут включать в себя любые службы, основанные на информации о местоположении или имеющие отношение к информации о местоположении. Службы LCS также могут называться службами на основе местоположения (LBS) и т.д. Запрашивающая сеть 106 может являться частью гостевой сети 102а или домашней сети 104а или может являться отдельной от этих сетей. Например, запрашивающая сеть 106 может являться сетью передачи данных, поддерживаемой поставщиком услуг Интернета (ISP).
Мобильная станция 110 может являться стационарной или мобильной и также может называться пользовательским оборудованием (UE), терминалом, абонентской установкой, станцией и т.д. Мобильная станция 110 может являться сотовым телефоном, карманным компьютером (PDA), беспроводным устройством, переносным телефоном, переносным компьютером, телеметрическим устройством, отслеживающим устройством и т.д. Мобильная станция 110 может взаимодействовать с сетью 120 беспроводного доступа (RAN) в гостевой сети 102а для получения таких служб связи, как передача голоса, передача видео, передача пакетных данных, радиовещание, обмен сообщениями и т.д. Мобильная станция 110 также может принимать сигналы от одного или более спутников 190, которые могут являться частью системы глобального позиционирования (GPS) США, европейской системы Galileo, российской системы Glonass или какой-либо другой спутниковой системы позиционирования. Мобильная станция 110 может измерять сигналы от спутников 190 и/или сигналы от базовых станций в сети 120 беспроводного доступа (RAN) и может получать измерения псевдодальности для спутников и/или измерения синхронизации для базовых станций. Измерения псевдодальности и/или измерения синхронизации могут использоваться для получения оценки позиции мобильной станции 110 с использованием одного способа или комбинации способов определения местоположения, таких как система глобального позиционирования со вспомогательной навигацией (A-GPS), автономная система глобального позиционирования, расширенная трилатерация с использованием прямой линии связи (A-FLT), улучшенный метод наблюдаемой разности времен (E-OTD), метод наблюдаемой разности времен получения (OTDOA), улучшенный метод идентификатора соты, метод идентификатора соты и т.д.
Сеть 120 беспроводного доступа (RAN) обеспечивает беспроводную связь для мобильных станций, расположенных в пределах охвата сети беспроводного доступа. Сеть 120 беспроводного доступа (RAN) может включать в себя базовые станции, контроллеры базовых станций (BSC) и/или другие сетевые объекты, которые поддерживают беспроводную связь. Центр 124 коммутации мобильной связи (MSC) поддерживает вызовы с коммутацией каналов, а также направляет сообщения службы коротких сообщений (SMS). Центр 144 обработки сообщений (МС) поддерживает службу SMS и является ответственным за хранение, ретрансляцию и перенаправление сообщений службы SMS для мобильных станций. Функция 132 управления пакетами (PCF) поддерживает обмен пакетными данными между сетью 120 беспроводного доступа (RAN) и узлом 134 обслуживания пакетных данных (PDSN). Узел 134 обслуживания пакетных данных (PDSN) поддерживает вызовы с пакетной коммутацией на мобильные станции и является ответственным за установку, поддержку и завершение сеансов передачи данных. Вместо узла 134 обслуживания пакетных данных (PDSN) в некоторых беспроводных сетях, например в сетях стандарта IS-95, может использоваться функция взаимодействия (IWF).
Обслуживающие объекты 140, 141 и 142 для определения позиции (S-PDE) поддерживают позиционирование для мобильных станций и могут обслуживать различные географические области. Позиционированием называется процесс измерения/вычисления оценки географического местоположения целевого устройства. Оценка позиции также может называться оценкой местоположения, определением позиции, координатами и т.д. Обслуживающие объекты 140, 141 и 142 S-PDE могут обмениваться сообщениями с мобильными станциями для позиционирования, вычисления оценки позиции, поддержки доставки вспомогательных данных мобильным станциям, выполнения функции для безопасности и т.д. Обслуживающие центры 150 и 152 мобильного позиционирования (S-MPC) выполняют различные функции для служб определения местоположения и могут обслуживать различные географические области. Обслуживающие центры 150 и 152 S-MPC могут осуществлять поддержку конфиденциальности абонента, авторизации, аутентификации, роуминга, взимания платежей и расчетов, управления службами, вычисления местоположений и т.д. Мобильная станция 110 может первоначально обслуживаться посредством обслуживающего центра 150 S-MPC и обслуживающего объекта 140 S-PDE и затем при роуминге может быть передана обслуживающему объекту 141 S-PDE или в обслуживающий центр 152 S-MPC и обслуживающему объекту 142 S-PDE. Домашний центр 160 мобильного позиционирования (Н-МРС) в домашней сети 104а осуществляет поддержку служб определения местоположения для мобильных станций в домашней сети и может выполнять различные функции, как описано ниже. Домашний центр 160 Н-МРС может предоставлять информацию обслуживающим центрам 150 и 152 S-MPC для осуществления поддержки позиционирования и может принимать информацию о местоположении (например, оценки позиции, адреса объектов PDE и т.д.) от обслуживающих центров S-МРС.
Реестр 126 абонентов/посетителей (домашний регистр (база данных, содержащая сведения об абонентах, зарегистрированных в данной системе)/гостевой регистр (база данных, содержащая сведения об абонентах-роумерах)) (HLR/VLR) хранит регистрационную информацию для мобильных станций, которые зарегистрировались в гостевой сети 102а. Сервер 136 системы доменных имен (DNS) преобразует доменные имена (например, www.domain-name.com) в адреса протокола Интернета (IP) (например, 204.62.131.129), которые используются объектами для взаимодействия друг с другом через IP-сеть. Сервер 136 системы доменных имен (DNS) принимает запросы для IP-адресов доменных имен, определяет IP-адреса для этих доменных имен и отправляет ответы с IP-адресами запрашивающим объектам.
Приложения 112 и 170 (АРР) могут содержать клиенты службы LCS и/или приложения более высокого уровня. Клиент службы LCS представляет собой функцию или объект, который запрашивает информацию о местоположении для цели службы LCS. Цель службы LCS представляет собой мобильную станцию, местоположение которой определяется. В общем случае клиент службы LCS может располагаться в сетевом объекте или в мобильной станции или может являться внешним по отношению к ним. Клиент 170 службы LCS может взаимодействовать с домашним центром 160 Н-МРС для получения информации о местоположении для мобильной станции 110.
Фиг.1 также показывает интерфейсы между различными сетевыми объектами. Центр 144 обработки сообщений может взаимодействовать с центром 124 коммутации мобильной связи (MSC) через интерфейс службы прямой доставки коротких сообщений (SMDPP) и с домашним центром 160 Н-МРС через интерфейс протокола прямой доставки коротких сообщений (SMPP). Объекты 140-142 PDE могут взаимодействовать с узлом 134 обслуживания пакетных данных (PDSN) через интерфейс IS-801 и с обслуживающими центрами 150 и 152 S-MPC через интерфейс Е5'. Обслуживающие центры 150 и 152 S-МРС могут взаимодействовать с узлом 134 обслуживания пакетных данных (PDSN) через интерфейс MS-MPC и друг с другом и с домашним центром 160 Н-МРС через интерфейс МРС-МРС. Домашний центр 160 Н-МРС может взаимодействовать с клиентом 170 службы LCS через интерфейс L1. Эти различные интерфейсы известны в области техники.
Фиг.2 показывает размещение с гостевой сетью 102b, домашней сетью 104b, запрашивающей сетью 106 и сетью 108 третьей стороны. В этом размещении гостевая сеть 102b включает в себя сеть 120 беспроводного доступа (RAN), функцию 132 управления пакетами (PCF), узел 134 обслуживания пакетных данных (PDSN), сервер 136 системы доменных имен (DNS), реестр 126 посетителей, объект 140 S-PDE и обслуживающий центр 150 S-MPC, как описано выше для фиг.1. Узел 134 обслуживания пакетных данных (PDSN) может являться чужим агентом (FA), через который мобильная станция 110 обменивается пакетными данными при роуминге. Гостевая сеть 102b также включает в себя объект 138 для аутентификации, авторизации и учета (V-AAA) и альманах 144 базовых станций (BSA). Объект 138 для аутентификации, авторизации и учета (V-AAA) выполняет аутентификацию и авторизацию для службы LCS и других служб. Альманах 144 базовых станций (BSA) хранит вспомогательные данные для спутников и/или базовых станций, которые могут быть использованы для помощи мобильной станции 110 при позиционировании. Объекты сети в гостевой сети 102b могут взаимодействовать друг с другом и с внешними объектами через сеть 192 передачи данных, которая может являться IP-сетью или какой-либо другой сетью.
Домашняя сеть 104b включает в себя домашний центр 160 Н-МРС, узел 174 обслуживания пакетных данных (PDSN), сервер 176 службы доменных имен, объект 178 для аутентификации, авторизации и учета (Н-ААА), реестр 166 абонентов (HLR), домашний объект 180 H-PDE и альманах 184 базовых станций, которые могут работать таким же образом, как соответствующие сетевые объекты в гостевой сети 102b. Узел 174 обслуживания пакетных данных (PDSN) может являться домашним агентом (НА), в котором зарегистрирована мобильная станция 110, и может являться ответственным за переправку пакетов мобильной станции 110. Сетевые объекты в домашней сети 104b обслуживают мобильные станции, взаимодействующие с домашней сетью 104b. Сетевые объекты в домашней сети 104b могут взаимодействовать друг с другом и с внешними объектами через сеть 194 передачи данных, которая может являться IP-сетью, сетью Интернет или некоторой другой сетью.
Сеть 108 третьей стороны может включать в себя сервер 172 альманаха базовых станций (BSA), который может соединяться с объектами PDE в других сетях, не показанными на фиг.2. Объекты в запрашивающей сети 106 и сети 108 третьей стороны могут взаимодействовать с объектами в гостевой сети 102b и домашней сети 104b через сеть 196 передачи данных, которая может являться IP-сетью или некоторой другой сетью.
Фиг.1 и 2 показывают два примера гостевой и домашней сетей. В общем случае сеть может включать в себя любую комбинацию объектов, которые могут осуществлять поддержку любых служб, предлагаемых сетью.
В последующем описании гостевой сетью 102 может называться гостевая сеть 102а на фиг.1 и/или гостевая сеть 102b на фиг.2. Домашней сетью 104 может называться домашняя сеть 104а на фиг.1 и/или домашняя сеть 104b на фиг.2. Сети 102 и 104 могут поддерживать архитектуру пользовательской плоскости для определения местоположения. Пользовательская плоскость представляет собой механизм для переноса сообщений / служебных сигналов для приложений более высокого уровня и использует носитель пользовательской плоскости, который обычно реализован с помощью таких протоколов, как протокол пользовательских дейтаграмм (UDP), протокол управления передачей (TCP) и протокол сети Интернет (IP), которые все являются известными в области техники. Сообщения/служебные сигналы, поддерживающие службы определения местоположения и позиционирования, могут передаваться как часть данных (с точки зрения сети) в архитектуре пользовательской плоскости.
Сети 102 и 104 могут реализовать любую архитектуру пользовательской плоскости, такую как пользовательская плоскость VI или V2 группы разработки CDMA (CGD), пользовательская плоскость X.S0024 Проекта-2 партнерства для создания сетей третьего поколения (3GPP2), защищенная пользовательская плоскость для определения местоположения (SUPL) открытого сообщества производителей мобильной связи (ОМА) и т.д. Пользовательская плоскость X.S0024 применима для сетей Проекта-2 партнерства для создания сетей третьего поколения (3GPP2). Защищенная пользовательская плоскость для определения местоположения (SUPL) применима для сетей Проекта партнерства для создания сетей третьего поколения (3GPP) и Проекта-2 партнерства для создания сетей третьего поколения (3GPP2). Пользовательская плоскость V2 описана в документе 80-V6410-2NP, названном "Спецификация системы V2 служб определения местоположения", 19 января 2005 года. Все архитектуры пользовательских плоскостей описаны в общедоступных документах.
Здесь в описании термин "центр мобильного позиционирования (МРС)" вообще относится к объекту, который обеспечивает поддержку служб определения местоположения, термин "объект для определения позиции (PDE)" вообще относится к объекту, который обеспечивает поддержку позиционирования, термин "мобильная станция" вообще относится к объекту, который может взаимодействовать с центром МРС для обслуживания по определению местоположения и/или с объектом PDE для позиционирования, и термин "клиент службы определения местоположения (LCS)" вообще относится к объекту, который запрашивает местоположение мобильной станции. Центр МРС может являться центром МРС в пользовательской плоскости VI и V2, центром определения местоположения SUPL (SLC) в защищенной пользовательской плоскости для определения местоположения (SUPL), сервером позиционирования (PS) в пользовательской плоскости X.S0024, межсетевым центром мобильного определения местоположения (GMLC) в проекте партнерства для создания сетей третьего поколения (3GPP) и т.д. Объект PDE может являться объектом PDE в пользовательской плоскости VI и V2, центром позиционирования SUPL (SPC) в защищенной пользовательской плоскости для определения местоположения (SUPL), обслуживающим центром мобильного определения местоположения (SMLC) или автономным центром SMLC (SAS) в проекте партнерства для создания сетей третьего поколения (3GPP) и т.д. Мобильная станция может являться мобильной станцией в пользовательской плоскости VI и V2, терминалом с пользовательской плоскостью SUPL (SET) в защищенной пользовательской плоскости для определения местоположения (SUPL), пользовательским оборудованием (UE) в проекте партнерства для создания сетей третьего поколения (3GPP) и т.д. Центр МРС, объект PDE, мобильная станция и клиент службы LCS также могут упоминаться под другими названиями в других сетях и другой архитектуре определения местоположения.
Сети 102 и 104 могут осуществлять поддержку службы LCS для находящихся в роуминге мобильных станций на основе надежной и/или ненадежной модели. Таблица дает краткие описания для надежной и ненадежной моделей.
И для надежной, и для ненадежной модели запрос службы LCS может быть сделан посредством приложений с извлечением информации по протоколу приложений для беспроводной связи (WAP), инициированных сетью приложений, приложений, располагающихся в мобильной станции, и т.д. Приложения с извлечением информации по протоколу WAP представляют собой приложения, которые извлекают данные из сети. Инициированные сетью приложения представляют собой приложения, которые расположены на стороне сети или взаимодействуют с сетью, например, клиент 170 службы LCS. Приложения, располагающиеся в мобильной станции, представляют собой приложения, которые располагаются в мобильной станции 110 и могут являться приложениями двоичной среды исполнения для беспроводных устройств (BREW®), приложениями на языке Java® и т.д.
Могут поддерживаться различные сеансы определения местоположения, такие как однократное определение местоположения, отслеживание местоположения, позиционирование с помощью технологии gpsOne, позиционирование с помощью соты/сектора и т.д. Однократным определением местоположения называется возврат координат одной позиции целевой мобильной станции клиенту службы LCS. Отслеживанием местоположения называется возврат координат нескольких позиций для целевой мобильной станции клиенту службы LCS, например, периодически. Отслеживание местоположения может быть инициализировано клиентом службы LCS или мобильной станцией и может быть отменено клиентом службы LCS или мобильной станцией. Во время отслеживания местоположения мобильная станция также может быть передана от одного обслуживающего центра S-MPC другому обслуживающему центру S-MPC и/или от одного обслуживающего объекта S-PDE другому обслуживающему объекту S-PDE.
Также могут поддерживаться различные способы/типы позиционирования, такие как позиционирование с помощью gpsOne, позиционирование с помощью соты/сектора, и т.д. Позиционированием с помощью gpsOne называется способ позиционирования с помощью спутника, такой как система глобального позиционирования (GPS), система глобального позиционирования со вспомогательной навигацией (A-GPS) и т.д. Позиционированием с помощью соты/сектора называется способ позиционирования с помощью сети, такой как расширенная трилатерация с использованием прямой линии связи (A-FLT), улучшенный метод наблюдаемой разности времен (E-OTD), метод наблюдаемой разности времен получения (OTDOA), улучшенный метод идентификатора соты, метод идентификатора соты и т.д.
Различные потоки сообщений могут использоваться для различных сеансов определения местоположения, инициализированных различными приложениями в надежной и ненадежной моделях. Поток сообщений может также называться потоком вызовов, процессом и т.д. Ниже описаны несколько иллюстративных потоков сообщений. В следующих потоках сообщений мобильная станция 110 может иметь сеанс передачи данных с домашней сетью 104 с использованием мобильного протокола IP, протокола инициирования сеанса (SIP), протокола туннелирования уровня 2 (L2TP) или какого-либо другого протокола, который поддерживает роуминг пакетных данных. Для каждого потока сообщений авторизация службы может выполняться для ненадежной модели и может быть опущена для надежной модели.
Фиг.3 показывает поток 300 сообщений для извлечения данных однократного определения местоположения по протоколу WAP при позиционировании с помощью gpsOne. Мобильная станция 110 пытается получить доступ к унифицированному указателю ресурса (URL), зависящему от местоположения, и отправляет запрос протокола передачи гипертекстов (HTTP) / протокола беспроводного сеанса (WSP) клиенту 170 службы LCS (этап а). Клиент 170 службы LCS распознает, что мобильная станция 110 имеет поддержку gpsOne и переходит к соответствующему потоку сообщений. Клиент 170 службы LCS отвечает на запрос протокола HTTP ответом протокола HTTP, содержащим триггер gpsOne (этап b). Мобильная станция 110 принимает ответ протокола HTTP и может запросить у пользователя разрешение перейти к позиционированию (этап с). После получения разрешения пользователя, если это уместно, мобильная станция 110 отправляет сообщение с запросом начала процесса позиционирования (SPPReq) в домашний центр 160 Н-МРС (этап d). Сообщение SPPReq может включать в себя такую информацию, как тип приложения (который в этом случае установлен как WAP), системный идентификатор (SID) и идентификатор сети (NID), индикацию однократного определения местоположения, информацию о качестве обслуживания (QoS) позиционирования и т.д. Идентификатор SID/NID идентифицирует гостевую сеть 102, которая в текущее время обслуживает мобильную станцию 110, и может быть получен через сообщение с системными параметрами, широковещательно передаваемое базовыми станциями в гостевой сети.
В общем случае мобильная станция 110 может отправить любую информацию, которая может обеспечить текущее сетевое местоположение мобильной станции 110. Эта информация о сетевом местоположении может зависеть от беспроводной технологии. Например, индикатор SID, индикатор NID и/или идентификатор базовой станции (BaselD) могут использоваться для технологии IS-2000 выпуски 0 и А, которая обычно называется CDMA2000 1X. Идентификатор сектора (SectorID) может использоваться для технологии IS-856, которая обычно называется как CDMA2000 1xEV-DO. Код мобильной связи страны (МСС), код сети мобильной связи (МNС), код области местоположения (LAC) и/или идентификатор соты (CI) могут использоваться для технологии GSM. Код МСС, код MNC и/или идентификатор соты UTRAN (UC-ID) могут использоваться для технологии W-CDMA. Идентификатор точки доступа (АР ID) или адрес управления доступом к среде (MAC) может использоваться для беспроводной локальной сети (WLAN). Информация о сетевом местоположении также может содержать координаты места (например, широту и долготу) базовой станции в сотовой сети, точки доступа в беспроводной локальной сети (WLAN) или некоторой другой передающей станции в беспроводной сети. Для ясности большая часть описания ниже подразумевает использование идентификатора SID и идентификатора NID для информации о сетевом местоположении.
Домашний центр 160 Н-МРС принимает сообщение SPPReq и выполняет авторизацию, если это уместно, для гарантии, что этот конкретный пользователь и клиент службы LCS уполномочены получить запрашиваемое местоположение (этап е). Домашний центр 160 Н-МРС может использовать информацию о качестве обслуживания (QoS) в сообщении SPPReq и профиль клиента службы LCS для определения того, является ли позиция gpsOne подходящей (или в противоположность котированной позиции или в позиции на основе соты/сектора). Домашний центр 160 Н-МРС определяет, что мобильная станция 110 находится в роуминге, и выбирает подходящий обслуживающий центр S-MPC (который в этом примере является обслуживающим центром 150 S-MPC) на основе информации идентификатора SID/NID. Затем домашний центр 160 Н-МРС отправляет в обслуживающий центр 150 S-MPC сообщение запроса роуминга, которое может включать в себя такую информацию, как тип приложения, международный идентификатор мобильного абонента (IMSI) мобильной станции 110, тип позиционирования gpsOne, идентификатор SID/NID, продолжительность доступа к объекту PDE и т.д.
Обслуживающий центр 150 S-MPC принимает сообщение запроса роуминга с командами для выполнения позиционирования gpsOne от домашнего центра 160 Н-МРС и определяет подходящий обслуживающий объект S-PDE (который в этом примере является обслуживающим объектом 140 S-PDE), на основе информации идентификатора SID/NID. Затем обслуживающий центр 150 S-MPC отправляет сообщение GPOSREQ', которое активизирует и инициализирует обслуживающий объект 140 S-PDE таким образом, что обслуживающий объект S-PDE будет принимать сеанс позиционирования через интерфейс IS-801, инициированный мобильной станцией 110 (этап f). Сеанс позиционирования через интерфейс IS-801 является сеансом для позиционирования с помощью спутника (например, для получения вспомогательных данных, оценки позиции и т.д.) и также называется сеансом интерфейса IS-801, сеансом gpsOne, сеансом GPS и т.д. Сообщение GPOSREQ' может включать в себя такую информацию, как идентификатор ISMI, тип позиционирования gpsOne, продолжительность доступа к объекту PDE и т.д. Обслуживающий объект 140 S-PDE возвращает сообщение gposreq', содержащее подтверждение ожидания обработки позиционирования для сообщения GPOSREQ' (этап g). Обслуживающий центр 150 S-MPC принимает сообщение gposreq' от обслуживающего объекта 140 S-PDE и отправляет в домашний центр 160 Н-МРС сообщение подтверждения запроса роуминга с адресом обслуживающего объекта 140 S-PDE (этап h). Домашний центр 160 Н-МРС принимает подтверждение от обслуживающего центра 150 S-MPC и отправляет сообщение SPPRes, которое предписывает мобильной станции 110 выполнить сеанс интерфейса IS-801 и включает в себя адрес обслуживающего объекта 140 S-PDE (этап i).
Затем мобильная станция 110 и обслуживающий объект 140 S-PDE выполняют исходящий от мобильной станции сеанс интерфейса IS-801 (этап j). В конце сеанса интерфейса IS-801 получается оценка позиции мобильной станции 110 и она выдается мобильной станции. Затем обслуживающий объект 140 S-PDE отправляет сообщение gposreq', которое информирует обслуживающий центр 150 S-MPC о том, что сеанс интерфейса IS-801 завершился нормально, и включает в себя оценку позиции (этап k).
Обслуживающий центр 150 S-MPC отправляет в домашний центр 160 Н-МРС сообщение отчета об определении местоположения, которое сообщает об успешном позиционировании и обеспечивает оценку позиции (этап l). Домашний центр 160 Н-МРС может сохранить оценку позиции, которая может использоваться позже как котированная позиция для последующего запроса. Затем мобильная станция 110 осуществляет повторный запрос по унифицированному указателю ресурса URL, зависящему от местоположения, и вместе с запросом предоставляет оценку позиции (этап m). Клиент 170 службы LCS загружает запрашиваемое информационное содержание на мобильную станцию 110 (этап n).
Сообщения между различными объектами описываются в следующем общедоступном документе:
- 80-V5456-2NP, "Спецификация протокола MS-MPC пользовательской плоскости в gpsOne®", 5 января 2005 года - описывает сообщения между мобильными станциями и центрами МРС (например, сообщения SPPReq и SPPRes) и между мобильными станциями и клиентами службы LCS (например, запрос и ответ протоколов HTTP/WSP),
- 80-V6195-2NP, "Спецификация протокола V2 центра мобильного позиционирования (МРС)", 21 января 2005 года - описывает сообщения между центрами МРС (например, запрос роуминга, подтверждение запроса роуминга и отчет об определении местоположения),
- 80-V5458-2NP, "Спецификация протокола Е5' V2 пользовательской плоскости в gpsOne®", 13 декабря 2003 года - описывает сообщения между центрами МРС и объектами PDE (например, сообщения GPOSREQ' и gposreq'), и
- TIA/EIA/IS-801, "Стандарты служб определения позиции для широкополосных систем с двойным режимом" - описывает сообщения между мобильными станциями и объектами PDE.
Фиг.4 показывает поток 400 сообщений для извлечения данных однократного определения местоположения по протоколу WAP при позиционировании с помощью соты/сектора. Этапы a-d потока 400 сообщений являются такими же, как этапы a-d потока 300 сообщений на фиг.3. На этапе е домашний центр 160 Н-МРС определяет, что мобильная станция 110 находится в роуминге, на основе информации идентификатора SID/NID и решает, что позиционирование с помощью соты/сектора является подходящим. Домашний центр 160 Н-МРС определяет подходящий обслуживающий центр S-MPC (который в этом примере является обслуживающим центром 150 S-MPC) на основе информации идентификатора SID/NID и отправляет в обслуживающий центр 150 S-MPC сообщение запроса роуминга с типом позиционирования с помощью соты/сектора и т.д.
Обслуживающий центр 150 S-MPC принимает сообщение запроса роуминга с указаниями выполнить позиционирование с помощью соты/сектора от домашнего центра 160 Н-МРС и отправляет обслуживающему объекту 140 S-PDE сообщение GPOSREQ', содержащее тип позиционирования с помощью соты/сектора и т.д. (этап f). Обслуживающий объект 140 S-PDE отвечает обслуживающему центру 150 S-MPC сообщением gposreq', содержащим оценку позиции на основе соты/сектора для мобильной станции 110 (этап g). Обслуживающий центр 150 S-MPC отправляет в домашний центр 160 Н-МРС сообщение отчета об определении местоположения, которое сообщает об успешном позиционировании и включает в себя оценку позиции (этап h). Домашний центр 160 Н-МРС отправляет мобильной станции 110 сообщение SPPRes, содержащее оценку позиции (этап i). Этапы j и k потока 400 сообщений являются такими же, как соответственно этапы m и n потока 300 сообщений на фиг.3.
Фиг.5 показывает поток 500 сообщений для извлечения данных однократного определения местоположения по протоколу WAP при позиционировании с помощью gpsOne с использованием запроса в систему доменных имен (DNS). Этапы а-с потока 500 сообщения являются такими же, как этапы а-с потока 300 сообщений на фиг.3. Мобильная станция 110 распознает, что она находится в роуминге, и отправляет на сервер 136 системы доменных имен (DNS) запрос адреса (например, IP-адреса) обслуживающего объекта 140 S-PDE (этап d). Запрос может включать в себя специфическую для местоположения строку системы доменных имен (DNS) или унифицированный указатель ресурса (URL), например, SID.NID.Local.PDE. Сервер 136 системы доменных имен (DNS) отправляет в ответ адрес обслуживающего объекта 140 S-PDE (этап е). Затем мобильная станция 110 и обслуживающий объект 140 S-PDE выполняют инициированный мобильной станцией сеанс интерфейса IS-801, и в конце сеанса протокола IS-801 мобильной станции выдается оценка позиции (этап f). Этапы g и h потока 500 сообщений являются такими же, как соответственно этапы m и n потока 300 сообщений на фиг.3.
В общем случае мобильная станция 110 может отправить специфический для местоположения запрос серверу 136 системы доменных имен (DNS) в гостевой сети 102 (V-DNS) (как показано на фиг.5) или серверу 176 системы доменных имен в домашней сети 104 (H-DNS) (не показан на фиг.5). Для варианта V-DNS сервер 136 системы доменных имен (DNS) может быть назначен узлом обслуживания пакетных данных (PDSN) / чужим агентом 134 (FA) во время согласования протокола РРР для настройки вызова данных. Мобильная станция 110 может отправить запрос системы доменных имен (DNS) на сервер 136 системы доменных имен (DNS), который может распознать и преобразовать специфический для местоположения унифицированный указатель ресурса (URL) и вернуть мобильной станции 110 IP-адрес обслуживающего объекта S-PDE в гостевой сети 102. Для варианта H-DNS мобильная станция 110 может отправить запрос системы доменных имен (DNS), который может быть переадресован домашним агентом 174 на сервер 176 системы доменных имен (DNS). Сервер 176 системы доменных имен (DNS) может преобразовать специфический для местоположения унифицированный указатель ресурса (URL) и вернуть мобильной станции 110 IP-адрес обслуживающего объекта S-PDE. Для обоих вариантов информация идентификатора SID/NID может быть опущена из запроса системы доменных имен (DNS), если гостевая сеть 104 имеет один объект PDE или назначает один объект PDE для обслуживания мобильных станций, находящихся в роуминге.
Фиг.6 показывает поток 600 сообщений для инициированного сетью однократного определения местоположения при позиционировании с помощью gpsOne. Клиент 170 службы LCS запрашивает местоположение мобильной станции 110 у домашнего центра 160 Н-МРС через сообщение оперативного запроса определения местоположения (LIR) протокола мобильного позиционирования (MLP) (этап а). Домашний центр 160 Н-МРС может проверить, что клиент 170 службы LCS авторизован для получения местоположения пользователя (этап b). После успешной авторизации, если это уместно, домашний центр 160 Н-МРС отправляет мобильной станции 110 сообщение запроса позиционирования службы SMS, которое указывает позиционирование с помощью gpsOne и включает в себя такую информацию, как процедуры уведомления и проверки, идентификатор корреляции (CI), используемый для идентификации сеанса определения местоположения, и т.д. (также этап b). Мобильная станция 110 принимает сообщение службы SMS и, если это уместно, запрашивает согласие пользователя. Затем мобильная станция 110 отправляет в домашний центр 160 Н-МРС сообщение SPPReq, которое служит ответом на принимаемое мобильной станцией сообщение службы SMS на этапе b и может включать в себя такую информацию, как идентификатор CI, идентификатор IMSI, идентификатор SID/NID и т.д. (этап с).
Домашний центр 160 Н-МРС определяет, что мобильная станция 110 находится в роуминге и выбирает обслуживающий центр 150 S-МРС на основе информации идентификатор SID/NID. Затем домашний центр 160 Н-МРС отправляет в обслуживающий центр 150 S-MPC сообщение запроса роуминга, которое может включать в себя такую информацию, как идентификатор CI, идентификатор IMSI, идентификатор SID/NID, продолжительность доступа к объекту PDE и т.д. (этап d). Обслуживающий центр 150 S-MPC принимает сообщение запроса роуминга с указаниями выполнить позиционирование с помощью gpsOne и отправляет сообщение GPOSREQ', которое инициализирует и инициализирует обслуживающий объект 140 S-PDE (этап е). Обслуживающий объект 140 S-PDE возвращает сообщение gposreq', содержащее подтверждение ожидания позиции (этап f). Обслуживающий центр 150 S-MPC принимает сообщение gposreq' и отправляет в домашний центр 160 Н-МРС сообщение подтверждения запроса роуминга с адресом обслуживающего объекта 140 S-PDE (этап g).
Домашний центр 160 Н-МРС принимает сообщение подтверждения от обслуживающего центра 150 S-MPC и отправляет мобильной станции 110 сообщение SPPRes, которое предписывает мобильной станции 110 выполнить сеанс интерфейса IS-801 и включает в себя адрес обслуживающего объекта 140 S-PDE (этап h). Мобильная станция 110 и обслуживающий объект 140 S-PDE выполняют инициированный мобильной станцией сеанс интерфейса IS-801 для получения оценки позиции мобильной станции (этап i). Затем обслуживающий объект 140 S-PDE отправляет оценку позиции в сообщении gposreq' в обслуживающий центр 150 S-MPC (этап j). Обслуживающий центр 150 S-MPC переправляет оценку позиции в сообщении отчета об определении местоположения в домашний центр 160 Н-МРС (этап k). Затем домашний центр 160 Н-МРС выдает оценку позиции в сообщении оперативного ответа определения местоположения (LIA) протокола MLP клиенту 170 службы LCS (этап l).
Фиг.7 показывает поток 700 сообщений для инициированного сетью однократного определения местоположения при позиционировании с помощью соты/сектора. Этапы а-е потока 700 сообщений аналогичны этапам а-е потока 600 сообщений на фиг.6, за исключением способа позиционирования. Сообщение SMS, отправленное домашним центром 160 Н-МРС на этапе b, указывает позиционирование с помощью соты/сектора вместо позиционирования с помощью gpsOne. Сообщение SPPReq, отправленное мобильной станцией 110 на этапе с, включает в себя информацию (например, идентификатор SID/NID и т.д.), который является подходящим для местоположения соты/сектора. Сообщение запроса роуминга, отправленное домашним центром 160 Н-МРС в обслуживающий центр 150 S-MPC на этапе d, указывает позиционирование с помощью соты/сектора. Сообщение GPOSREQ', отправленное обслуживающим центром 150 S-MPC обслуживающему объекту 140 S-PDE на этапе е, указывает позиционирование с помощью соты/сектора и может включать в себя идентификатор базовой станции и т.д. Обслуживающий объект 140 S-PDE выдает оценку позиции на основе соты/сектора в сообщении gposreq' обслуживающему центру 150 S-МРС (этап f). Обслуживающий центр 150 S-MPC переправляет оценку позиции в сообщении отчета об определении местоположения в домашний центр 160 Н-МРС (этап g). Домашний центр 160 Н-МРС отправляет сообщение SPPRes с подтверждением мобильной станции 110 (этап h) и выдает оценку позиции клиенту 170 службы LCS (этап i).
Фиг.8 показывает поток 800 сообщений для инициированного сетью сеанса позиционирования, отклоненного мобильной станцией 110. Этапы а и b потока 800 сообщений являются такими же, как этапы а и b потока 600 сообщений на фиг.6. Домашний центр 160 Н-МРС может проверить, что клиент 170 службы LCS авторизован для получения местоположения мобильной станции 110. Затем домашний центр 160 Н-МРС отправляет мобильной станции 110 сообщение SMS запроса позиционирования, которое указывает позиционирование с помощью gpsOne или с помощью соты/сектора и включает в себя такую информацию, как процедуры уведомления и проверки (этап с). Мобильная станция 110 принимает сообщение SMS и, если это уместно, запрашивает согласие пользователя (этап d). Если пользователь отклоняет запрос или если запрос не может быть обслужен (например, потому что происходит речевой вызов и т.д.), то мобильная станция 110 отправляет в домашний центр 160 Н-МРС сообщение SMS, которое отклоняет запрос позиционирования и служит ответом на принятое мобильной станцией сообщение SMS (этап е). Отправленное мобильной станцией сообщение SMS может включать в себя соответствующий код причины отклонения. Если пользователь отклоняет запрос позиционирования с помощью gpsOne, то сеанс интерфейса IS-801 не происходит. Если причина отклонения указывает, что согласие пользователя получено, но не может быть открыто соединение по протоколу TCP/IP, то домашний центр 160 Н-МРС может запустить сеанс позиционирования с более низкой точностью (например, с помощью соты/сектора). Домашний центр 160 Н-МРС выдает статус позиции клиенту 170 службы LCS (этап f).
Фиг. 9 показывает поток 900 сообщений для инициированного сетью отслеживания местоположения при позиционировании с помощью gpsOne. Клиент 170 службы LCS запрашивает местоположение мобильной станции 110 у домашнего центра 160 Н-МРС через сообщение запроса оповещения об инициированном определении местоположения (Triggered Location; TL) протокола MLP (этап а). Этот запрос может включать в себя время начала, время окончания и интервал времени между определениями позиций (Т) для сеанса отслеживания местоположения, информацию о качестве обслуживания (QoS) и т.д. Домашний центр 160 Н-МРС может проверить, что клиент 170 службы LCS является авторизованным для этого запроса этого типа о пользователе (этап b). Домашний центр 160 Н-МРС также может использовать информацию QoS и профиль клиента службы LCS для определения, является ли позиция gpsOne подходящей (в противоположность либо кэшированной позиции, либо позиции на основе соты/сектора). В этом случае домашний центр 160 Н-МРС определяет, что позиционирование с помощью gpsOne является подходящим. Домашний центр 160 Н-МРС может определить количество определений местоположения на основе времени начала, времени окончания и интервала, принятых от клиента 170 службы LCS.
После успешной авторизации клиента 170 службы LCS, если это уместно, домашний центр 160 Н-МРС отправляет мобильной станции 110 сообщение SMS запроса позиционирования, которое указывает сеанс интерфейса IS-801 и включает в себя такую информацию, как процедуры уведомление и проверки, идентификатор CI, количество определений местоположения (N), интервал времени между определениями местоположения (Т), идентификатор домашнего центра Н-МРС и т.д. (этап с). Мобильная станция 110 принимает сообщение SMS и, если это уместно, запрашивает согласие пользователя. Затем мобильная станция 110 отправляет в домашний центр 160 Н-МРС сообщение SPPReq, которое служит ответом на отправленное мобильной станцией сообщение SMS на этапе с и может включать в себя такую информацию, как согласие пользователя или отсутствие согласия, идентификатор CI, идентификатор IMSI, идентификатор SID/NID, продолжительность сеанса и т.д. (этап d). Продолжительность сеанса равна количеству определений местоположения, умноженному на интервал между определениями местоположения.
Домашний центр 160 Н-МРС определяет, что мобильная станция 110 находится в роуминге, и выбирает обслуживающий центр 150 S-МРС на основе информации индикатора SID/NID. Затем домашний центр 160 Н-МРС отправляет в обслуживающий центр 150 S-MPC сообщение запроса роуминга с информацией, используемой обслуживающим центром 150 S-MPC для поддержки сеанса отслеживания при позиционировании с помощью gpsOne (этап е). Эта информация может включать в себя идентификатор CI, идентификатор IMSI, идентификатор SID/NID, продолжительность сеанса, время окончания и т.д. Обслуживающий центр 150 S-MPC принимает сообщение запроса роуминга с предписанием выполнить позиционирование с помощью gpsOne и отправляет обслуживающему объекту 140 S-PDE сообщение GPOSREQ', которое инициализирует обслуживающий объект 140 S-PDE и включает в себя информацию (например, продолжительность доступа к объекту PDE) для сеанса отслеживания (этап f). Обслуживающий объект 140 S-PDE возвращает сообщение gposreq', содержащее подтверждение (этап g). Обслуживающий центр 150 S-MPC принимает сообщение gposreq' и отправляет в домашний центр 160 Н-МРС сообщение подтверждения запроса роуминга с адресом обслуживающего объекта 140 S-PDE (этап h).
Домашний центр 160 Н-МРС отправляет ответ оповещения TL протокола MLP клиенту 170 службы LCS (этап i), который может произойти после этапа b, если согласие пользователя не является необходимым, или после этапа d, если согласие пользователя является необходимым и получено. После получения подтверждения на этапе h домашний центр 160 Н-МРС отправляет мобильной станции 110 сообщение SPPRes, которое предписывает мобильной станции 110 выполнить сеанс интерфейса IS-801 и включает в себя адрес обслуживающего объекта 140 S-PDE (этап j). Мобильная станция 110 и обслуживающий объект 140 S-PDE выполняют инициированный мобильной станцией сеанс интерфейса IS-801, например, для загрузки вспомогательных данных на мобильную станцию 110 (этап k). Затем обслуживающий объект 140 S-PDE выдает соответствующую информацию о завершении сеанса интерфейса IS-801 в сообщении gposreq' обслуживающему центру 150 S-MPC (этап 1). Обслуживающий центр 150 S-MPC переправляет информацию о завершении сеанса в сообщении отчета о состоянии сеанса в домашний центр 160 Н-МРС (этап m).
Для первого определения местоположения мобильная станция 110 выдает информацию о местоположении в сообщении отчета о позиции домашнему центру 160 Н-МРС (этап n). Домашний центр 160 Н-МРС возвращает ответ на отчет о позиции для подтверждения сообщения отчета о позиции (этап о). Домашний центр 160 Н-МРС сообщает местоположение мобильной станции 110 через сообщение оповещения TL протокола MLP, отправленное клиенту 170 службы LCS (этап р). Для второго определения местоположения, которое происходит через интервал Т позднее, этапы n, о и р повторяются, как соответственно этапы q, r и s. Мобильная станция 110 и обслуживающий объект 140 S-PDE могут выполнять дополнительные инициируемые мобильной станцией сеансы интерфейса IS-801 всякий раз, когда это необходимо для загрузки вспомогательных данных и предоставления обновленной информации о местоположении. Этапы k, l и m могут повторяться, как соответственно этапы t, u и v. Каждое дополнительное определение местоположения может быть достигнуто посредством повторения этапов n, о и р. Для последнего определения местоположения этапы n, о и р повторяются, как соответственно этапы w, x и у. Отслеживание с помощью мобильной станции может использоваться для случаев, когда время между определениями местоположения больше конкретного интервала (например, 1800 секунд).
Фиг.10 показывает поток 1000 сообщений для отмены с помощью клиента 170 службы LCS инициированного сетью сеанса отслеживания. Инициализированный сетью сеанс отслеживания для мобильной станции 110 может быть начат, как показано на фиг.9, и может продолжаться обычным образом (этап а). В любое время во время сеанса отслеживания клиент 170 службы LCS может отправить в домашний центр 160 Н-МРС сообщение запроса остановки оповещения TL протокола MLP для отмены сеанса отслеживания (этап b). Затем домашний центр 160 Н-МРС отправляет мобильной станции 110 сообщение SMS отмены сеанса отслеживания, которое указывает, что дальнейшие определения местоположения не нужны (этап с). Когда доставка принимаемого мобильной станцией 110 сообщения SMS подтверждается, домашний центр 160 Н-МРС отправляет сообщение отмены оповещения об определении местоположения в обслуживающий центр 150 S-MPC (этап d). Обслуживающий центр 150 S-MPC принимает сообщение отмены оповещения о местоположении и отправляет сообщение CANCEL' обслуживающему объекту 140 S-PDE (этап е), который возвращает сообщение cancel' в обслуживающий центр 150 S-MPC (этап f). Обслуживающий центр 150 S-MPC отправляет в домашний центр 160 Н-МРС сообщение отчета об определении местоположения, указывающее, что сеанс отслеживания был отменен, и с результатом позиции "не установлено" (этап g). Домашний центр 160 Н-МРС завершает закрытие сеанса отслеживания посредством отправки сообщения ответа на остановку оповещения TL протокола MLP клиенту 170 службы LCS (этап h).
Фиг.11 показывает поток 1100 сообщений для отмены с помощью мобильной станции 110 инициированного сетью сеанса отслеживания. Инициированный сетью сеанс отслеживания для мобильной станции 110 может быть начат, как показано на фиг.9, и может продолжаться обычным образом (этап а). В любое время во время сеанса отслеживания мобильная станция 110 может отправить в домашний центр 160 Н-МРС сообщение SMS уведомления об отмене позиционирования, чтобы отменить сеанс отслеживания (этап b). Этапы с-g потока 1100 сообщений являются такими же, как соответственно этапы d-h потока 1000 сообщений.
Мобильная станция 110 может иметь ожидающий инициированный сетью сеанс отслеживания и может находиться в роуминге вне охвата текущего обслуживающего центра 150 S-MPC и обслуживающего объекта 140 S-PDE. Домашний центр 160 Н-МРС может принять от обслуживающего центра 150 S-MPC сообщение отчета о состоянии сеанса, указывающее, что мобильная станция 110 находится вне зоны обслуживания обслуживающего объекта 140 S-PDE. Затем домашний центр 160 Н-МРС может отправить мобильной станции 110 сообщение ответа на отчет о позиции, содержащее информацию о новом обслуживающем объекте S-PDE, который может обслуживать мобильную станцию 110 в ее текущем местоположении.
Фиг.12 показывает поток 1200 сообщений для инициируемого сетью отслеживания местоположения с передачей обслуживания между центрами мобильного позиционирования (МРС). Этапы а-m потока 1200 сообщений предназначены для инициирования сеанса отслеживания и являются такими же, как соответственно этапы а-m потока 900 сообщений на фиг. 9. Этапы n, p и q потока 1200 сообщений предназначены для первого определения местоположения и являются такими же, как соответственно этапы n, p и q потока 900 сообщений.
Позднее мобильная станция 110 и обслуживающий объект 140 S-PDE выполняют другой инициируемый мобильной станцией сеанс интерфейса IS-801, который прерывается из-за того, что мобильная станция 110 находится вне зоны обслуживания обслуживающего объекта 140 S-PDE (этап q). Затем обслуживающий объект 140 S-PDE сообщает обслуживающему центру 150 S-MPC о прерывании сеанса интерфейса IS-801 посредством отправки сообщения gposreq' с причиной ошибки "обслуживающий объект S-PDE находится вне зоны обслуживания", что означает, что мобильная станция 110 находится вне зоны обслуживания обслуживающего объекта 140 S-PDE (этап r). Обслуживающий центр 150 S-MPC сообщает статус сеанса интерфейса IS-801 домашнему центру 160 Н-МРС через сообщение отчета о состоянии сеанса, которое содержит информацию о сеансе интерфейса IS-801 и причину ошибки, указанную обслуживающим объектом 140 S-PDE (этап s). Домашний центр 160 Н-МРС определяет, что мобильная станция 110 находится в роуминге и вне зоны обслуживания обслуживающего объекта 140 S-PDE (этап t).
По прошествии интервала Т времени мобильная станция 110 отправляет сообщение отчета о позиции в домашний центр 160 Н-МРС (этап u). Домашний центр 160 Н-МРС использует информацию идентификатора SID/NID в сообщении отчета о позиции для определения нового обслуживающего центра S-MPC, который в этом примере является обслуживающим центром 152 S-MPC. Затем домашний центр 160 Н-МРС запускает процедуру роуминга. Чтобы определить новый обслуживающий объект S-PDE, домашний центр 160 МРС отправляет в обслуживающий центр 152 S-MPC сообщение запроса роуминга с информацией, используемой обслуживающим центром 152 S-MPC для поддержки оставшегося сеанса отслеживания с помощью позиционирования gpsOne (этап v). Эта информация может включать в себя время окончания, оставшуюся продолжительность сеанса и т.д. Обслуживающий центр 152 S-MPC принимает сообщение запроса роуминга с предписанием выполнить позиционирование gpsOne и отправляет новому обслуживающему объекту S-PDE (который в этом примере является обслуживающим объектом 142 S-PDE), сообщение GPOSREQ', которое активизирует обслуживающий объект 142 S-PDE и включает в себя информацию (например, продолжительность доступа к объекту PDE) для оставшегося сеанса отслеживания (этап w). Сообщение GPOSREQ' также инициализирует обслуживающий объект 142 S-PDE таким образом, что он будет принимать входящий, инициированный мобильной станцией, сеанс интерфейса IS-801 для сеанса отслеживания. Обслуживающий объект 142 S-PDE возвращает сообщение gposreq', содержащее подтверждение (этап х). Обслуживающий центр 152 S-MPC принимает сообщение gposreq' и отправляет в домашний центр 160 Н-МРС сообщение подтверждения запроса роуминга с адресом обслуживающего объекта 142 S-PDE (этап y).
Затем домашний центр 160 Н-МРС отправляет мобильной станции 110 сообщение ответа на отчет о позиции, которое подтверждает сообщение отчета о позиции на этапе u и включает в себя информацию для нового обслуживающего объекта 142 S-PDE (этап z). Домашний центр 160 Н-МРС сообщает местоположение мобильной станции 110 в сообщении оповещения TL протокола MLP клиенту 170 службы LCS (этап аа). Домашний центр 160 Н-МРС также отправляет в первоначальный обслуживающий центр 150 S-MPC сообщение отмены оповещения о местоположении, чтобы информировать обслуживающий центр 150 S-MPC о том, что он должен очистить ресурсы, распределенные сеансу отслеживания (этап bb). Обслуживающий центр 150 S-MPC принимает сообщение отмены оповещения о местоположении и отправляет сообщение CANCEL' первоначальному обслуживающему объекту 140 S-PDE (этап cc), который возвращает сообщение cancel' в обслуживающий центр 150 S-MPC (этап dd). Затем обслуживающий центр 150 S-MPC отправляет в домашний центр 160 Н-МРС сообщение отчета об определении местоположения, которое подтверждает сообщение отмены оповещения о местоположении (этап ее). Мобильная станция 110 может выполнить сеанс интерфейса IS-801 с новым обслуживающим объектом 142 S-PDE (этап ff). Обслуживающий объект 142 S-PDE предоставляет информацию о завершении сеанса интерфейса IS-801 обслуживающему центру 152 S-MPC 152. Оставшийся сеанс отслеживания может продолжаться, как описано выше для потока 900 сообщений на фиг.9, хотя и с новым обслуживающим центром 152 S-MPC и новым обслуживающим объектом 142 S-PDE.
Мобильная станция 110 может иметь ожидающий инициированный сетью сеанс отслеживания и может находиться в роуминге вне охвата текущего обслуживающего объекта 140 S-PDE, но может остаться в пределах охвата обслуживающего центра 150 S-MPC. Тогда домашний центр Н-МРС 160 может отправить информацию о новом обслуживающем объекте S-PDE, который может обслуживать мобильную станцию 110 в ее текущем местоположении.
Фиг.13 показывает поток 1300 сообщений для инициированного сетью отслеживания местоположения с передачей обслуживания внутри одного центра МРС. Этапы а-u потока 1300 сообщений являются такими же, как соответственно этапы а-u потока 1200 сообщений на фиг.12. Домашний центр 160 Н-МРС определяет, что обслуживающий центр 150 S-MPC может обслуживать мобильную станцию 110, на основе информации идентификатора SID/NID, принятой от мобильной станции 110 на этапе u. Чтобы определить новый обслуживающий объект S-PDE, домашний центр 160 Н-МРС отправляет в обслуживающий центр 150 S-MPC сообщение запроса роуминга, которое включает в себя информацию (например, время окончания, продолжительность оставшегося сеанса и т.д.), используюемую обслуживающим центром 150 S-MPC для поддержки оставшегося сеанса отслеживания с помощью позиционирования gpsOne (этап v). Обслуживающий центр 150 S-MPC принимает сообщение запроса роуминга с предписанием выполнить позиционирование gpsOne от домашнего центра 160 Н-МРС и отправляет новому обслуживающему объекту S-PDE (который в этом примере является обслуживающим объектом 141 S-PDE) сообщение GPOSREQ', которое активизирует и инициализирует обслуживающий объект 141 S-PDE и включает в себя информацию (например, продолжительность доступа к объекту PDE) для оставшегося сеанса отслеживания (этап w). Обслуживающий объект 141 S-PDE возвращает сообщение gposreq', содержащее подтверждение (этап х). Обслуживающий центр 150 мобильного S-MPC принимает сообщение gposreq' и отправляет в домашний центр 160 Н-МРС сообщение подтверждения запроса роуминга с адресом обслуживающего объекта 141 S-PDE (этап у). Затем домашний центр 160 Н-МРС отправляет мобильной станции 110 сообщение ответа на отчет о позиции, которое подтверждает сообщение отчета о позиции на этапе u и содержит информацию для нового обслуживающего объекта 141 S-PDE (этап z). Домашний центр 160 Н-МРС сообщает местоположение мобильной станции 110 в сообщении оповещения TL протокола MLP клиенту 170 службы LCS (этап аа). Этапы bb, cc, dd и ее потока 1300 сообщений являются такими же, как соответственно этапы cc, dd, ff и gg потока 1200 сообщений. Оставшийся сеанс отслеживания может продолжаться, как описано выше для потока 900 сообщений на фиг.9, хотя и с первоначальным обслуживающим центром 150 S-MPC и новым обслуживающим объектом 141 S-PDE.
Фиг.14 показывает поток 1400 сообщений для инициированного сетью отслеживания местоположения с позиционированием с помощью соты/сектора. Этапы а и b потока 1400 сообщений аналогичны этапам а и b потока 900 сообщений на фиг. 9. Однако в этом случае домашний центр 160 Н-МРС определяет, что подходящим является позиционирование с помощью соты/сектора. Домашний центр 160 Н-МРС отправляет мобильной станции 110 сообщение SMS запроса позиционирования, которое указывает позиционирование с помощью соты/сектора и включает в себя такую информацию, как процедуры уведомления и проверки, идентификатор CI, количество определений местоположения (N), интервал времени между определениями местоположения (Т), идентификатор домашнего центра Н-МРС и т.д. (этап с). Мобильная станция 110 принимает сообщение SMS и, если это уместно, запрашивает согласие пользователя. Затем мобильная станция 110 отправляет в домашний центр 160 Н-МРС сообщение SPPReq, которое служит ответом на принятое мобильной станцией сообщение SMS на этапе с и может включать в себя такую информацию, как согласие пользователя или отсутствие согласия, идентификатор CI, идентификатор ISMI, идентификатор SID/NID, продолжительность сеанса и т.д. (этап d). Домашний центр 160 Н-МРС отправляет сообщение ответа оповещения TL протокола MLP клиенту 170 службы LCS (этап е). Домашний центр 160 Н-МРС также отправляет мобильной станции 110 сообщение SPPRes, которое предписывает мобильной станции 110 использовать позиционирование с помощью соты/сектора (этап f).
Домашний центр 160 Н-МРС определяет, что мобильная станция 110 находится в роуминге и выбирает обслуживающий центр 150 S-МРС на основе информации идентификатора SID/NID. Затем домашний центр 160 Н-МРС отправляет в обслуживающий центр 150 S-MPC сообщение запроса роуминга с информацией, используемой обслуживающим центром 150 S-MPC для поддержки сеанса отслеживания с позиционированием с помощью соты/сектора (этап g). Обслуживающий центр 150 S-MPC принимает сообщение запроса роуминга с предписанием выполнить позиционирование с помощью соты/сектора и отправляет обслуживающему объекту 140 S-PDE сообщение GPOSREQ' с информацией для позиционирования с помощью соты/сектора (этап h). Обслуживающий объект 140 S-PDE возвращает сообщение gposreq', содержащее оценку позиции на основе соты/сектора мобильной станции 110 (этап i). Обслуживающий центр 150 S-MPC переправляет оценку позиции в сообщении отчета об определении местоположения в домашний центр 160 Н-МРС (этап j). Домашний центр 160 Н-МРС выдает оценку позиции для первого определения местоположения в сообщении оповещения TL протокола MLP клиенту службы LCS (этап k).
Для второго определения местоположения по прошествии интервала Т времени мобильная станция 110 отправляет в домашний центр 160 Н-МРС сообщение отчета о позиции, содержащее такую информацию, как текущий идентификатор SID/NID, идентификатор BASE_ID и т.д. (этап l). Домашний центр 160 Н-МРС возвращает сообщение ответа на отчет о позиции, которое подтверждает сообщение отчета о позиции (этап m). Последующие этапы n-r для второго определения местоположения являются такими же, как соответственно этапы g-k для первого определения местоположения. Каждое дополнительное определение местоположения может быть достигнуто посредством повторения этапов l-r. Сеанс отслеживания продолжается, пока не будет сообщено последнее определение местоположения на этапах s-y. Для обслуживающего центра 150 S-МРС и обслуживающего объекта 140 S-PDE отслеживание местоположения с позиционированием с помощью соты/сектора достигается посредством последовательности однократных определений местоположения.
Клиент 170 службы LCS может завершить поток 1400 сообщений посредством отправки сообщения запроса остановки оповещения TL протокола MLP (как показано на фиг.10) или какого-либо другого сообщения. Мобильная станция 110 может завершить поток 1400 сообщений посредством отправки сообщения SMS отмены сеанса отслеживания (как показано на фиг.11) или какого-либо другого сообщения. Клиент 170 службы LCS или мобильная станция 110 также могут завершить поток 1400 сообщений аналогичным образом, как в случае потока сообщений для отслеживания местоположения мобильной станции в пределах зоны, обслуживаемой ее домашним центром Н-МРС.
Фиг.15 показывает поток 1500 сообщений для однократного определения местоположения с позиционированием с помощью gpsOne посредством расположенного в мобильной станции приложения. Расположенное в мобильной станции приложение 112 вызывает прикладной программный интерфейс (API) gpsOne для запроса однократного определения местоположения с позиционированием с помощью gpsOne (этап а). Уведомление и/или проверка пользователя могут произойти до и/или после этапа а. Если пользователь запускает расположенное в мобильной станции приложение однократного определения местоположения, то этапы b-i, k и l выполняются, как описано выше соответственно для этапов c-k потока 600 сообщений на фиг.6. Оценка позиции мобильной станции 110 получается через инициированный мобильной станцией сеанс интерфейса IS-801 на этапе i. Прикладной программный интерфейс (API) gpsOne возвращает оценку позиции расположенному в мобильной станции приложению 112 на этапе j.
Фиг.16 показывает поток 1600 сообщений для однократного определения местоположения с позиционированием с помощью соты/сектора посредством расположенного в мобильной станции приложения. Расположенное в мобильной станции приложение 112 вызывает прикладной программный интерфейс (API) gpsOne для запроса однократного определения местоположения с позиционированием с помощью gpsOne (этап а). Уведомление и/или проверка пользователя могут произойти до и/или после этапа а. Затем мобильная станция 110 отправляет в домашний центр 160 Н-МРС сообщение SPPReq, которое может включать в себя такую информацию, как тип приложения, идентификатор приложения, продолжительность сеанса (установленная в значение 0 для однократного определения местоположения), идентификатор IMSI, идентификатор SID/NID и т.д. (этап b). Домашний центр 160 Н-МРС может проверить, что позиционирование разрешено для этой комбинации пользователя/приложения (этап с). Домашний центр 160 Н-МРС также может проверить, нужна ли позиция с помощью gpsOne, и в этом случае определить, что позиция на основе соты/сектора является подходящей.
Домашний центр 160 Н-МРС определяет, что мобильная станция 110 находится в роуминге, и выбирает обслуживающий центр 150 S-МРС на основе информации идентификатора SID/NID. Затем домашний центр 160 Н-МРС отправляет в обслуживающий центр 150 S-MPC сообщение запроса роуминга, которое может включать в себя такую информацию, как идентификатор IMSI, идентификатор SID/NID, тип позиционирования с помощью соты/сектор и т.д. (этап d). Обслуживающий центр 150 S-MPC принимает сообщение запроса роуминга с предписанием для выполнения позиционирования с помощью соты/сектора и отправляет сообщение GPOSREQ' обслуживающему объекту 140 S-PDE (этап е). Обслуживающий объект 140 S-PDE возвращает оценку позиции мобильной станции 110 на основе соты/сектора в сообщении gposreq' обслуживающему центру 150 S-MPC (этап f). Обслуживающий центр 150 S-MPC переправляет оценку позиции в сообщении отчета об определении местоположения в домашний центр 160 Н-МРС (этап g). Затем домашний центр 160 Н-МРС отправляет оценку позиции в сообщении SPPRes мобильной станции 110 (этап h). Затем прикладной программный интерфейс (API) gpsOne возвращает оценку позиции расположенному в мобильной станции приложению 112 (этап i).
Фиг.17 показывает поток 1700 сообщений для отслеживания местоположения с позиционированием с помощью gpsOne посредством расположенного в мобильной станции приложения. Расположенное в мобильной станции приложение 112 вызывает прикладной программный интерфейс (API) gpsOne для запроса отслеживания местоположения с позиционированием с помощью gpsOne (этап а). Уведомление и/или проверка пользователя могут произойти до и/или после этапа а. Запрос может включать в себя количество определений местоположения (N), интервал времени (Т) между определениями местоположения и т.д. Затем мобильная станция 110 отправляет в домашний центр 160 Н-МРС сообщение SPPReq, которое может включать в себя такую информацию, как тип приложения, идентификатор приложения, продолжительность сеанса (определяемый на основе N и Т), идентификатор IMSI, идентификатор SID/NID и т.д. (этап b). Домашний центр 160 Н-МРС может проверить, что определение местоположения разрешено для этой комбинации пользователя/приложения (этап с). Домашний центр 160 Н-МРС может определить, что позиционирование с помощью gpsOne в этом случае является подходящим. Этапы d-g потока 1700 сообщений являются такими же, как соответственно этапы е-h потока 900 сообщений на фиг.9.
Домашний центр 160 Н-МРС отправляет мобильной станции 110 сообщение SPPRes, которое предписывает мобильной станции 110 выполнить сеанс интерфейса IS-801 и включает в себя адрес обслуживающего объекта 140 S-PDE (этап h). Мобильная станция 110 и обслуживающий объект 140 S-PDE выполняют инициированный мобильной станцией сеанс интерфейса IS-801, и в конце сеанса интерфейса IS-801 мобильной станции 110 выдается оценка позиции (этап i). Сеанс интерфейса IS-801 может быть опущен, если используется позиционирование на основе мобильной станции, и мобильная станция 110 имеет информацию о текущих эфемеридах для спутников системы GPS. Затем обслуживающий объект 140 S-PDE сообщает обслуживающему центру 150 S-MPC, что сеанс интерфейса IS-801 завершился нормально (этап j). Обслуживающий центр 150 S-МРС может возвратить сообщение отчета о состоянии сеанса домашнему центру Н-МРС, чтобы сообщить о состоянии сеанса интерфейса IS-801 (этап k).
Прикладной программный интерфейс (API) gpsOne возвращает оценку позиции как первое определение местоположения расположенному в мобильной станции приложению 112 (этап l) После интервала Т прикладной программный интерфейс (API) gpsOne возвращает второе местоположение расположенному в мобильной станции приложению 112 (этап m). Мобильная станция 110 и обслуживающий объект 140 S-PDE может выполнить дополнительные инициированные мобильной станцией сеансы интерфейса IS-801 всякий раз, когда это необходимо, пока не будет выполнено последнее определение местоположения (этап n). Оценка позиции может выдаваться мобильной станции 110 в конце каждого сеанса интерфейса IS-801. После каждого дополнительного инициированного мобильной станцией сеанса интерфейса IS-801 обслуживающий объект 140 S-PDE может сообщать обслуживающему центру 150 S-MPC, что сеанс интерфейса IS-801 завершился нормально (этап о), и обслуживающий центр S-MPC может возвратить сообщение отчета о состоянии сеанса домашнему центру 160 Н-МРС, чтобы сообщить о состоянии сеанса интерфейса IS-801 (этап p). Прикладной программный интерфейс (API) gpsOne возвращает оценку позиции для последнего определения местоположения расположенному в мобильной станции приложению 112 (этап q).
Фиг.18 показывает поток 1800 сообщений для отмены мобильной станцией 110 сеанса отслеживания посредством расположенного в мобильной станции приложения. Сеанс отслеживания посредством расположенного в мобильной станции приложения для мобильной станции 110 может быть начат, как показано на фиг.17, и может продолжаться обычным образом (этап а). В любое время во время сеанса отслеживания расположенное в мобильной станции приложение 112 может сделать запрос отмены сеанса отслеживания (этап b). Затем мобильная станция 110 может отправить в домашний центр 160 Н-МРС сообщение SMS уведомления об отмене позиционирования для отмены сеанса отслеживания (этап с). Этапы d-g потока 1700 сообщений являются такими же, как соответственно этапы d-q потока 1000 сообщений на фиг.10.
Мобильная станция 110 может иметь ожидающий сеанс отслеживания посредством расположенного в мобильной станции приложения и может находиться в роуминге вне охвата текущего обслуживающего центра 150 S-MPC и обслуживающего объекта 140 S-PDE. После обнаружения прерывания сеанса интерфейса IS-801 из-за аварийной ситуации при передаче обслуживания для объектов PDE домашний центр 160 Н-МРС может отправить принимаемое мобильной станцией сообщение SMS для обновления сеанса отслеживания посредством расположенного в мобильной станции приложения. После получения этого сообщения SMS мобильная станция 110 может отправить новое сообщение SPPReq в домашний центр 160 Н-МРС для обновленной информации о новом обслуживающем объекте S-PDE и затем может продолжить отслеживание местоположения через новый обслуживающий объект S-PDE.
Фиг.19 показывает поток 1900 сообщений для отслеживания местоположения посредством расположенного в мобильной станции приложения с передачей обслуживания между центрами МРС. Этапы а-k потока 1900 сообщений предназначены для инициирования сеанса отслеживания и являются такими же, как соответственно этапы a-k потока 1700 сообщений на фиг.17. Этапы l и m потока 1900 сообщений предназначены для первых двух определений местоположения и являются такими же, как этапы l и m потока 1700 сообщений.
Позднее мобильная станция 110 и обслуживающий объект 140 S-PDE выполняют другой инициированный мобильной станцией сеанс интерфейса IS-801, который прерывается, поскольку мобильная станция 110 находится вне зоны обслуживания обслуживающего объекта 140 S-PDE (этап n). Затем обслуживающий объект 140 S-PDE информирует обслуживающий центр 150 S-MPC о прерывании сеанса интерфейса IS-801 посредством отправки сообщения gposreq' с причиной ошибки "обслуживающий объект S-PDE находится вне зоны обслуживания" (этап о). Затем обслуживающий центр 150 S-MPC сообщает состояние сеанса интерфейса IS-801 домашнему центру 160 Н-МРС через сообщение отчета о состоянии сеанса, которое содержит информацию о сеансе интерфейса IS-801 и причину ошибки, указанную обслуживающим объектом 140 S-PDE (этап р). Домашний центр 160 Н-МРС обнаруживает, что требуется передача обслуживания для объектов PDE, и отправляет мобильной станции 110 сообщение SMS с кодом причины "объект PDE находится вне зоны обслуживания" (этап q). Домашний центр 160 Н-МРС также отменяет сеанс отслеживания с обслуживающим центром 150 S-MPC и обслуживающим объектом 140 S-PDE через этапы r-u, которые являются такими же, как соответственно этапы d-g потока 1000 сообщений на фиг.10.
Мобильная станция 110 принимает сообщение SMS и отправляет в домашний центр 160 Н-МРС сообщение SPPReq с информацией (например, идентификатором IMSI, идентификатором SID/NID, оставшейся продолжительностью и т.д.), используемой для оставшегося сеанса отслеживания (этап v). Домашний центр Н-МРС использует информацию идентификатора SID/NID в сообщении SPPReq, чтобы определить, что мобильная станция 110 находится в роуминге, и выбрать новый обслуживающий центр S-MPC, который в этом примере является обслуживающим центром 152 S-MPC. Затем домашний центр 160 Н-МРС отправляет в обслуживающий центр 152 S-МРС сообщение запроса роуминга с информацией (например, оставшейся продолжительностью сеанса и т.д.), используемой обслуживающим центром 152 S-MPC для поддержки оставшегося сеанса отслеживания с позиционированием с помощью gpsOne (этап w). Обслуживающий центр 152 S-MPC принимает сообщение запроса роуминга с предписанием выполнить позиционирование с помощью gpsOne и отправляет в новый обслуживающий объект S-PDE (который в этом примере является обслуживающим объектом 142 S-PDE) сообщение GPOSREQ', которое активизирует и инициализирует обслуживающий объект 142 S-PDE для сеанса отслеживания (этап х). Обслуживающий объект 142 S-PDE возвращает сообщение gposreq', содержащее подтверждение (этап y). Обслуживающий центр 152 S-MPC принимает сообщение gposreq' и отправляет в домашний центр 160 Н-МРС сообщение подтверждения запроса роуминга с адресом обслуживающего объекта 142 S-PDE (этап z).
После получения сообщения подтверждения домашний центр 160 Н-МРС отправляет сообщение SPPRes, которое предписывает мобильной станции 110 выполнить сеанс интерфейса IS-801 и включает в себя адрес обслуживающего объекта 142 S-PDE (этап аа). Мобильная станция 110 и обслуживающий объект 142 S-PDE выполняют инициированный мобильной станцией сеанс интерфейса IS-801 (этап bb). После завершения сеанса интерфейса IS-801 обслуживающий объект 142 S-PDE сообщает обслуживающему центру 152 S-MPC, что сеанс интерфейса IS-801 завершился нормально (этап cc). Обслуживающий центр 152 мобильного S-MPC может возвратить сообщение отчета о состоянии сеанса домашнему центру 160 Н-МРС, чтобы сообщить о состоянии сеанса интерфейса IS-801 (этап dd). Для каждого последующего определения местоположения прикладной программный интерфейс (API) gpsOne возвращает текущую оценку позиции расположенному в мобильной станции приложению 112 (этап ее). Оставшийся сеанс отслеживания может продолжаться обычным образом, как описано для потока 1700 сообщений, хотя и с новым обслуживающим центром 152 S-MPC и новым обслуживающим объектом 142 S-PDE.
Мобильная станция 110 может иметь ожидающий сеанс отслеживания посредством расположенного в мобильной станции приложения и может находится в роуминге вне охвата текущего обслуживающего объекта 140 S-PDE, но может оставаться в пределах охвата текущего обслуживающего центра 150 S-MPC. Домашний центр 160 Н-МРС может отправить принимаемое мобильной станцией сообщение SMS для обновления сеанса отслеживания посредством расположенного в мобильной станции приложения, и мобильная станция 110 может отправить новое сообщение SPPReq для обновленной информации о новом обслуживающем объекте S-PDE.
Фиг.20 показывает поток 2000 сообщений для отслеживания местоположения посредством расположенного в мобильной станции приложения с передачей обслуживания внутри одного центра МРС. Этапы а-m потока 2000 сообщений являются такими же, как соответственно этапы а-m потока 1700 сообщений на фиг.17. Этапы n-q потока 2000 сообщений являются такими же, как этапы n-q потока 1900 сообщений на фиг.19.
Мобильная станция 110 принимает сообщение SMS на этапе q и отправляет в домашний центр 160 Н-МРС сообщение SPPReq с информацией (например, идентификатором IMSI, идентификатором SID/NID, оставшейся продолжительностью и т.д.), используемой для оставшегося сеанса отслеживания (этап r). Домашний центр Н-МРС использует информацию идентификатора SID/NID в сообщении SPPReq, чтобы определить, что мобильная станция 110 находится в роуминге, и выбрать обслуживающий центр 150 S-MPC. Затем домашний центр 160 Н-МРС отправляет в обслуживающий центр 150 S-MPC сообщение запроса роуминга с информацией (например, оставшейся продолжительностью сеанса и т.д.), используемой обслуживающим центром 150 S-MPC для поддержки оставшегося сеанса отслеживания с позиционированием с помощью gpsOne (этап s). Обслуживающий центр 150 S-MPC принимает сообщение запроса роуминга с предписанием выполнить позиционирование с помощью gpsOne и отправляет в новый обслуживающий объект S-PDE (который в этом примере является обслуживающим объектом 141 S-PDE) сообщение GPOSREQ', которое активизирует и инициализирует обслуживающий объект 141 S-PDE для оставшегося сеанса отслеживания (этап t). Обслуживающий объект 141 S-PDE возвращает сообщение gposreq', содержащее подтверждение (этап u). Обслуживающий центр 150 S-MPC принимает сообщение gposreq' и отправляет в домашний центр 160 Н-МРС сообщение подтверждения запроса роуминга с адресом обслуживающего объекта 141 S-PDE (этап v).
После получения сообщения подтверждения домашний центр 160 Н-МРС отправляет сообщение SPPRes, которое предписывает мобильной станции 110 выполнить сеанс интерфейса IS-801 и включает в себя адрес обслуживающего объекта 141 S-PDE (этап w). Обслуживающий центр 150 S-MPC отправляет сообщение CANCEL' для отмены сеанса отслеживания с предыдущим обслуживающим объектом 140 S-PDE (этап х), который возвращает сообщение cancel' обслуживающему центру 150 S-MPC (этап у). Этапы z-cc потока 2000 сообщений являются такими же, как этапы bb-ее потока 1900 сообщений на фиг.19. Оставшийся сеанс отслеживания может продолжаться обычным образом, хотя и с новым обслуживающим объектом 141 S-PDE.
Фиг.21 показывает поток 2100 сообщений для однократного определения местоположения с позиционированием с помощью gpsOne посредством расположенного в мобильной станции приложения. Расположенное в мобильной станции приложение 112 вызывает прикладной программный интерфейс (API) gpsOne для запроса однократного определения местоположения с позиционированием с помощью gpsOne (этап а). Уведомление и/или проверка пользователя могут произойти до и/или после этапа а. Мобильная станция 110 распознает, что она находится в роуминге и отправляет на сервер 136 системы доменных имен (DNS) запрос адреса обслуживающего объекта S-PDE (этап b). Сервер 136 системы доменных имен (DNS) отправляет в ответ адрес обслуживающего объекта 140 S-PDE (этап с). Затем мобильная станция 110 и обслуживающий объект 140 S-PDE выполняют инициированный мобильной станцией сеанс интерфейса IS-801, и в конце сеанса интерфейса IS-801 мобильной станции 110 выдается оценка позиции (этап d). Прикладной программный интерфейс (API) gpsOne возвращает оценку позиции расположенному в мобильной станции приложению 112 (этап е).
Потоки 300-2100 сообщений показывают различные таймеры Т1-Т22, которые могут использоваться для различных транзакций или пар сообщений. Каждый таймер показан жирной пунктирной линией от точки/события, где таймер начинается, до точки/события, где таймер останавливается. Соответствующее действие (например, повтор, завершение, очистка ресурсов, уведомление об отправке и т.д.) может быть предпринято, если ответ или подтверждение не принимаются ко времени окончания функционирования таймера. Для каждого таймера может использоваться любая подходящая продолжительность.
Домашняя сеть 104 может поддерживать пользовательскую плоскость для определения местоположения V1, и гостевая сеть 102 может поддерживать пользовательскую плоскость для определения местоположения V2. Следующие потоки сообщений охватывают случай, в котором мобильная станция 110 находится в роуминге от домашней сети 104 с пользовательской плоскостью для определения местоположения V1 в гостевой сети 102 с пользовательской плоскостью для определения местоположения V2. В этих потоках сообщений домашний центр 160 Н-МРС и обслуживающий центр 150 S-МРС могут использовать интерфейс V1 МРС-МРС, и обслуживающий центр 150 S-MPC и обслуживающий объект 140 S-PDE в пределах гостевой сети 102 могут использовать интерфейс V2 Е5'.
Фиг.22 показывает поток 2200 сообщений для извлечения данных однократного определения местоположения по протоколу WAP с позиционированием с помощью gpsOne. Этапы а-е потока сообщений 2200 являются такими же, как этапы a-d потока сообщений 300 на фиг.3. Домашний центр 160 мобильного Н-МРС отправляет в обслуживающий центр 150 S-MPC сообщение запроса роуминга, содержащее тип приложения WAP, идентификатор IMSI, тип позиционирования с помощью gpsOne, идентификатор SID/NID, продолжительность доступа к объекту PDE и т.д. (этап f).
Обслуживающий центр 150 S-MPC принимает сообщение запроса роуминга и отвечает сообщением подтверждения запроса роуминга, которое указывает, что обслуживающий центр 150 S-MPC может принять запрос, и включает в себя адрес и номер порта обслуживающего объекта 140 S-PDE (этап g). Домашний центр 160 Н-МРС отправляет сообщение SPPRes, которое предписывает мобильной станции 110 выполнить сеанс интерфейса IS-801 и включает в себя адрес и номер порта обслуживающего объекта 140 S-PDE (этап h).
Обслуживающий центр 150 S-MPC отправляет сообщение GPOSREQ', которое активизирует и инициализирует обслуживающий объект 140 S-PDE и может включать в себя такую информацию, как идентификатор IMSI, тип позиционирования с помощью gpsOne, продолжительность доступа к объекту PDE и т.д. (этап i). Обслуживающий объект 140 S-PDE возвращает сообщение gposreq' для подтверждения сообщения GPOSREQ' (этап j). Мобильная станция 110 и обслуживающий объект 140 S-PDE выполняют инициированный мобильной станцией сеанс интерфейса IS-801, и в конце сеанса интерфейса IS-801 мобильной станции 110 выдается оценка позиции мобильной станции (этап k). Затем обслуживающий объект 140 S-PDE отправляет в обслуживающий центр 150 S-MPC сообщение gposreq', которое указывает, что сеанс интерфейса IS-801 завершился нормально, и включает в себя оценку позиции (этап l). Обслуживающий центр 150 S-MPC отправляет оценку позиции в сообщении отчета об определении местоположения в домашний центр 160 Н-МРС, который может сохранить оценку позиции для более позднего использования (этап m). Этапы п и о являются такими же, как соответственно этапы m и n потока 300 сообщений.
Фиг.23 показывает поток 2300 сообщений для инициированного сетью однократного определения местоположения с позиционированием с помощью gpsOne. Клиент 170 службы LCS осуществляет запрос местоположения мобильной станции 110 у домашнего центра 160 Н-МРС через сообщение LIR протокола MLP (этап а). Домашний центр 160 Н-МРС может проверить, что клиент 170 службы LCS авторизован для получения местоположения пользователя (этап b). Домашний центр 160 Н-МРС также может проверить, является ли позиция с помощью gpsOne подходящей. Если запрос является авторизованным, то домашний центр 160 Н-МРС отправляет сообщение запроса определения местоположения (LOCREQ) реестру 166 абонентов (HLR), чтобы определить текущее сетевое местоположение мобильной станции 110 (этап с). Реестр 166 абонентов (HLR) отвечает посредством отправки текущего сетевого местоположения в сообщении locreq в домашний центр 160 Н-МРС (этап d). Домашний центр 160 Н-МРС принимает сообщение locreq и проверяет идентификатор текущего обслуживающего центра коммутации мобильной связи (MSCID) мобильной станции 110, чтобы определить, находится ли мобильная станция в пределах зоны обслуживания домашнего центра 160 Н-МРС. В этом случае мобильная станция 110 находится вне зоны обслуживания домашнего центра 160 Н-МРС. Домашний центр 160 Н-МРС определяет обслуживающий центр S-MPC для мобильной станции 110 (который в этом примере является обслуживающим центром 150 S-MPC) на основе идентификатора MSCID. Затем домашний центр 160 Н-МРС отправляет в обслуживающий центр 150 S-MPC сообщение запроса роуминга, которое указывает позиционирование с помощью gpsOne (этап е). Обслуживающий центр 150 S-MPC принимает сообщение запроса роуминга и отправляет подтверждение запроса роуминга, которое указывает, что он может принять запрос, и включает в себя адрес и номер порта для обслуживающего объекта 140 S-PDE (этап f). Обслуживающий центр 150 S-MPC отправляет сообщение GPOSREQ', которое активизирует и инициализирует обслуживающий объект 140 S-PDE и включает в себя такую информацию, как продолжительность доступа к объекту PDE (этап g). Обслуживающий объект 140 S-PDE возвращает сообщение gposreq' с подтверждением ожидания позиции (этап h).
Домашний центр 160 Н-МРС отправляет мобильной станции 110 сообщение SMS, которое предписывает мобильной станции 110 выполнить сеанс интерфейса IS-801 и включает в себя адрес и номер порта обслуживающего объекта 140 S-PDE (этап i). Если требуется проверка, то у пользователя запрашивается разрешение (этап j). Мобильная станция 110 отправляет в домашний центр 160 Н-МРС сообщение SMS с такой информацией, как согласие пользователя или отсутствие согласия, идентификатор SID/NID и т.д. (этап k). Мобильная станция 110 и обслуживающий объект 140 S-PDE выполняют инициированный мобильной станцией сеанс интерфейса IS-801 (этап l). Затем обслуживающий объект 140 S-PDE отправляет в обслуживающий центр 150 S-MPC сообщение gposreq', которое указывает, что сеанс интерфейса IS-801 завершился нормально, и включает в себя оценку позиции мобильной станции 110 (этап m). Обслуживающий центр 150 S-MPC переправляет оценку позиции в сообщении отчета об определении местоположения в домашний центр 160 Н-МРС (этап n). Домашний центр 160 Н-МРС выдает оценку позиции клиенту 170 службы LCS (этап о).
Фиг.24 показывает поток 2400 сообщений для инициированного сетью однократного определения местоположения с мобильной станцией 110, отклоняющей запрос позиционирования с помощью gpsOne. Этапы a-j потока 2400 сообщений являются такими же, как этапы a-j потока 2300 сообщений на фиг.23. В этом случае согласие пользователя не получено на этапе j. Затем мобильная станция 110 отправляет в домашний центр 160 Н-МРС сообщение SMS с индикатора согласия "пользователь отклонил запрос" (этап k). Домашний центр 160 Н-МРС отправляет сообщение отмены в обслуживающий центр 150 S-MPC (этап l). Обслуживающий центр 150 S-MPC отправляет сообщение CANCEL' обслуживающему объекту 140 S-PDE (этап m), который отвечает сообщением cancel' (этап n). Затем обслуживающий центр 150 S-MPC отправляет в домашний центр 160 Н-МРС сообщение отчета об определении местоположения с результатом "не установлено" (этап о). Домашний центр 160 Н-МРС выдает статус позиции клиенту 170 службы LCS (этап р).
Фиг.25 показывает поток 2500 сообщений для однократного определения местоположения с позиционированием с помощью gpsOne посредством расположенного в мобильной станции приложения. Расположенное в мобильной станции приложение 112 вызывает прикладной программный интерфейс (API) gpsOne для запроса однократного определения местоположения с позиционированием с помощью gpsOne (этап а). Уведомление и/или проверка пользователя могут произойти до и/или после этапа а. Затем мобильная станция 110 отправляет в домашний центр 160 Н-МРС сообщение SPPreq, которое может включать в себя такую информацию, как тип приложения, качество обслуживания (QoS), идентификатор SID/NID, идентификатор IMSI и т.д. (этап b). Домашний центр 160 Н-МРС может выполнить авторизацию, чтобы гарантировать, что этот конкретный пользователь может получить доступ к запрашиваемому приложению определения местоположения (этап с). Домашний центр 160 Н-МРС также может проверить, что позиционирование с помощью gpsOne является подходящим.
Если сеанс интерфейса IS-801 является подходящим, то домашний центр 160 Н-МРС проверяет информацию идентификатора SID/NID, чтобы определить, находится ли мобильная станция 110 в пределах зоны обслуживания домашнего центра 160 Н-МРС. В этом случае мобильная станция 110 находится вне зоны обслуживания домашнего центра 160 Н-МРС. Домашний центр 160 Н-МРС выбирает обслуживающий центр 150 S-MPC на основе информации идентификатора SID/NID и отправляет сообщение запроса роуминга в обслуживающий центр 150 S-MPC 150 (этап d). Обслуживающий центр 150 S-MPC принимает сообщение запроса роуминга и отправляет сообщение подтверждения запроса роуминга, которое указывает, что обслуживающий центр 150 S-MPC может принять запрос, и включает в себя адрес и номер порта обслуживающего объекта 140 S-PDE (этап е). Домашний центр 160 Н-МРС отправляет мобильной станции 110 сообщение SPPRes, которое предписывает мобильной станции 110 выполнить сеанс интерфейса IS-801 и включает в себя адрес и номер порта обслуживающего объекта 140 S-PDE (этап f). Обслуживающий центр 150 S-MPC отправляет сообщение GPOSREQ', которое активизирует и инициализирует обслуживающий объект 140 S-PDE (этап g), который возвращает сообщение gposreq' для подтверждения сообщения GPOSREQ' (этап h).
Мобильная станция 110 и обслуживающий объект 140 S-PDE выполняют инициированный мобильной станцией сеанс интерфейса IS-801, и в конце сеанса интерфейса IS-801 мобильной станции 110 выдается оценка позиции (этап i). Обслуживающий объект 140 S-PDE отправляет в обслуживающий центр 150 S-MPC сообщение gposreq', которое указывает, что сеанс интерфейса IS-801 завершился нормально и включает в себя оценку позиции (этап j). Прикладной программный интерфейс (API) gpsOne возвращает оценку позиции расположенному в мобильной станции приложению 112 (этап k). Обслуживающий центр 150 S-MPC отправляет оценку позиции в сообщении отчета об определении местоположения домашнему центру 160 Н-МРС (этап l).
Фиг.26 показывает блок-схему мобильной станции 110, сети 120 беспроводного доступа (RAN), обслуживающего объекта 140 S-PDE, обслуживающего центра 150 S-MPC и домашнего центра 160 Н-МРС. Для простоты фиг.26 показывает (а) один контроллер/процессор 2610, одну память 2612, и один приемопередатчик 2614 для мобильной станции 110, (b) один контроллер/процессор 2620, одну память 2622, один приемопередатчик 2624 и один устройство 2626 связи для сети 120 беспроводного доступа, (с) один контроллер/процессор 2640, одну память 2642 и одно устройство 2644 связи для обслуживающего объекта 140 S-PDE, (d) один контроллер/процессор 2650, одну память 2652 и одно устройство 2654 связи для обслуживающего центра 150 S-MPC и (е) один контроллер/процессор 2660, одну память 2662 и одно устройство 2664 связи для домашнего центра 160 Н-МРС. В общем случае, каждый объект может включать в себя любое количество контроллеров, процессоров, блоков памяти, приемопередатчиков, устройств связи и т.д.
На нисходящей линии связи базовые станции в сеть 120 беспроводного доступа передают информационные данные, сообщения / служебные сигналы и контрольный сигнал мобильным станциям в пределах их зоны охвата. Эти данные различных типов обрабатываются процессором 2620 и преобразуются приемопередатчиком 2624 для формирования сигнала нисходящей линии связи, который передается через антенну. В мобильной станции 110 сигналы нисходящей линии связи от базовых станций принимаются через антенну, преобразуются приемопередатчиком 2614 и обрабатываются процессором 2610 для получения информации различных типов для позиционирования, определения местоположения и других служб. Например, процессор 2610 может декодировать сообщения, используемые для описанных выше потоков сообщений. Память 2612 и 2622 хранит программные коды и данные соответственно для мобильной станции 110 и сети 120 беспроводного доступа. На восходящей линии связи мобильная станция 110 может передавать информационные данные, сообщения/служебные сигналы и контрольный сигнал базовым станциям в сети 120 беспроводного доступа. Эти данные различных типов обрабатываются процессором 2610 и преобразуются приемопередатчиком 2614 для формирования сигнала восходящей линии связи, который передается через антенну мобильной станции. В сети 120 беспроводного доступа сигналы восходящей линии связи от мобильной станции 110 и других мобильных станций принимаются и преобразуются приемопередатчиком 2624 и далее обрабатываются процессором 2620 для получения информации различных типов, например данных, сообщений/служебных сигналов и т.д. Сеть 120 беспроводного доступа может взаимодействовать с другими объектами сети через устройство 2626 связи.
В обслуживающем объекте 140 S-PDE процессор 2640 выполняет обработку для обслуживающего объекта S-PDE, память 2642 хранит программные коды и данные для обслуживающего объекта S-PDE и устройство 2644 связи позволяет обслуживающему объекту S-PDE взаимодействовать с другими объектами. Процессор 2640 может выполнять обработку для обслуживающего объекта 140 S-PDE в описанных выше потоках сообщений.
В обслуживающем центре 150 S-MPC процессор 2650 выполняет процессы определения местоположения и/или позиционирования для обслуживающего центра S-MPC, память 2652 хранит программные коды и данные для обслуживающего центра S-MPC и устройство 2654 связи позволяет обслуживающему центру S-MPC взаимодействовать с другими объектами. Процессор 2650 может выполнять обработку для обслуживающего центра 150 S-MPC в описанных выше потоках сообщений.
В домашнем центре 160 мобильного позиционирования (Н-МРС) процессор 2660 выполняет процессы определения местоположения и/или позиционирования для домашнего центра Н-МРС, память 2662 хранит программные коды и данные для домашнего центра Н-МРС, и устройство 2664 связи позволяет домашнему центру Н-МРС взаимодействовать с другими объектами. Процессор 2660 может выполнять обработку для домашнего центра 160 Н-МРС в описанных выше потоках сообщений.
Описанные здесь методики могут быть реализованы различными средствами. Например, эти методики могут быть реализованы в аппаратном оборудовании, аппаратно-программном обеспечении, программном обеспечении или их комбинации. Для аппаратной реализации процессоры, используемые для выполнения методики в каждом объекте (например, в мобильной станции 110, в обслуживающем объекте 140 S-PDE, в обслуживающем центре 150 S-МРС, в домашнем центре 160 Н-МРС и т.д.), могут быть реализованы в одних или более специализированных интегральных схемах (ASIC), процессорах дискретных сигналов (DPD), устройствах обработки цифровых сигналов (DSPD), программируемых логических устройствах (PLD), программируемых вентильных матрицах (FPGA), процессорах, контроллерах, микроконтроллерах, микропроцессорах, электронных устройствах, других электронных блоках, выполненных с возможностью выполнять описанные здесь функции, в компьютере или их комбинации.
Для реализации с помощью аппаратно-программного обеспечения и/или программного обеспечения методики могут быть реализованы с помощью модулей (например, процедур, функций и т.д.), которые выполняют описанные здесь функции. Коды аппаратно-программного обеспечения и/или программного обеспечения могут храниться в памяти (например, в памяти 2612, 2642, 2652 или 2662 на фиг.26) и исполняться процессором (например, процессором 2610, 2640, 2650 или 2660). Память может быть реализована в процессоре или вне процессора. Например, в соответствии с некоторыми вариантами осуществления изобретения предусмотрен читаемый с помощью процессора носитель информации для хранения команд, предназначенных для приема запроса определения местоположения мобильной станции в домашнем центре мобильного позиционирования (Н-МРС) в домашней сети, приема первой информации от мобильной станции, определения обслуживающего центра мобильного позиционирования (S-MPC) в гостевой сети на основе первой информации, приема второй информации от обслуживающего центра S-МРС и отправки второй информации в мобильную станцию. В некоторых вариантах осуществления изобретения предусмотрен читаемый с помощью процессора носитель информации дополнительно для хранения команд, предназначенных для приема системного идентификатора (SID) и идентификатора сети (NID) от мобильной станции, определения обслуживающего центра S-MPC на основе индикатора SID и индикатора NID, приема адреса обслуживающего объекта для определения позиции (S-PDE) от обслуживающего центра S-MPC и отправки адреса обслуживающего объекта S-PDE в мобильную станцию.
Предыдущее описание раскрытия предоставлено, чтобы дать возможность любому специалисту в данной области техники сделать или использовать раскрытие. Различные модификации к раскрытию будут хорошо понятны для специалистов в данной области техники, и определенные здесь общие принципы могут быть применены к другим изменениям без отступления от сущности или объема раскрытия. Таким образом, подразумевается, что раскрытие не ограничено описанными здесь примерами, а должно рассматриваться в самом широком объеме, совместимом с раскрытыми здесь принципами и новыми признаками.
Изобретение относится к технике связи. Технический результат заключается в обеспечении поддержки служб определения местоположения при роуминге. Мобильная станция взаимодействует с домашним центром мобильного позиционирования (Н-МРС) для определения местоположения при роуминге, взаимодействует с гостевой сетью для передачи данных. Принимая запрос определения местоположения, мобильная станция отправляет первую информацию, указывающую ее текущее сетевое местоположение, в домашний центр Н-МРС, который определяет обслуживающий центр мобильного позиционирования (S-MPC) в гостевой сети на основе первой информации. Домашний центр Н-МРС принимает адрес обслуживающего объекта S-PDE или оценку позиции мобильной станции от обслуживающего центра S-MPC и отправляет эту информацию в мобильную станцию. Мобильная станция взаимодействует с обслуживающим объектом S-PDE для позиционирования с использованием адреса обслуживающего объекта S-PDE. 9 н. и 42 з.п. ф-лы, 26 ил., 1 табл.
1. Устройство для поддержки служб определения местоположения (LCS) для мобильной станции, находящейся в роуминге из домашней сети и взаимодействующей с гостевой сетью, содержащее
по меньшей мере один процессор для
приема запроса определения местоположения мобильной станции в домашнем центре мобильного позиционирования (Н-МРС) в домашней сети;
приема первой информации, указывающей текущее сетевое местоположение мобильной станции, от мобильной станции, причем первая информация содержит идентификатор сектора (Sector ID);
определения обслуживающего центра мобильного позиционирования (S-МРС) в гостевой сети на основе первой информации, содержащей Sector ID;
приема второй информации, содержащей адрес обслуживающего объекта для определения позиции (S-PDE) или оценку позиции, от обслуживающего центра S-MPC;
и отправки второй информации в мобильную станцию;
память, соединенную с по меньшей мере одним процессором.
2. Устройство по п.1, в котором по меньшей мере один процессор предназначен дополнительно для определения того, что мобильная станция находится в роуминге вне охвата домашнего центра Н-МРС, на основе первой информации и выбора обслуживающего центра S-MPC, который охватывает текущее сетевое местоположение мобильной станции.
3. Устройство по п.1, в котором по меньшей мере один процессор предназначен дополнительно для приема системного идентификатора (SID) и идентификатора сети (NID) в первой информации от мобильной станции и определения обслуживающего центра S-MPC на основе индикатора SID и индикатора NID.
4. Устройство по п.1, в котором первая информация дополнительно содержит по меньшей мере одно из следующего: код страны мобильной связи (МСС), код сети мобильной связи (MNC), код области местоположения (LAC), идентификатор соты (CI) и идентификатор соты UTRAN (UC-ID), причем по меньшей мере один процессор предназначен дополнительно для определения обслуживающего центра S-MPC на основе по меньшей мере одного из следующего: код МСС, код MNC, код LAC, идентификатора CI и идентификатора UC-ID.
5. Устройство по п.1, в котором по меньшей мере один процессор предназначен дополнительно для приема координат местоположения базовой станции или точки доступа в первой информации от мобильной станции; и определения обслуживающего центра S-MPC на основе координат местоположения.
6. Устройство по п.1, в котором по меньшей мере один процессор предназначен дополнительно для приема адреса обслуживающего объекта для определения позиции (S-PDE) во второй информации от обслуживающего центра S-MPC и отправки адреса обслуживающего объекта S-PDE в мобильную станцию.
7. Устройство по п.1, в котором по меньшей мере один процессор предназначен дополнительно для приема оценки позиции мобильной станции во второй информации от обслуживающего центра S-MPC и отправки оценки позиции в объект, инициировавший запрос определения местоположения.
8. Устройство по п.1, в котором по меньшей мере один процессор предназначен дополнительно для приема запроса определения местоположения от объекта и определения, авторизован ли объект получить местоположение мобильной станции, причем объект является клиентом службы LCS или мобильной станцией.
9. Устройство по п.1, в котором по меньшей мере один процессор предназначен дополнительно для приема запроса определения местоположения от клиента службы LCS;
отправки запроса позиционирования в мобильную станцию и приема первой информации от мобильной станции в ответ на запрос позиционирования.
10. Устройство по п.9, в котором по меньшей мере один процессор предназначен дополнительно для приема оценки позиции мобильной станции во второй информации от обслуживающего центра S-MPC и отправки оценки позиции клиенту службы LCS.
11. Устройство по п.1, в котором по меньшей мере один процессор предназначен дополнительно для приема запроса определения местоположения от мобильной станции и причем запрос определения местоположения содержит первую информацию.
12. Устройство по п.1, в котором запрос определения местоположения предназначен для множества определений позиции для мобильной станции.
13. Устройство по п.12, в котором по меньшей мере один процессор предназначен дополнительно для приема запроса определения местоположения от клиента службы LCS; для каждого определения позиции получает оценку позиции мобильной станции и
отправки оценки позиции клиенту службы LCS.
14. Устройство по п.13, в котором для каждого определения позиции по меньшей мере один процессор предназначен дополнительно для получения оценки позиции от мобильной станции.
15. Устройство по п.13, в котором для каждого определения позиции по меньшей мере один процессор предназначен дополнительно для отправки запроса определения местоположения мобильной станции в обслуживающий центр S-MPC и получения оценки позиции от обслуживающего центра S-MPC.
16. Устройство по п.12, в котором по меньшей мере один процессор предназначен дополнительно для приема от клиента службы LCS указания отменить оповещение о местоположении мобильной станции и отправки уведомления в мобильную станцию для отмены оповещения о местоположении.
17. Устройство по п.12, в котором по меньшей мере один процессор предназначен дополнительно для приема от мобильной станции указания отменить оповещение о местоположении мобильной станции и отправки уведомления клиенту службы LCS.
18. Устройство по п.12, в котором по меньшей мере один процессор предназначен дополнительно для приема запроса определения местоположения от мобильной станции.
19. Устройство по п.12, в котором по меньшей мере один процессор предназначен дополнительно для приема адреса первого обслуживающего объекта для определения позиции (S-PDE) во второй информации от обслуживающего центра S-MPC; отправки адреса первого обслуживающего объекта S-PDE в мобильную станцию; приема указания, что мобильная станция находится вне зоны обслуживания первого обслуживающего объекта S-PDE; приема адреса второго обслуживающего объекта S-PDE от обслуживающего центра S-MPC и отправки адреса второго обслуживающего объекта S-PDE в мобильную станцию.
20. Устройство по п.19, в котором по меньшей мере один процессор предназначен дополнительно для приема системного идентификатора (SID) и идентификатора сети (NID) от мобильной станции после приема указания, что мобильная станция находится вне зоны обслуживания первого обслуживающего объекта S-PDE, и отправки идентификатора SID и идентификатора NID в обслуживающий центр S-MPC; причем второй обслуживающий объект S-PDE определяется на основе идентификатора SID и идентификатора NID.
21. Устройство по п.12, в котором по меньшей мере один процессор предназначен дополнительно для приема адреса первого обслуживающего объекта для определения позиции (S-PDE) во второй информации от обслуживающего центра S-MPC; отправки адреса первого обслуживающего объекта S-PDE в мобильную станцию; приема указания, что мобильная станция находится вне зоны обслуживания первого обслуживающего объекта S-PDE; определения второго обслуживающего центра S-MPC на основе третьей информации, принятой от мобильной станции после указания, что мобильная станция находится вне зоны обслуживания первого обслуживающего объекта S-PDE; приема адреса второго обслуживающего объекта S-PDE от второго обслуживающего центра S-MPC; отправки адреса второго обслуживающего объекта S-PDE в мобильную станцию.
22. Способ поддержки служб определения местоположения (LCS) для мобильной станции, находящейся в роуминге из домашней сети и взаимодействующей с гостевой сетью, содержащий этапы, на которых принимают запрос определения местоположения мобильной станции в домашнем центре мобильного позиционирования (Н-МРС) в домашней сети; принимают первую информацию, указывающую текущее сетевое местоположение мобильной станции, от мобильной станции, причем первая информация содержит идентификатор сектора (Sector ID); определяют обслуживающий центр мобильного позиционирования (S-МРС) в гостевой сети на основе первой информации, содержащей Sector ID; принимают вторую информацию, содержащую адрес обслуживающего объекта для определения позиции (S-PDE) или оценку позиции, от обслуживающего центра S-MPC и отправляют вторую информацию в мобильную станцию.
23. Способ по п.22, в котором первая информация дополнительно содержит системный идентификатор (SID) и идентификатор сети (NID) и в котором определение обслуживающего центра S-MPC содержит этап, на котором определяют обслуживающий центр S-MPC на основе идентификатора SID и идентификатора NID.
24. Способ по п.22, в котором прием второй информации содержит этап, на котором принимают адрес обслуживающего объекта для определения позиции (S-PDE) от обслуживающего центра S-MPC и в котором отправка второй информации содержит этап, на котором отправляют адрес обслуживающего объекта S-PDE в мобильную станцию.
25. Способ по п.24, дополнительно содержащий этапы, на которых принимают указание, что мобильная станция находится вне зоны обслуживания обслуживающего объекта S-PDE; принимают адрес второго обслуживающего объекта S-PDE от обслуживающего центра S-MPC; отправляют адрес второго обслуживающего объекта S-PDE в мобильную станцию.
26. Способ по п.24, дополнительно содержащий этапы, на которых принимают указание, что мобильная станция находится вне зоны обслуживания обслуживающего объекта S-PDE; принимают третью информацию от мобильной станции после указания, что мобильная станция находится вне зоны обслуживания первого обслуживающего объекта S-PDE; определяют второй обслуживающий центр S-MPC на основе третьей информации; принимают адрес второго обслуживающего объекта S-PDE от второго обслуживающего центра S-MPC; отправляют адрес второго обслуживающего объекта S-PDE в мобильную станцию.
27. Устройство для поддержки служб определения местоположения (LCS) для мобильной станции, находящейся в роуминге из домашней сети и взаимодействующей с гостевой сетью, содержащее средство для приема запроса определения местоположения мобильной станции в домашнем центре мобильного позиционирования (Н-МРС) в домашней сети;
средство для приема первой информации, указывающей текущее сетевое местоположение мобильной станции, от мобильной станции, причем первая информация содержит идентификатор сектора (Sector ID);
средство для определения обслуживающего центра мобильного позиционирования (S-MPC) в гостевой сети на основе первой информации, содержащей Sector ID;
средство для приема второй информации, содержащей адрес обслуживающего объекта для определения позиции (S-PDE) или оценку позиции, от обслуживающего центра S-MPC; и
средство для отправки второй информации в мобильную станцию.
28. Устройство по п.27, в котором первая информация дополнительно содержит системный идентификатор (SID) и идентификатор сети (NID) и в котором средство для определения обслуживающего центра S-MPC содержит средство для определения обслуживающего центра S-MPC на основе идентификатора SID и идентификатора NID.
29. Устройство по п.27, в котором средство для приема второй информации содержит средство для приема адреса обслуживающего объекта для определения позиции (S-PDE) от обслуживающего центра S-МРС и в котором средство для отправки второй информации содержит средство для отправки адреса обслуживающего объекта S-PDE в мобильную станцию.
30. Читаемый с помощью процессора носитель информации для хранения команд, предназначенных для приема запроса определения местоположения мобильной станции в домашнем центре мобильного позиционирования (Н-МРС) в домашней сети; приема первой информации, указывающей текущее сетевое местоположение мобильной станции, от мобильной станции, причем первая информация содержит идентификатор сектора (Sector ID); определения обслуживающего центра мобильного позиционирования (S-МРС) в гостевой сети на основе первой информации, содержащей Sector ID; приема второй информации, содержащей адрес обслуживающего объекта для определения позиции (S-PDE) или оценку позиции, от обслуживающего центра S-MPC; отправки второй информации в мобильную станцию.
31. Читаемый с помощью процессора носитель информации по п.30, причем первая информация дополнительно содержит системный идентификатор (SID) и идентификатор сети (NID) и причем читаемый с помощью процессора носитель информации для хранения команд содержит команды, дополнительно предназначенные для определения обслуживающего центра S-MPC дополнительно на основе идентификатора SID и идентификатора NID; приема адреса обслуживающего объекта для определения позиции (S-PDE) от обслуживающего центра S-MPC; отправки адреса обслуживающего объекта S-PDE в мобильную станцию.
32. Устройство для поддержки служб определения местоположения (LCS) для мобильной станции, находящейся в роуминге из домашней сети и взаимодействующей с гостевой сетью, содержащее по меньшей мере один процессор для приема запроса роуминга с первой информацией, указывающей текущее сетевое местоположение мобильной станции, причем запрос роуминга принимается в обслуживающем центре мобильного позиционирования (S-МРС) в гостевой сети от домашнего центра мобильного позиционирования (Н-МРС) в домашней сети, причем первая информация содержит идентификатор сектора Sector ID; определения обслуживающего объекта для определения позиции (S-PDE) для мобильной станции на основе первой информации, содержащей Sector ID; отправки адреса обслуживающего объекта S-PDE или оценки позиции мобильной станции в домашний центр мобильного позиционирования (Н-МРС); память, соединенную с по меньшей мере одним процессором.
33. Устройство по п.32, в котором запрос предназначен для множества определений позиции и в котором по меньшей мере один процессор принимает от обслуживающего объекта S-PDE указание, что мобильная станция находится вне зоны обслуживания обслуживающего объекта S-PDE; информирует домашний центр Н-МРС о том, что мобильная станция находится вне зоны обслуживания обслуживающего объекта S-PDE; принимает от домашнего центра Н-МРС второй запрос роуминга со второй информацией; определяет второй обслуживающий объект S-PDE на основе второй информации; отправляет адрес второго обслуживающего объекта S-PDE или вторую оценку позиции мобильной станции в домашний центр Н-МРС.
34. Мобильная станция, содержащая по меньшей мере один процессор для взаимодействия с гостевой сетью для сеанса передачи данных; приема запроса определения местоположения мобильной станции; отправки первой информации, указывающей текущее сетевое местоположение мобильной станции, в домашний центр мобильного позиционирования (Н-МРС) в домашней сети, причем первая информация содержит идентификатор сектора (Sector ID); и память, соединенную с по меньшей мере одним процессором.
35. Мобильная станция по п.34, в которой по меньшей мере один процессор предназначен дополнительно для приема запроса определения местоположения мобильной станции от домашнего центра Н-МРС, клиента службы определения местоположения (LCS) или приложения, расположенного в мобильной станции, и отправки первой информации в домашний центр Н-МРС в ответ на запрос.
36. Мобильная станция по п.34, в которой по меньшей мере один процессор предназначен дополнительно для приема от домашнего центра Н-МРС адреса обслуживающего объекта для определения позиции (S-PDE) в гостевой сети, причем обслуживающий центр S-MPC определяется на основе первой информации; взаимодействия с обслуживающим объектом S-PDE для позиционирования мобильной станции.
37. Мобильная станция по п.34, в которой по меньшей мере один процессор предназначен дополнительно для приема запроса определения местоположения мобильной станции от приложения, расположенного в мобильной станции или клиента службы определения местоположения (LCS); отправки первой информации в домашний центр Н-МРС в ответ на запрос; приема оценки позиции мобильной станции от домашнего центра Н-МРС; отправки оценки позиции приложению или клиенту службы LCS.
38. Мобильная станция по п.34, в которой запрос предназначен для множества определений позиции, и в которой для каждого определения позиции по меньшей мере один процессор предназначен дополнительно для выдачи оценки позиции в объект, инициировавший запрос.
39. Мобильная станция по п.34, в которой запрос предназначен для множества определений позиции, и в которой для каждого определения позиции по меньшей мере один процессор предназначен дополнительно для отправки в домашний центр Н-МРС информации, используемой для получения оценки позиции мобильной станции.
40. Мобильная станция по п.34, в которой запрос предназначен для множества определений позиции и в которой по меньшей мере один процессор принимает дополнительно для приема от домашнего центра Н-МРС адрес первого обслуживающего объекта для определения позиции (S-PDE), определенного на основе первой информации; взаимодействия с первым обслуживающим объектом S-PDE для позиционирования мобильной станции; отправки второй информации, содержащей адрес обслуживающего объекта для определения позиции (S-PDE) или оценку позиции, в домашний центр Н-МРС; приема от домашнего центра Н-МРС адрес второго обслуживающего объекта S-PDE, определенного на основе второй информации; взаимодействия со вторым обслуживающим объектом S-PDE для позиционирования мобильной станции.
41. Способ поддержки служб определения местоположения (LCS) для мобильной станции, находящейся в роуминге из домашней сети и взаимодействующей с гостевой сетью, содержащий этапы, на которых взаимодействуют с гостевой сетью для сеанса передачи данных; принимают запрос определения местоположения мобильной станции; отправляют первую информацию, указывающую текущее сетевое местоположение мобильной станции, в домашний центр мобильного позиционирования (Н-МРС) в домашней сети, причем первая информация содержит идентификатор сектора (Sector ID).
42. Способ по п.41, дополнительно содержащий этапы, на которых принимают от домашнего центра Н-МРС адрес обслуживающего объекта для определения позиции (S-PDE) в гостевой сети, причем обслуживающий объект S-PDE определяется на основе первой информации, содержащей Sector ID, и взаимодействуют с обслуживающим объектом S-PDE для позиционирования мобильной станции.
43. Способ по п.41, дополнительно содержащий этапы, на которых
принимают оценку позиции мобильной станции от домашнего центра Н-МРС и отправляют оценку позиции приложению или клиенту службы LCS, инициировавшему запрос определения местоположения мобильной станции.
44. Способ по п.41, дополнительно содержащий этапы, на которых принимают от домашнего центра Н-МРС адрес первого обслуживающего объекта для определения позиции (S-PDE), определенного на основе первой информации, содержащей Sector ID; взаимодействуют с первым обслуживающим объектом S-PDE для позиционирования мобильной станции; отправляют вторую информацию, содержащую адрес обслуживающего объекта для определения позиции (S-PDE) или оценку позиции, в домашний центр Н-МРС; принимают от домашнего центра Н-МРС адрес второго обслуживающего объекта S-PDE, определенного на основе второй информации, и взаимодействуют со вторым обслуживающим объектом S-PDE для позиционирования мобильной станции.
45. Устройство для поддержки служб определения местоположения (LCS) для мобильной станции, находящейся в роуминге из домашней сети и взаимодействующей с гостевой сетью, содержащее средство для взаимодействия с гостевой сетью для сеанса передачи данных; средство для приема запроса определения местоположения мобильной станции и средство для отправки первой информации, указывающей текущее сетевое местоположение мобильной станции, в домашний центр мобильного позиционирования (Н-МРС) в домашней сети, причем первая информация содержит идентификатор сектора (Sector ID).
46. Устройство по п.45, дополнительно содержащее средство для приема от домашнего центра Н-МРС адреса обслуживающего объекта для определения позиции (S-PDE) в гостевой сети, причем обслуживающий объект S-PDE определяется на основе первой информации, содержащей Sector ID, и средство для взаимодействия с обслуживающим объектом S-PDE для позиционирования мобильной станции.
47. Устройство по п.45, дополнительно содержащее средство для приема оценки позиции мобильной станции от домашнего центра Н-МРС и средство для отправки оценки позиции приложению или клиенту службы LCS, инициировавшему запрос определения местоположения мобильной станции.
48. Устройство по п.45, дополнительно содержащее средство для приема от домашнего центра Н-МРС адреса первого обслуживающего объекта для определения позиции (S-PDE), определенного на основе первой информации, содержащей Sector ID; средство для взаимодействия с первым обслуживающим объектом S-PDE для позиционирования мобильной станции; средство для отправки второй информации, содержащей адрес обслуживающего объекта для определения позиции (S-PDE) или оценку позиции, в домашний центр Н-МРС; средство для приема от домашнего центра Н-МРС адреса второго обслуживающего объекта S-PDE, определенного на основе второй информации; средство для взаимодействия со вторым обслуживающим объектом S-PDE для позиционирования мобильной станции.
49. Мобильная станция, содержащая по меньшей мере один процессор для приема запроса определения местоположения мобильной станции, отправки от мобильной станции запроса адреса обслуживающего объекта для определения позиции (S-PDE) на сервер системы доменных имен (DNS), приема в мобильной станции адреса обслуживающего объекта S-PDE от сервера системы DNS и взаимодействия с обслуживающим объектом S-PDE для позиционирования мобильной станции; память, соединенную с по меньшей мере одним процессором.
50. Мобильная станция по п.49, в которой по меньшей мере один процессор предназначен дополнительно для определения доменного имени на основе системного идентификатора (SID) и идентификатора сети (NID) беспроводной сети, принятых мобильной станцией, и отправки доменного имени в запросе на сервер системы DNS.
51. Мобильная станция по п.49, в которой по меньшей мере один процессор предназначен дополнительно для взаимодействия с гостевой сетью и отправки запроса на сервер системы DNS в гостевой сети или домашней сети.
US 2005078652 A1, 14.04.2005 | |||
US 2004242238 A1, 02.12.2004 | |||
СПОСОБ ПОДДЕРЖКИ ПЕРЕДАЧИ ОБСЛУЖИВАНИЯ МЕЖДУ СЕТЯМИ РАДИОДОСТУПА | 2001 |
|
RU2237381C2 |
WO 9851104 A1, 12.11.1998. |
Авторы
Даты
2011-01-10—Публикация
2006-11-30—Подача