+

RU2368105C2 - System, method and device of location service (ls) - Google Patents

System, method and device of location service (ls) Download PDF

Info

Publication number
RU2368105C2
RU2368105C2 RU2005130765/09A RU2005130765A RU2368105C2 RU 2368105 C2 RU2368105 C2 RU 2368105C2 RU 2005130765/09 A RU2005130765/09 A RU 2005130765/09A RU 2005130765 A RU2005130765 A RU 2005130765A RU 2368105 C2 RU2368105 C2 RU 2368105C2
Authority
RU
Russia
Prior art keywords
mobile station
location information
location
request
network
Prior art date
Application number
RU2005130765/09A
Other languages
Russian (ru)
Other versions
RU2005130765A (en
Inventor
Цзюнь ВАН (US)
Цзюнь Ван
Леонид ШЕЙНБЛАТ (US)
Леонид ШЕЙНБЛАТ
Параг АГАШЕ (US)
Параг Агаше
Рэндалл К. ГЕЛЛЕНС (US)
Рэндалл К. ГЕЛЛЕНС
Рэймонд Т. ХСУ (US)
Рэймонд Т. ХСУ
Original Assignee
Квэлкомм Инкорпорейтед
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US10/792,062 external-priority patent/US8023958B2/en
Application filed by Квэлкомм Инкорпорейтед filed Critical Квэлкомм Инкорпорейтед
Publication of RU2005130765A publication Critical patent/RU2005130765A/en
Application granted granted Critical
Publication of RU2368105C2 publication Critical patent/RU2368105C2/en

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

FIELD: physics, communication.
SUBSTANCE: invention is related to the field of wireless data transmission networks. Substance of invention consists in the fact that location identification (LI) and location detection (LD) are processed as separate and independent processes. LI is realised by means of the first set of network objects. Information on location may be placed into cash-memory for further disclosure to any number of applications. LD is realised by means of the second set of network objects. LI uses the first safety procedure for authentication, authorisation and receipt of the first session key used for LI. LD uses the second safety procedure for authentication, authorisation and receipt of the second session key used for LD. For mobile station under roaming, LI may be realised by means of service network, and LD may be realised by means of home network.
EFFECT: higher accuracy of location identification and provision of mobile stations with information on location.
43 cl, 21 dwg, 4 tbl

Description

Связанные заявкиRelated Applications

Настоящая заявка испрашивает приоритет по предварительной заявке №60/452,358 на выдачу патента США, поданной 5 марта 2003 года, предварительной заявке №60/452,914 на выдачу патента США, поданной 7 марта 2003 года, и предварительной заявке №60/460,839 на выдачу патента США, поданной 5 апреля 2003 года.This application claims priority for provisional application No. 60/452,358 for the grant of a US patent filed March 5, 2003, provisional application No. 60 / 452,914 for the grant of a US patent filed March 7, 2003, and provisional application No. 60 / 460,839 for the grant of a US patent filed April 5, 2003.

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

Настоящее изобретение относится в основном к области связи и более конкретно к системе, способу и устройству для выполнения определения местоположения и обеспечения информации местоположения посредством архитектуры обслуживания местоположения (ОМП) на основании плоскости пользователя.The present invention relates generally to the field of communication and more specifically to a system, method and apparatus for performing positioning and providing location information by means of a location service architecture (OMP) based on a user plane.

Уровень техникиState of the art

Часто желательно, а иногда необходимо знать местоположение беспроводного пользователя. Например, Федеральная Комиссия по Связи (ФКС, FCC) приняла положение по усовершенствованному беспроводному обслуживанию 911 (Е-9-1-1), которое требует предоставлять местоположение мобильной станции (например, сотового телефона) Пункту Ответа Системы Общественной Безопасности (ПОСОБ) каждый раз, когда от мобильной станции поступает вызов 911. В дополнение к предписанию ФКС оператор сети/поставщик услуг может поддерживать различные приложения, использующие обслуживание местоположения, которое является услугами, позволяющими обеспечить местоположение мобильных станций. Такие приложения могут включать в себя, например, зависимые от местоположения тарификацию, отслеживание активов, контроль и восстановление активов, управление предупреждениями и ресурсами, обслуживание персонального местоположения и так далее. Некоторые примеры приложений для обслуживания персонального местоположения включают в себя (1) обеспечение мобильной станции картой местности на основании местоположения станции, (2) обеспечение рекомендаций относительно мест обслуживания (например, гостиницы или ресторана) на основании местоположения мобильной станции и (3) обеспечение направления к рекомендованному месту обслуживания из местоположения мобильной станции.It is often desirable, and sometimes necessary, to know the location of a wireless user. For example, the Federal Communications Commission (FCC) has adopted a provision for Advanced Wireless Services 911 (E-9-1-1), which requires the provision of the location of a mobile station (such as a cell phone) to the Public Security Response System (AID) each time when a call is received from the mobile station 911. In addition to the FCC requirement, the network operator / service provider can support various applications using location services, which are services that provide location location of mobile stations. Such applications may include, for example, location-dependent billing, asset tracking, asset tracking and recovery, alert and resource management, personal location service, and so on. Some examples of applications for serving a personal location include (1) providing the mobile station with a location map based on the location of the station, (2) providing recommendations for service locations (e.g., a hotel or restaurant) based on the location of the mobile station, and (3) providing directions to recommended service location from the location of the mobile station.

Во многих обычных сетях беспроводной связи определение местоположения мобильной станции и использование этого местоположения являются интегрированными. То есть, если приложение требует местоположения мобильной станции, то инициируют процедуру для определения местоположения мобильной станции и сообщения о нем для использования этого приложения. Такая интегрированная конструкция нежелательна по нескольким причинам. Во-первых, если множественные приложения требуют местоположения мобильной станции, то местоположение мобильной станции, возможно, должно быть определено множество раз, однократно для каждого из этих приложений. Это приводит к неэффективному использованию дорогостоящих системных ресурсов. Во-вторых, сетевой объект, предназначенный для управления определением и сообщения местоположения мобильных станций, возможно, необходимо будет перепроектировать всякий раз, когда поставщик услуг будет добавлять новое приложение.In many conventional wireless networks, the location of the mobile station and the use of this location are integrated. That is, if the application requires the location of the mobile station, then initiate the procedure for determining the location of the mobile station and messages about it to use this application. Such an integrated design is undesirable for several reasons. First, if multiple applications require the location of a mobile station, then the location of the mobile station may need to be determined multiple times, once for each of these applications. This leads to inefficient use of expensive system resources. Secondly, a network entity designed to control the location and reporting of the location of mobile stations may need to be redesigned whenever the service provider adds a new application.

Поэтому в уровне техники имеется потребность в системе, способе и устройстве, которые позволяют более эффективно выполнять определение местоположения и обеспечивать информацию местоположения для мобильных станций.Therefore, in the prior art there is a need for a system, method and device that can more efficiently perform positioning and provide location information for mobile stations.

Раскрытие изобретенияDisclosure of invention

Система, способ и устройство, описанные в настоящих материалах, позволяют эффективно обеспечивать обслуживание местоположения. Система, способ и устройство основаны на архитектуре ОМП, посредством чего определение местоположения и обнаружение местоположения обрабатывают как отдельные и независимые процессы. Определение местоположения относится к определению информации местоположения для мобильной станции. Эта информация местоположения может включать в себя оценку местоположения для мобильной станции, точность или неопределенность в оценке местоположения, другую подходящую информацию или их совокупность. Обнаружение местоположения относится к раскрытию информации местоположения приложениям, которые запрашивают информацию местоположения.The system, method and device described in these materials can effectively provide location services. The system, method and device are based on the architecture of the WMD, whereby the location determination and location detection are treated as separate and independent processes. Positioning refers to determining location information for a mobile station. This location information may include a location estimate for the mobile station, accuracy or uncertainty in the location estimate, other suitable information, or a combination thereof. Location detection refers to the disclosure of location information to applications that request location information.

Определение местоположения может быть выполнено посредством первого набора сетевых объектов с использованием протоколов и механизмов в уровне «определение местоположения». Для выполнения определения местоположения могут быть использованы различные процедуры и потоки вызовов, как это описано далее. Конкретный поток вызовов для использования в определении местоположения зависит от того (1), исходит ли запрос об определении местоположения от мобильной станции или сети, и (2) конкретного способа, используемого для того, чтобы определить местоположение мобильной станции (например, способа, основанного на IS-801, или способа ИД-ячейки). Информация местоположения, полученная при выполнении определения местоположения, может быть помещена в кэш-память (то есть, сохранена в элементе памяти) в мобильной станции и/или сетевых объектах для последующего использования.Positioning can be performed using the first set of network objects using protocols and mechanisms in the level of "location". Various procedures and call flows can be used to perform positioning, as described below. The specific call flow for use in determining the location depends on (1) whether the location request is coming from the mobile station or network, and (2) the specific method used to determine the location of the mobile station (e.g., a method based on IS-801, or ID cell method). The location information obtained by performing the location determination can be cached (i.e., stored in a memory element) in a mobile station and / or network objects for subsequent use.

Обнаружение местоположения может быть выполнено посредством второго набора сетевых объектов с использованием протоколов и механизмов в уровне «обнаружения местоположения», который постоянно находится наверху уровня определения местоположения. Точно так же для выполнения обнаружения местоположения могут быть использованы различные процедуры и потоки вызовов. Конкретный поток вызовов для использования в обнаружении местоположения может зависеть от того (1), исходит ли запрос на обнаружение местоположения от мобильной станции или сети и (2) где информация местоположения помещена в кэш-память.Location detection can be performed by a second set of network entities using protocols and mechanisms at the “location detection” level, which is constantly located at the top of the location level. Similarly, various procedures and call flows can be used to perform location detection. The specific call flow for use in location detection may depend on (1) whether the location request is coming from the mobile station or network and (2) where the location information is cached.

Определение местоположения может быть выполнено по мере необходимости. Оно может быть выполнено, например, когда информация местоположения необходима, если доступная информация местоположения является неактуальной или не соответствует требованиям, и так далее. После того, как она получена, информация местоположения может быть раскрыта любому числу приложений. Таким образом, определение местоположения может быть выполнено только один раз, тогда как обнаружение местоположения может быть выполнено множество раз для обеспечения информации местоположения множественным приложениям. Детальная регистрация вызова (ДРВ, CDR) может быть обеспечена для каждого запроса на определение местоположения, и ДРВ может также быть обеспечена для каждого запроса на обнаружение местоположения. ДРВ могут быть использованы для учета, выставления счетов (биллинга) и/или других целей.Positioning can be done as needed. It can be performed, for example, when location information is needed, if the available location information is irrelevant or does not meet the requirements, and so on. Once received, location information can be disclosed to any number of applications. Thus, location determination can only be performed once, while location detection can be performed multiple times to provide location information to multiple applications. Detailed call recording (CDR) can be provided for each location request, and CDR can also be provided for each location request. DRV can be used for accounting, billing (billing) and / or other purposes.

При определении местоположения может быть использована первая процедура безопасности для (1) аутентификации и авторизации и (2) установки ключа сеанса, для получения первого ключа сеанса. Первый ключ сеанса может быть использован для аутентификации и/или шифровки сообщений, обмен которыми выполняют для определения местоположения. При обнаружении местоположения может быть использована вторая процедура безопасности для (1) аутентификации и авторизации и (2) установки ключа сеанса, для получения второго ключа сеанса. Второй ключ сеанса может быть использован для аутентификации и/или шифровки сообщений, обмен которыми выполняют при обнаружении местоположения. Первые и вторые процедуры безопасности могут использовать одни и те же или различные алгоритмы безопасности. Например, первая процедура безопасности может использовать алгоритм MD-5, а вторая процедура безопасности может использовать процедуру Аутентификации и Согласования Ключей (АСК, АКА). Для мобильной станции, которая выполняет роуминг вне своей домашней сети, определение местоположения может быть выполнено посредством обслуживающей сети, а обнаружение местоположения может быть выполнено посредством домашней сети. Первый ключ сеанса может использоваться с сетевыми объектами в обслуживающей сети, а второй ключ сеанса может использоваться с сетевыми объектами в домашней сети.When determining the location, the first security procedure can be used to (1) authenticate and authorize and (2) set the session key to obtain the first session key. The first session key can be used to authenticate and / or encrypt messages exchanged to determine location. When locating a location, a second security procedure can be used to (1) authenticate and authorize and (2) set a session key to obtain a second session key. The second session key can be used to authenticate and / or encrypt messages exchanged when a location is detected. The first and second security procedures can use the same or different security algorithms. For example, the first security procedure may use the MD-5 algorithm, and the second security procedure may use the Authentication and Key Negotiation (ASK, AKA) procedure. For a mobile station that roams outside its home network, positioning can be done via the serving network, and location detection can be done through the home network. The first session key can be used with network entities in the serving network, and the second session key can be used with network entities in the home network.

Различные аспекты и варианты осуществления изобретения детально описаны далее.Various aspects and embodiments of the invention are described in detail below.

Краткое описание чертежейBrief Description of the Drawings

Признаки, сущность и преимущества настоящего изобретения очевидны из нижеследующего подробного описания, приводимого со ссылками на сопровождающие чертежи, на которых подобными ссылочными номерами указаны подобные элементы.The features, nature and advantages of the present invention are obvious from the following detailed description, given with reference to the accompanying drawings, in which like reference numbers indicate similar elements.

Фиг.1А и 1Б - архитектура ОМП на основе плоскости пользователя.Figa and 1B - architecture of the WMD based on the user plane.

Фиг.2 - сеть, в которой осуществлена архитектура ОМП по фиг.1.Figure 2 - network, which implemented the architecture of the WMD in figure 1.

Фиг.3А и 3Б - потоки вызовов, которые могут быть использованы для мобильной станции и сервера ОМП соответственно, для получения IP-адреса ЦПОМУ.3A and 3B are call flows that can be used for the mobile station and the OMP server, respectively, to obtain the IP address of the CPU.

Фиг.4А и 4Б - потоки вызовов для аутентификации, авторизации и установки ключа сеанса для определения местоположения и обнаружения местоположения соответственно.4A and 4B illustrate call flows for authenticating, authorizing, and setting a session key for locating and locating locations, respectively.

Фиг.5А и 5Б - потоки вызовов для выполнения исходящего от мобильного устройства определения местоположения способом на основании IS-801 и способом ИД-ячейки соответственно.5A and 5B illustrate call flows for making an outgoing call from a mobile device to a location based on IS-801 and an ID cell method, respectively.

Фиг.6А - 6В - потоки вызовов для выполнения исходящего от мобильного устройства определения местоположения сервером местоположения при установлении информации местоположения и ее помещении в кэш-память в различных объектах.6A to 6B illustrate call flows for performing location determination by a location server from a mobile device when establishing location information and placing it in a cache in various objects.

Фиг.7 - поток вызовов для установления IP-адреса мобильной станции, которая не всегда в работе.7 is a call flow for establishing the IP address of a mobile station that is not always in operation.

Фиг.8А и 8Б - потоки вызовов для выполнения входящего для мобильного устройства определения местоположения способом на основании IS-801 и способом ИД-ячейки соответственно.FIGS. 8A and 8B illustrate call flows for performing an in-place location determination for a mobile device based on IS-801 and an ID cell method, respectively.

Фиг.9А - 9В - потоки вызовов для выполнения входящего для мобильного устройства определения местоположения сервером местоположения при установлении информации местоположения и ее помещении в кэш-память в различных объектах.Figa - 9B - call flows for making incoming to the mobile device location by the location server when establishing location information and placing it in the cache in various objects.

Фиг.10А и 10Б - потоки вызовов для сообщения ДРВ для обнаружения местоположения и определение местоположения соответственно.10A and 10B illustrate call flows for a DRR message for locating and locating, respectively.

Фиг.11 - структурная схема различных объектов в сети по фиг.2.11 is a structural diagram of various objects in the network of figure 2.

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

Выражение «приводимый в качестве примера» использовано в настоящих материалах, чтобы означать «служить примером, образцом или иллюстрацией». Любой вариант осуществления или конструкция, описанные в настоящих материалах как «приводимые в качестве примера», не должны рассматриваться, как предпочтительные или более выгодные по сравнению с другими вариантами осуществления или конструкциями. Кроме того, в нижеследующем описании «местоположение», «положение» и «позиция» являются синонимичными терминами, которые используются взаимозаменяемо.The expression “exemplary” is used in these materials to mean “serve as an example, model, or illustration.” Any embodiment or construction described herein as “exemplary” should not be construed as preferred or more advantageous in comparison with other embodiments or constructions. In addition, in the following description, “location”, “position” and “position” are synonymous terms that are used interchangeably.

На Фиг.1А показана архитектура 100 обслуживания местоположения (ОМП) на основании плоскости пользователя, которая позволяет более эффективно обеспечить обслуживание местоположения. Плоскость пользователя представляет собой механизм, который может нести данные для приложений более высокого уровня. Плоскость пользователя может быть составлена из различных протоколов, таких как Протокол Пользовательских Дейтаграмм (ППД, UDP), Протокол Управления Передачей (ПУП, TCP) и Протокол Интернет (IP), каждый из которых хорошо известен из уровня техники. Протоколы в плоскости пользователя обычно основаны на других протоколах в (более низкой) плоскости управления, чтобы функционировать должным образом.FIG. 1A illustrates a location service architecture (WMO) 100 based on a user plane that enables more efficient location service. The user plane is a mechanism that can carry data for higher-level applications. The user plane can be composed of various protocols, such as the User Datagram Protocol (PDD, UDP), the Transmission Control Protocol (TCP, TCP) and the Internet Protocol (IP), each of which is well known in the art. Protocols in the user plane are usually based on other protocols in the (lower) control plane in order to function properly.

Архитектура 100 ОМП включает в себя уровень 110 приложений/контента, уровень 120 обнаружения местоположения и уровень 130 определения местоположения. Приложения в уровне 110 используют информацию местоположения для обеспечения зависимого от местоположения обслуживания. Информация местоположения может включать в себя оценку местоположения для каждой, одной или нескольких, из целей ОМП, точность или неопределенность для каждой оценки местоположения или некоторую другую подходящую информацию или их совокупность. Целью ОМП является мобильная станция, местоположение которой ищут.The OMP architecture 100 includes an application / content layer 110, a location detection layer 120, and a location determination layer 130. Applications at level 110 use location information to provide location-dependent services. Location information may include a location estimate for each, one or more of the WMD goals, accuracy or uncertainty for each location estimate, or some other suitable information or a combination thereof. The purpose of the WMD is the mobile station whose location is being sought.

Уровень 120 обнаружения местоположения включает в себя протоколы и механизмы, которые могут быть использованы для раскрытия (то есть обеспечения) информации местоположения целевым мобильным станциям. Приложения в уровне 110 могут запросить информацию местоположения, вызывая протоколы и механизмы в уровне 120. Эти протоколы и механизмы затем предоставят информацию местоположения требующим ее приложениям. Уровень 130 определения местоположения включает в себя протоколы и механизмы, которые могут быть использованы для определения (то есть получения) информации местоположения для целевых мобильных станций. Протоколы и механизмы в уровне 130 могут быть вызваны в соответствии с протоколами и механизмами в уровне 120, если необходимо и когда необходимо определить информацию местоположения. Протоколы и механизмы в уровнях 120 и 130 детально раскрыты далее.Location detection layer 120 includes protocols and mechanisms that can be used to disclose (i.e. provide) location information to target mobile stations. Applications at level 110 may request location information by invoking protocols and mechanisms at level 120. These protocols and mechanisms will then provide location information to applications that require it. The location level 130 includes protocols and mechanisms that can be used to determine (i.e., obtain) location information for the target mobile stations. The protocols and mechanisms at level 130 can be invoked in accordance with the protocols and mechanisms at level 120, if necessary and when it is necessary to determine location information. Protocols and mechanisms at levels 120 and 130 are described in detail below.

Архитектура 100 ОМП основана на признании того, что определение местоположения и обнаружение местоположения представляют собой два независимых процесса, которые могут быть разобщены. Такая разобщенная конструкция для архитектуры 100 ОМП позволяет обеспечить различные преимущества. Во-первых, архитектура 100 ОМП может легко поддерживать новые приложения без необходимости изменять или перепроектировать нижерасположенные уровни обнаружения местоположения и определения местоположения. Кроме того, архитектура 100 ОМП позволяет поддерживать различные типы приложений, таких как, например, BREW (Двоичная Среда Исполнения для Беспроводных Устройств), WAP (Протокол Беспроводного Приложения), SMS (Служба коротких сообщений) и приложения Java. Во-вторых, информация местоположения может быть раскрыта множественным приложениям, без необходимости отдельно и избыточно получать эту информацию. В-третьих, для определения местоположения и обнаружения местоположения могут быть использованы отдельные процедуры для аутентификации, авторизации и учета (ААА, ААУ), для получения различных преимуществ, как описано ниже.The WMD architecture 100 is based on the recognition that positioning and location detection are two independent processes that can be disconnected. This disparate design for the 100 WMD architecture provides various benefits. First, the OMP architecture 100 can easily support new applications without the need to modify or reverse engineer the underlying location and location detection levels. In addition, the OMP architecture 100 allows supporting various types of applications, such as, for example, BREW (Binary Execution Environment for Wireless Devices), WAP (Wireless Application Protocol), SMS (Short Message Service), and Java applications. Secondly, location information can be disclosed to multiple applications without having to separately and redundantly obtain this information. Thirdly, separate procedures for authentication, authorization and accounting (AAA, AAU) can be used to determine the location and location, to obtain various advantages, as described below.

На Фиг.2 представлена схема сети 200, в которой осуществлена архитектура 100 ОМП на основе плоскости пользователя. Сеть 200 включает в себя домашнюю сеть 210, обслуживающую сеть 250 и сеть 290 третьей стороны. Домашняя сеть 210 представляет собой сеть беспроводной связи, в которой зарегистрирована мобильная станция 280. (Мобильную станцию часто также называют терминалом, мобильным телефоном, беспроводным устройством, пользовательским оборудованием (ПОБ) или используют некоторую другую терминологию). Обслуживающая сеть 250 представляет собой сеть беспроводной связи, посредством которой мобильная станция 280 в настоящее время получает обслуживание. Обслуживающая сеть 250 отличается от домашней сети 210, если мобильная станция 280 осуществляет роуминг и перемещается вне покрытия домашней сети 210. Сеть 290 третьей стороны представляет собой сеть связи/передачи данных, которая не является частью домашней сети 210 или обслуживающей сети 250. Например, сеть 290 третьей стороны может быть сетью передачи данных, поддерживаемой поставщиком услуг Интернет.Figure 2 presents a diagram of a network 200, which implemented the architecture of 100 WMD based on the plane of the user. The network 200 includes a home network 210, a serving network 250, and a third party network 290. Home network 210 is a wireless communication network in which a mobile station 280 is registered. (A mobile station is also often referred to as a terminal, a mobile phone, a wireless device, user equipment (UHF), or some other terminology is used). Serving network 250 is a wireless communication network through which mobile station 280 is currently receiving service. The serving network 250 is different from the home network 210 if the mobile station 280 roams and moves outside the coverage of the home network 210. The third-party network 290 is a communication / data network that is not part of the home network 210 or the serving network 250. For example, the network The third party 290 may be a data network supported by an Internet service provider.

Домашняя сеть 210 включает в себя различные сетевые объекты, которые осуществляют связь друг с другом посредством IP-сети 212. Сетевой объект представляет собой логический объект в пределах сети и предназначен для выполнения конкретной функции. Точно так же обслуживающая сеть 250 включает в себя различные сетевые объекты, которые осуществляют связь друг с другом посредством IP-сети 252. IP-сети 212 и 252 дополнительно связывают IP-сеть 292 с Интернет. Сетевые объекты в пределах домашней сети 210, обслуживающей сети 250 и сети 290 третьей стороны могут осуществлять связь друг с другом посредством IP-сетей 212, 252 и 292.Home network 210 includes various network entities that communicate with each other via IP network 212. A network entity is a logical entity within a network that is designed to perform a specific function. Similarly, the serving network 250 includes various network entities that communicate with each other via the IP network 252. The IP networks 212 and 252 further connect the IP network 292 to the Internet. Network objects within home network 210, serving network 250, and third party networks 290 can communicate with each other via IP networks 212, 252, and 292.

В пределах сети 200 «клиент местоположения» и «сервер местоположения» являются двумя функциями, которые взаимодействуют друг с другом с целью раскрытия информации местоположения. Клиент местоположения запрашивает информацию местоположения для одной или нескольких целей ОМП. Сервер местоположения обеспечивает информацию местоположения запрашивающему клиенту местоположения. Как клиент местоположения, так и сервер местоположения могут находиться в мобильной станции или некоторых других сетевых объектах. Например, клиент местоположения может находиться в мобильной станции 280, поставщик 202а ОМП в домашней сети 210, поставщик 202b ОМП в обслуживающей сети 250 или поставщик 202с ОМП в сети 290 третьей стороны. Поставщик ОМП представляет собой сетевой объект, который использует информацию местоположения для обеспечения обслуживания местоположения. Сервер местоположения может находиться в мобильной станции 280 или сервере 216 ОМП в домашней сети 210. Мобильная станция 280 может служить клиентом местоположения, сервером местоположения и/или целью ОМП. Например, если приложению в мобильной станции 280 необходимо местоположение мобильной станции 280, то мобильная станция 280 служит и клиентом местоположения и целью ОМП. Для упрощения изложения в нижеследующем описании принято, что мобильная станция 280 является целью ОМП.Within the network 200, the “location client” and “location server” are two functions that interact with each other to disclose location information. A location client requests location information for one or more WMD targets. The location server provides location information to the requesting location client. Both the location client and the location server may reside in a mobile station or some other network entities. For example, the location client may reside in the mobile station 280, the WMD provider 202a in the home network 210, the WMD provider 202b in the serving network 250, or the WMD provider 202c in the third party network 290. An WMD provider is a network entity that uses location information to provide location services. The location server may reside in the mobile station 280 or the OMP server 216 in the home network 210. The mobile station 280 may serve as the location client, location server and / or OMP target. For example, if the application in the mobile station 280 needs the location of the mobile station 280, then the mobile station 280 serves both the location client and the WMD target. To simplify the presentation in the following description, it is assumed that the mobile station 280 is the target of the WMD.

В пределах домашней сети 210 сервер 216 ОМП представляет собой сетевой объект, предназначенный для того, чтобы служить сервером местоположения для обнаружения местоположения. Сервер 216 ОМП взаимодействует с объектом 218 домашней аутентификации, авторизации и учета (Д-ААУ, Н-ААА) для выполнения аутентификации и авторизации для обнаружения местоположения. Базу 221 данных используют для хранения информации подписки для подписчиков (то есть пользователей) домашней сети 210. Каждый пользователь обычно обязан иметь «подписку» для каждой сети беспроводной связи, к которой он желает иметь доступ. Подписка включает в себя соответствующую информацию, необходимую для доступа к указанной сети беспроводной связи, такую как информация идентификации подписчика/пользователя, информация о безопасности и так далее. Подписку для каждого пользователя называют также «профилем подписчика» или «профилем пользователя». Информация подписки в базе 221 данных может быть модифицирована администратором 220 подписки ОМП и к ней может иметь доступ Д-ААУ 218 для аутентификации, авторизации и учета. Центр 230 коммутации сообщений ответственен за сохранение, передачу и направление сообщений SMS для мобильных станций. Регистр 224 домашнего положения (РДП, HLR) сохраняет информацию регистрации для мобильных станций, которые зарегистрировались в домашней сети 210.Within the home network 210, the OMP server 216 is a network entity designed to serve as a location server for locating. The server 216 OMP interacts with the object 218 home authentication, authorization and accounting (D-AAU, H-AAA) to perform authentication and authorization to locate. A database 221 is used to store subscription information for subscribers (ie, users) of the home network 210. Each user is usually required to have a “subscription” for each wireless network that he wishes to have access to. The subscription includes relevant information needed to access the specified wireless network, such as subscriber / user identification information, security information, and so on. A subscription for each user is also called a “subscriber profile” or “user profile”. The subscription information in the database 221 can be modified by the administrator 220 of the subscription WMD and can be accessed by D-AAU 218 for authentication, authorization and accounting. The message switching center 230 is responsible for storing, transmitting and sending SMS messages to mobile stations. Home Position Register 224 (RLP, HLR) stores registration information for mobile stations that have registered in home network 210.

В пределах обслуживающей сети 250 центр 256 позиционирования обслуживаемого мобильного устройства (ЦПОМУ, SMPC) служит точкой интерфейса с обслуживающей сетью 250 для определения местоположения. ЦПОМУ 256 взаимодействует с Д-ААУ 218 для выполнения аутентификации и авторизации для определения местоположения. ЦПОМУ 256 также позволяет мобильным станциям обращаться к объекту 260 определения положения обслуживания (ООПО, SPDE) для определения местоположения. ЦПОМУ 256 используют при необходимости для выполнения аутентификации и авторизации мобильной станции 280 в случае, если мобильная станция 280 нуждается в ООПО 260 как ресурсе для определения местоположения. ООПО 260 определяет географическое местоположение цели ОМП в соответствии с указанным Качеством Обслуживания Положения (КОП). КОП определяет точность местоположения цели ОМП, которое может быть наложено требующим приложением. Различные требования КОП могут привести к необходимости использования различных способов определения местоположения, как раскрыто ниже. Объект 258 гостевой аутентификации, авторизации и учета (Г-ААУ, V-AAA) служит прокси-сервером Д-ААУ 218 и может поддерживать аутентификацию и авторизацию для определения местоположения. Узел 270 обслуживания пакетных данных (УОПД, PDSN) ответственен за установление, поддержание и завершение сеансов передачи данных для мобильных станций в обслуживающей сети 250. Центр 272 коммутации мобильных устройств (ЦКМУ, MSC) выполняет функции коммутации (то есть маршрутизацию сообщений и данных) для мобильных станций в пределах своей области покрытия. Контроллер базовой станции (КБС, BSC)/функция управления пакетами (ФУП, PCF) 274 управляет передачей данных между УОПД 270 и базовой станцией, с которой мобильная станция 280 в настоящее время осуществляет связь. В регистре гостевого положения (РГП) (на фиг.2 не показан) сохраняют информацию регистрации для мобильных станций, которые зарегистрировались в обслуживающей сети 250.Within the serving network 250, the positioning center of the served mobile device (SMPC) serves as an interface point with the serving network 250 for determining location. SMPC 256 interacts with D-AAU 218 to perform authentication and authorization for determining the location. SMPC 256 also allows mobile stations to access a location service determination object (SPDE) 260 to determine a location. CMPC 256 is used, if necessary, to authenticate and authorize the mobile station 280 in the event that the mobile station 280 needs OOPO 260 as a location resource. OOPO 260 determines the geographic location of the target of the WMD in accordance with the specified Quality of Service Position (CPC). The CPC determines the accuracy of the location of the WMD target, which can be superimposed by the requiring application. Different CPC requirements may necessitate the use of different location methods, as described below. The object 258 guest authentication, authorization and accounting (G-AAU, V-AAA) serves as a proxy server D-AAU 218 and can support authentication and authorization to determine the location. The packet data service unit 270 (PDSN) is responsible for establishing, maintaining, and terminating data transfer sessions for mobile stations in the serving network 250. The mobile device switching center 272 (MSC) performs switching functions (i.e., message and data routing) for mobile stations within their coverage area. A base station controller (BSC) / packet control function (PCF) 274 controls data transmission between the PDSN 270 and the base station with which the mobile station 280 is currently communicating. In the guest position register (RGP) (not shown in FIG. 2), registration information for mobile stations that are registered in the serving network 250 is stored.

Серверы 232 и 262 системы доменных имен (СДИ, DNS) транслируют доменные имена (например, www.domain-name.com) в IP-адреса (например, 204.62.131.129), которые затребуют сетевые объекты для осуществления связи друг с другом посредством IP-сети. Каждый сервер системы доменных имен получает запросы системы доменных имен от других сетевых объектов на IP-адреса доменных имен, определяет IP-адреса для этих доменных имен и посылает ответы системы доменных имен с IP-адресами обратно, запрашивающим объектам сети. Сервер СДИ в данной сети (например, сервер 232 СДИ) может выполнять обмен информацией с другими серверами системы доменных имен в других сетях (например, сервером 262 СДИ) для получения требуемых IP-адресов.Servers 232 and 262 of the domain name system (DNS, DNS) translate domain names (for example, www.domain-name.com) into IP addresses (for example, 204.62.131.129) that require network objects to communicate with each other via IP networks. Each server of the domain name system receives domain name system requests from other network objects to the IP addresses of domain names, determines the IP addresses for these domain names and sends responses of the domain name system with IP addresses back to the requesting network objects. An LED server in a given network (for example, LED server 232) can exchange information with other servers of the domain name system in other networks (for example, LED server 262) to obtain the required IP addresses.

Для упрощения на фиг.2 показаны только некоторые из сетевых объектов в пределах домашней сети 210 и некоторые из сетевых объектов в пределах обслуживающей сети 250. Домашняя сеть 210 обычно также включает в себя сетевые объекты (например, ООП и МРС), которые поддерживают определение местоположения для мобильных станций, осуществляющих связь с домашней сетью 210. Соответственно, обслуживающая сеть 250 обычно также включает в себя сетевые объекты (например, сервер 216 ОМП и администратор 220 подписки ОМП), которые поддерживают обнаружение местоположения для мобильных станций, домашней сетью для которых является обслуживающая сеть 250. Эти дополнительные сетевые объекты в целях упрощения не показаны на фиг.2. Кроме того, каждая из сетей 210 и 250 может включать в себя множественные образцы каждого сетевого объекта. Например, обслуживающая сеть 250 может включать в себя множество УОПД.For simplicity, FIG. 2 shows only some of the network objects within the home network 210 and some of the network objects within the serving network 250. The home network 210 typically also includes network objects (eg, OOP and MPC) that support location for mobile stations communicating with the home network 210. Accordingly, the serving network 250 typically also includes network entities (eg, WMD server 216 and WMD subscription manager 220) that support location detection for mobile stations for which the home network is the serving network 250. These additional network entities are not shown in FIG. 2 for simplicity. In addition, each of the networks 210 and 250 may include multiple samples of each network entity. For example, serving network 250 may include multiple DRCs.

На фиг.2 приведено логическое представление сети 200, которая включает в себя различные сетевые объекты, предназначенные для выполнения определенных функций. Эти сетевые объекты включают в себя поставщиков 202а, 202b и 202с ОМП, сервер 216 ОМП, Д-ААУ 218, ЦПОМУ 256, ООПО 260 и так далее. Сетевые объекты представляют собой логические объекты своих соответствующих сетей (домашней, обслуживания и третьего лица). Сетевые объекты, показанные на фиг.2, могут быть осуществлены различными способами. Кроме того, эти сетевые объекты могут быть объединены в одном аппаратном модуле или могут находиться в различных аппаратных модулях.Figure 2 shows the logical representation of the network 200, which includes various network objects designed to perform certain functions. These network entities include OMP providers 202a, 202b and 202c, OMP server 216, D-AAU 218, CPOMU 256, OOPO 260, and so on. Network entities are logical entities of their respective networks (home, service, and third party). The network entities shown in FIG. 2 can be implemented in various ways. In addition, these network entities may be combined in one hardware module or may reside in different hardware modules.

На фиг.1Б показано выполнение архитектуры 100 ОМП с сетевыми объектами, показанными на фиг.2. Определение местоположения может быть выполнено первым набором сетевых объектов для определения информации местоположения для мобильной станции 280. Сетевые объекты, которые могут быть задействованы в определении местоположения, включают в себя мобильную станцию 280, ООПО 260, ЦПОМУ 256 и Д-ААУ 218. ООПО 260 используют, если его содействие необходимо для определения местоположения. ЦПОМУ 256 может быть использован при необходимости, если содействие ООПО 260 необходимо для определения местоположения. Д-ААУ 218 может быть задействован при необходимости, если аутентификация и авторизация необходимы для определения местоположения.On figb shows the implementation of the architecture 100 of the OMP with the network objects shown in figure 2. The positioning may be performed by a first set of network entities for determining location information for the mobile station 280. Network entities that may be involved in positioning include the mobile station 280, OOPO 260, CPMSU 256, and D-AAU 218. OOPO 260 use if his assistance is necessary for determining the location. CMPC 256 can be used if necessary, if the assistance of OOPO 260 is necessary for determining the location. D-AAU 218 can be activated if necessary, if authentication and authorization are necessary for determining the location.

Обнаружение местоположения может быть выполнено вторым набором сетевых объектов для раскрытия информации местоположения для мобильной станции 280. Сетевые объекты, которые могут быть задействованы для обнаружения местоположения, включают в себя мобильную станцию 280, сервер 216 ОМП, ЦПОМУ 256 и Д-ААУ 218. ЦПОМУ 256 используют при необходимости, он может быть задействован, если информация местоположения помещена в кэш-память (то есть сохранена) в ЦПОМУ 256. Д-ААУ 218 также используют при необходимости, он может быть задействован, если для обнаружения местоположения необходимы аутентификация и авторизация.The location detection may be performed by a second set of network entities for disclosing location information for the mobile station 280. Network entities that may be involved in locating the location include the mobile station 280, the MSS server 216, the CPMSU 256 and the D-AAU 218. The CPUs 256. used if necessary, it can be used if the location information is cached (that is, stored) in the CPU 256. D-AAU 218 is also used if necessary, it can be used if for detection m These provisions require authentication and authorization.

Обращаясь снова к фиг.2, следует отметить, что сетевые объекты в пределах сети 200 могут осуществлять связь друг с другом посредством специально определенных интерфейсов. Некоторые из этих интерфейсов описаны дополнительно.Referring again to FIG. 2, it should be noted that network entities within the network 200 can communicate with each other via specially defined interfaces. Some of these interfaces are described additionally.

При определении местоположения могут быть использованы следующие интерфейсы. Интерфейс ООПО - МС используют для выполнения обмена информацией между мобильной станцией 280 и ООПО 260 для определения местоположения. Интерфейс ООПО - МС описан в документе TIA/EIA/IS-IS-801, озаглавленном «Стандарты Обслуживания Определения Позиции для Систем Расширенного Спектра Двойного Режима», который является общедоступным документом. Интерфейс ЦПОМУ - Д-ААУ используют для посылки аутентификации и информации авторизации для определения местоположения. Д-ААУ 218 может послать информацию подписчика (абонента) на ЦПОМУ 256 для целей аутентификации. ЦПОМУ 256 может также послать на Д-ААУ 218 информацию транзакций для целей учета и выставления счетов (биллинга), как описано ниже. Интерфейс ООПО - ЦПОМУ используют для обмена информацией между ООПО 260 и ЦПОМУ 256 для определения местоположения. Интерфейс ООПО - ЦПОМУ описан в документе TIA/EIA/PN-4747, озаглавленном «Расширения Обслуживания Местоположения», и в документе J-036, оба которые являются общедоступными. Интерфейс ЦПОМУ - МС дает возможность обслуживающей сети 250 выполнить различные функции управления прежде, чем будет иметь место определение местоположения.When determining the location, the following interfaces can be used. The OOPO - MS interface is used to perform the exchange of information between the mobile station 280 and the OOPO 260 to determine the location. The OOPO-MS interface is described in document TIA / EIA / IS-IS-801, entitled "Positioning Service Standards for Dual Mode Extended Spectrum Systems", which is a publicly available document. The CPMMU-D-AAU interface is used to send authentication and authorization information to determine the location. D-AAU 218 may send the information of the subscriber (subscriber) to the CPMC 256 for authentication purposes. CMPC 256 may also send transaction information to D-AAU 218 for accounting and billing purposes, as described below. The OOPA - CPOMU interface is used to exchange information between the OOPO 260 and the CPOMU 256 to determine the location. The OOPO-CPMU interface is described in document TIA / EIA / PN-4747, entitled “Location Service Extensions”, and in document J-036, both of which are publicly available. The CPMSC — MS interface enables the serving network 250 to perform various control functions before positioning takes place.

При обнаружении местоположения могут быть использованы следующие интерфейсы. Интерфейс клиента местоположения-сервера местоположения используют для посылки информации местоположения от сервера местоположения к клиенту местоположения для раскрытия позиции. Интерфейс сервер ОМП - Д-ААУ используют для посылки аутентификации и информации авторизации для обнаружения местоположения. Д-ААУ 218 может послать профиль подписчика серверу 216 ОМП. Сервер 216 ОМП может также послать информацию учета на Д-ААУ 218.When locating a location, the following interfaces can be used. The location server-location client interface is used to send location information from a location server to a location client for position disclosure. The OMP server-D-AAU server interface is used to send authentication and authorization information for locating. D-AAU 218 may send a subscriber profile to the WMD server 216. The OMP server 216 may also send accounting information to the D-AAU 218.

Если мобильная станция 280 расположена далеко от своей домашней сети 210 и осуществляет связь с обслуживающей сетью 250, то определение местоположения выполняют посредством обслуживающей сети 250 (с помощником из домашней сети 210, если необходимо), а обнаружение местоположения выполняют домашней сетью 210 (с информацией местоположения, полученной посредством обслуживающей сети 250). Если мобильная станция 280 осуществляет связь со своей домашней сетью 210, то определение местоположения выполняют сетевыми объектами (например, ООП, МРС) в домашней сети 210, и обнаружение местоположения также выполняют домашней сетью 210.If the mobile station 280 is located far from its home network 210 and communicates with the serving network 250, then the location is determined by the serving network 250 (with an assistant from the home network 210, if necessary), and location detection is performed by the home network 210 (with location information obtained through the serving network 250). If the mobile station 280 is in communication with its home network 210, then location determination is performed by network entities (eg, OOP, MPC) in home network 210, and location detection is also performed by home network 210.

Обслуживание местоположения включает в себя (1) исходящее от мобильного устройства или инициированное мобильным устройством обслуживание местоположения, при котором запрашивающая сторона расположена в мобильной станции 280, и (2) входящее для мобильного устройства или инициированное сетью обслуживание местоположения, при котором запрашивающая сторона расположена в сети 210, 250 или 290. В Таблице 1 показано, где могут быть расположены клиент местоположения и сервер местоположения для исходящего от мобильного устройства и входящего для мобильного устройства обслуживания местоположения. Обслуживание местоположения исходит от клиента местоположения, который может быть расположен в мобильной станции 280 или поставщике 202а, 202b или 202с ОМП.Location service includes (1) a location-originating service from a mobile device or a location initiated by a mobile device in which the requesting party is located in the mobile station 280, and (2) a location service, originating from a mobile device or site-initiated by the mobile device, where the requesting party is located on the network 210, 250, or 290. Table 1 shows where the location client and location server can be located for outgoing from a mobile device and inbound for mobile Nogo device's location services. Location service comes from a location client, which may be located in the mobile station 280 or the WMD provider 202a, 202b, or 202c.

Таблица 1Table 1 Исходящее от Мобильного УстройстваOutgoing from a Mobile Device Входящее для Мобильного УстройстваInbox for Mobile Device Клиент ОМПWMD client Мобильная станция 280Mobile Station 280 Поставщик 202 ОМПSupplier 202 WMD Сервер ОМПWMD server Мобильная станция 280 или сервер 216 ОМПMobile station 280 or OMP server 216 Мобильная станция 280 или сервер 216 ОМПMobile station 280 or OMP server 216

Запрос исходящего от мобильного устройства ОМП может проистекать от приложения, которое расположено на мобильной станции 280, или от приложения, которое расположено в сети 210, 250 или 290. Мобильная станция 280 выполняет соответствующее управление (самостоятельно или под управлением сети) для доставки информации местоположения запрашивающей стороне. Некоторые примеры запросов исходящего от мобильного устройства ОМП включают в себя:A request for an outgoing WMD from a mobile device may result from an application that is located on a mobile station 280, or from an application that is located on a network 210, 250, or 290. The mobile station 280 performs appropriate control (independently or under the control of a network) to deliver location information to the requestor side. Some examples of requests for outgoing from a mobile WMD device include:

- запрос на информацию местоположения для мобильной станции 280 - клиент местоположения расположен в мобильной станции 280;- a request for location information for the mobile station 280 - a location client is located in the mobile station 280;

- автономный запрос вспомогательных данных - мобильная станция 280 запрашивает вспомогательные данные вне контекста определения местоположения (запрос вспомогательных данных ОМП таким образом не привязан к какому-либо определенному клиенту местоположения); и- offline request for ancillary data - the mobile station 280 requests ancillary data outside the context of determining the location (the request for ancillary data of the WMD is thus not tied to any particular location client); and

- запрос на раскрытие информации местоположения третьему лицу - информацию местоположения посылают клиенту местоположения третьего лица (поставщику 202с ОМП), который назначается мобильной станцией 280.- a request for the disclosure of location information to a third party - the location information is sent to the third-party location client (WMD provider 202c), which is assigned by the mobile station 280.

Запрос входящего для мобильного устройства ОМП может проистекать от приложения, которое расположено в сети 210, 250 или 290. Сервер 216 ОМП выполняет соответствующее управление (например, аутентификацию, верификацию и авторизацию обслуживания, шифрование и так далее). Запросы входящего для мобильного устройства ОМП включают в себя запрос информации местоположения для мобильной станции 280, при котором сервер местоположения расположен в мобильной станции 280.The request for incoming WMD for the mobile device may result from an application located on the network 210, 250 or 290. The server 216 WMD performs appropriate management (for example, authentication, verification and authorization of service, encryption, and so on). Requests for incoming WMD for the mobile device include a request for location information for the mobile station 280, in which the location server is located in the mobile station 280.

Так как определение местоположения и обнаружение местоположения рассматривают как отдельные процессы, для этих двух процессов могут быть определены и могут использоваться различные потоки вызовов. Поток вызовов представляет собой последовательность этапов, которые могут быть выполнены для достижения заданного результата. Каждый этап в потоке вызовов может запустить конкретную процедуру. Приводимые в качестве примера потоки вызовов описаны ниже для (1) обнаружения IP-адреса ЦПОМУ 256 (для осуществляющей роуминг мобильной станции), (2) аутентификации, авторизации и установки ключа сеанса, (3) исходящего от мобильного устройства определения местоположения и обнаружения местоположения, (4) входящего для мобильного устройства определения местоположения и обнаружения местоположения и (5) других функций, связанных с ОМП.Since location and location are considered as separate processes, different call flows can be defined and used for these two processes. A call flow is a sequence of steps that can be performed to achieve a given result. Each step in the call flow can start a specific procedure. Exemplary call flows are described below for (1) detecting the IP address of the CPMC 256 (for a roaming mobile station), (2) authenticating, authorizing, and setting a session key, (3) the location and location of the outgoing data from the mobile device, (4) incoming to the mobile device location and location detection and (5) other functions associated with WMD.

1. Обнаружение ЦПОМУ1. CPMU detection

Схема обнаружения ЦПОМУ обеспечена здесь для того, чтобы позволить мобильной станции динамически определять адрес ЦПОМУ для определения местоположения. Эта схема поддерживает роуминг для мобильной станции, поскольку нет необходимости переконфигурировать адрес ЦПОМУ на мобильной станции.The CMPC detection scheme is provided here to enable the mobile station to dynamically determine the CMPC address for positioning. This scheme supports roaming for the mobile station, since there is no need to reconfigure the CPMC address on the mobile station.

На фиг.3А показан приводимый в качестве примера поток 300 вызовов для мобильной станции 280, для получения IP-адреса ЦПОМУ 256. Мобильная станция 280 инициирует вызов данных для установления ППТТ (РРР, ППТТ - Протокол Передачи от Точки к Точке) сеанс с УОПД 270 (этап 312). В течение стадии вызова данных IPCP (IР-ПУ, IP-Протокол Управления) мобильная станция 280 получает IP-адрес сервера 262 СДИ.FIG. 3A illustrates an exemplary call flow 300 for a mobile station 280 to obtain an IP address of a central control center 256. Mobile station 280 initiates a data call to establish a PMTT (PPP, PMTT — Point-to-Point Transfer Protocol) session with PDSN 270 (step 312). During the IPCP data call stage (IP-PU, IP Control Protocol), the mobile station 280 obtains the IP address of the LED server 262.

Мобильная станция 280 затем посылает запрос системы доменных имен для ЦПОМУ 256 с использованием полностью определенного доменного имени (FQDN, ПОДИ) (этап 314). ПОДИ представляет собой доменное имя, которое детализировано по всему обратному пути к корню дерева. В качестве некоторых примеров ПОДИ, используемое для определения позиции, может быть «pde.gpsone.<SID>.net.», «<NID>.<SID>.mpc.net.», «mpcgpsone.net» или «<SID>.mpcgpsone.net», где <NID> представляет собой сетевой идентификатор, a <SID> представляет собой системный идентификатор. ПОДИ может быть заранее конфигурировано на мобильной станции 280 или послано мобильной станции 280 посредством эфирной сигнализации. ПОДИ для определения позиции может также быть стандартизировано в сетях беспроводной связи для обеспечения возможности выполнения роуминга. Сервер 262 ДСИ отображает ПОДИ в IP-адрес ЦПОМУ 256 и посылает мобильной станции 280 ответ ДСИ с этим IP-адресом (этап 316).The mobile station 280 then sends a domain name system request to the CPMC 256 using the fully qualified domain name (FQDN, CWI) (step 314). PODI is a domain name that is detailed along the entire return path to the root of the tree. As some examples, the LUT used to determine the position may be “pde.gpsone. <SID> .net.”, “<NID>. <SID> .mpc.net.”, “Mpcgpsone.net” or “<SID > .mpcgpsone.net ”, where <NID> is the network identifier, and <SID> is the system identifier. The CID can be preconfigured at the mobile station 280 or sent to the mobile station 280 via over-the-air signaling. IDN for positioning can also be standardized in wireless networks to enable roaming. The DSI server 262 maps the CID to the IP address of the CPU 256 and sends to the mobile station 280 a DSI response with this IP address (step 316).

Мобильная станция может осуществлять роуминг и может осуществлять связь с посещаемой (гостевой) сетью, а сервер ОМП может быть расположен в домашней сети, как показано на фиг.2. В этом случае серверу ОМП может быть необходимым знать IP-адрес ЦПОМУ. Например, информация местоположения для осуществляющей роуминг мобильной станции может быть помещена в кэш-память в ЦПОМУ, и IP-адрес ЦПОМУ будет необходим, чтобы получить эту информацию местоположения. Схема обнаружения ЦПОМУ обеспечена здесь для того, чтобы позволить серверу ОМП динамически определять адрес ЦПОМУ для обнаружения местоположения.The mobile station can roam and can communicate with the visited (guest) network, and the OMP server can be located in the home network, as shown in Fig.2. In this case, the OMP server may need to know the IP address of the CPU. For example, the location information for the roaming mobile station may be cached in the CPMC, and the IP address of the CPCM will be necessary to obtain this location information. The CMPC detection circuitry is provided here to enable the OMP server to dynamically determine the CMPC address for location detection.

На фиг.3Б показан приводимый в качестве примера поток 350 вызовов для сервера 216 ОМП, для получения IP-адреса ЦПОМУ 256. Мобильная станция 280 инициирует вызов данных для установления сеанса ППТТ с УОПД 270 (этап 362). В ходе установки вызова данных УОПД 270 посылает Д-ААУ 218 сообщение Запрос Доступа как с ИД мобильной станции 280 (ИД МС), так и IP-адресом ЦПОМУ 256 (этап 364). IP-адрес ЦПОМУ 256 может быть заранее конфигурирован в УОПД 270 в соответствии с топологией обслуживающей сети 250. Следует отметить, что один ЦПОМУ 256 может обслуживать множество УОПД 270. Д-ААУ 218 получает сообщение Запроса Доступа от УОПД 270 и подтверждает это, возвращая сообщение Принятие Доступа (этап 366). Д-ААУ 218 затем посылает ИД мобильной станции 280 и IP-адрес ЦПОМУ 256 на сервер 216 ОМП (этап 368). Сервер 216 ОМП выдает подтверждение на Д-ААУ 218 (этап 370).FIG. 3B illustrates an exemplary call flow 350 for an OMP server 216 to obtain an IP address of a CMPC 256. The mobile station 280 initiates a data call to establish a PMTT session with PDSN 270 (step 362). During the data call setup, the PDSN 270 sends the D-AAU 218 an Access Request message with both the mobile station ID 280 (MS ID) and the IP address of the CPMCU 256 (step 364). The IP address of the CPMC 256 can be preconfigured in the PDSN 270 in accordance with the topology of the serving network 250. It should be noted that a single CPNC 256 can service a number of PDSN 270. The D-AAU 218 receives the Access Request message from the PDSN 270 and confirms this by returning a message Accepting Access (step 366). D-AAU 218 then sends the ID of the mobile station 280 and the IP address of the CPMCU 256 to the OMP server 216 (step 368). The OMP server 216 issues a confirmation to the D-AAU 218 (step 370).

2. Аутентификация, Авторизация и Установка Ключа Сеанса2. Authentication, Authorization and Session Key Installation

Как было отмечено выше, определение местоположения и обнаружение местоположения обрабатывают архитектурой 100 ОМП как отдельные процессы. Различные аутентификация, авторизация и процедуры установки ключа сеанса могут затем быть использованы для этих двух процессов для обеспечения различных преимуществ, как описано ниже.As noted above, positioning and location detection are processed by the OMP architecture 100 as separate processes. Different authentication, authorization, and session key setup procedures can then be used for these two processes to provide different benefits, as described below.

А. Определение местоположенияA. Positioning

Для определения местоположения как для исходящего от мобильного устройства, так и для входящего для мобильного устройства обслуживания местоположения, ЦПОМУ 256 может выполнить аутентификацию и авторизацию, основанную на идентичности затребовавшего. Эти процедуры могут быть выполнены, например, (1) если ООПО 260 необходимо, для содействия в определении местоположения, (2) если необходим ключ сеанса, используемый для определения местоположения (который упоминается как «Ключ 1 Сеанса»), (3) если срок действия текущего Ключа 1 Сеанса истек и так далее. Срок действия Ключа 1 Сеанса указывает период времени, в течение которого Ключ 1 Сеанса является действующим. При успешной аутентификации мобильной станции 280 Д-ААУ 218 может послать информацию о безопасности на ЦПОМУ 256, который может затем направить информацию о безопасности на мобильную станцию 280. Информация о безопасности может включать в себя, например, новый Ключ 1 Сеанса, срок действия Ключа 1 Сеанса и так далее. Затем Ключ 1 Сеанса может быть использован между мобильной станцией 280 и ЦПОМУ 256 или между мобильной станцией 280 и ООПО 260 для определения местоположения. Ключ 1 Сеанса может быть использован для аутентификации сообщений и/или их шифрования.In order to determine the location of both the outgoing from the mobile device and the inbound location service for the mobile device, the CPMC 256 may perform authentication and authorization based on the identity of the requested. These procedures can be performed, for example, (1) if OOPO 260 is necessary to assist in determining the location, (2) if a session key is used to determine the location (which is referred to as “Session Key 1”), (3) if the validity of the current Session 1 Key has expired and so on. The validity period of the Session Key 1 indicates the period of time during which the Session Key 1 is valid. Upon successful authentication of the mobile station 280, the D-AAU 218 may send security information to the CPMC 256, which may then forward the security information to the mobile station 280. The security information may include, for example, a new Session Key 1, Key 1 expiration date Session and so on. Then, Session Key 1 may be used between the mobile station 280 and the CPMSU 256, or between the mobile station 280 and the OOPO 260 to determine the location. Session Key 1 can be used to authenticate messages and / or encrypt them.

На фиг.4А показан приводимый в качестве примера поток 400 вызовов для аутентификации, авторизации и установки ключа сеанса для определения местоположения. Поток 400 вызовов использует алгоритм MD-5 Профиля Сообщения только для того, чтобы аутентифицировать мобильную станцию 280 по отношению к сети. Алгоритм MD-5 хорошо известен из уровня техники и описан Р.Ривесетом (R.Rivest) в документе RFC 1321, озаглавленном «Алгоритм MD5 Профиля Сообщения», который является общедоступным. Передачу сообщений между ЦПОМУ 256 и Д-ААУ 218 выполняют посредством РПА (ЕАР, Расширяемый Протокол Аутентификации) по ППД, и передачу сообщений между ЦПОМУ 256 и мобильной станцией 280 выполняют посредством ППД. РПА по ППД описан П.Энгельстадом (P.Engelstad) в документе, озаглавленном «РПА по ППД (EAPoUDP)», который является общедоступным.FIG. 4A shows an exemplary call flow 400 for authenticating, authorizing, and setting a session key for location. Call flow 400 uses the Message Profile MD-5 algorithm only to authenticate the mobile station 280 with respect to the network. The MD-5 algorithm is well known in the art and is described by R. Rivest in RFC 1321, entitled “Message Profile MD5 Algorithm,” which is publicly available. The transmission of messages between the CPPCU 256 and the D-AAU 218 is performed by the RPA (EAP, Extensible Authentication Protocol) over the PDP, and the transmission of messages between the CPPCU 256 and the mobile station 280 is performed via the PDP. RPA on RPA is described by P. Engelstad in a document entitled "RPA on RPA (EAPoUDP)", which is publicly available.

Взаимная аутентификация также может быть выполнена для аутентификации мобильной станции 280 по отношению к сети и сети по отношению к мобильной станции 280. Если требуется взаимная аутентификация, то вместо процедуры MD-5 могут быть использованы процедура Аутентификации и Согласования Ключей (АСК) или некоторые другие механизмы. Процедуры АСК для W-CDMA описаны в документе 3GPP TS 33.102, озаглавленном «3G Безопасность;Mutual authentication can also be performed to authenticate the mobile station 280 with respect to the network and the network with respect to the mobile station 280. If mutual authentication is required, instead of the MD-5 procedure, the Authentication and Key Negotiation (ASK) procedure or some other mechanisms can be used . ACK procedures for W-CDMA are described in 3GPP TS 33.102 entitled “3G Security;

Архитектура Безопасности», который является общедоступным.Security Architecture ”which is publicly available.

Для потока 400 вызовов ЦПОМУ 256 первоначально посылает на Д-ААУ 218 пакет ОУАНП Запроса Доступа (этап 412). ОУАНП (Обслуживание Удаленной Аутентификации Набирающего Пользователя, Remote Authentication Dial-In User Service, RADIUS) представляет собой систему безопасности, которая использует подход «клиент-сервер» для аутентификации удаленных пользователей посредством ряда вызовов и ответов, которые клиент (ЦПОМУ 256) ретранслирует между сервером (Д-ААУ 218) и пользователем (мобильная станция 280). Пакет ОУАНП Запроса Доступа содержит РПА сообщение, которое дополнительно содержит поле Ответа РПА. Поле Ответа РПА содержит Идентификатор Сетевого Доступа (ИСД, NAI) для мобильной станции 280. Перед выполнением потока 400 вызовов мобильная станция 280 устанавливает сеанс ППТТ (на фиг.4А не показан). ИСД представляет собой ИД пользователя (например, «username@domain-name.com»), представленный мобильной станцией 280 (действующий как клиент) в ходе аутентификации ППТТ.For call flow 400, the CPMC 256 initially sends an Access Request OUANP packet to the D-AAU 218 (step 412). OUANP (Remote Authentication Dial-In User Service, RADIUS) is a security system that uses a client-server approach to authenticate remote users through a series of calls and responses that the client (CPU 256) relays between the server (D-AAU 218) and by the user (mobile station 280). The Access Request OUANP package contains the RPA message, which additionally contains the RPA Response field. The RPA Response field contains the Network Access Identifier (ISI, NAI) for the mobile station 280. Before making the call flow 400, the mobile station 280 establishes a PMTT session (not shown in FIG. 4A). The ISD is a user ID (for example, "username@domain-name.com") represented by the mobile station 280 (acting as a client) during the authentication of the PBTT.

Д-ААУ 218 получает пакет ОУАНП Запроса Доступа от ЦПОМУ 256 и отвечает, посылая обратно пакет ОУАНП Вызова Доступа. Пакет ОУАНП Вызова Доступа содержит сообщение РПА, которое дополнительно содержит поле Запроса РПА для Вызова MD-5 (этап 414). Вызов MD-5 представляет собой вызов аутентификации, выработанный Д-ААУ 218 на основании ИСД, полученного от ЦПОМУ 256. ЦПОМУ 256 направляет Запрос РПА с Вызовом MD-5 (по ППД) на мобильную станцию 280 (этап 416). Мобильная станция 280 получает Запрос РПА от ЦПОМУ 256 и определяет ответ на вызов аутентификации. Мобильная станция 280 затем отвечает, посылая Ответ РПА с MD-5 Ответом (по ППД) на ЦПОМУ 256 (этап 418).D-AAU 218 receives the Access Request OUANP packet from the CPMC 256 and responds by sending back the Access Call OUANP packet. The Access Call OUANP package contains an RPA message that additionally contains an RPA Request field for an MD-5 Call (step 414). The MD-5 call is the authentication call generated by the D-AAU 218 based on the ISD received from the CPU 256. The CPU 256 sends an RPA Request with MD-5 Call (on the PDD) to the mobile station 280 (step 416). The mobile station 280 receives the RPA Request from the CPMC 256 and determines the response to the authentication call. The mobile station 280 then responds by sending an RPA Response with an MD-5 Response (on the PDA) to the CPMC 256 (step 418).

ЦПОМУ 256 затем повторно представляет Д-ААУ 218 его первоначальный пакет ОУАНП Запроса Доступа, который содержит MD-5 Ответ, обеспеченный мобильной станцией 280 (этап 420). Д-ААУ 218 аутентифицирует мобильную станцию 280 на основании MD-5 Ответа. При успешной аутентификации мобильной станции 280 Д-ААУ 218 посылает обратно пакет ОУАНП Ответа Доступа (этап 422). Этот пакет содержит РПА сообщение, которое дополнительно содержит поле Успеха РПА. Поле Успеха РПА содержит профиль пользователя для мобильной станции 280, который получен из базы 221 данных. Д-ААУ 218 может также выдать информацию о безопасности. Информация о безопасности может включать в себя, например, новый Ключ 1 Сеанса, случайное число (СЛУЧ, RAND) Ключа 1 Сеанса и срок действия Ключа 1 Сеанса. ЦПОМУ 256 затем посылает Успех РПА (по ППД) на мобильную станцию 280 (этап 424). ЦПОМУ 256 также авторизует мобильную станцию 280, проверяя профиль пользователя, полученный от Д-ААУ 218 (этап 426).CPMU 256 then re-submits the D-AAU 218 its initial Access Request OUANP packet, which contains the MD-5 Response provided by the mobile station 280 (step 420). D-AAU 218 authenticates the mobile station 280 based on the MD-5 Response. Upon successful authentication of the mobile station 280, the D-AAU 218 sends back the Access Response OUANP packet (step 422). This packet contains an RPA message that additionally contains an RPA Success field. The RPA Success field contains the user profile for the mobile station 280, which is obtained from the database 221. D-AAU 218 may also provide safety information. Security information may include, for example, a new Session Key 1, a random number (RAND) of Session Key 1, and the duration of the Session Key 1. The CPMM 256 then sends the RPA Success (PPD) to the mobile station 280 (step 424). CMPC 256 also authorizes the mobile station 280 by checking the user profile received from the D-AAU 218 (step 426).

Б. Обнаружение местоположенияB. Location Detection

Для обнаружения местоположения как для исходящего от мобильного устройства, так и для входящего для мобильного устройства обслуживания местоположения, сервер местоположения может быть расположен в домашней сети (то есть в сервере 216 ОМП). В этом случае сервер 216 ОМП может выполнить аутентификацию и процедуры авторизации, основанные на идентификации запрашивающего. Эти процедуры могут быть выполнены, например, (1) если необходим ключ сеанса, используемый для обнаружения местоположения, (который назван в этих материалах, как «Ключ 2 Сеанса»), (2) если срок действия текущего Ключа 2 Сеанса истек, и так далее. Может быть выполнена любая односторонняя аутентификация (например, аутентификация мобильной станции 280 посредством вызова MD-5, как показано на фиг.4А) или взаимная аутентификация (например, с использованием АКА или других механизмов).In order to locate both the outgoing from the mobile device and the inbound for the mobile device location services, the location server may be located in the home network (i.e., in the OMP server 216). In this case, the OMP server 216 may perform authentication and authorization procedures based on the identity of the requester. These procedures can be performed, for example, (1) if the session key used to locate is needed (which is referred to as “Session Key 2” in these materials), (2) if the current Session Key 2 has expired, and so Further. Any one-way authentication can be performed (for example, authentication of the mobile station 280 by calling MD-5, as shown in FIG. 4A) or mutual authentication (for example, using AKA or other mechanisms).

На фиг.4Б показан приводимый в качестве примера поток 450 вызовов для аутентификации, авторизации и установки ключа сеанса для обнаружения местоположения. Поток 450 вызовов использует процедуру АКА для аутентификации мобильной станции 280.FIG. 4B illustrates an exemplary call flow 450 for authenticating, authorizing, and setting a session key for locating. Call flow 450 uses the AKA procedure to authenticate mobile station 280.

Для потока 450 вызовов мобильная станция 280 первоначально посылает сообщение Запроса Ключа Сеанса Обнаружения Местоположения на сервер 216 ОМП (этап 462). Это сообщение запрашивает новый Ключ 2 Сеанса для обнаружения местоположения и включает в себя ИСД для мобильной станции 280. Сервер 216 ОМП затем посылает Д-ААУ 218 пакет ОУАНП Запроса Доступа (этап 464). Этот пакет содержит РПА сообщение, которое дополнительно содержит поле Ответа РПА с ИСД. Д-ААУ 218 выполняет процедуры АКА и генерирует случайное число (СЛУЧ) и значение аутентификации (АУТН, AUTN) (этап 466). Д-ААУ 218 затем отвечает, посылая обратно пакет ОУАНП Ответа Доступа (этап 468). Этот пакет содержит РПА сообщение, которое дополнительно содержит поле Запроса РПА. Поле Запроса РПА несет Вызов АКА, который включает в себя АУТН и СЛУЧ, сгенерированные Д-ААУ 218. Сервер 216 ОМП получает пакет ОУАНП Ответ Доступа от Д-ААУ 218 и направляет Запрос РПА с Вызовом АКА (по ППД) на мобильную станцию 280 (этап 470).For call flow 450, the mobile station 280 initially sends a Location Detection Session Key Request message to the OMP server 216 (step 462). This message requests a new Session Key 2 for location detection and includes the ISD for the mobile station 280. The OMP server 216 then sends the D-AAU 218 an Access Request OUANP (step 464). This package contains an RPA message, which additionally contains an RPA Response field with ISD. D-AAU 218 performs AKA procedures and generates a random number (CASE) and an authentication value (AUTH, AUTN) (step 466). D-AAU 218 then responds by sending back the Access Response OUANP packet (block 468). This packet contains an RPA message, which additionally contains an RPA Request field. The RPA Request field carries the AKA Call, which includes the AUTN and the CASE generated by D-AAU 218. The OMP server 216 receives the OUANP Access Response packet from the D-AAU 218 and sends the RPA Request with the AKA Call (on the PDA) to the mobile station 280 ( step 470).

Мобильная станция 280 получает Запрос РПА от сервера 216 ОМП, выполняет процедуры АКА и верифицирует полученный АУТН. Если полученный АУТН проверен, то мобильная станция 280 генерирует новый Ключ 2 Сеанса и РЕЗ (RES), на основании полученного СЛУЧ (этап 472). Мобильная станция 280 затем отвечает, посылая серверу 216 ОМП Ответ РПА с Ответом АКА, который включает в себя РЕЗ (этап 474).Mobile station 280 receives an RPA Request from the OMP server 216, performs AKA procedures, and verifies the received AUTN. If the received AUTN is verified, then the mobile station 280 generates a new Session and RES Key 2, based on the received CASE (step 472). The mobile station 280 then responds by sending the RPA Response to the OMP server 216 with an AKA Response that includes a RES (step 474).

Сервер 216 ОМП затем повторно представляет Д-ААУ 218 его первоначальный пакет ОУАНП Запроса Доступа (этап 476). Этот пакет содержит Ответ АКА с РЕЗ, обеспеченный мобильной станцией 280. Д-ААУ 218 аутентифицирует мобильную станцию 280 на основании Ответа АКА. При успешной аутентификации мобильной станции 280, посредством проверки РЕЗ, Д-ААУ 218 посылает пакет ОУАНП Ответа Доступа на сервер 216 ОМП (этап 478). Этот пакет содержит сообщение РПА, которое дополнительно содержит поле Успеха РПА. Поле Успеха РПА содержит профиль пользователя для мобильной станции 280, который получен из базы 221 данных. Д-ААУ 218 также выдает информацию о безопасности. Информация о безопасности может включать в себя, например. Ключ 2 Сеанса, СЛУЧ Ключа 2 сеанса и срок действия Ключа 2 Сеанса.The OMP server 216 then re-submits the D-AAU 218 its initial Access Request OUANP packet (step 476). This packet contains an AKA RES with RES provided by the mobile station 280. The D-AAU 218 authenticates the mobile station 280 based on the AKA Response. Upon successful authentication of the mobile station 280, by checking the RES, the D-AAU 218 sends the Access Response CIDP packet to the OMP server 216 (step 478). This packet contains an RPA message, which further comprises an RPA Success field. The RPA Success field contains the user profile for the mobile station 280, which is obtained from the database 221. D-AAU 218 also provides security information. Security information may include, for example. Session Key 2, CASE of Key 2 sessions and the validity of Key 2 Sessions.

Сервер 216 ОМП получает пакет ОУАНП Ответа Доступа от Д-ААУ 218 и может сохранить профиль пользователя и Ключ 2 Сеанса для своего собственного использования. Сервер 216 ОМП затем посылает Успех РПА (по ППД) на мобильную станцию 280 (этап 480). Сервер 216 ОМП впоследствии авторизует мобильную станцию 280 посредством проверки профиля пользователя (этап 482). Сервер 216 ОМП затем посылает на мобильную станцию 280 сообщение Ответа Ключа Сеанса Обнаружения Местоположения, которое включает в себя срок действия Ключа 2 Сеанса (этап 484).The OMP server 216 receives the Access Response OUANP packet from the D-AAU 218 and can save the user profile and Session Key 2 for its own use. The OMP server 216 then sends the RPA Success (PPD) to the mobile station 280 (step 480). The OMP server 216 subsequently authorizes the mobile station 280 by checking the user profile (step 482). The OMP server 216 then sends to the mobile station 280 a Location Detection Session Key Response message, which includes the duration of the Session Key 2 (step 484).

Как показано на фиг.4В, при успешной аутентификации мобильной станции 280, Д-ААУ 218 может послать информацию о безопасности (например, Ключ 2 Сеанса, срок действия Ключа 2 Сеанса) на сервер 216 ОМП, который может затем послать информацию о безопасности на мобильную станцию 280. Ключ 2 Сеанса может использоваться между мобильной станцией 280 и сервером 216 ОМП для раскрытия позиции. Ключ 2 Сеанса может быть получен для следующих событий:As shown in FIG. 4B, upon successful authentication of the mobile station 280, the D-AAU 218 can send security information (for example, Session Key 2, the duration of the Session Key 2) to the OMP server 216, which can then send security information to the mobile station 280. Session Key 2 may be used between the mobile station 280 and the OMP server 216 to open a position. Session Key 2 can be obtained for the following events:

- когда мобильная станция 280 абонирует обслуживание на сервере 216 ОМП;- when the mobile station 280 subscribes service on the server 216 WMD;

- когда мобильная станция 280 или сервер 216 ОМП обнаруживает, что срок действия Ключа 2 Сеанса истек; или- when the mobile station 280 or the OMP server 216 detects that the Session Key 2 has expired; or

- когда мобильная станция 280 (выступающая как клиент местоположения) запрашивает информацию местоположения у сервера 216 ОМП.- when the mobile station 280 (acting as a location client) requests location information from the OMP server 216.

Поток 400 вызовов показывает использование алгоритма MD-5 для определения местоположения, а поток 450 вызовов показывает использование процедур АКА для обнаружения местоположения. Для определения местоположения и обнаружения местоположения могут быть также использованы другие алгоритмы безопасности, и все они входят в объем настоящего изобретения. Например, алгоритм САИРК (Сотовой Аутентификации и Речевого Кодирования, Cellular Authentication And Voice Encryption CAVE) может быть использован для аутентификации доступа. CHAP (Challenge Handshake Authentication Protocol, Протокол Взаимной Аутентификации, ПВА) и Мобильный IP-Протокол могут быть использованы для IP-аутентификации. Алгоритмы СИРК, ПВА, и Мобильного IP хорошо известны из уровня техники.Call flow 400 shows the use of the MD-5 algorithm for determining the location, and call flow 450 shows the use of AKA procedures for locating. Other security algorithms may also be used to determine location and location, and all are within the scope of the present invention. For example, the SAIRC (Cellular Authentication And Voice Encryption CAVE) algorithm can be used for access authentication. CHAP (Challenge Handshake Authentication Protocol, Mutual Authentication Protocol, PVA) and Mobile IP Protocol can be used for IP authentication. The CIRC, PVA, and Mobile IP algorithms are well known in the art.

В. Безопасность и ЗащитаB. Security and Protection

Аутентификация и авторизацияAuthentication and Authorization

Аутентификация и авторизация могут быть выполнены независимо для определения местоположения и обнаружения местоположения, как описано выше. Аутентификация и авторизация для определения местоположения могут быть выполнены, например, с использованием потока 400 вызовов по Фиг.4А. Аутентификация и авторизация для обнаружения местоположения могут быть выполнены, например, с использованием потока 450 вызовов по Фиг.4Б.Authentication and authorization can be performed independently to determine the location and location, as described above. Authentication and authorization for location determination can be performed, for example, using the call flow 400 of FIG. 4A. Authentication and authorization for location detection can be performed, for example, using the call flow 450 of FIG. 4B.

ШифрованиеEncryption

Информация местоположения может быть послана как пользовательский график и зашифрована с использованием Шифрования Канального Уровня, как описано в документе IS-2000.5-С, озаглавленном «Верхний уровень (Уровень 3) Стандарта Сигнализации для Систем с Расширенным Спектром cdma2000», который является общедоступным. Информация местоположения может также быть зашифрована с использованием ключа сеанса (полученного посредством выполнения процедуры в потоке 400 или 450 вызовов) и послана с использованием сквозного шифрования. Если используют сквозное шифрование, то Д-ААУ 218 может генерировать различные ключи сеанса из корневого ключа (например, «КЛЮЧ» может быть использован как корневой ключ). Эти различные ключи сеанса могут быть обеспечены различным сетевым объектам и могут использоваться ими для шифрования информации местоположения.The location information can be sent as a user schedule and encrypted using Link Level Encryption, as described in IS-2000.5-C, entitled “High Level (Level 3) Signaling Standard for Extended Spectrum Systems cdma2000”, which is publicly available. Location information can also be encrypted using a session key (obtained by performing a procedure on a stream of 400 or 450 calls) and sent using end-to-end encryption. If pass-through encryption is used, then D-AAU 218 can generate various session keys from the root key (for example, “KEY” can be used as the root key). These different session keys can be provided to various network entities and can be used by them to encrypt location information.

Отдельные ключи сеанса могут быть получены и могут использоваться для определения местоположения и обнаружения местоположения. Использование отдельных ключей сеанса упрощает архитектуру ОМП и уменьшает риски, связанные с безопасностью. Мобильная станция 280 поддерживает совмещение безопасности с сетевыми объектами (например, сервером 216 ОМП) в домашней сети 210. Ключ сеанса для этого совмещения (Ключ 2 Сеанса) не раскрывают никакому сетевому объекту вне домашней сети 210. Обмены информацией местоположения между сервером 216 ОМП и мобильной станцией 280 могут быть подписаны и/или зашифрованы с использованием Ключа 2 Сеанса.Separate session keys can be obtained and can be used for location and location detection. Using separate session keys simplifies the WMD architecture and reduces security risks. Mobile station 280 supports security combining with network entities (eg, OMP server 216) in home network 210. The session key for this combination (Session Key 2) is not disclosed to any network entity outside home network 210. Location information exchanges between OMP server 216 and mobile station 280 may be signed and / or encrypted using Session Key 2.

Осуществляющая роуминг мобильная станция 280 может поддерживать другое совмещение безопасности с сетевыми объектами (например, ЦПОМУ 256 и ООПО 260) в обслуживающей сети 250. Отдельный ключ сеанса (Ключ 1 Сеанса) устанавливают для объектов в обслуживающей сети 250. Обмены информацией местоположения между ООПО 260 и мобильной станцией 280 или между ЦПОМУ 256 и мобильной станцией 280 могут быть подписаны и/или зашифрованы с использованием Ключа 1 Сеанса.The roaming mobile station 280 may support a different combination of security with network entities (eg, CPMCU 256 and OOPO 260) in the serving network 250. A separate session key (Session Key 1) is set up for objects in the serving network 250. Location information exchanges between the OOPO 260 and by the mobile station 280 or between the MSC 256 and the mobile station 280 may be signed and / or encrypted using the Session Key 1.

Ключи сеанса могут быть также использованы для аутентификации сообщения и проверок целостности. Использование ключей сеанса для аутентификации/шифрования сообщения и срок действия каждого ключа сеанса могут быть определены операционными параметрами. Эти параметры могут принимать во внимание определяемую данными политику. Это обеспечивает возможность выбора или настройки степени защиты на основании значимости информации, подлежащей защите.Session keys can also be used for message authentication and integrity checks. The use of session keys for message authentication / encryption and the validity period of each session key can be determined by operational parameters. These settings may take into account the data-defined policy. This makes it possible to select or adjust the degree of protection based on the significance of the information to be protected.

3. Исходящее от Мобильного Устройства Обслуживание местоположения3. Mobile Device Outbound Location Service

Для исходящего от мобильного устройства обслуживания местоположения клиент местоположения расположен в мобильной станции 280, а сервер местоположения может быть расположен в мобильной станции 280 или на сервере 216 ОМП (см. Таблицу 1). Если сервер местоположения расположен в мобильной станции 280, то клиент местоположения запрашивает информацию местоположения у мобильной станции 280.For an outbound location service from a mobile device, the location client is located in the mobile station 280, and the location server can be located in the mobile station 280 or on the OMP server 216 (see Table 1). If the location server is located in the mobile station 280, then the location client requests location information from the mobile station 280.

А. Определение МестоположенияA. Determination of Location

IS-801 поддерживает множество способов определения местоположения. Способ на основе Спутниковой Системы Позиционирования (ССП, SPS) позволяет обеспечить точную оценку местоположения для мобильной станции на основании сигналов, полученных от достаточного количества спутников ССП (обычно четырех). Гибридный способ позволяет обеспечить оценку местоположения для мобильной станции со средней точностью на основании сигналов, полученных от достаточного числа спутников ССП и базовых станций. Способ Улучшенной Трилатерации Прямой Линия Связи (У-ТПЛС, A-FLT) позволяет обеспечить оценку местоположения для мобильной станции со сниженной точностью на основании сигналов, полученных от достаточного числа базовых станций (обычно три или большее число).IS-801 supports many location methods. The method based on the Satellite Positioning System (MPS, SPS) allows you to provide an accurate position estimate for the mobile station based on signals received from a sufficient number of MSS satellites (usually four). The hybrid method allows providing a location estimate for the mobile station with medium accuracy based on signals received from a sufficient number of MSS satellites and base stations. The Improved Direct Link Trilateration (U-TLS, A-FLT) method provides a location estimate for a mobile station with reduced accuracy based on signals received from a sufficient number of base stations (usually three or more).

На фиг.3А показан приводимый в качестве примера поток 500 вызовов для выполнения исходящего от мобильного устройства определения местоположения со способом, основанным на IS-801. Мобильная станция 280 инициирует вызов данных для установления сеанса ППТТ с УОПД 270 (этап 512). Мобильная станция 280 затем посылает ЦПОМУ 256 Запрос Исходящего от Мобильного Устройства Позиционирования, который включает в себя ИСД для мобильной станции 280 (этап 514). ЦПОМУ 256 получает это сообщение и определяет, следует ли выполнить для мобильной станции 280 аутентификацию и авторизацию. Аутентификацию и авторизацию не нужно выполнять, например, если процедуры аутентификации и авторизации были выполнены ранее для мобильной станции 280, и Ключ 1 Сеанса, полученный посредством этих процедур, все еще действителен, поскольку срок действия Ключа 1 Сеанса не истек. Аутентификацию и авторизацию может быть необходимым выполнить, например, если процедуры аутентификации и авторизации не были выполнены ранее для мобильной станции 280, или срок действия Ключа 1 Сеанса истек.FIG. 3A shows an exemplary call flow 500 for performing an outgoing call from a mobile device with a method based on IS-801. The mobile station 280 initiates a data call to establish a PMTT session with the PDSN 270 (step 512). The mobile station 280 then sends to the CMPC 256 an Outgoing Request from the Mobile Positioning Device, which includes the ISD for the mobile station 280 (step 514). CMPC 256 receives this message and determines whether authentication and authorization should be performed for the mobile station 280. Authentication and authorization need not be performed, for example, if the authentication and authorization procedures were previously performed for the mobile station 280, and the Session Key 1 obtained through these procedures is still valid because the Session Key 1 has not expired. Authentication and authorization may be necessary, for example, if the authentication and authorization procedures have not been performed previously for the mobile station 280, or if the Session Key 1 has expired.

Если аутентификацию и авторизацию выполнять не нужно, то этапы 516, 518 и 520 пропускают. В ином случае выполняют поток 400 вызовов по фиг.4А, и ЦПОМУ 256 может получить или может не получить от Д-ААУ 218 новый Ключ 1 Сеанса, новое СЛУЧ Ключа 1 Сеанса и новый срок действия Ключа 1 Сеанса (этап 516). Если ЦПОМУ 256 не получает новый Ключ 1 Сеанса от Д-ААУ 218 при выполнении этапа 516, то этапы 518 и 520 пропускают. Если ЦПОМУ 256 получает новый Ключ 1 Сеанса от Д-ААУ 218 при выполнении этапа 516, то ЦПОМУ 256 посылает ООПУ 260 сообщение GEOPOSREQ, которое включает в себя этот Ключ 1 Сеанса (этап 518). ООПО 260 затем отвечает, посылая сообщение geoposreq обратно на ЦПОМУ 256 (этап 520). GEOPOSREQ и сообщения geoposreq описаны в TIA/EIA/PN-4747. Этап 516 может быть выполнен или может не быть выполнен для потока 500 вызовов, что обозначено штриховой линией в виде прямоугольника вокруг этапа 516. Этапы 518 и 520 могут быть выполнены или могут не быть выполнены, и это также обозначено штриховой линией в виде прямоугольника вокруг этапов 518 и 520.If authentication and authorization is not necessary, then steps 516, 518 and 520 are skipped. Otherwise, the call flow 400 is performed in FIG. 4A, and the CPU may or may not receive a new Session Key 1, a new SESSION Key 1 SESSION, and a new Session Key 1 validity period from step D-AAU 218 (step 516). If the CPMC 256 does not receive a new Session Key 1 from the D-AAU 218 in step 516, then steps 518 and 520 are skipped. If the CPU 256 receives a new Session Key 1 from the D-AAU 218 in step 516, then the CPU 256 sends the OPOP 260 a GEOPOSREQ message that includes this Session Key 1 (step 518). OOPO 260 then responds by sending a geoposreq message back to the CPU / CPU 256 (block 520). GEOPOSREQ and geoposreq messages are described in TIA / EIA / PN-4747. Step 516 may or may not be performed for the call flow 500, which is indicated by a dashed line in the form of a rectangle around step 516. Steps 518 and 520 may or may not be performed, and this is also indicated by the dashed line of a rectangle around the steps 518 and 520.

В любом случае ЦПОМУ 256 посылает сообщение Ответа Исходящего от Мобильного Устройства Позиционирования на мобильную станцию 280 (этап 522). Это сообщение включает в себя текущее СЛУЧ Ключа 1 Сеанса, которое является или (1) новым СЛУЧ Ключа 1 Сеанса, полученным от Д-ААУ 218, если это СЛУЧ получено в результате выполнения процедур аутентификации и авторизации на этапе 516, или (2) СЛУЧ Ключа 1 Сеанса, полученное при предыдущем выполнении процедур авторизации и аутентификации. Мобильная станция 280 использует СЛУЧ Ключа 1 Сеанса от ЦПОМУ 256 для получения Ключа 1 Сеанса, который затем может быть использован для подписи и/или шифровки сообщений.In either case, the CMPC 256 sends an Outgoing Response message from the Mobile Positioning Device to the mobile station 280 (step 522). This message includes the current Session Key 1 CASE, which is either (1) a new Session Key 1 CASE received from D-AAU 218 if this CASE is received as a result of authentication and authorization procedures at step 516, or (2) CASE Session Key 1 obtained during the previous authorization and authentication procedures. The mobile station 280 uses the Session Key 1 CASE from the CPMC 256 to receive the Session Key 1, which can then be used to sign and / or encrypt messages.

Затем между мобильной станцией 280 и ООПО 260 устанавливают сеанс IS-801 определения местоположения, чтобы определить местоположение мобильной станции 280 (этап 524). Все сообщения IS-801 для этого сеанса IS-801 могут быть аутентифицированы и/или зашифрованы Ключом 1 Сеанса. Мобильная станция 280 получает информацию местоположения после завершения сеанса IS-801. Эта информация местоположения может включать в себя оценку местоположения для мобильной станции 280, точность или неопределенность для оценки местоположения и так далее. Если определение местоположения выполняют ООПО 260 с помощью мобильной станции 280, то ООПО 260 может послать информацию местоположения на мобильную станцию 280.Then, between the mobile station 280 and OOPO 260 establish a session IS-801 location to determine the location of the mobile station 280 (step 524). All IS-801 messages for this IS-801 session can be authenticated and / or encrypted with Session Key 1. The mobile station 280 receives location information after the end of the IS-801 session. This location information may include a location estimate for the mobile station 280, accuracy or uncertainty for the location estimate, and so on. If the location determination is performed by the OOPO 260 using the mobile station 280, then the OOPO 260 may send the location information to the mobile station 280.

После успешного окончания сеанса IS-801 информация местоположения может быть помещена в кэш-память (то есть сохранена в элементе памяти) в мобильной станции 280, сервере 216 ОМП и/или ЦПОМУ 256 для последующего использования. Если информация местоположения должна быть помещена в кэш-память в сервере 216 ОМП, то мобильная станция 280 посылает информацию местоположения (которая может быть аутентифицирована и/или зашифрована Ключом 2 Сеанса) на сервер 216 ОМП (этап 526). Если информация местоположения должна быть помещена в кэш-память в ЦПОМУ 256, то мобильная станция 280 посылает информацию местоположения (которая может быть аутентифицирована и/или зашифрована Ключом 1 Сеанса) на ЦПОМУ 256 (этап 528). Каждый из этапов 526 и 528 может быть выполнен или может не быть выполнен, что обозначено штриховой линией в виде прямоугольника вокруг каждого из этих этапов.Upon successful termination of the IS-801 session, the location information may be cached (i.e., stored in the memory element) in the mobile station 280, the OMP server 216 and / or the CPU 256 for later use. If the location information is to be cached in the OMP server 216, then the mobile station 280 sends the location information (which can be authenticated and / or encrypted by Session Key 2) to the OMP server 216 (step 526). If the location information is to be cached in the CPMC 256, then the mobile station 280 sends the location information (which can be authenticated and / or encrypted with Session Key 1) to the CPMC 256 (step 528). Each of steps 526 and 528 may or may not be performed, which is indicated by a dashed line in the form of a rectangle around each of these steps.

На фиг.5Б показан приводимый в качестве примера поток 550 вызовов для выполнения исходящего от мобильного устройства определения местоположения со способом ИД-ячейки. Способ ИД-ячейки обеспечивает идентификацию обслуживающей ячейки, с которой мобильная станция 280 в настоящее время осуществляет связь. Для способа ИД-ячейки предполагают, что мобильная станция 280 расположена в назначенном местоположении, которое связано с обслуживающей ячейкой. Назначенное местоположение может быть, например, местоположение антенны для обслуживающей ячейки, местоположение базовой станции для обслуживающей ячейки или некоторое другое местоположение в пределах области покрытия обслуживающей ячейки. Точность оценки местоположения для мобильной станции 280 зависит от размера обслуживающей ячейки.FIG. 5B illustrates an exemplary call flow 550 for making an outgoing call from a mobile device with an ID cell method. The ID cell method provides identification of a serving cell with which the mobile station 280 is currently communicating. For the ID cell method, it is assumed that the mobile station 280 is located at a designated location that is associated with a serving cell. The designated location may be, for example, the location of the antenna for the serving cell, the location of the base station for the serving cell, or some other location within the coverage area of the serving cell. The accuracy of the location estimate for the mobile station 280 depends on the size of the serving cell.

Для потока 550 вызовов мобильная станция 280 инициирует вызов данных, чтобы установить сеанс ППТТ с УОПД 270 (этап 552). Мобильная станция 280 затем посылает ЦПОМУ 256 сообщение Запроса Исходящего от Мобильного Устройства Позиционирования, которое включает в себя ИСД для мобильной станции 280 (этап 554). ЦПОМУ 256 впоследствии определяет ИД обслуживающей ячейки, с которой мобильная станция 280 в настоящее время осуществляет связь. ЦПОМУ 256 затем посылает ООПО 260 сообщение GEOPOSREQ с указанием на то, что используют способ ИД-ячейки (этап 556). ООПО 260 получает это сообщение от ЦПОМУ 256 и посылает обратно сообщение geoposreq, которое включает в себя информацию местоположения для мобильной станции 280. Эта информация местоположения может включать в себя оценку местоположения для мобильной станции (на основании ИД обслуживающей ячейки), точность местоположения или неопределенности и так далее.For call flow 550, the mobile station 280 initiates a data call to establish a PMTT session with the PDSN 270 (step 552). The mobile station 280 then sends to the CPMM 256 a Request message from the Mobile Positioning Device, which includes the ISD for the mobile station 280 (step 554). The CPMC 256 subsequently determines the ID of the serving cell with which the mobile station 280 is currently communicating. MSC 256 then sends OOPO 260 a GEOPOSREQ message indicating that the ID cell method is being used (step 556). OOPO 260 receives this message from the CPMC 256 and sends back a geoposreq message that includes location information for the mobile station 280. This location information may include a location estimate for the mobile station (based on the ID of the serving cell), location accuracy, or uncertainty and etc.

ЦПОМУ 256 затем посылает на мобильную станцию 280 сообщение Ответа Исходящего от Мобильного Устройства Позиционирования, которое включает в себя информацию местоположения для мобильной станции 280 (этап 560). Сервер 216 ОМП, ЦПОМУ 256 и/или мобильная станция 280 может поместить информацию местоположения в кэш-память для последующего использования. Если информация местоположения должна быть помещена в кэш-память в сервере 216 ОМП, то мобильная станция 280 посылает информацию местоположения (которая может быть аутентифицирована и/или зашифрована Ключом 2 Сеанса) на сервер 216 ОМП (этап 562).CMPC 256 then sends to the mobile station 280 an Outgoing Response message from the Mobile Positioning Device, which includes location information for the mobile station 280 (block 560). The WMD server 216, the MCH 256, and / or the mobile station 280 may cache the location information for later use. If the location information is to be cached in the OMP server 216, then the mobile station 280 sends the location information (which can be authenticated and / or encrypted by Session Key 2) to the OMP server 216 (step 562).

Б. Обнаружение МестоположенияB. Location Detection

Как только информация местоположения для мобильной станции 280 получена посредством выполнения определение местоположения, эта информация может быть помещена в кэш-память для последующего использования. Информация местоположения может быть помещена в кэш-память в мобильной станции 280, ЦПОМУ 256 и/или сервере 216 ОМП. Где разместить в кэш-памяти информацию местоположения может быть определено на основании различных факторов, таких как, например, политика поставщика услуг, подписка пользователя и так далее.Once the location information for the mobile station 280 is obtained by performing location determination, this information can be cached for later use. The location information may be cached in the mobile station 280, the CPU 256, and / or the OMP server 216. Where to store location information in the cache can be determined based on various factors, such as, for example, the policy of the service provider, user subscription, and so on.

Для исходящего от мобильного устройства обнаружения местоположения клиент местоположения расположен в мобильной станции 280, а сервер местоположения может быть расположен в мобильной станции 280 или на сервере 216 ОМП. В Таблице 2 приведены различные потоки вызовов, которые могут быть использованы для обеспечения информации местоположения для исходящего от мобильного устройства обнаружения местоположения. Конкретный поток вызовов для использования для обнаружения местоположения зависит от того, где расположен клиент местоположения и где помещена в кэш-память информация местоположения.For outgoing from the mobile location device, the location client is located in the mobile station 280, and the location server can be located in the mobile station 280 or on the OMP server 216. Table 2 summarizes the various call flows that can be used to provide location information for outgoing from a mobile location detection device. The specific call flow to use for locating depends on where the location client is located and where location information is cached.

Таблица 2
Исходящее от Мобильного Устройства Обнаружения Местоположения
table 2
Outgoing from a Mobile Device for Locating a Location
Где расположен Клиент ОМПWhere is the WMD Client Где расположен Сервер ОМПWhere is the WMD Server Где помещена в кэш-память Информация МестоположенияWhere Cached Location Information Способ Обнаружения МестоположенияLocation Detection Method Мобильная станцияMobile station Мобильная станцияMobile station Мобильная станцияMobile station Непосредственно обеспечить информацию местоположенияDirectly provide location information Мобильная станцияMobile station Мобильная станцияMobile station ЦПОМУ 256CPOM 256 Использовать поток 600 вызовов по фиг.6АUse call flow 600 of FIG. 6A Мобильная станцияMobile station Сервер 216 ОМПOMP Server 216 Сервер 216 ОМПOMP Server 216 Использовать поток 630 вызовов по фиг.6БUse call flow 630 of FIG. 6B Мобильная станцияMobile station Сервер 216 ОМПOMP Server 216 ЦПОМУ 256CPOM 256 Использовать поток 660 вызовов по фиг.6ВUse call flow 660 of FIG. 6B

Если сервер местоположения расположен в мобильной станции 280 и информация местоположения также помещена в кэш-память в мобильной станции 280, то сервер местоположения может получать информацию местоположения из памяти и непосредственно обеспечивать ее клиенту местоположения.If the location server is located in the mobile station 280 and the location information is also cached in the mobile station 280, then the location server can receive location information from the memory and directly provide it to the location client.

На фиг.6А показан приводимый в качестве примера поток 600 вызовов для выполнения обнаружения местоположения, при котором сервер местоположения расположен в мобильной станции 280, а информация местоположения помещена в кэш-память в ЦПОМУ 256. Мобильная станция 280 инициирует вызов данных для установления сеанса ППТТ с УОПД 270 (этап 612). Мобильная станция 280 (действующая как клиент местоположения) затем посылает ЦПОМУ 256 сообщение Запроса Обслуживания Местоположения, которое включает в себя ИСД для мобильной станции 280 (этап 614). ЦПОМУ 256 получает это сообщение и определяет, нужно ли выполнить аутентификацию и авторизацию для мобильной станции 280. Если аутентификацию и авторизацию выполнить нужно, то выполняют поток 400 вызовов по фиг.4А для получения нового Ключа 1 Сеанса и нового СЛУЧ Ключа 1 Сеанса (этап 616). В ином случае этап 616 пропускают. Этап 616 может быть выполнен или может не быть выполнен для потока 600 вызовов, что обозначено штриховой линией в виде прямоугольника вокруг этапа 616. Поток 400 вызовов (вместо потока 450 вызовов) используют для аутентификации, авторизации и установки ключа сеанса, потому что ЦПОМУ 256 расположен в обслуживающей сети 250.FIG. 6A shows an exemplary call flow 600 for performing location detection at which a location server is located in the mobile station 280 and location information is cached in the CPMC 256. The mobile station 280 initiates a data call to establish a PMT session with PDSA 270 (step 612). The mobile station 280 (acting as a location client) then sends to the CPU 256 a Location Service Request message that includes the ISD for the mobile station 280 (step 614). CMPC 256 receives this message and determines whether authentication and authorization should be performed for the mobile station 280. If authentication and authorization are necessary, then the call flow 400 of FIG. 4A is performed to obtain a new Session Key 1 and a new Session Key 1 SESSION (step 616 ) Otherwise, step 616 is skipped. Step 616 may or may not be performed for the call flow 600, which is indicated by a dashed line in the form of a rectangle around step 616. The 400 call flow (instead of the 450 call flow) is used to authenticate, authorize, and set the session key, because the CPU 256 is located in the serving network 250.

ЦПОМУ 256 затем посылает мобильной станции 280 сообщение Ответа Обслуживания Местоположения, которое включает в себя информацию местоположения, которая была помещена в кэш-память для мобильной станции 280 (этап 618). Если этап 616 был выполнен, то ЦПОМУ 256 может включить новое СЛУЧ Ключа 1 Сеанса в состав этого сообщения Ответа Обслуживания Местоположения и может также подписать и/или зашифровать информацию местоположения новым Ключом 1 Сеанса, полученным на этапе 616. Если этап 616 не был выполнен, то ЦПОМУ 256 может подписать и/или зашифровать информацию местоположения Ключом 1 Сеанса, полученным на предшествующей процедуре аутентификации и авторизации, если срок действия этого Ключа 1 Сеанса не истек. Для потока 600 вызовов ЦПОМУ 256 фактически выполняет функцию сервера местоположения.CMPC 256 then sends the Location Service Response message to the mobile station 280, which includes location information that has been cached for the mobile station 280 (step 618). If step 616 has been completed, then the CPU 256 may include the new Session Key 1 CASE as part of this Location Service Response message and may also sign and / or encrypt the location information with the new Session Key 1 received in step 616. If step 616 has not been completed, then the MSC 256 may sign and / or encrypt the location information with the Session Key 1 obtained in the previous authentication and authorization procedure, if this Session Key 1 has not expired. For call flow 600, the CPU-MSC 256 actually functions as a location server.

На фиг.6Б показан приводимый в качестве примера поток 630 вызовов для выполнения обнаружения местоположения, при котором сервер местоположения расположен в сервере 216 ОМП, а информация местоположения также помещена в кэш-память на сервере 216 ОМП. Мобильная станция 280 инициирует вызов данных для установления сеанса ППТТ с УОПД 270 (этап 632). Мобильная станция 280 (действующая как клиент местоположения) затем посылает серверу 216 ОМП сообщение Запроса Обслуживания Местоположения, которое включает в себя ИСД для мобильной станции 280 (этап 634). Сервер 216 ОМП получает это сообщение и определяет, нужно ли выполнять аутентификацию и авторизацию для мобильной станции 280. Если аутентификацию и авторизацию выполнить нужно, то выполняют поток 450 вызовов по фиг.4Б и получают новый Ключ 2 Сеанса и новый срок действия Ключа 2 Сеанса (этап 636). В ином случае этап 636 пропускают. Этап 636 может быть выполнен или может не быть выполнен для потока 630 вызовов, что обозначено штриховой линией в виде прямоугольника вокруг этапа 636.FIG. 6B shows an exemplary call flow 630 for performing location detection at which the location server is located in the OMP server 216 and the location information is also cached on the OMP server 216. The mobile station 280 initiates a data call to establish a PMTT session with the PDSN 270 (step 632). The mobile station 280 (acting as the location client) then sends the OMP server 216 a Location Service Request message that includes the ISD for the mobile station 280 (step 634). The OMP server 216 receives this message and determines whether authentication and authorization should be performed for the mobile station 280. If authentication and authorization are necessary, then the call flow 450 is performed in FIG. 4B and a new Session Key 2 and a new Session Key 2 expire ( step 636). Otherwise, step 636 is skipped. Step 636 may or may not be performed for call flow 630, which is indicated by a dashed line in the form of a rectangle around step 636.

Сервер 216 ОМП затем посылает мобильной станции 280 сообщение Ответа Обслуживания Местоположения, которое включает в себя информацию местоположения, которая была помещена в кэш-память для мобильной станции 280 (этап 638). Если этап 636 был выполнен, то сервер 216 ОМП может также включить новый срок действия Ключа 2 Сеанса в состав этого сообщения Ответа Обслуживания Местоположения и может подписать и/или зашифровать информацию местоположения новым Ключом 2 Сеанса. Если этап 636 не был выполнен, то сервер 216 ОМП может подписать и/или зашифровать информацию местоположения Ключом 2 Сеанса полученным на предшествующей процедуре аутентификации и авторизации, если срок действия этого Ключа 2 Сеанса не истек.The OMP server 216 then sends the Location Service Response message to the mobile station 280, which includes location information that has been cached for the mobile station 280 (step 638). If step 636 has been completed, then the OMP server 216 may also include the new Session Key 2 expiration date in this Location Service Response message and may sign and / or encrypt the location information with the new Session Key 2. If step 636 has not been completed, then the OMP server 216 may sign and / or encrypt the location information with the Session Key 2 obtained in the previous authentication and authorization procedure if this Session Key 2 has not expired.

На фиг.6В показан приводимый в качестве примера поток 660 вызовов для выполнения обнаружения местоположения, при котором сервер местоположения расположен на сервере 216 ОМП, а информация местоположения помещена в кэш-память в ЦПОМУ 256. Мобильная станция 280 инициирует вызов данных для установления сеанса ППТТ с УОПД 270 (этап 662). Мобильная станция 280 (действующая как клиент местоположения) затем посылает серверу 216 ОМП сообщение Запроса Обслуживания Местоположения, которое включает в себя ИСД для мобильной станции 280 (этап 634). Сервер 216 ОМП получает это сообщение и определяет, что он не имеет информации местоположения, которая удовлетворяет требованиям КОП, для мобильной станции 280. Сервер 216 ОМП затем запрашивает информацию местоположения для мобильной станции 280 у ЦПОМУ 256. Это достигается посредством посылки на ЦПОМУ 256 сообщения Запроса Обслуживания Местоположения, которое включает в себя ИСД (этап 666). Сервер 216 ОМП может получить IP-адрес ЦПОМУ 256 посредством выполнения потока 350 вызовов по фиг.3Б. ЦПОМУ 256 получает запрос от сервера 216 ОМП и посылает обратно сообщение Ответа Обслуживания Местоположения (этап 668). Это сообщение включает в себя информацию местоположения, которая была помещена в кэш-память в ЦПОМУ 256 для мобильной станции 280.FIG. 6B shows an exemplary call flow 660 for performing location detection at which the location server is located on the WMD server 216 and the location information is cached in the CMPC 256. The mobile station 280 initiates a data call to establish a PMT session with PDSA 270 (step 662). The mobile station 280 (acting as the location client) then sends the OMP server 216 a Location Service Request message that includes the ISD for the mobile station 280 (step 634). The OMP server 216 receives this message and determines that it does not have location information that meets the requirements of the CPC for the mobile station 280. The OMP server 216 then requests the location information for the mobile station 280 from the CPMS 256. This is achieved by sending a Request message to the CPPC 256. Location Services, which includes the ISD (block 666). The OMP server 216 can obtain the IP address of the CPMC 256 by performing a call flow 350 of FIG. 3B. CMPC 256 receives the request from the OMP server 216 and sends back the Location Service Response message (step 668). This message includes location information that has been cached at the CPMC 256 for the mobile station 280.

Сервер 216 ОМП затем определяет, нужно ли выполнить аутентификацию и авторизацию для мобильной станции 280. Если аутентификацию и авторизацию выполнить нужно, то выполняют поток 450 вызовов по фиг.4Б, получают новый Ключ 2 Сеанса и новый срок действия Ключа 2 Сеанса (этап 670). В ином случае этап 670 пропускают. Этап 670 может быть выполнен или может не быть выполнен для потока 660 вызовов, что обозначено штриховой линией в виде прямоугольника вокруг этапа 670.The OMP server 216 then determines whether authentication and authorization need to be performed for the mobile station 280. If authentication and authorization are necessary, then the call flow 450 is performed in FIG. 4B, a new Session Key 2 and a new Session Key 2 expire (block 670) . Otherwise, step 670 is skipped. Step 670 may or may not be performed for call flow 660, which is indicated by a dashed line in the form of a rectangle around step 670.

Сервер 216 ОМП затем посылает мобильной станции 280 сообщение Ответа Обслуживания Местоположения, которое включает в себя информацию местоположения для мобильной станции 280 (этап 672). Если этап 670 был выполнен, то сервер 216 ОМП может также включить новый срок действия Ключа 2 Сеанса в состав этого сообщения Ответа Обслуживания Местоположения и может подписать и/или зашифровать информацию местоположения новым Ключом 2 Сеанса. Если этап 670 не был выполнен, то сервер 216 ОМП может подписать и/или зашифровать информацию местоположения Ключом 2 Сеанса, полученным на предшествующей процедуре аутентификации и авторизации, если срок действия этого Ключа 2 Сеанса не истек.The OMP server 216 then sends the Location Service Response message to the mobile station 280, which includes location information for the mobile station 280 (step 672). If step 670 has been completed, then the OMP server 216 may also include the new Session Key 2 expiration date in this Location Service Response message and may sign and / or encrypt the location information with the new Session Key 2. If step 670 has not been completed, then the OMP server 216 may sign and / or encrypt the location information with the Session Key 2 obtained in the previous authentication and authorization procedure if this Session Key 2 has not expired.

4. Входящее для Мобильного Устройства Обслуживание местоположения4. Inbound Mobile Location Service

Для входящего для мобильного устройства обслуживания местоположения клиент местоположения расположен в поставщике ОМП, а сервер местоположения может быть расположен в мобильной станции 280 или на сервере 216 ОМП в домашней сети 210 (см. Таблицу 1).For an incoming location service mobile device, the location client is located in the OMP provider, and the location server can be located in the mobile station 280 or on the OMP server 216 in the home network 210 (see Table 1).

Входящий для мобильного устройства сеанс ОМП может быть инициирован сетью, если мобильная станция 280 (которая является целевой мобильной станцией), установила сеанс данных «всегда-включен» и готова получать запросы местоположения от сервера 216 ОМП. После того как питание мобильной станции 280 включено, она может инициировать сеанс данных. В этом случае сервер 262 СДИ может быть обновлен IP-адресом мобильной станции 280. Мобильная станция 280 может зарегистрировать свой IP-адрес на сервере 216 ОМП и может выполнить процедуры аутентификации и авторизации, чтобы получить ключ сеанса для использования при подписи и/или шифровке сообщений. Этот сеанс данных поддерживают столько, сколько питание мобильной станции 280 включено. Если сервер 216 ОМП посылает сообщение Запроса СДИ об IP-адресе мобильной станции 280, то сервер 262 СДИ может быстро ответить сообщением Ответа СДИ, потому что сервер 262 СДИ уже имеет IP-адрес мобильной станции 280.An OMP session inbound for a mobile device may be initiated by the network if the mobile station 280 (which is the target mobile station) has established an always-on data session and is ready to receive location requests from the OMP server 216. After the power of the mobile station 280 is turned on, it can initiate a data session. In this case, the LED server 262 can be updated with the IP address of the mobile station 280. The mobile station 280 can register its IP address with the OMP server 216 and can perform authentication and authorization procedures to obtain a session key for use in signing and / or encrypting messages . This data session is supported as much as the power of the mobile station 280 is turned on. If the OMP server 216 sends an LED Request message about the IP address of the mobile station 280, then the LED server 262 can quickly respond with the LED response message because the LED server 262 already has the IP address of the mobile station 280.

На фиг.7 показан приводимый в качестве примера поток 700 вызовов для установления IP-адреса мобильной станции 280, когда она не всегда включена. Поток 700 вызовов использует передачу SMS сообщений для запуска мобильной станции 280 для начала исходящего от мобильного устройства сеанса ОМП. IP-адрес мобильной станции 280 устанавливают далее как часть исходящего от мобильного устройства сеанса ОМП.7 shows an exemplary call flow 700 for establishing the IP address of a mobile station 280 when it is not always on. Call flow 700 uses SMS messaging to start mobile station 280 to initiate an OMP session from the mobile device. The IP address of the mobile station 280 is set further as part of the WMD session originating from the mobile device.

Для потока 700 вызовов сервер 216 ОМП посылает SMS сообщение Запуска Сквозной Доставки (SMDPP) на центр 222 коммутации сообщений, который обслуживает мобильную станцию 280 (этап 712). Это сообщение SMDPP включает в себя Уведомление Активной Доставки и IMSI мобильной станции 280. Уведомление Активной Доставки используют для запуска мобильной станции 280 для инициирования вызова данных так, чтобы мог быть установлен ее IP-адрес. IMSI (Международная Идентификация Мобильного Абонента, МИМА) представляет собой номер, который позволяет уникально идентифицировать мобильную станцию 280. При посылке сообщения SMDPP сервер 216 ОМП запускает таймер, который используют для лимитирования времени ожидания ответа на сообщения SMDPP. Центр 230 коммутации сообщений получает сообщение SMDPP от сервера 216 ОМП и посылает обратно выданный результат smdpp (этап 714).For the call flow 700, the OMP server 216 sends an End-to-End Delivery (SMDPP) SMS message to the message switching center 222 that serves the mobile station 280 (block 712). This SMDPP message includes the Active Delivery Notification and IMSI of the mobile station 280. The Active Delivery Notification is used to start the mobile station 280 to initiate a data call so that its IP address can be set. IMSI (International Mobile Subscriber Identity MIMA) is a number that uniquely identifies a mobile station 280. When sending an SMDPP message, the OMP server 216 starts a timer that is used to limit the time to wait for a response to SMDPP messages. The message switching center 230 receives the SMDPP message from the OMP server 216 and sends the smdpp result back (step 714).

Центру 230 коммутации сообщений необходимо знать адрес SMS текущей обслуживающей сети для мобильной станции 280. Адрес SMS используют для посылки сообщения SMS на мобильную станцию 280. Центр 230 коммутации сообщений затем посылает сообщение Запроса Запуска SMS (SMSREQ) на РДП 224 (этап 716). Если РДП 224 имеет адрес SMS обслуживающей сети 250 (которая является текущей обслуживающей сетью для мобильной станции 280), то РДП 224 отвечает сообщением smsreq, которое содержит этот адрес SMS (этап 718). В ином случае РДП 224 направляет сообщение SMSREQ на обслуживающую сеть 250 (на фиг.7 не показана).The message switching center 230 needs to know the SMS address of the current serving network for the mobile station 280. The SMS address is used to send SMS messages to the mobile station 280. The message switching center 230 then sends an SMS Start Request (SMSREQ) message to the RDP 224 (step 716). If the RDP 224 has an SMS address of the serving network 250 (which is the current serving network for the mobile station 280), then the RDP 224 responds with an smsreq message that contains this SMS address (step 718). Otherwise, the RDP 224 sends an SMSREQ message to the serving network 250 (not shown in FIG. 7).

После получения адреса SMS обслуживающей сети 250 центр 230 коммутации сообщений посылает сообщение SMDPP на ЦКМУ 272 в обслуживающей сети 250 (этап 720). Сообщение SMDPP посылают, используя адрес SMS, полученный от РДП 224 или обслуживающей сети 250 на этапе 718. ЦКМУ 272 получает сообщение SMDPP от центра 230 коммутации сообщений и посылает персональный вызов на мобильную станцию 280. ЦКМУ 272 также извлекает из полученного SMDPP сообщения Уведомление Активной Доставки, включает Уведомление Активной Доставки в сообщение Запроса Доставки SMS (SMD-REQ) и посылает сообщение SMD-REQ по эфирной линии на мобильную станцию 280 (этап 722). Мобильная станция 280 получает сообщение SMD-REQ и отвечает сообщением Подтверждения Доставки SMS (SMD-ACK) (этап 724). MSC 272 получает сообщение SMD-ACK от мобильной станции 280 и выдает сообщение smdpp центру 230 коммутации сообщений (этап 726).After receiving the SMS address of the serving network 250, the message switching center 230 sends an SMDPP message to the MSC 272 in the serving network 250 (step 720). The SMDPP message is sent using the SMS address received from the RDP 224 or the service network 250 in step 718. The MSC 272 receives the SMDPP message from the message switching center 230 and sends a personal call to the mobile station 280. The MSC 272 also retrieves the Active Delivery Notification from the received SMDPP message , includes the Active Delivery Notification in the SMS Delivery Request (SMD-REQ) message and sends the SMD-REQ message over the air to the mobile station 280 (step 722). Mobile station 280 receives an SMD-REQ message and responds with an SMS Delivery Confirmation (SMD-ACK) message (block 724). The MSC 272 receives the SMD-ACK message from the mobile station 280 and issues an smdpp message to the message switching center 230 (step 726).

Уведомление Активной Доставки побуждает мобильную станцию 280 выполнить исходящий вызов данных, установить сеанс ППТТ с УОПД 270 и получить IP-адрес (этап 728). Для обеспечения IP-адреса для мобильной станции 280 могут быть использованы IPCP или процедура Мобильного IP, которые известны из уровня техники. Мобильная станция 280 затем начинает исходящий от мобильного устройства сеанс ОМП с сервером 216 ОМП (этап 730).The Active Delivery notification prompts the mobile station 280 to make an outgoing data call, establish a PMTT session with the PDSN 270, and obtain an IP address (step 728). To provide an IP address for the mobile station 280, the IPCP or Mobile IP procedure that is known in the art can be used. The mobile station 280 then starts an OMP session originating from the mobile device with the OMP server 216 (step 730).

Для входящего для мобильного устройства обслуживания местоположения сервер 216 ОМП может обнаружить IP-адрес ЦПОМУ 256 посредством использования процедур в потоке 350 вызовов.For an incoming location service device for the mobile device, the OMP server 216 can detect the IP address of the SMPC 256 by using procedures in the call flow 350.

А. Определение местоположенияA. Positioning

Если информация местоположения помещена в кэш-память в мобильной станции 280 или на сервере 216 ОМП, то нет необходимости инициировать определение местоположения сетью, потому что мобильная станция 280 запустит сеанс определения местоположения. Если разрешено помещение информации местоположения в кэш-память в ЦПОМУ 256, то входящий для мобильного устройства сеанс ОМП может быть инициирован ЦПОМУ 256.If the location information is cached in the mobile station 280 or on the OMP server 216, then there is no need to initiate a location determination by the network because the mobile station 280 will start a location session. If the location information is allowed to be cached in the CPMC 256, then the WMD inbound session for the mobile device may be initiated by the CPMC 256.

На фиг.8А показан приводимый в качестве примера поток 800 вызовов для выполнения входящего для мобильного устройства определения местоположения со способом, основанным на IS-801. ЦПОМУ 256 посылает сообщение Запроса Входящего для Мобильного Устройства Позиционирования на мобильную станцию 280 (этап 812). Мобильная станция 280 получает это сообщение от ЦПОМУ 256 и посылает обратно сообщение Ответ Входящего для Мобильного Устройства Позиционирования, которое включает в себя ИСД для мобильной станции 280 (этап 814). Оставшиеся этапы 816-828 в потоке 800 вызовов являются теми же, что и этапы 516-528 в потоке 500 вызовов по фиг.5А, за исключением того, что используют различные сообщения. В частности, для этапа 822 используют сообщение Запрос Входящего для Мобильного Устройства Позиционирования, тогда как для этапа 522 используют Ответ Исходящего от Мобильного Устройства Позиционирования.FIG. 8A illustrates an exemplary call flow 800 for making an inbound call to a mobile device using an IS-801 based method. MSC 256 sends an Inbox Request message for the Mobile Positioning Device to the mobile station 280 (block 812). The mobile station 280 receives this message from the CPMC 256 and sends back the Incoming Response message for the Mobile Positioning Device, which includes the ISD for the mobile station 280 (step 814). The remaining steps 816-828 in call flow 800 are the same as steps 516-528 in call flow 500 of FIG. 5A, except that various messages are used. In particular, for step 822, the Incoming Request message is used for the Mobile Positioning Device, while for step 522, the Outgoing Response from the Mobile Positioning Device is used.

На фиг.3Б показан приводимый в качестве примера поток 850 вызовов для выполнения входящего для мобильного устройства определения местоположения со способом ИД-ячейки. Поток 850 вызовов включает в себя этапы 856, 858, 860 и 862, которые соответствуют этапам 556, 558, 560 и 562 соответственно в потоке 550 вызовов по фиг.5Б. Этапы 552 и 554 в потоке 850 вызовов опущены. Кроме того, для этапа 860 используют сообщение Запроса Входящего для Мобильного Устройства Позиционирования, тогда как для этапа 560 используют сообщение Ответа Исходящего от Мобильного Устройства Позиционирования.FIG. 3B illustrates an exemplary call flow 850 for making an inbound call to a mobile device using an ID cell method. Call flow 850 includes steps 856, 858, 860 and 862 that correspond to steps 556, 558, 560 and 562, respectively, in call flow 550 of FIG. 5B. Steps 552 and 554 in the call flow 850 are omitted. In addition, for step 860, an Incoming Request message is used for the Mobile Positioning Device, while for step 560, an Outgoing Response message from the Mobile Positioning Device is used.

Б. Обнаружение местоположенияB. Location Detection

Для входящего для мобильного устройства обнаружения местоположения клиент местоположения расположен в поставщике 202х ОМП, который может быть поставщиком ОМП 202а в домашней сети 210, поставщиком ОМП 202b в обслуживающей сети 250 или поставщиком ОМП 202с в сети 290 третьей стороны по фиг.2. Сервер местоположения может быть расположен в мобильной станции 280 или сервере 216 ОМП в домашней сети 210. Информация местоположения может быть помещена в кэш-память в сервере 216 ОМП, ЦПОМУ 256 или мобильной станции 280. В Таблице 3 приведены различные потоки вызовов, которые могут быть использованы для получения информации местоположения для входящего для мобильного устройства обнаружения местоположения. Конкретный поток вызовов для использования для обнаружения местоположения зависит от того, где расположен сервер местоположения и где информация местоположения помещена в кэш-память.For the incoming mobile location device, the location client is located at the WMD provider 202x, which may be the WMD provider 202a in the home network 210, the WMD provider 202b in the serving network 250, or the WMD provider 202c in the third party network 290 of FIG. 2. The location server can be located in the mobile station 280 or the OMP server 216 in the home network 210. The location information can be cached in the OMP server 216, the CPU / CPU 256, or the mobile station 280. Table 3 shows the various call flows that can be used to obtain location information for an incoming location device for the mobile device. The specific call flow to use for locating depends on where the location server is located and where the location information is cached.

Таблица 3
Входящее для Мобильного Устройства Обнаружение Местоположения
Table 3
Inbox for Mobile Device Location Detection
Где расположен Клиент ОМПWhere is the WMD Client Где расположен Сервер ОМПWhere is the WMD Server Где помещена в кэш-память Информация местоположенияWhere Cached Location Information Способ Обнаружения МестоположенияLocation Detection Method Поставщик ОМПWMD Provider Мобильная станцияMobile station Мобильная станцияMobile station Непосредственно обеспечить информацию местоположенияDirectly provide location information Поставщик ОМПWMD Provider Сервер 216 ОМПOMP Server 216 Сервер 216 ОМПOMP Server 216 Использовать поток 900 вызовов по фиг.9АUse call flow 900 of FIG. 9A Поставщик ОМПWMD Provider Сервер 216 ОМПOMP Server 216 ЦПОМУ 256CPOM 256 Использовать поток 930 вызовов по фиг.9БUse call flow 930 of FIG. 9B Поставщик ОМПWMD Provider Сервер 216 ОМПOMP Server 216 Мобильная станцияMobile station Использовать поток 960 вызовов по фиг.9ВUse call flow 960 of FIG. 9B

Если сервер местоположения расположен в мобильной станции 280 и информация местоположения также помещена в кэш-память в мобильной станции 280, то сервер местоположения может получить информацию местоположения из памяти и обеспечить ее непосредственно клиенту местоположения.If the location server is located in the mobile station 280 and the location information is also cached in the mobile station 280, then the location server can obtain location information from the memory and provide it directly to the location client.

На фиг.9А показан приводимый в качестве примера поток 900 вызовов для выполнения обнаружения местоположения, при котором сервер местоположения расположен в сервере 216 ОМП, и информация местоположения также помещена в кэш-память в сервере 216 ОМП. Поставщик 202х ОМП (действующий как клиент местоположения) посылает серверу 216 ОМП сообщение Запроса Обслуживания Местоположения (этап 912). Это сообщение запрашивает информацию местоположения для мобильной станции 280, которая является целевой мобильной станцией. Для потока 900 вызовов исходят из предположения, что информация местоположения, помещенная в кэшпамять в сервере 216 ОМП, может удовлетворять требованиям КОП. Серверу 216 ОМП может быть необходимо аутентифицировать и авторизовать клиента местоположения (то есть поставщика 202х ОМП) посредством процедуры аутентификации и авторизации, которые в целях упрощения на фиг.9А не показаны.FIG. 9A shows an exemplary call flow 900 for performing location detection at which the location server is located in the OMP server 216, and the location information is also cached in the OMP server 216. The OMP provider 202x (acting as the location client) sends the OMP server 216 a Location Service Request message (block 912). This message requests location information for the mobile station 280, which is the target mobile station. For call flow 900, it is assumed that the location information cached in the WMD server 216 may satisfy the requirements of the CPC. The OMP server 216 may need to authenticate and authorize the location client (i.e., the OMP provider 202x) through an authentication and authorization procedure, which are not shown in FIG. 9A for simplicity.

Профиль пользователя для мобильной станции 280 может указывать, что верификация пользователя необходима перед каждым раскрытием информации местоположения для мобильной станции 280. В этом случае сервер 216 ОМП и мобильная станция 280 выполняют взаимную аутентификацию, используя поток 450 вызовов по фиг.4Б (этап 914). Сервер 216 ОМП затем посылает сообщение Запроса Верификации Пользователя (которое может быть подписано и/или зашифровано с использованием Ключа 2 Сеанса, полученного на этапе 914) на мобильную станцию 280. Мобильная станция 280 отвечает, посылая обратно сообщение Ответа Верификации Пользователя (которое может также быть подписано и/или зашифровано с использованием Ключа 2 Сеанса, полученного на этапе 914). Это сообщение указывает, что раскрытие информации местоположения для мобильной станции 280 дозволено. Так как этапы 914, 916 и 918 могут быть выполнены или могут не быть выполнены для потока 900 вызовов, в зависимости от профиля пользователя, эти этапы обведены штриховыми линиями в виде прямоугольников. Сервер 216 ОМП затем посылает поставщику 202х ОМП сообщение Ответа Обслуживания Местоположения, которое включает в себя информацию местоположения для мобильной станции 280 (этап 920).The user profile for the mobile station 280 may indicate that user verification is required before each location information is disclosed for the mobile station 280. In this case, the MSS server 216 and the mobile station 280 perform mutual authentication using the call flow 450 of FIG. 4B (step 914). The OMP server 216 then sends the User Verification Request message (which can be signed and / or encrypted using the Session Key 2 obtained at step 914) to the mobile station 280. The mobile station 280 responds by sending back the User Verification Response message (which may also be signed and / or encrypted using the Session Key 2 obtained in step 914). This message indicates that the disclosure of location information for the mobile station 280 is allowed. Since steps 914, 916, and 918 may or may not be performed for call flow 900, depending on the user profile, these steps are outlined with dashed lines in the form of rectangles. The OMP server 216 then sends the Location Service Response Response message to the OMP provider 202x, which includes location information for the mobile station 280 (step 920).

На фиг.9Б показан приводимый в качестве примера поток 930 вызовов для выполнения обнаружение местоположения, при котором сервер местоположения расположен в сервере 216 ОМП, а информация местоположения помещена в кэш-память в ЦПОМУ 256. Поставщик 202х ОМП (действующий как клиент местоположения) посылает серверу 216 ОМП сообщение Запроса Обслуживания Местоположения на информацию местоположения для мобильной станции 280 (этап 932). Серверу 216 ОМП может быть необходимым аутентифицировать и авторизовать клиента местоположения, который в целях упрощения на фиг.9Б не показан. Затем могут быть выполнены этапы 934, 936 и 938, если профиль пользователя для мобильной станции 280 указывает, что верификация пользователя необходима перед каждым раскрытием информации местоположения для мобильной станции 280. Этапы 934, 936 и 938 соответствуют этапам 914, 916 и 918 соответственно по фиг.9А.FIG. 9B shows an exemplary call flow 930 for performing location detection at which the location server is located in the OMP server 216 and the location information is cached in the CPU 256. The OMP provider 202x (acting as the location client) is sent to the server 216 an OMP location service request message for location information for the mobile station 280 (block 932). An OMP server 216 may need to authenticate and authorize a location client, which is not shown in FIG. 9B for simplicity. Then, steps 934, 936, and 938 can be performed if the user profile for the mobile station 280 indicates that user verification is required before each location information is disclosed for the mobile station 280. Steps 934, 936 and 938 correspond to steps 914, 916 and 918, respectively, of FIG. .9A.

Информация местоположения для мобильной станции 280 может быть помещена в кэш-память в сервере 216 ОМП. Однако предполагается, что эта информация местоположения не удовлетворяет требованиям КОП. Сервер 216 ОМП может затем решить получить информацию местоположения для мобильной станции 280 от ЦПОМУ 256. Это достигается посредством посылки сообщения Запроса Обслуживания Местоположения на ЦПОМУ 256 (этап 940). Если ЦПОМУ 256 имеет требуемую информацию местоположения для мобильной станции 280, то он выдает эту информацию местоположения на сервер 216 ОМП в сообщении Ответа Обслуживания Местоположения (этап 942). В ином случае ЦПОМУ 256 инициирует сеанс определения местоположения (используя поток 800 вызовов по фиг.8А или поток 850 вызовов по фиг.8Б), чтобы получить информацию местоположения, которую затем посылают обратно на сервер 216 ОМП. Сервер 216 ОМП затем посылает поставщику 202х ОМП сообщение Ответа Обслуживания Местоположения, которое включает в себя информацию местоположения для мобильной станции 280 (этап 944).Location information for the mobile station 280 may be cached in the OMP server 216. However, it is assumed that this location information does not meet CPC requirements. The OMP server 216 may then decide to obtain location information for the mobile station 280 from the CMPC 256. This is achieved by sending a Location Service Request message to the CMPC 256 (block 940). If the CPMC 256 has the required location information for the mobile station 280, then it issues this location information to the OMP server 216 in the Location Service Response message (step 942). Otherwise, the CPMC 256 initiates a location session (using the call flow 800 in FIG. 8A or call flow 850 in FIG. 8B) to obtain location information, which is then sent back to the OMP server 216. The OMP server 216 then sends the Location Service Response response message to the provider 202x OMP, which includes location information for the mobile station 280 (step 944).

На фиг.9В показан приводимый в качестве примера поток 960 вызовов для выполнения обнаружения местоположения, при котором сервер местоположения расположен в сервере 216 ОМП, а информация местоположения помещена в кэш-память в мобильной станции 280 (который является целевой мобильной станцией). Поставщик 202х ОМП (действующий как клиент местоположения) посылает серверу 216 ОМП сообщение Запроса Обслуживания Местоположения на информацию местоположения для мобильной станции 280 (этап 962). Серверу 216 ОМП может быть необходимо аутентифицировать и авторизовать клиента местоположения, который в целях упрощения на фиг.9 В не показан. Информация местоположения для мобильной станции 280 может быть помещена в кэш-память в сервере 216 ОМП. Однако исходят из предположения, что эта информация местоположения не удовлетворяет требования КОП. Сервер 216 ОМП может затем решить получить информацию местоположения от мобильной станции 280.FIG. 9B shows an exemplary call flow 960 for performing location detection at which the location server is located in the WMD server 216 and the location information is cached in the mobile station 280 (which is the target mobile station). The OMP provider 202x (acting as the location client) sends the OMP server 216 a Location Service Request message for location information for the mobile station 280 (step 962). The OMP server 216 may need to authenticate and authorize a location client, which is not shown in FIG. 9 for simplicity. Location information for the mobile station 280 may be cached in the OMP server 216. However, it is assumed that this location information does not satisfy CPC requirements. The OMP server 216 may then decide to obtain location information from the mobile station 280.

Если профиль пользователя для мобильной станции 280 указывает, что верификация пользователя необходима перед раскрытием информации местоположения, то выполняют взаимную аутентификацию между сервером 216 ОМП и мобильной станцией 280 (этап 964). Сервер 216 ОМП затем посылает сообщение Запроса Обслуживания Местоположения на мобильную станцию 280 (этап 966). В этом сообщении поле Требуемой Верификации Пользователя (User Verification Required) устанавливают на «1», если верификация пользователя необходима, и на «0», если необходимость в верификации пользователя отсутствует. Мобильная станция 280 затем верифицирует пользователя, если это необходимо, как это указано в поле Требуемой Верификации Пользователя. Мобильная станция 280 затем посылает на сервер 216 ОМП сообщение Ответа Обслуживания Местоположения, которое включает в себя информацию местоположения для мобильной станции 280 (этап 968). Сообщения, обмен которыми выполняется между сервером 216 ОМП и мобильной станцией 280 на этапах 966 и 968, могут быть подписаны и/или зашифрованы с использованием Ключа 2 Сеанса, полученного на этапе 964. Сервер 216 ОМП затем посылает поставщику 202х ОМП сообщение Ответа Обслуживания Местоположения, которое включает в себя информацию местоположения для мобильной станции 280 (этап 970).If the user profile for the mobile station 280 indicates that user verification is required before the location information is disclosed, then mutual authentication is performed between the OMP server 216 and the mobile station 280 (step 964). The OMP server 216 then sends a Location Service Request message to the mobile station 280 (step 966). In this message, the User Verification Required field is set to "1" if user verification is necessary, and to "0" if there is no need for user verification. The mobile station 280 then verifies the user, if necessary, as indicated in the Required User Verification field. The mobile station 280 then sends to the OMP server 216 a Location Service Response message that includes location information for the mobile station 280 (step 968). Messages exchanged between the OMP server 216 and the mobile station 280 in steps 966 and 968 can be signed and / or encrypted using the Session Key 2 obtained in step 964. The OMP server 216 then sends the Location Service Response message to the 202x OMP, which includes location information for the mobile station 280 (block 970).

Для обнаружения местоположения как для исходящих от мобильного устройства, так и для входящих для мобильного устройства случаев, «владение» информацией местоположения определено тем, где находится сервер местоположения (то есть, либо в мобильной станции 280, либо на сервере 216 ОМП). Владелец информации местоположения является авторитетным источником для информации и может применять свои собственные правила и политику по отношению к раскрытию информации.In order to locate both for outgoing from a mobile device and for incoming cases for a mobile device, “ownership” of location information is determined by where the location server is located (that is, either in the mobile station 280 or on the OMP server 216). The owner of location information is an authoritative source for information and may apply its own rules and policies with respect to information disclosure.

Если сервер местоположения расположен в сервере 216 ОМП, то сервер 216 ОМП управляет раскрытием информации местоположения независимо от того, где может быть расположен клиент местоположения. Сервер 216 ОМП может произвольно выполнить аутентификацию и авторизацию, если мобильная станция 280 вовлечена в обнаружение местоположения (например, если информация местоположения помещена в кэш-память в мобильной станции 280).If the location server is located in the OMP server 216, then the OMP server 216 controls the disclosure of location information regardless of where the location client can be located. The OMP server 216 can arbitrarily perform authentication and authorization if the mobile station 280 is involved in location detection (for example, if the location information is cached in the mobile station 280).

Если сервер местоположения расположен в мобильной станции 280, то мобильная станция 280 управляет раскрытием информации местоположения независимо от того, где может быть расположен клиент местоположения. Однако посылка всех запросов для этой информации местоположения на мобильную станцию 280 может привести к дополнительным задержкам. Дополнительные задержки могут быть вызваны, например, если мобильная станция 280 является бездействующей, занятой или находится вне зоны покрытия на короткий момент.If the location server is located in the mobile station 280, then the mobile station 280 controls the disclosure of location information regardless of where the location client can be located. However, sending all requests for this location information to the mobile station 280 may result in additional delays. Additional delays can be caused, for example, if the mobile station 280 is idle, busy or out of coverage for a short moment.

В домашней сети 210 может быть обеспечен прокси-сервер ОМП, и он может быть использован как прокси-сервер для мобильной станции 280 для обнаружения местоположения. Мобильная станция 280 может посылать на прокси-сервер ОМП свою информацию местоположения так же, как и свои правила/политику раскрытия. Запросы на информацию местоположения для мобильной станции 280 могут затем быть направлены на прокси-сервер ОМП, который может быть способен обслуживать эти запросы более эффективно, чем мобильная станция 280. Для этих запросов прокси-сервер ОМП будет действовать от имени мобильной станции 280 и применять те же правила/политику раскрытия, что и мобильная станция 280. Прокси-сервер ОМП может также запрашивать обновленную информацию местоположения у мобильной станции 280, когда это необходимо. Например, прокси-сервер ОМП может запросить у мобильной станции 280 обновленную информацию местоположения, если запрос от клиента местоположения не может быть удовлетворен текущей информацией местоположения для мобильной станции 280, возможно потому, что она является неактуальной или может не удовлетворять требованиям КОП.In the home network 210, an OMP proxy server can be provided, and it can be used as a proxy server for the mobile station 280 to locate. Mobile station 280 may send its location information to the OMP proxy as well as its disclosure rules / policies. Requests for location information for the mobile station 280 can then be sent to the proxy server OMP, which may be able to serve these requests more efficiently than the mobile station 280. For these requests, the proxy server OMP will act on behalf of the mobile station 280 and apply those the same disclosure rules / policy as the mobile station 280. The OMP proxy server may also request updated location information from the mobile station 280 when necessary. For example, an OMP proxy server may request updated location information from the mobile station 280 if the request from the location client cannot be satisfied with the current location information for the mobile station 280, possibly because it is irrelevant or may not meet the requirements of the CPC.

5. Учет и Выставление счетов (биллинг)5. Accounting and Billing (Billing)

Учет и выставление счетов (биллинг) могут быть выполнены в сервере 216 ОМП в пределах домашней сети 210 и/или ЦПОМУ 256 в пределах обслуживающей сети 250. ЦПОМУ 256 может вырабатывать детальную регистрацию вызова (ДРВ) для каждого запроса определения местоположения. Соответственно сервер 216 ОМП может генерировать ДРВ для каждого запроса на обнаружение местоположения. ДРВ могут быть использованы для учета, выставления счетов и/или других целей. В Таблице 4 приведены различные элементы, которые могут быть включены в ДРВ.Accounting and billing (billing) can be performed on the OMP server 216 within the home network 210 and / or the MSC 256 within the serving network 250. The MSC 256 can generate a detailed call registration (DRC) for each location request. Accordingly, the OMP server 216 may generate an ADR for each location discovery request. DRV can be used for accounting, billing and / or other purposes. Table 4 shows the various elements that can be included in the DRV.

Таблица 4Table 4 ЭлементыItems ОписаниеDescription ИД Клиента МестоположенияLocation Client ID Идентичность клиента местоположения, запрашивающего информацию местоположенияIdentity of a location client requesting location information ИД Целевой мобильной станцииTarget Mobile Station ID Идентичность целевой мобильной станции, местоположение которой ищут (например, IMSI целевой мобильной станции)Identity of the target mobile station to be searched for (e.g., IMSI of the target mobile station) Успех или НеудачаSuccess or Failure Указывает, была ли обеспечена информация местоположенияIndicates whether location information has been provided. Отметка ВремениTime stamp Время, когда была определена информация местоположенияTime when location information was determined Время ОтветаResponse Time Время, в которое был обеспечен ответTime at which an answer was provided Оценка МестоположенияLocation Assessment Оценка местоположения целевой мобильной станции и уверенность в этой оценке местоположенияEstimation of the location of the target mobile station and confidence in this location estimate

На фиг.10А показан приводимый в качестве примера поток 1000 вызовов для сообщения ДРВ для каждого запроса обнаружения местоположения, полученного сервером 216 ОМП. Клиент 204 местоположения посылает на сервер 216 ОМП сообщение Запроса Обслуживания Местоположения на информацию местоположения для мобильной станции 280, которая является целевой мобильной станцией (этап 1012). Клиент 204 местоположения может быть мобильной станцией 280 или поставщиком 202а, 202b или 202с ОМП. В зависимости от того, где информация местоположения помещена в кэш-память, для получения информации местоположения могут быть использованы различные потоки вызовов, как было описано ранее. Сервер 216 ОМП затем посылает клиенту местоположения 204 сообщение Ответа Обслуживания Местоположения, которое включает в себя информацию местоположения для мобильной станции 280 (этап 1014). Сервер 216 ОМП генерирует ДРВ для раскрытия информации местоположения клиенту 204 местоположения. Сервер 216 ОМП затем посылает Д-ААУ 218 сообщение Запроса Учета, которое включает в себя ДРВ (этап 1016). ДРВ может быть сохранен Д-ААУ 218 и может быть использован для учета, выставления счетов и/или других целей. Д-ААУ 218 отвечает, посылая обратно сообщение Ответа Учета (этап 1018).FIG. 10A shows an exemplary call flow 1000 for an ADR message for each location discovery request received by the OMP server 216. The location client 204 sends to the OMP server 216 a Location Service Request message for location information for the mobile station 280, which is the target mobile station (step 1012). The location client 204 may be a mobile station 280 or an OMP provider 202a, 202b or 202c. Depending on where the location information is cached, various call flows may be used to obtain location information, as described previously. The OMP server 216 then sends the Location Service Response message to the location client 204, which includes location information for the mobile station 280 (step 1014). The OMP server 216 generates an RTD to disclose location information to the location client 204. The OMP server 216 then sends the D-AAU 218 an Account Request message that includes an ADR (step 1016). DRV can be stored D-AAU 218 and can be used for accounting, billing and / or other purposes. D-AAU 218 responds by sending back the Accounting Response message (step 1018).

На фиг.10Б показан приводимый в качестве примера поток 1050 вызовов для сообщения о ДРВ для каждого запроса определения местоположения, полученного ЦПОМУ 256. Мобильная станция 280 посылает ЦПОМУ 256 сообщение Запроса Определения Местоположения для определения местоположения мобильной станции 280 (этап 1052). Для определения местоположения мобильной станции 280 могут быть использованы различные процедуры, как было описано ранее. ЦПОМУ 256 затем посылает сообщение Ответа Определения Местоположения, которое включает в себя информацию местоположения для мобильной станции 280 (этап 1054). ЦПОМУ 256 генерирует ДРВ для запроса определения местоположения. ЦПОМУ 256 затем посылает Д-ААУ 218 сообщение Запроса Учета, которое включает в себя ДРВ (этап 1056). ДРВ может быть сохранен Д-ААУ 218 и может быть использован для учета, выставления счетов и/или других целей. Д-ААУ 218 отвечает, посылая обратно сообщение Ответа Учета (этап 1058).FIG. 10B illustrates an exemplary call flow 1050 for reporting an ADR for each location request received by the MSC 256. The mobile station 280 sends the MSC 256 a Location Determination Request message for locating the mobile station 280 (block 1052). Various procedures can be used to determine the location of the mobile station 280, as described previously. CMPC 256 then sends a Location Determination Response message, which includes location information for mobile station 280 (block 1054). SMPC 256 generates an RTD for location request. MSC 256 then sends the D-AAU 218 an Account Request message that includes an ADR (step 1056). DRV can be stored D-AAU 218 and can be used for accounting, billing and / or other purposes. D-AAU 218 responds by sending back the Accounting Response message (block 1058).

6. Система6. System

На фиг.11 представлена структурная схема различных объектов в сети 200. Мобильная станция 280 может быть мобильным устройством, компьютером с беспроводным модемом, автономным блоком определения позиции или некоторым другим модулем. Базовая станция 274х может выполнять функцию КБС/ФУП 274 по фиг.2. В целях упрощения, на фиг.11 показан только один сетевой объект 1100. Сетевой объект 1100 может быть любым из сетевых объектов, показанных на фиг.2 (например, сервером 216 ОМП, ЦПОМУ 256, ООПО 260, поставщиком 202а, 202b или 202с ОМП или некоторым другим сетевым объектом).11 is a structural diagram of various objects in a network 200. Mobile station 280 may be a mobile device, a computer with a wireless modem, a standalone positioning unit, or some other module. Base station 274x may perform the function of BSC / FUP 274 of FIG. 2. For simplicity, only one network entity 1100 is shown in FIG. 11. The network entity 1100 can be any of the network entities shown in FIG. 2 (for example, an OMP server 216, CPU 256, OOPO 260, an OMP provider 202a, 202b, or 202c or some other network entity).

По прямой линии связи базовая станция 274х передает данные, пилот-сигнал и сигнализацию на мобильные станции в пределах ее области покрытия. Эти различные типы данных обрабатывают (например, кодируют, модулируют, фильтруют, усиливают, квадратурно модулируют и преобразуют с повышением частоты) модулятором/передатчиком (Мод/ПРДТ) 1120 для обеспечения модулированного сигнала прямой линии связи, который затем передают посредством антенны 1122 на мобильные станции.On a forward link, base station 274x transmits data, pilot, and signaling to mobile stations within its coverage area. These various types of data are processed (e.g., encode, modulate, filter, amplify, quadrature modulate and upconvert) with a modulator / transmitter (Mod / PRDT) 1120 to provide a forward link modulated signal, which is then transmitted via antenna 1122 to mobile stations .

Мобильная станция 280 получает модулированные сигналы прямой линию связи от одной или нескольких базовых станций (которые включают в себя базовую станцию 274х) на антенну 1152. Входной сигнал приемника от антенны 1152 (который может включать в себя множество полученных сигналов) поступает на приемник/демодулятор (ПРМН/Демод) 1154. ПРМН/Демод 1154 затем обрабатывает входной сигнал приемника дополнительным образом для обеспечения различных типов информации, которая может быть использована для определения местоположения и обнаружения местоположения. Например, ПРМН/Демод 1154 может обеспечить время прихода полученных сигналов (которое может быть использовано для определения местоположения), дешифрованные сообщения, используемые для потоков вызовов, описанных ранее и так далее. Процессор 1160 выполняет различную обработку и функции управления для мобильной станции 280, а элемент 1162 памяти сохраняет программные коды и данные для процессора 1160.Mobile station 280 receives modulated forward link signals from one or more base stations (which include base station 274x) to antenna 1152. A receiver input from antenna 1152 (which may include many received signals) is fed to a receiver / demodulator ( PfP / Demod) 1154. The PfP / Demod 1154 then processes the receiver input in an additional manner to provide various types of information that can be used for position determination and location detection . For example, PWM / Demod 1154 can provide the arrival time of received signals (which can be used to determine the location), decrypted messages used for call flows described previously and so on. The processor 1160 performs various processing and control functions for the mobile station 280, and the memory element 1162 stores program codes and data for the processor 1160.

По обратной линии связи мобильная станция 280 может передавать данные, пилот-сигнал и/или сигнализацию на базовую станцию 274х. Эти различные типы данных обрабатывают модулятором/передатчиком (Мод/ПРДТ) 1164, для обеспечения модулированного сигнала обратной линию связи, который затем передают посредством антенны 1152. Базовая станция 274х получает модулированный сигнал обратной линии связи от мобильной станции 280 на антенну 1122, и входной сигнал приемника с антенны 1122 поступает на приемник/демодулятор (ПРМН/Демод) 1124. ПРМН/Демод 1124 затем обрабатывает входной сигнал приемника дополнительным образом для обеспечения различных типов информации, которая может затем быть выдана на процессор 1110. Процессор 1110 выполняет различную обработку и функции управления для базовой станции 274х, а элемент 1112 памяти сохраняет программные коды и данные для процессора 1110. Последовательный (Comm) порт 1114 позволяет базовой станции 274х выполнять обмен данными с другими сетевыми объектами.On the reverse link, mobile station 280 can transmit data, pilot, and / or signaling to base station 274x. These various types of data are processed by a modulator / transmitter (Mod / PRDT) 1164 to provide a modulated reverse link signal, which is then transmitted via antenna 1152. Base station 274x receives a modulated reverse link signal from mobile station 280 to antenna 1122, and an input signal the receiver from the antenna 1122 is fed to the receiver / demodulator (PRMN / Demod) 1124. The PRMN / Demod 1124 then processes the input signal of the receiver in an additional way to provide various types of information, which can then be given to the processor 1110. The processor 1110 performs various processing and control functions for the base station 274x, and the memory element 1112 stores program codes and data for the processor 1110. The serial port 1114 allows the base station 274x to exchange data with other network entities.

В пределах сетевого объекта 1100 последовательный порт 1136 позволяет объекту 1100 выполнять обмен данными с другими сетевыми объектами. Процессор 1130 выполняет различную обработку и функции управления для объекта 1100, а элемент 1132 памяти сохраняет программные коды и данные для процессора 1130. База 1134 данных может быть использована для хранения подходящей информации. Например, база 1134 данных может реализовывать базу 221 данных или РДП 224 по фиг.2.Within the network entity 1100, the serial port 1136 allows the entity 1100 to communicate with other network entities. The processor 1130 performs various processing and control functions for the object 1100, and the memory element 1132 stores program codes and data for the processor 1130. A database 1134 can be used to store suitable information. For example, database 1134 may implement a database 221 or RDP 224 of FIG. 2.

Для определения местоположения функция 1172 определения местоположения (Ф Опр, Det F) в мобильной станции 280 может взаимодействовать с функцией 1142 определения местоположения равноправного объекта в сетевом объекте 1100 для выполнения определения местоположения. Функции 1142 и 1172 могут осуществлять любой из потоков вызовов, описанных выше для определения местоположения. Для обнаружения местоположения функция 1174 обнаружения местоположения (Ф Обн, Dis F) в мобильной станции 280 может взаимодействовать с функцией 1144 обнаружения местоположения равноправного объекта в сетевом объекте 1100 для выполнения обнаружения местоположения. Функция 1144 может осуществлять клиента местоположения или сервер местоположения, а функция 1174 может осуществлять клиента местоположения или сервер местоположения или их обоих. Функции 1144 и 1174 могут осуществлять любой из потоков вызовов, описанных выше для обнаружения местоположения.To determine the location, the location function 1172 (F Odd, Det F) in the mobile station 280 may interact with the peer location function 1142 in the network entity 1100 to perform location determination. Functions 1142 and 1172 can be performed by any of the call flows described above for positioning. To locate a location, a location detection function 1174 (F Ob, Dis F) in the mobile station 280 may interact with a peer location detection function 1144 in the network entity 1100 to perform location detection. Function 1144 may implement a location client or location server, and function 1174 may implement a location client or location server, or both of them. Functions 1144 and 1174 may be performed by any of the call flows described above for location detection.

Описанные в настоящих материалах система, способ и устройство могут быть осуществлены различными средствами, такими как аппаратные средства, программное обеспечение или их совокупность. При выполнении аппаратными средствами система, способ и устройство могут быть осуществлены в виде одной или нескольких специализированных интегральных схем (СИС, ASIC), процессоров цифровых сигналов (ПЦС, DSP), устройств обработки цифровых сигналов (УОЦС, DSPD), программируемых логических устройств (ПЛУ, PLD), программируемых пользователем вентильных матриц (ППВМ, FPGA), процессоров, контроллеров, микроконтроллеров, микропроцессоров, других электронных модулей, предназначенных для выполнения функций, описанных в настоящих материалах, или в виде совокупности этих устройств.The system, method and device described in these materials may be implemented by various means, such as hardware, software, or a combination thereof. When executed by hardware, the system, method and device can be implemented in the form of one or more specialized integrated circuits (ASIC, ASIC), digital signal processors (DSP), digital signal processing devices (DSPD, DSPD), programmable logic devices (PLU , PLD), user-programmable gate arrays (FPGAs, FPGAs), processors, controllers, microcontrollers, microprocessors, other electronic modules designed to perform the functions described in these materials, or in the form of okupnosti these devices.

При программном выполнении способ, описанный в настоящих материалах, может быть осуществлен модулями (например, процедурами, функциями и так далее), которые выполняют описанные выше функции. Программные коды могут быть сохранены в элементе памяти (например, элемент 1112, 1132 или 1162 памяти по фиг.11) и выполнены процессором (например, процессор 1110, 1130 или 1160). Элемент памяти может быть выполнен в самом процессоре или может быть внешним по отношению к процессору, в последнем случае он может быть связан для передачи сигналов с процессором различными средствами, известными из уровня техники.In software execution, the method described in these materials can be implemented by modules (e.g., procedures, functions, and so on) that perform the functions described above. Software codes may be stored in a memory element (e.g., memory element 1112, 1132 or 1162 of FIG. 11) and executed by a processor (e.g., processor 1110, 1130 or 1160). The memory element can be performed in the processor itself or can be external to the processor, in the latter case it can be connected to transmit signals to the processor by various means known from the prior art.

Заголовки включены в настоящее описание как справочная информация и в целях облегчения нахождения некоторых разделов. Эти заголовки не предназначены для ограничения объема и понятий, раскрытых в разделах под ними, и эти понятия могут быть применимы в других разделах по всему описанию.Headings are included in this description as reference information and in order to facilitate the finding of some sections. These headings are not intended to limit the scope and concepts disclosed in the sections below them, and these concepts may be applicable in other sections throughout the description.

Предыдущее описание раскрытых вариантов осуществления представлено для обеспечения возможности любому лицу, являющемуся специалистом в данной области техники, выполнить и использовать настоящее изобретение. Различные модификации этих вариантов осуществления являются очевидными для специалистов в данной области техники, и универсальные принципы, определенные в настоящем описании, могут быть применены в других вариантах осуществления, без изменения сущности и объема настоящего изобретения. Таким образом, настоящее изобретение не ограничено вариантами осуществления, представленными в настоящем описании, а имеет самый широкий объем, совместимый с принципами и новыми признаками, раскрытыми в настоящих материалах.The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make and use the present invention. Various modifications to these embodiments are apparent to those skilled in the art, and the universal principles defined herein can be applied to other embodiments without altering the nature and scope of the present invention. Thus, the present invention is not limited to the embodiments presented herein, but has the broadest scope consistent with the principles and new features disclosed in the present materials.

Claims (43)

1. Способ обеспечения обслуживания местоположения (ОМП), включающий в себя:
прием запроса на информацию местоположения для мобильной станции;
выполнение определения местоположения посредством первого набора, по меньшей мере, из одного сетевого объекта, для получения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, когда настоящая информация местоположения для мобильной станции является недоступной или неподходящей; и
выполнение обнаружения местоположения посредством второго набора, по меньшей мере, из одного сетевого объекта, для обеспечения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, и пропуск определения местоположения, когда настоящая информация местоположения для мобильной станции является доступной и подходящей.
1. A method of providing location services (WMD), including:
receiving a request for location information for a mobile station;
performing location determination through a first set of at least one network entity to obtain suitable location information for the mobile station in response to a request for location information when the present location information for the mobile station is unavailable or inappropriate; and
performing location detection through a second set of at least one network entity to provide suitable location information for the mobile station in response to a request for location information, and skipping location when the present location information for the mobile station is available and suitable.
2. Способ по п.1, дополнительно включающий в себя:
выполнение аутентификации и авторизации для определения местоположения на основании первой процедуры безопасности; и
выполнение аутентификации и авторизации для обнаружения местоположения на основании второй процедуры безопасности.
2. The method according to claim 1, further comprising:
performing authentication and authorization to determine the location based on the first security procedure; and
performing authentication and authorization to locate based on the second security procedure.
3. Способ по п.2, в котором первая процедура безопасности основана на алгоритме MD-5, а вторая процедура безопасности основана на процедуре Аутентификации и Согласования Ключей (АСК).3. The method according to claim 2, in which the first security procedure is based on the MD-5 algorithm, and the second security procedure is based on the Authentication and Key Negotiation (ASK) procedure. 4. Способ по п.1, дополнительно включающий в себя:
выполнение установки первого ключа сеанса, для получения первого ключа сеанса, причем первый ключ сеанса используют для аутентификации и шифрования сообщений, обмениваемых с первым набором, по меньшей мере, из одного сетевого объекта; и
выполнение установки второго ключа сеанса, для получения второго ключа сеанса, причем второй ключ сеанса используют для аутентификации и шифрования сообщений, обмениваемых со вторым набором, по меньшей мере, из одного сетевого объекта.
4. The method according to claim 1, further comprising:
performing installation of a first session key to obtain a first session key, wherein the first session key is used to authenticate and encrypt messages exchanged with the first set of at least one network entity; and
performing installation of a second session key to obtain a second session key, the second session key being used to authenticate and encrypt messages exchanged with the second set of at least one network entity.
5. Способ по п.1, в котором определение местоположения и обнаружение местоположения выполняют в двух отдельных сеансах ОМП.5. The method according to claim 1, in which the location and location detection is performed in two separate WMD sessions. 6. Способ по п.1, дополнительно включающий в себя: помещение в кэшпамять информации местоположения для мобильной станции, причем обнаружение местоположения выполняют, используя помещенную в кэш-память информацию местоположения для мобильной станции.6. The method of claim 1, further comprising: caching location information for the mobile station, wherein the location detection is performed using cached location information for the mobile station. 7. Способ по п.1, в котором первый набор, по меньшей мере, из одного сетевого объекта расположен в обслуживающей сети для мобильной станции, а второй набор, по меньшей мере, из одного сетевого объекта расположен в домашней сети для мобильной станции.7. The method according to claim 1, wherein the first set of at least one network entity is located in a serving network for the mobile station, and the second set of at least one network entity is located in a home network for the mobile station. 8. Способ по п.1, в котором обнаружение местоположения выполняют клиентом местоположения и сервером местоположения.8. The method of claim 1, wherein the location detection is performed by a location client and a location server. 9. Способ по п.8, в котором второй набор, по меньшей мере, из одного сетевого объекта включает в себя поставщика ОМП, причем клиент местоположения расположен в мобильной станции или поставщике ОМП.9. The method of claim 8, wherein the second set of at least one network entity includes an OMP provider, wherein the location client is located in a mobile station or OMP provider. 10. Способ по п.8, в котором второй набор, по меньшей мере, из одного сетевого объекта включает в себя сервер ОМП, причем сервер местоположения расположен в мобильной станции или сервере ОМП.10. The method of claim 8, wherein the second set of at least one network entity includes an OMP server, the location server being located in the mobile station or OMP server. 11. Способ по п.1, в котором первый набор, по меньшей мере, из одного сетевого объекта включает в себя объект определения позиции (ООП).11. The method according to claim 1, in which the first set of at least one network object includes an object position determination (OOP). 12. Способ по п.11, в чем первый набор, по меньшей мере, из одного сетевого объекта дополнительно включает в себя центр позиционирования обслуживаемого мобильного устройства (ЦПОМУ).12. The method according to claim 11, wherein the first set of at least one network entity further includes a positioning center of a served mobile device (CPOMU). 13. Способ по п.11, в котором первый набор, по меньшей мере, из одного сетевого объекта дополнительно включает в себя домашний объект аутентификации, авторизации, и учета (Д-ААУ).13. The method according to claim 11, in which the first set of at least one network object further includes a home object authentication, authorization, and accounting (D-AAU). 14. Способ по п.1, в котором второй набор, по меньшей мере, из одного сетевого объекта включает в себя сервер ОМП.14. The method of claim 1, wherein the second set of at least one network entity includes an OMP server. 15. Способ по п.14, в котором второй набор, по меньшей мере, из одного сетевого объекта дополнительно включает в себя домашний объект аутентификации, авторизации и учета (Д-ААУ).15. The method according to 14, in which the second set of at least one network object further includes a home object authentication, authorization and accounting (D-AAU). 16. Способ по п.1, в котором информация местоположения для мобильной станции включает в себя оценку местоположения для мобильной станции.16. The method of claim 1, wherein the location information for the mobile station includes estimating the location for the mobile station. 17. Способ по п.16, в котором информация местоположения для мобильной станции дополнительно включает в себя неопределенность для оценки местоположения для мобильной станции.17. The method according to clause 16, in which the location information for the mobile station further includes uncertainty for estimating the location for the mobile station. 18. Устройство для обеспечения обслуживания местоположения (ОМП), включающее в себя:
средство для приема запроса на информацию местоположения для мобильной станции;
средство для выполнения определения местоположения посредством первого набора, по меньшей мере, из одного сетевого объекта, для получения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, когда настоящая информация местоположения для мобильной станции является недоступной или неподходящей; и
средство для выполнения обнаружения местоположения посредством второго набора, по меньшей мере, из одного сетевого объекта, для обеспечения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, и пропуск определения
местоположения, когда настоящая информация местоположения для мобильной станции является доступной и подходящей.
18. A device for providing location services (OMP), including:
means for receiving a request for location information for the mobile station;
means for performing location determination by a first set of at least one network entity to obtain suitable location information for the mobile station in response to a request for location information when the present location information for the mobile station is unavailable or inappropriate; and
means for performing location detection through a second set of at least one network entity to provide suitable location information for the mobile station in response to a request for location information, and skipping determination
locations when the current location information for the mobile station is available and appropriate.
19. Устройство по п.18, дополнительно включающее в себя:
средство для выполнения аутентификации и авторизации для определения местоположения на основании первой процедуры безопасности; и
средство для выполнения аутентификации и авторизации для обнаружения местоположения на основании второй процедуры безопасности.
19. The device according to p. 18, further comprising:
means for performing authentication and authorization for determining the location based on the first security procedure; and
means for performing authentication and authorization for locating based on the second security procedure.
20. Устройство по п.18, дополнительно включающее в себя: средство для выполнения установки первого ключа сеанса, для получения первого ключа сеанса, причем первый ключ сеанса используют для аутентификации и шифрования сообщений, обмениваемых с первым набором, по меньшей мере, из одного сетевого объекта; и
средство для выполнения установки второго ключа сеанса, для получения второго ключа сеанса, причем второй ключ сеанса используют для аутентификации и шифрования сообщений, обмениваемых со вторым набором, по меньшей мере, из одного сетевого объекта.
20. The device according to p. 18, further comprising: means for performing the installation of the first session key, to obtain the first session key, the first session key being used for authentication and encryption of messages exchanged with the first set of at least one network object; and
means for performing installation of a second session key to obtain a second session key, wherein the second session key is used to authenticate and encrypt messages exchanged with the second set of at least one network entity.
21. Устройство по п.18, дополнительно включающее в себя: средство для помещения в кэш-память информации местоположения для мобильной станции, причем обнаружение местоположения выполняют с использованием помещенной в кэш-память информации местоположения для мобильной станции.21. The apparatus of claim 18, further comprising: means for storing location information for the mobile station in the cache, the location detection being performed using the location information in the cache for the mobile station. 22. Беспроводная мобильная станция, включающая в себя:
процессор, задействованный для
приема запроса на информацию местоположения для мобильной станции;
выполнения первой функции для получения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, когда настоящая информация местоположения для мобильной станции является недоступной или неподходящей, и
выполнения второй функции для обеспечения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, и пропуск первой функции для получения подходящей информации местоположения, когда настоящая информация местоположения для мобильной станции является доступной и подходящей,
причем первая функция взаимодействует с, по меньшей мере, одной равноправной первой функцией, расположенной в первом наборе, по меньшей мере, из одного сетевого объекта, для получения подходящей информации местоположения, и причем вторая функция взаимодействует с, по меньшей мере, одной равноправной второй функцией, расположенной во втором наборе, по меньшей мере, из одного сетевого объекта, для обеспечения подходящей информации местоположения.
22. A wireless mobile station, including:
processor involved for
receiving a request for location information for the mobile station;
performing a first function to obtain suitable location information for the mobile station in response to a request for location information when the present location information for the mobile station is unavailable or inappropriate, and
performing a second function to provide suitable location information for the mobile station in response to a request for location information, and skipping the first function to obtain suitable location information when the present location information for the mobile station is available and suitable,
moreover, the first function interacts with at least one peer first function located in the first set of at least one network object to obtain suitable location information, and the second function interacts with at least one peer second function located in a second set of at least one network entity to provide suitable location information.
23. Материальный носитель данных, содержащий программный продукт, для реализации способа обеспечения обслуживания местоположения (ОМП), причем программный продукт, включает в себя исполнимые команды для
приема запроса на информацию местоположения для мобильной станции;
выполнения первой функции, для получения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, когда настоящая информация местоположения для мобильной станции является недоступной или неподходящей, причем первая функция взаимодействует с, по меньшей мере, одной равноправной первой функцией, расположенной в первом наборе, по меньшей мере, из одного сетевого объекта, для получения подходящей информации местоположения; и
выполнения второй функции, для обеспечения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, и пропуск первой функции для получения подходящей информации местоположения, когда настоящая информация местоположения для мобильной станции является доступной и подходящей, причем вторая функция взаимодействует с, по меньшей мере, одной равноправной второй функцией, расположенной во втором наборе, по меньшей мере, из одного сетевого объекта, для обеспечения подходящей информации местоположения.
23. A material storage medium containing a software product for implementing a method for providing location services (WMD), the software product including executable instructions for
receiving a request for location information for the mobile station;
performing the first function to obtain suitable location information for the mobile station in response to a request for location information when the present location information for the mobile station is unavailable or inappropriate, the first function interacting with at least one peer first function located in the first a set of at least one network entity to obtain suitable location information; and
performing a second function to provide suitable location information for the mobile station in response to a request for location information, and skipping the first function to obtain suitable location information when the present location information for the mobile station is available and suitable, the second function interacting with at least at least one peer second function located in the second set of at least one network entity to provide suitable location information position.
24. Способ обеспечения обслуживания местоположения (ОМП), включающий в себя:
прием запроса на информацию местоположения для мобильной станции;
выполнение определения местоположения посредством первого сеанса ОМП, для получения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, когда настоящая информация местоположения для мобильной станции является недоступной или неподходящей; и
выполнение обнаружения местоположения посредством второго сеанса ОМП, для обеспечения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, и пропуск определения местоположения, когда настоящая информация местоположения для мобильной станции является доступной и подходящей.
24. A method of providing location services (WMD), including:
receiving a request for location information for a mobile station;
performing location determination through the first WMD session to obtain suitable location information for the mobile station in response to a request for location information when the present location information for the mobile station is unavailable or inappropriate; and
performing location detection through a second WMD session to provide suitable location information for the mobile station in response to a request for location information, and skipping location when the present location information for the mobile station is available and appropriate.
25. Способ по п.24, в котором первые и вторые сеансы ОМП выполняют в разное время.25. The method according to paragraph 24, in which the first and second WMD sessions are performed at different times. 26. Способ по п.24, дополнительно включающий в себя:
выполнение аутентификации и авторизации для первого сеанса ОМП на основании первой процедуры безопасности; и
выполнение аутентификации и авторизации для второго сеанса ОМП на основании второй процедуры безопасности.
26. The method according to paragraph 24, further comprising:
performing authentication and authorization for the first WMD session based on the first security procedure; and
performing authentication and authorization for the second WMD session based on the second security procedure.
27. Способ по п.24, дополнительно включающий в себя:
выполнение установки первого ключа сеанса, для получения первого ключа сеанса для использования в первом сеансе ОМП; и
выполнение установки второго ключа сеанса, для получения второго ключа сеанса для использования во втором сеансе ОМП.
27. The method according to paragraph 24, further comprising:
performing installation of a first session key to obtain a first session key for use in a first WMD session; and
performing installation of a second session key to obtain a second session key for use in a second WMD session.
28. Способ по п.24, дополнительно включающий в себя: обеспечение первой детальной регистрации вызова (ДРВ) для первого сеанса ОМП; и обеспечение второй ДРВ для второго сеанса ОМП.28. The method according to paragraph 24, further comprising: providing a first detailed call recording (DRV) for the first WMD session; and providing a second DRV for the second WMD session. 29. Устройство для обеспечения обслуживания местоположения (ОМП), включающее в себя:
средство для приема запроса на информацию местоположения для мобильной станции;
средство для выполнения определения местоположения посредством первого сеанса ОМП, для получения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, когда настоящая информация местоположения для мобильной станции является недоступной или неподходящей; и
средство для выполнения обнаружения местоположения посредством второго сеанса ОМП, для обеспечения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, и пропуск определения местоположения, когда настоящая информация местоположения для мобильной станции является доступной и подходящей.
29. A device for providing location services (WMD), including:
means for receiving a request for location information for the mobile station;
means for performing location determination by the first WMD session to obtain suitable location information for the mobile station in response to a request for location information when the present location information for the mobile station is unavailable or inappropriate; and
means for performing location detection through the second WMD session, to provide suitable location information for the mobile station in response to a request for location information, and skipping location when the present location information for the mobile station is available and suitable.
30. Способ обеспечения обслуживания местоположения (ОМП), включающий в себя:
получение подходящей информации местоположения для мобильной
станции в ответ на первый запрос на информацию местоположения для мобильной станции, когда настоящая информация местоположения для мобильной станции является недоступной или неподходящей;
обеспечение подходящей информации местоположения первому приложению в ответ на первый запрос на информацию местоположения для мобильной станции, и пропуск получения подходящей информации местоположения, когда настоящая информация местоположения для мобильной станции является доступной и подходящей; и
обеспечение подходящей информации местоположения второму приложению в ответ на второй запрос на информацию местоположения для мобильной станции, и пропуск получения подходящей информации местоположения, когда настоящая информация местоположения для мобильной станции является доступной и подходящей.
30. A method for providing location services (WMD), including:
obtaining suitable location information for mobile
the station in response to a first request for location information for the mobile station when the present location information for the mobile station is unavailable or inappropriate;
providing suitable location information to the first application in response to a first request for location information for the mobile station, and skipping receiving suitable location information when the present location information for the mobile station is available and suitable; and
providing suitable location information to the second application in response to a second location information request for the mobile station, and skipping obtaining suitable location information when the present location information for the mobile station is available and suitable.
31. Способ по п.30, в котором информацию местоположения получают посредством выполнения определения местоположения однократно посредством одного сеанса определения местоположения, причем информацию местоположения обеспечивают первому и второму приложениям посредством выполнения обнаружения местоположения дважды посредством двух сеансов обнаружения местоположения.31. The method of claim 30, wherein the location information is obtained by performing location determination once by one location session, the location information being provided to the first and second applications by performing location detection twice by two location detection sessions. 32. Способ по п.30, дополнительно включающий в себя: помещение в кэш-память информации местоположения в мобильной станции или сетевом объекте.32. The method according to clause 30, further comprising: placing in the cache memory location information in a mobile station or network entity. 33. Способ по п.30, дополнительно включающий в себя: обеспечение первой детальной регистрации вызова (ДРВ) для
обеспечения информации местоположения первому приложению и обеспечение второй ДРВ для обеспечения информации местоположения второму приложению.
33. The method according to item 30, further comprising: providing a first detailed call registration (DRV) for
providing location information to the first application; and providing a second RTD to provide location information to the second application.
34. Способ по п.30, в котором первое приложение расположено в первой сети, а второе приложение расположено во второй сети.34. The method of claim 30, wherein the first application is located in the first network and the second application is located in the second network. 35. Устройство для обеспечения обслуживания местоположения (ОМП), включающее в себя:
средство для получения подходящей информации местоположения для мобильной станции в ответ на первый запрос на информацию местоположения для мобильной станции, когда настоящая информация местоположения для мобильной станции является недоступной или неподходящей;
средство для обеспечения подходящей информации местоположения первому приложению в ответ на первый запрос на информацию местоположения для мобильной станции, и пропуск получения подходящей информации местоположения, когда настоящая информация местоположения для мобильной станции является доступной и подходящей; и
средство для обеспечения подходящей информации местоположения второму приложению в ответ на второй запрос на информацию местоположения для мобильной станции, и пропуск получения подходящей информации местоположения, когда настоящая информация местоположения для мобильной станции является доступной и подходящей.
35. A device for providing location services (WMD), including:
means for obtaining suitable location information for the mobile station in response to a first request for location information for the mobile station when the present location information for the mobile station is unavailable or inappropriate;
means for providing suitable location information to the first application in response to a first request for location information for the mobile station, and skipping receiving suitable location information when the present location information for the mobile station is available and suitable; and
means for providing suitable location information to the second application in response to a second location information request for the mobile station, and skipping receiving suitable location information when the present location information for the mobile station is available and suitable.
36. Способ обеспечения обслуживания местоположения (ОМП), включающий в себя:
прием запроса на информацию местоположения для мобильной станции;
выполнение определения местоположения посредством, по меньшей мере, одного сетевого объекта в обслуживающей сети, для
получения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, когда настоящая информация местоположения для мобильной станции является недоступной или неподходящей; и
выполнение обнаружения местоположения посредством, по меньшей мере, одного сетевого объекта в домашней сети, для обеспечения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, и пропуск определения местоположения, когда настоящая информация местоположения для мобильной станции является доступной и подходящей.
36. A method for providing location services (WMD), including:
receiving a request for location information for a mobile station;
performing location determination by at least one network entity in a serving network, for
obtaining suitable location information for the mobile station in response to a request for location information when the present location information for the mobile station is unavailable or inappropriate; and
performing location detection through at least one network entity in the home network to provide suitable location information for the mobile station in response to a request for location information, and skipping location when the present location information for the mobile station is available and suitable.
37. Способ по п.36, дополнительно включающий в себя:
выполнение установки первого ключа сеанса, для получения первого ключа сеанса, причем первый ключ сеанса используют для аутентификации и шифрования сообщений, обмениваемых с, по меньшей мере, одним сетевым объектом в обслуживающей сети; и
выполнение установки второго ключа сеанса, для получения второго ключа сеанса, причем второй ключ сеанса используют для аутентификации и шифрования сообщений, обмениваемых с, по меньшей мере, одним сетевым объектом в домашней сети.
37. The method according to clause 36, further comprising:
performing installation of a first session key to obtain a first session key, wherein the first session key is used to authenticate and encrypt messages exchanged with at least one network entity in a serving network; and
performing installation of a second session key to obtain a second session key, the second session key being used to authenticate and encrypt messages exchanged with at least one network entity in the home network.
38. Способ по п.36, в котором, по меньшей мере, один сетевой объект в обслуживающей сети включает в себя центр позиционирования обслуживаемого мобильного объекта (ЦПОМУ), а способ дополнительно включает в себя:
определение адреса по Интернет Протоколу (IP) ЦПОМУ.
38. The method according to clause 36, in which at least one network object in the serving network includes a positioning center of the served mobile object (CPOMU), and the method further includes:
Address determination by Internet Protocol (IP) of the CPU.
39. Способ по п.38, в котором IP-адрес ЦПОМУ определяют с использованием полностью квалифицированного доменного имени для ЦПОМУ.39. The method of claim 38, wherein the IPPCS IP address is determined using a fully qualified domain name for the CPPCS. 40. Способ по п.38, в котором обнаружение местоположения выполняют посредством ЦПОМУ.40. The method according to § 38, in which the location detection is performed by the CPU. 41. Способ по п.36, дополнительно включающий в себя: посылку сообщения мобильной станции, для вызова инициирования мобильной станцией сеанса ОМП, для выполнения определения местоположения.41. The method according to clause 36, further comprising: sending a message to the mobile station, to cause the mobile station to initiate the WMD session, to perform location determination. 42. Способ по п.36, дополнительно включающий в себя: помещение информации местоположения в кэш-память в мобильной станции, сетевом объекте в обслуживающей сети, сетевом объекте в домашней сети или в их комбинации.42. The method according to clause 36, further comprising: storing location information in a cache in a mobile station, a network entity in a serving network, a network entity in a home network, or a combination thereof. 43. Устройство для обеспечения обслуживания местоположения (ОМП), включающее в себя:
средство для приема запроса на информацию местоположения для мобильной станции;
средство для выполнения определения местоположения посредством, по меньшей мере, одного сетевого объекта в обслуживающей сети, для получения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, когда настоящая информация местоположения для мобильной станции является недоступной или неподходящей; и
средство для выполнения обнаружения местоположения посредством, по меньшей мере, одного сетевого объекта в домашней сети, для обеспечения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, и пропуск определения местоположения, когда
настоящая информация местоположения для мобильной станции является доступной и подходящей.
43. A device for providing location services (WMD), including:
means for receiving a request for location information for the mobile station;
means for performing location determination by at least one network entity in the serving network to obtain suitable location information for the mobile station in response to a request for location information when the present location information for the mobile station is unavailable or inappropriate; and
means for performing location detection by at least one network entity in the home network to provide suitable location information for the mobile station in response to a request for location information, and skipping the location when
The present location information for the mobile station is accessible and suitable.
RU2005130765/09A 2003-03-05 2004-03-04 System, method and device of location service (ls) RU2368105C2 (en)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US45235803P 2003-03-05 2003-03-05
US60/452,358 2003-03-05
US45291403P 2003-03-07 2003-03-07
US60/452,914 2003-03-07
US60/460,839 2003-04-05
US10/792,062 US8023958B2 (en) 2003-03-05 2004-03-02 User plane-based location services (LCS) system, method and apparatus
US10/792,062 2004-03-02

Related Child Applications (1)

Application Number Title Priority Date Filing Date
RU2009120938/09A Division RU2009120938A (en) 2003-03-05 2009-06-02 SYSTEM, METHOD AND DEVICE OF LOCATION SERVICE (ОМП) BASED ON THE USER PLANE

Publications (2)

Publication Number Publication Date
RU2005130765A RU2005130765A (en) 2006-05-27
RU2368105C2 true RU2368105C2 (en) 2009-09-20

Family

ID=36711278

Family Applications (2)

Application Number Title Priority Date Filing Date
RU2005130765/09A RU2368105C2 (en) 2003-03-05 2004-03-04 System, method and device of location service (ls)
RU2009120938/09A RU2009120938A (en) 2003-03-05 2009-06-02 SYSTEM, METHOD AND DEVICE OF LOCATION SERVICE (ОМП) BASED ON THE USER PLANE

Family Applications After (1)

Application Number Title Priority Date Filing Date
RU2009120938/09A RU2009120938A (en) 2003-03-05 2009-06-02 SYSTEM, METHOD AND DEVICE OF LOCATION SERVICE (ОМП) BASED ON THE USER PLANE

Country Status (1)

Country Link
RU (2) RU2368105C2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2505833C2 (en) * 2011-01-11 2014-01-27 Нокиа Корпорейшн Additional data used to determine location of device
RU2604991C2 (en) * 2011-04-19 2016-12-20 Самсунг Электроникс Ко., Лтд. Method and system for sharing and using location information in portable terminal
RU2609082C2 (en) * 2015-06-30 2017-01-30 Общество С Ограниченной Ответственностью "Яндекс" Method and system for determining address corresponding to most probable physical position of electronic device associated with user

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2431941C2 (en) * 2006-10-10 2011-10-20 Квэлкомм Инкорпорейтед Terminal registration using location server to locate user plane
US9094784B2 (en) 2006-10-10 2015-07-28 Qualcomm Incorporated Registration of a terminal with a location server for user plane location
US8626926B2 (en) * 2008-02-26 2014-01-07 Qualcomm Incorporated Method and apparatus for performing session info query for user plane location

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1996025830A1 (en) * 1995-02-16 1996-08-22 Europolitan Ab Positioning system
WO2000025545A1 (en) * 1998-10-27 2000-05-04 Nokia Networks Oy Location services in a packet radio network
RU2169437C1 (en) * 1998-12-29 2001-06-20 Свисском Мобиле Аг Procedure to gain access to objects for users of telecommunication network
WO2001056320A1 (en) * 2000-01-26 2001-08-02 Nokia Corporation Location of subscriber terminal in packet-switched radio system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1996025830A1 (en) * 1995-02-16 1996-08-22 Europolitan Ab Positioning system
WO2000025545A1 (en) * 1998-10-27 2000-05-04 Nokia Networks Oy Location services in a packet radio network
RU2169437C1 (en) * 1998-12-29 2001-06-20 Свисском Мобиле Аг Procedure to gain access to objects for users of telecommunication network
WO2001056320A1 (en) * 2000-01-26 2001-08-02 Nokia Corporation Location of subscriber terminal in packet-switched radio system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2505833C2 (en) * 2011-01-11 2014-01-27 Нокиа Корпорейшн Additional data used to determine location of device
RU2604991C2 (en) * 2011-04-19 2016-12-20 Самсунг Электроникс Ко., Лтд. Method and system for sharing and using location information in portable terminal
RU2609082C2 (en) * 2015-06-30 2017-01-30 Общество С Ограниченной Ответственностью "Яндекс" Method and system for determining address corresponding to most probable physical position of electronic device associated with user
US9876761B2 (en) 2015-06-30 2018-01-23 Yandex Europe Ag Method and system for determining an address corresponding to a most probable physical location of an electronic device associated with a user

Also Published As

Publication number Publication date
RU2005130765A (en) 2006-05-27
RU2009120938A (en) 2010-12-10

Similar Documents

Publication Publication Date Title
CA2517800C (en) User plane-based location services (lcs) system, method and apparatus
US11716621B2 (en) Apparatus and method for providing mobile edge computing services in wireless communication system
TWI309937B (en) Provisioning a mobile device in a wireless communication system
CN101606372B (en) Support of UICC-less calls
KR101022997B1 (en) Emergency line mode call support
US9392435B2 (en) Method, system and apparatus for accessing a visited network
US9768961B2 (en) Encrypted indentifiers in a wireless communication system
KR101019943B1 (en) Method and apparatus for supporting different authentication certificates
KR100900429B1 (en) Location information system and method for notification based on location
EP2037620B1 (en) A realizing method for push service of gaa and a device
MXPA06007571A (en) User plane location based service using message tunneling to support roaming.
EP1842385A1 (en) Controlling network access
RU2368105C2 (en) System, method and device of location service (ls)
US20020042820A1 (en) Method of establishing access from a terminal to a server
CN114158028B (en) Data network authentication mode adaptation method, device and readable storage medium
KR100897793B1 (en) Location information system and method for notification based on location
CN100394811C (en) User plane-based location services (LCS) system,method and apparatus
WO2023216274A1 (en) Key management method and apparatus, device, and storage medium

Legal Events

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

Effective date: 20190305

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载