[go: up one dir, main page]

RU2431941C2 - Terminal registration using location server to locate user plane - Google Patents

Terminal registration using location server to locate user plane Download PDF

Info

Publication number
RU2431941C2
RU2431941C2 RU2009117666/09A RU2009117666A RU2431941C2 RU 2431941 C2 RU2431941 C2 RU 2431941C2 RU 2009117666/09 A RU2009117666/09 A RU 2009117666/09A RU 2009117666 A RU2009117666 A RU 2009117666A RU 2431941 C2 RU2431941 C2 RU 2431941C2
Authority
RU
Russia
Prior art keywords
terminal
location server
private
address
registration
Prior art date
Application number
RU2009117666/09A
Other languages
Russian (ru)
Other versions
RU2009117666A (en
Inventor
Стефен ЭДЖ (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
Application filed by Квэлкомм Инкорпорейтед filed Critical Квэлкомм Инкорпорейтед
Publication of RU2009117666A publication Critical patent/RU2009117666A/en
Application granted granted Critical
Publication of RU2431941C2 publication Critical patent/RU2431941C2/en

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

FIELD: information technology.
SUBSTANCE: terminal can perform registration using a location server if the terminal determines that it can not be normally accessible for the location server. In order to perform registration, the terminal can identify itself for the location server, trigger mutual authentication of the terminal and location server and provide an internet protocol (IP) address of the terminal for the location server. The terminal can perform registration using the location server every time the IP address changes and/or periodically every time the timer runs out. The terminal can set the timer to a value received from the location server. The location server can use the IP address to send the terminal messages for network-initiated location services.
EFFECT: improved location procedure.
43 cl, 9 dwg

Description

Настоящая заявка испрашивает приоритет предварительной патентной заявки США № 60/828902 под названием "Регистрация IP-адреса для определения местоположения плоскости пользователя", зарегистрированной 10 октября 2006 г., и предварительной патентной заявки США № 60/864448 под названием "Регистрация SUPL 2_0 SET с помощью H-SLP", зарегистрированной 6 ноября 2006 г., которые переуступлены их правопреемнику и включены здесь путем ссылки.This application claims the priority of provisional patent application US No. 60/828902 entitled "Registration of the IP address for determining the location of the user plane", registered October 10, 2006, and provisional patent application US No. 60/864448 called "Registration SUPL 2_0 SET with using H-SLP, "registered November 6, 2006, which are assigned to their assignee and incorporated herein by reference.

Предшествующий уровень техникиState of the art

I. Область техникиI. Technical Field

Настоящее раскрытие относится в общем к установлению связи и более конкретно к методам поддержки услуг определения местоположения (LCS) для терминала.The present disclosure relates generally to communication and more specifically to methods for supporting location services (LCS) for a terminal.

II. Предшествующий уровень техникиII. State of the art

Часто бывает желательно, а иногда необходимо, знать местоположение терминала, например сотового телефона. Термины "местоположение" и "позиция" являются синонимами и используются в данном описании взаимозаменяемым образом. Например, клиенту LCS может потребоваться узнать местоположение терминала, и он может установить связь с сервером определения местоположения, чтобы запросить информацию о местоположении для терминала. Тогда сервер определения местоположения может послать сообщение терминалу, чтобы запустить сеанс определения местоположения. Это сообщение может быть надлежащим образом поставлено терминалу, основываясь на информации о маршрутизации, доступной для терминала. Затем сервер определения местоположения и терминал могут обмениваться сообщениями, по мере необходимости, чтобы получать информацию о местоположении для терминала. Затем сервер определения местоположения может отправить требуемую информацию о местоположении клиенту LCS.It is often desirable, and sometimes necessary, to know the location of a terminal, such as a cell phone. The terms "location" and "position" are synonymous and are used interchangeably in this description. For example, an LCS client may need to find out the location of a terminal, and it may establish a connection with a location server to request location information for a terminal. Then, the location server may send a message to the terminal to start the location session. This message may be properly delivered to the terminal based on routing information available to the terminal. Then, the location server and the terminal can exchange messages, as necessary, to obtain location information for the terminal. The location server can then send the required location information to the LCS client.

Для инициируемой сетью услуги определения местоположения, как описано выше, сервер определения местоположения или некоторый другой сетевой объект может нуждаться в информации о маршрутизации для терминала, чтобы посылать терминалу начальное сообщение. В некоторых рабочих сценариях информация о маршрутизации для терминала может быть не доступна из-за различных причин, как описано ниже. Тем не менее может быть желательно поддерживать инициируемые сетью услуги определения местоположения даже в таких сценариях.For a network-initiated location service, as described above, a location server or some other network entity may need routing information for a terminal to send an initial message to the terminal. In some operational scenarios, routing information for the terminal may not be available due to various reasons, as described below. However, it may be desirable to support network-initiated location services even in such scenarios.

Сущность изобретенияSUMMARY OF THE INVENTION

В данном описании представлены методы поддержки инициируемых сетью услуг определения местоположения для терминала. Сервер определения местоположения может быть в состоянии достигать терминала, основываясь на различных механизмах обмена сообщениями. Однако каждый механизм может требовать, чтобы терминал выполнял регистрацию с помощью обозначенного сетевого объекта так, чтобы информация о маршрутизации была доступна для терминала. Сервер определения местоположения в некоторых рабочих сценариях может быть не в состоянии достигать терминала нормальным способом, основанным на каком-либо из этих механизмов обмена сообщениями, как описано ниже.This description provides methods for supporting network-initiated location services for a terminal. The location server may be able to reach the terminal based on various messaging mechanisms. However, each mechanism may require the terminal to register with the designated network entity so that routing information is available to the terminal. The location server in some operational scenarios may not be able to reach the terminal in the normal way based on any of these messaging mechanisms, as described below.

В аспекте, терминал может выполнять регистрацию с помощью сервера определения местоположения, если терминал определяет, что сервер определения местоположения может быть не в состоянии достигать терминала нормальным способом. Например, терминал может решить выполнить регистрацию, если он получил возможность подключения межсетевого протокола (IP) через сеть доступа, которая не связана с домашней сетью терминала. Для регистрации, терминал может идентифицировать себя для сервера определения местоположения, вызывать взаимную аутентификацию терминала и сервера определения местоположения и обеспечивать IP-адрес терминала для сервера определения местоположения. Терминал может выполнять регистрацию с помощью сервера определения местоположения всякий раз, когда IP-адрес изменяется, и/или периодически, каждый раз, когда истекает время таймера. Терминал может устанавливать таймер на основании значения таймера, принимаемого от сервера определения местоположения. Сервер определения местоположения может использовать IP-адрес, чтобы посылать сообщения терминалу для инициируемых сетью услуг определения местоположения.In an aspect, the terminal may perform registration with the location server if the terminal determines that the location server may not be able to reach the terminal in the normal way. For example, a terminal may decide to register if it is able to connect an Internet Protocol (IP) through an access network that is not connected to the terminal’s home network. For registration, the terminal can identify itself for the location server, invoke mutual authentication of the terminal and the location server, and provide the terminal IP address for the location server. The terminal can register with the location server whenever the IP address changes, and / or periodically, every time the timer expires. The terminal may set a timer based on a timer value received from the location server. The location server may use an IP address to send messages to the terminal for network initiated location services.

Ниже более подробно описаны различные аспекты и признаки раскрытия.Various aspects and features of the disclosure are described in more detail below.

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

Фиг.1A и 2B показывают два примерных развертывания сети.1A and 2B show two exemplary network deployments.

Фиг.2 показывает связь между терминалом и сервером определения местоположения.Figure 2 shows the relationship between the terminal and the location server.

Фиг.3 показывает диаграмму потоков сообщений для инициируемой сетью услуги определения местоположения.Figure 3 shows a diagram of message flows for network initiated location services.

Фиг.4 показывает диаграмму потоков сообщений для регистрации с помощью сервера определения местоположения.4 shows a flow chart of messages for registration with a location server.

Фиг.5 показывает установление связи между терминалом и сервером определения местоположения с трансляцией сетевых адресов (NAT).FIG. 5 shows the establishment of communication between a terminal and a network address translation (NAT) location server.

Фиг.6 показывает процесс, выполняемый терминалом для регистрации.6 shows a process performed by a terminal for registration.

Фиг.7 показывает процесс, выполняемый сервером определения местоположения для регистрации.7 shows a process performed by a location server for registration.

Фиг.8 показывает блок-схему терминала, сети доступа и сервера определения местоположения.FIG. 8 shows a block diagram of a terminal, an access network, and a location server.

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

Описанные в данном описании методы могут использоваться для терминалов, устанавливающих связь как с проводными сетями, так и с беспроводными сетями. Термины "сеть" и "система" часто используются взаимозаменяемым образом. Например, эти методы могут использоваться для беспроводных сетей, определяемых организацией, называемой "Проект партнерства 3-го поколения" (3GPP), и для беспроводных сетей, определяемых организацией, называемой "Проект партнерства 3-го поколения 2" (3GPP2).The methods described in this description can be used for terminals that establish communication with both wired networks and wireless networks. The terms “network” and “system” are often used interchangeably. For example, these methods can be used for wireless networks defined by an organization called the 3rd Generation Partnership Project (3GPP) and for wireless networks defined by an organization called the 3rd Generation Partnership Project 2 (3GPP2).

Эти методы также могут использоваться для различных архитектур определения местоположения плоскости пользователя, таких как защищенное определение местоположения плоскости пользователя (SUPL) от Открытого общества производителей мобильной связи (OMA), плоскость пользователя V1 и V2 от Группы развития множественного доступа с кодовым разделением каналов (CDMA) (CDG), плоскость пользователя X.S0024 от 3GPP2 и т.д. SUPL является подходящим для сетей 3GPP, 3GPP2 и WLAN (беспроводных локальных сетей). X.S0024, V1 и V2 являются подходящими для сетей 3GPP2. Плоскость пользователя представляет собой механизм для переноса сообщений/передачи сигналов для прикладных программ более высокого уровня и использования однонаправленного канала плоскости пользователя, который обычно реализуется с помощью протоколов, таких как протокол передачи дейтаграмм пользователя (UDP), протокол управления передачей (TCP) и IP, все из которых известны в технике. Сообщения/передача сигналов, поддерживающие услуги определения местоположения и позиционирования, могут переноситься, как часть данных (с точки зрения сети) в архитектуре плоскости пользователя.These methods can also be used for various user plane location architectures, such as secure user plane location (SUPL) from the Open Society of Mobile Telecommunications Manufacturers (OMA), user plane V1 and V2 from code division multiple access development group (CDMA) (CDG), X.S0024 user plane from 3GPP2, etc. SUPL is suitable for 3GPP, 3GPP2 and WLAN (Wireless LAN) networks. X.S0024, V1 and V2 are suitable for 3GPP2 networks. The user plane is a mechanism for transferring messages / signaling for higher-level applications and using the unidirectional channel of the user plane, which is usually implemented using protocols such as the transmission of user datagrams (UDP), transmission control protocol (TCP) and IP, all of which are known in the art. Messages / signaling supporting location and positioning services can be carried as part of the data (from a network perspective) in the user plane architecture.

Для ясности, некоторые аспекты этих методов ниже описаны для SUPL. Версия 1.0 SUPL (SUPL 1.0) описана в OMA-AD-SUPL-V1 под названием "Архитектура защищенного определения местоположения плоскости пользователя", 15 июня 2007 г., и в OMA-TS-ULP-V1 под названием "Протокол определения местоположения UserPlane (плоскости пользователя)", 15 июня 2007 г. Версия 2.0 SUPL (SUPL 2.0) описана в OMA-AD-SUPL-V2 под названием "Архитектура защищенного определения местоположения плоскости пользователя", 31 августа 2007 г., и в OMA-TS-ULP-V2 под названием "Протокол определения местоположения UserPlane (плоскости пользователя)", 27 сентября 2007 г. Эти документы SUPL опубликованы в OMA.For clarity, some aspects of these methods are described below for SUPL. SUPL version 1.0 (SUPL 1.0) is described in OMA-AD-SUPL-V1 under the title “Secure User Plane Location Architecture”, June 15, 2007, and in OMA-TS-ULP-V1 under the UserPlane Positioning Protocol ( user plane), June 15, 2007 SUPL version 2.0 (SUPL 2.0) is described in OMA-AD-SUPL-V2 under the title "Secure User Plane Location Architecture", August 31, 2007, and in OMA-TS-ULP -V2 entitled "UserPlane Positioning Protocol (User Plane)", September 27, 2007. These SUPL documents are published in OMA.

Фиг.1A показывает примерное развертывание 100 сети. Терминал 110 может устанавливать связь с сетью 120 доступа, чтобы получать услуги связи. Терминал 110 может быть стационарным или подвижным и также может упоминаться как пользовательское оборудование (UE), подвижная станция, терминал доступа, абонентская установка, станция и т.д. Терминалом 110 может быть сотовый телефон, персональный цифровой ассистент (PDA), беспроводной аппарат, карманный аппарат, беспроводный модем, компактный портативный компьютер, телеметрический аппарат, аппарат сопровождения и т.д. Терминал 110 может осуществлять связь с одной или больше базовыми станциями и/или одной или больше точками доступа в сети 120 доступа. Терминал 110 также может принимать сигналы от одного или больше спутников 180 в спутниковой системе позиционирования (SPS), которая может быть глобальной системой определения местоположения (GPS) Соединенных Штатов Америки, Европейской системой Galileo (Галилео), русской системой GLONASS и т.д. Терминал 110 может измерять сигналы от базовых станций в сети 120 доступа и получать измерения согласования во времени для этих базовых станций. Терминал 110 также может измерять сигналы от спутников 180 и получать измерения псевдодальности для спутников. Измерения псевдодальности и/или согласования во времени могут использоваться для выведения оценки положения для терминала 110. Оценка положения также может упоминаться как оценка местонахождения, определение местоположения и т.д.1A shows an example network deployment 100. Terminal 110 may communicate with access network 120 to receive communication services. Terminal 110 may be fixed or mobile, and may also be referred to as user equipment (UE), mobile station, access terminal, subscriber unit, station, etc. Terminal 110 may be a cell phone, personal digital assistant (PDA), wireless device, handheld device, wireless modem, compact laptop computer, telemetry device, tracking device, etc. Terminal 110 may communicate with one or more base stations and / or one or more access points in access network 120. Terminal 110 may also receive signals from one or more satellites 180 in a satellite positioning system (SPS), which may be the United States of America global positioning system (GPS), the Galileo European system (Galileo), the Russian GLONASS system, etc. Terminal 110 may measure signals from base stations in access network 120 and obtain timing correlation measurements for these base stations. Terminal 110 may also measure signals from satellites 180 and obtain pseudorange measurements for satellites. Pseudorange and / or time matching measurements can be used to derive a position estimate for the terminal 110. A position estimate may also be referred to as a location estimate, location determination, etc.

Сеть 120 доступа поддерживает связь для терминалов, расположенных в пределах ее зоны. Сеть 120 доступа может быть беспроводной сетью и также может упоминаться как сеть радиосвязи, сеть доступа радиосвязи и т.д. Сетью 120 доступа может быть сеть доступа 3GPP, сеть доступа 3GPP2, беспроводная локальная сеть (WLAN) и т.д. Сетью доступа 3GPP может быть глобальная система для сети Глобальной системы мобильной связи (GSM), сеть доступа радиосвязи EDGE (электронной аппаратуры сбора данных) GSM (GERAN), универсальная наземная сеть доступа радиосвязи (UTRAN), использующая универсальный наземный доступ радиосвязи (UTRA), например широкополосный CDMA (W-CDMA), развитая UTRAN (E-UTRAN), использующая доступ радиосвязи долгосрочного развития (LTE), и т.д. Сетью доступа 3GPP2 может быть сеть CDMA2000 IX, использующая сеть cdma2000, CDMA2000 1xEV-DO и т.д. WLAN может реализовывать технологию радиосвязи, такую как любой из семейства стандартов IEEE 802.11 (Института инженеров по электротехнике и электронике), Hiperlan (высокопроизводительной локальной радиосети) и т.д. Сетью 120 доступа также может быть беспроводная сеть, поддерживающая другую технологию радиосвязи, такую как ультрамобильная широкополосная сеть (UMB), IEEE 802.20, Flash-OFDM®, IEEE 802.16 (WiMax) (общемировая совместимость широкополосного беспроводного доступа) и т.д. UTRA, E-UTRA и GSM описаны в документах из 3GPP. cdma2000 и UMB описаны в документах из 3GPP2. Документы 3GPP и 3GPP2 являются общедоступными. Сеть 120 доступа также может быть проводной сетью, такой как локальная сеть (LAN), сеть цифровой абонентской линии (DSL), пакетная кабельная сеть, телефонная сеть и т.д.Access network 120 supports communications for terminals located within its area. Access network 120 may be a wireless network and may also be referred to as a radio network, radio access network, etc. Access network 120 may be a 3GPP access network, 3GPP2 access network, wireless local area network (WLAN), etc. The 3GPP access network may be a global system for the Global System for Mobile Communications (GSM) network, an EDGE radio access network (GSM GERAN), a universal terrestrial radio access network (UTRAN) using universal terrestrial radio access (UTRA), e.g. Broadband CDMA (W-CDMA), Advanced UTRAN (E-UTRAN), Using Long Term Evolution (LTE) Radio Access, etc. The 3GPP2 access network may be a CDMA2000 IX network using the cdma2000 network, CDMA2000 1xEV-DO network, etc. WLAN can implement radio technology such as any of the IEEE 802.11 family of standards (Institute of Electrical and Electronics Engineers), Hiperlan (high-performance local radio network), etc. Access network 120 may also be a wireless network supporting another radio technology such as Ultra Mobile Broadband (UMB), IEEE 802.20, Flash-OFDM®, IEEE 802.16 (WiMax) (worldwide broadband wireless access compatibility), etc. UTRA, E-UTRA and GSM are described in documents from 3GPP. cdma2000 and UMB are described in documents from 3GPP2. 3GPP and 3GPP2 documents are publicly available. Access network 120 may also be a wired network such as a local area network (LAN), digital subscriber line network (DSL), packet cable network, telephone network, etc.

Посещаемая сеть 130 представляет собой сеть, которая в настоящее время обслуживает терминал 110, и также может упоминаться как посещаемая наземная сеть мобильной связи общего пользования (V-PLMN). Посещаемая сеть 130 может включать в себя различные сетевые объекты, которые обеспечивают возможность подключения для передачи данных и/или речевого сигнала, услуги определения местоположения и/или другие функциональные возможности и услуги. Для 3GPP посещаемая сеть 130 может включать в себя узел поддержки GPRS (системы пакетной радиосвязи общего пользования) (SGSN) 132 обслуживания, и шлюз доступа WLAN (WAG) 134. SGSN 132 представляет собой часть базовой сети системы пакетной радиосвязи общего пользования (GPRS) и обеспечивает услуги с пакетной коммутацией для терминалов, устанавливающих связь с сетью доступа 3GPP. WAG 134 представляет собой часть базовой сети межсетевого взаимодействия WLAN (I-WLAN) 3GPP и обеспечивает услуги с пакетной коммутацией для терминалов, устанавливающих связь с сетью доступа WLAN. Посещаемая сеть 130 может включать в себя другие сетевые объекты 3GPP, например сетевые объекты, поддерживающие услуги определения местоположения и позиционирования, которые на Фиг.1A для простоты не показаны. Для 3GPP2, посещаемая сеть 130 может включать в себя сетевые объекты, выполняющие функции, подобные функциям для 3GPP, но упоминаемые под другими названиями. 3GPP и 3GPP2 в общем используют различные сетевые объекты и, для ясности, большая часть из последующего описания представлена для сетей на основе 3GPP.The visited network 130 is the network that currently serves the terminal 110, and may also be referred to as the Visited Public Land Mobile Network (V-PLMN). The visited network 130 may include various network entities that provide connectivity for data and / or voice, location services, and / or other functionality and services. For 3GPP, the visited network 130 may include a GPRS (Public Service Packet Radio System) support node (SGSN) 132, and a WLAN Access Gateway (WAG) 134. SGSN 132 is part of a public packet radio communication system (GPRS) core network and provides packet-switched services for terminals communicating with a 3GPP access network. WAG 134 is part of the 3GPP WLAN (I-WLAN) core network and provides packet-switched services for terminals communicating with a WLAN access network. The visited network 130 may include other 3GPP network entities, such as network entities supporting location and positioning services, which are not shown in FIG. 1A for simplicity. For 3GPP2, the visited network 130 may include network entities that perform functions similar to those for 3GPP, but referred to under other names. 3GPP and 3GPP2 generally use different network entities and, for clarity, most of the following description is presented for 3GPP based networks.

Домашняя сеть 140 представляет собой сеть, с которой терминал 110 имеет подписку, и также может упоминаться как домашняя PLMN (наземная сеть мобильной связи общего пользования) (H-PLMN). Домашняя сеть 140 может включать в себя различные объекты, которые обеспечивают возможность подключения для передачи данных и/или речевого сигнала, услуги определения местоположения и/или другие функциональные возможности и услуги. Для 3GPP, домашняя сеть 140 может включать в себя узел поддержки GPRS шлюза (GGSN) 142, шлюз с передачей пакетированных данных (PDG) 144, центр услуг передачи коротких сообщений/центр коммутации сообщений (SMSC/MC) 146, опорный регистр местонахождения/домашний абонентский сервер (HLR/HSS) 148, домашнюю платформу определения местоположения SUPL (H-SLP) 150 и сервер 152 доступа, санкционирования и учета (AAA). GGSN 142 выполняет функции, такие как маршрутизация и фильтрация, чтобы поддерживать услуги с пакетной коммутацией. PDG 144 поддерживает взаимодействие между 3GPP и WLAN и выполняет функции, такие как защита потока обмена информацией, присваивание IP-адреса и т.д. SMSC/MC 146 поддерживает систему передачи коротких сообщений (SMS) и поставляет сообщения SMS для терминалов. HLR/HSS 148 сохраняет связанную с подпиской информацию для терминалов, для которых сеть 140 является домашней сетью. HLR/HSS 148 также сохраняет информацию о регистрации и обеспечивает информацию о маршрутизации для инициируемых сетью вызовов и SMS для терминалов в домашней сети 140, например, всякий раз, когда она запрашивается сетевыми объектами в посещаемой сети 130. H-SLP 150 поддерживает SUPL для терминалов в домашней сети 140. Сервер 152 AAA санкционирует терминалы для обслуживания и выполняет функции учета и выписывания счета. Домашняя сеть 140 может включать в себя другие сетевые объекты 3GPP, которые на Фиг.1A для простоты не показаны.Home network 140 is a network with which terminal 110 is subscribed, and may also be referred to as a home PLMN (Public Land Mobile Network) (H-PLMN). Home network 140 may include various entities that provide connectivity for data and / or voice, location services, and / or other functionality and services. For 3GPP, home network 140 may include a GPRS gateway support node (GGSN) 142, a packet data gateway (PDG) 144, a short message service center / message switching center (SMSC / MC) 146, a location reference register / home Subscriber Server (HLR / HSS) 148, Home SUPL Location Platform (H-SLP) 150, and Access, Authorization, and Accounting (AAA) server 152. GGSN 142 performs functions such as routing and filtering to support packet-switched services. PDG 144 supports the interaction between 3GPP and WLAN and performs functions such as protecting the flow of information, assigning an IP address, etc. SMSC / MC 146 supports the Short Message System (SMS) and delivers SMS messages to terminals. HLR / HSS 148 stores subscription related information for terminals for which network 140 is a home network. HLR / HSS 148 also stores registration information and provides routing information for network-initiated calls and SMS for terminals in home network 140, for example, whenever requested by network entities in visited network 130. H-SLP 150 supports SUPL for terminals in the home network 140. The AAA server 152 authorizes the terminals for service and performs the functions of accounting and billing. The home network 140 may include other 3GPP network entities that are not shown in FIG. 1A for simplicity.

Сеть 120 доступа (например, WLAN) может обмениваться пакетами с маршрутизатором 122, который может быть подсоединен к Интернету 124. H-SLP 150 может осуществлять связь с другими объектами через Интернет 124, например с терминалом 110 через Интернет 124, маршрутизатор 122 и сеть 120 доступа.An access network 120 (eg, a WLAN) can exchange packets with a router 122 that can be connected to the Internet 124. The H-SLP 150 can communicate with other objects via the Internet 124, for example, terminal 110 via the Internet 124, router 122, and network 120 access.

Фиг.1В показывает другое примерное развертывание 102 сети. В развертывании 102 H-SLP 150 может использоваться поставщиком 108 услуг определения местоположения, который может не быть домашним сетевым оператором для терминала 110. Терминал 110 может иметь или не иметь домашнюю сеть. GGSN 142, PDG 144 и H-SLP 150 могут быть подсоединены к Интернету 124. Терминал 110 может осуществлять связь с H-SLP 150 через посещаемую сеть 130 и домашнюю сеть 140, например через сеть 120 доступа, SGSN 132, GGSN 142 и Интернет 124. Терминал 110 также может осуществлять связь с H-SLP 150 через сеть 120 доступа, маршрутизатор 122 и Интернет 124.1B shows another exemplary network deployment 102. In deployment 102, H-SLP 150 may be used by location service provider 108, which may not be the home network operator for terminal 110. Terminal 110 may or may not have a home network. GGSN 142, PDG 144, and H-SLP 150 may be connected to the Internet 124. Terminal 110 may communicate with the H-SLP 150 via a visited network 130 and a home network 140, for example via an access network 120, SGSN 132, GGSN 142, and the Internet 124 Terminal 110 may also communicate with H-SLP 150 via access network 120, router 122, and Internet 124.

Фиг.1A и 1В показывают два примерных развертывания сети, поддерживающих сообщение между терминалом 110 и H-SLP 150. Терминал 110 также может осуществлять связь с H-SLP 150 в других развертываниях сети, включающих в себя другие комбинации сетей и/или сетевых объектов.1A and 1B show two exemplary network deployments supporting communication between terminal 110 and H-SLP 150. Terminal 110 may also communicate with H-SLP 150 in other network deployments, including other combinations of networks and / or network entities.

Фиг.2 показывает связь между терминалом 110 и H-SLP 150. Терминал 110 поддерживает SUPL для услуг определения местоположения и позиционирования и упоминается в SUPL как терминал с санкционируемым SUPL (SET). Терминал 110 может иметь исполнительное устройство 210 SUPL, которое постоянно находится в терминале. Исполнительное устройство SUPL представляет собой точку доступа к услугам, которая обращается к сетевым ресурсам для получения информации о местоположении. Исполнительное устройство SUPL может содержать прикладную программу услуг определения местоположения подвижных устройств (MLS), которая может включать в себя протоколы, используемые для установления связи между исполнительным устройством SUPL и H-SLP. H-SLP 150 может включать в себя центр определения местоположения SUPL (SLC) 220, который поддерживает услуги определения местоположения для терминалов в домашней сети 140 и посещаемой сети 130, и центр позиционирования SUPL (SPC) 222, который поддерживает позиционирование для этих терминалов. Исполнительное устройство 160 SUPL может устанавливать связь с H-SLP 150, чтобы получать информацию о местоположении для терминала 110.FIG. 2 shows the relationship between terminal 110 and H-SLP 150. Terminal 110 supports SUPL for location and positioning services and is referred to in SUPL as a SUPL Authorized Terminal (SET). The terminal 110 may have a SUPL actuator 210 that resides in the terminal. The SUPL actuator is a service access point that accesses network resources for location information. The SUPL actuator may comprise a Mobile Device Location Services (MLS) application program, which may include protocols used to establish communication between the SUPL actuator and the H-SLP. H-SLP 150 may include a SUPL location center (SLC) 220, which supports location services for terminals in home network 140 and visited network 130, and a SUPL positioning center (SPC) 222, which supports positioning for these terminals. SUPL actuator 160 may communicate with H-SLP 150 to obtain location information for terminal 110.

SUPL поддерживает инициируемые SET услуги и инициируемые сетью услуги. Инициируемые SET услуги представляют собой услуги, которые исходят от SET, с исполнительным устройством SUPL, постоянно находящимся в SET. Инициируемые сетью услуги представляют собой услуги, которые исходят от сети SUPL, с исполнительным устройством SUPL, постоянно находящимся в этой сети.SUPL supports SET-initiated services and network-initiated services. Initiated SET services are services that originate from the SET, with the SUPL actuator residing in the SET. Network-initiated services are services that originate from a SUPL network, with a SUPL actuator resident in the network.

SUPL поддерживает одностороннюю связь от H-SLP 150 к терминалу 110, которая может использоваться H-SLP 150 для отправки сообщения SUPL INIT (инициирования) в терминал 110, чтобы запускать инициируемый сетью сеанс определения местоположения. H-SLP 150 может посылать сообщение SUPL INIT, используя различные механизмы, включающие в себя UDP/IP, Push (проталкивание) протокола прикладной программы беспроводной связи (WAP), SMS и Push протокола инициирования сеанса связи (SIP). Для UDP/IP H-SLP 150 может посылать сообщение SUPL INIT в терминал 110 через различные сетевые объекты, как описано ниже для TCP/IP. Для WAP Push H-SLP 150 может посылать сообщение SUPL INIT в терминал 110 через посреднический шлюз Push (PPG) WAP или через WAP PPG, подсоединенный к SMSC/SC 146. Для SMS H-SLP 150 может посылать сообщение SUPL INIT в терминал 110 через SMSC/SC 146, SGSN 132 и сеть 120 доступа. Для SIP Push H-SLP 150 может посылать сообщение SUPL INIT в терминал 110 через ядро SIP/IP.SUPL supports one-way communication from H-SLP 150 to terminal 110, which can be used by H-SLP 150 to send a SUPL INIT message (initiation) to terminal 110 to start a network-initiated location session. The H-SLP 150 can send a SUPL INIT message using various mechanisms, including UDP / IP, Push Protocol (WAP), SMS, and Session Initiation Protocol (SIP) push. For UDP / IP, the H-SLP 150 may send a SUPL INIT message to terminal 110 through various network entities, as described below for TCP / IP. For WAP Push, the H-SLP 150 can send a SUPL INIT message to terminal 110 via a WAP Push (PPG) gateway or through a PPG WAP connected to SMSC / SC 146. For SMS, the H-SLP 150 can send a SUPL INIT message to terminal 110 through SMSC / SC 146, SGSN 132 and access network 120. For SIP Push, the H-SLP 150 may send a SUPL INIT message to terminal 110 via the SIP / IP core.

SUPL также поддерживает двустороннюю связь между терминалом 110 и H-SLP 150, используя TCP/IP. Двусторонняя связь может использоваться для того, чтобы обмениваться сообщениями SUPL между терминалом 110 и H-SLP 150 для регистрации, услуг определения местоположения, позиционирования и т.д. Для 3GPP GPRS можно обмениваться сообщениями SUPL, используя TCP/IP между терминалом 110 и H-SLP 150 через GGSN 142, SGSN 132 и сеть 120 доступа, которая может быть сетью GSM, GERAN, UTRAN и т.д. Для I-WLAN 3GPP можно обмениваться сообщениями SUPL, используя TCP/IP между терминалом 110 и H-SLP 150 через PDG 144, WAG 134 и сеть 120 доступа, которой может быть WLAN. Сообщениями SUPL также можно обмениваться между терминалом 110 и H-SLP 150 через Интернет 124, маршрутизатор 122 и сеть 120 доступа, которой может быть WLAN, LAN, сеть DSL, пакетная кабельная сеть и т.д. Односторонняя и двусторонняя связь между терминалом 110 и H-SLP 150 подробно описана в вышеупомянутом документе OMA-AD-SUPL-V2.SUPL also supports bidirectional communication between terminal 110 and H-SLP 150 using TCP / IP. Two-way communication can be used to exchange SUPL messages between terminal 110 and H-SLP 150 for registration, location services, positioning, etc. For 3GPP GPRS, SUPL messages can be exchanged using TCP / IP between terminal 110 and H-SLP 150 via GGSN 142, SGSN 132 and access network 120, which can be GSM, GERAN, UTRAN, etc. For 3GPP I-WLANs, SUPL messages can be exchanged using TCP / IP between terminal 110 and H-SLP 150 via PDG 144, WAG 134, and access network 120, which may be a WLAN. SUPL messages can also be exchanged between terminal 110 and H-SLP 150 via the Internet 124, router 122, and access network 120, which may be WLAN, LAN, DSL network, packet cable network, etc. One-way and two-way communication between terminal 110 and H-SLP 150 is described in detail in the aforementioned OMA-AD-SUPL-V2.

Для инициируемых SET услуг терминал 110 может посылать сообщение SUPL START (запуск SUPL) на H-SLP 150, чтобы запускать сеанс определения местоположения. Терминал 110 может обеспечиваться IP-адресом платформы H-SLP 150 и может посылать сообщение SUPL START для H-SLP, используя этот предоставленный IP-адрес. В общем, IP-адрес может быть 32-битовым IP-адресом Версии 4 (IPv4) или 128-битовым IP-адресом Версии 6 (IPv6). В качестве альтернативы, терминал 110 может обеспечиваться полностью определенным именем домена (FQDN) H-SLP 150 и может использовать систему имен доменов (DNS), чтобы получать IP-адрес для H-SLP. Затем терминал 110 может послать сообщение SUPL START на H-SLP 150, используя выбранный IP-адрес.For SET initiated services, terminal 110 may send a SUPL START message (SUPL start) to H-SLP 150 to start a location session. Terminal 110 may be provided with the IP address of the H-SLP 150 platform and may send a SUPL START message to the H-SLP using this provided IP address. In general, an IP address can be a 32-bit IP address of Version 4 (IPv4) or a 128-bit IP address of Version 6 (IPv6). Alternatively, terminal 110 may be provided with a fully qualified domain name (FQDN) of the H-SLP 150 and may use a domain name system (DNS) to obtain an IP address for the H-SLP. Terminal 110 may then send a SUPL START message to the H-SLP 150 using the selected IP address.

Для инициируемых сетью услуг H-SLP 150 может посылать сообщение SUPL INIT в терминал 110, чтобы запускать сеанс определения местоположения, используя любой из механизмов односторонней связи, показанных на Фиг.2. H-SLP 150 может использовать UDP/IP, если IP-адрес терминала 110 платформе H-SLP известен или может быть получен платформой H-SLP, например от HLR/HSS 148, GGSN 142 или сервера 152 AAA. Тогда H-SLP 150 может посылать сообщение SUPL INIT в терминал 110, используя IP-адрес терминала. H-SLP 150 может использовать SIP Push, если терминал 110 выполнил регистрацию SIP с домашней сетью 140, и информация о маршрутизации для терминала 110 доступна, например, от HLR/HSS 148. H-SLP 150 может использовать SMS или WAP Push, если терминал 110 выполнил регистрацию доступа беспроводной связи (например, регистрацию GSM, UMTS (универсальной системы мобильной электросвязи) или CDMA) с домашней сетью 140, и информация о маршрутизации для терминала 110 доступна, например, от HLR/HSS 148.For network-initiated services, the H-SLP 150 may send a SUPL INIT message to terminal 110 to start a location session using any of the one-way communication mechanisms shown in FIG. 2. H-SLP 150 may use UDP / IP if the IP address of terminal 110 is known to the H-SLP platform or can be obtained by the H-SLP platform, for example from HLR / HSS 148, GGSN 142, or AAA server 152. Then, the H-SLP 150 may send a SUPL INIT message to the terminal 110 using the IP address of the terminal. H-SLP 150 may use SIP Push if terminal 110 has completed SIP registration with home network 140, and routing information for terminal 110 is available, for example, from HLR / HSS 148. H-SLP 150 may use SMS or WAP Push if terminal 110 has performed wireless access registration (eg, GSM, UMTS (Universal Mobile Telecommunication System) or CDMA registration) with home network 140, and routing information for terminal 110 is available, for example, from HLR / HSS 148.

Для нормального SUPL H-SLP 150 может посылать сообщение SUPL INIT в терминал 110, используя SMS, WAP Push или SIP Push, не зная IP-адрес терминала. Позже H-SLP 150 может принимать IP-адрес терминала 110 после того, как терминал установит защищенное IP-подключение к H-SLP. Однако, как отмечено выше, H-SLP 150 может использовать SMS или WAP Push, только если терминал 110 выполнил регистрацию доступа беспроводной связи, и может использовать SIP Push, только если терминал 110 выполнил регистрацию SIP. H-SLP 150 может посылать сообщение SUPL INIT в терминал 110, используя UDP/IP, но сначала она должна получить IP-адрес терминала 110, например, запрашивая HLR/HSS 148 и/или другие сетевые объекты, такие как GGSN 142, сервер 152 AAA (для доступа к WLAN) и т.д. Для доступа IP через основанную на 3GPP или 3GPP2 сеть, IP-адрес терминала 110 можно получать от HLR/HSS 148 или через сервер динамической DNS (DDNS). Однако IP-адрес терминала 110 фактически не может быть получен платформой H-SLP 150, если DDNS не поддерживается сетевыми объектами, обычно обеспечивающими поддержку DDNS.For normal SUPL, the H-SLP 150 can send a SUPL INIT message to terminal 110 using SMS, WAP Push, or SIP Push without knowing the IP address of the terminal. Later, the H-SLP 150 may receive the IP address of the terminal 110 after the terminal establishes a secure IP connection to the H-SLP. However, as noted above, the H-SLP 150 can use SMS or WAP Push only if the terminal 110 has registered for wireless access, and can use SIP Push only if the terminal 110 has registered for SIP. H-SLP 150 may send a SUPL INIT message to terminal 110 using UDP / IP, but first it must obtain the IP address of terminal 110, for example, by requesting HLR / HSS 148 and / or other network entities such as GGSN 142, server 152 AAA (for WLAN access), etc. For IP access via a 3GPP or 3GPP2 based network, the IP address of terminal 110 can be obtained from HLR / HSS 148 or through a dynamic DNS server (DDNS). However, the IP address of terminal 110 cannot actually be obtained by the H-SLP 150 if DDNS is not supported by network entities typically supporting DDNS.

В некоторых сценариях терминал 110 может иметь доступ к каналу связи, например через WLAN, LAN, DSL и т.д., но для H-SLP 150 может быть невозможно инициировать сеанс определения местоположения с терминалом 110 при помощи UDP/IP, WAP Push, SMS или SIP Push. Это может происходить, если H-SLP 150 не может определить IP-адрес терминала 110, и терминал 110 получает доступ в сеть, которая не поддерживают (полностью или правильно) взаимодействие с WAP Push, Push, SMS или SIP Push, или не поддерживает описанные выше типы регистрации, необходимые для обеспечения возможности этих передач. В таких сценариях запросы определения местоположения, инициируемые исполнительным устройством 160 SUPL через H-SLP 150, могут терпеть неудачу.In some scenarios, terminal 110 may have access to a communication channel, for example via WLAN, LAN, DSL, etc., but for H-SLP 150 it may not be possible to initiate a location session with terminal 110 using UDP / IP, WAP Push, SMS or SIP Push. This can happen if the H-SLP 150 cannot determine the IP address of terminal 110, and terminal 110 gains access to a network that does not support (fully or correctly) interaction with WAP Push, Push, SMS or SIP Push, or does not support the described The above types of registrations are necessary to enable these transfers. In such scenarios, location requests initiated by the SUPL actuator 160 through the H-SLP 150 may fail.

Описанные выше сценарии могут происходить, если терминал/SET 110 не зарегистрирован или не полностью зарегистрирован с помощью HLR/HSS 148 в домашней сети 140 при обращении к услугам на основе IP режима с пакетной коммутацией. Терминал 110 может быть не зарегистрирован или не полностью зарегистрирован в любом из следующих случаев или ситуаций для пользователя:The scenarios described above can occur if the terminal / SET 110 is not registered or is not fully registered with the HLR / HSS 148 in the home network 140 when accessing services based on IP packet switched mode. Terminal 110 may not be registered or not fully registered in any of the following cases or situations for the user:

(а) Пользователь терминала 110 имеет временную или постоянную подписку больше чем у одного поставщика услуг Интернет (ISP) и/или поставщика VoIP (передачи речи по протоколу IP) и принимает услуги от поставщика, который не является ни его домашним оператором, ни партнером по роумингу (автоматическому подключению к местной сети связи) домашнего оператора. Например, пользователь может использовать WLAN гостиницы или аэропорта, поставщика VoIP на основе проводной линии связи или обеспечиваемые компанией возможности LAN/VoIP.(a) A terminal 110 user has a temporary or permanent subscription to more than one Internet Service Provider (ISP) and / or VoIP (Voice over Internet Protocol) provider and accepts services from a provider that is neither its home operator, nor its partner roaming (automatic connection to the local communication network) of the home operator. For example, a user may use a hotel or airport WLAN, a wired VoIP provider, or company-provided LAN / VoIP capabilities.

(b) Пользователь обращается к WLAN в связи с домашней сетью 140, но выбирает использование режима непосредственного доступа IP WLAN, в котором домашняя сеть 140 обеспечивает поддержку AAA, но не обеспечивает или не принимает IP-адрес терминала 110.(b) The user accesses the WLAN in connection with the home network 140, but chooses to use the direct WLAN IP access mode in which the home network 140 provides AAA support but does not provide or does not accept the IP address of the terminal 110.

(c) Терминал 110 принимает доступ TCP/IP через другой оконечный аппарат. Например, терминал/SET 110 может постоянно находиться в компактном портативном компьютере, который получает доступ TCP/IP через сотовый телефон с поддержкой IP.(c) Terminal 110 accepts TCP / IP access through another terminal device. For example, the terminal / SET 110 may reside in a compact laptop computer that accesses TCP / IP via an IP-enabled cell phone.

(d) Терминал 110 принимает доступ TCP/IP через виртуальную частную сеть (VPN); например через туннелирование VPN к корпоративной LAN.(d) Terminal 110 accepts TCP / IP access through a virtual private network (VPN); for example, through tunneling a VPN to a corporate LAN.

Для описанных выше случаев пользователей, WAP Push и SMS могут не работать, а UDP/IP будет работать, только если H-SLP 150 уже имеет IP-адрес терминала 110; например от предыдущего инициированного SET сеанса определения местоположения, если он случался однажды. Кроме того, для развертывания, показанного на Фиг.1В, односторонняя связь от H-SLP 150 к терминалу 110 с использованием UDP/IP, SMS, WAP Push или SIP Push, показанных на Фиг.2, может оказаться невозможной, потому что H-SLP 150 не является частью домашней сети 140 и нечасто может иметь IP-адрес терминала 110.For the user cases described above, WAP Push and SMS may not work, and UDP / IP will only work if the H-SLP 150 already has the IP address of terminal 110; for example, from a previous location-initiated SET session if it happened once. In addition, for the deployment shown in FIG. 1B, one-way communication from the H-SLP 150 to terminal 110 using the UDP / IP, SMS, WAP Push, or SIP Push shown in FIG. 2 may not be possible because H- SLP 150 is not part of home network 140 and infrequently may have the IP address of terminal 110.

В аспекте, терминал/SET 110 может регистрировать свой текущий IP-адрес с помощью H-SLP 150, чтобы поддерживать инициируемые сетью услуги определения местоположения для описанных выше случаев пользователей, и возможно, других случаев пользователей. Терминал 110 может выполнять регистрацию с помощью H-SLP 150 всякий раз, когда терминал 110 осуществляет связь с сетью доступа, которая не обеспечивает нормальное взаимодействие с домашней сетью 140. После обнаружения этой ситуации терминал 110 может выполнять регистрацию с помощью H-SLP 150 и обеспечивать свой IP-адрес для H-SLP, которая может использовать этот IP-адрес, чтобы посылать сообщения терминалу 110 для инициируемых сетью услуг.In an aspect, the terminal / SET 110 may register its current IP address with the H-SLP 150 to support network-initiated location services for the user cases described above, and possibly other user cases. Terminal 110 may register with H-SLP 150 whenever terminal 110 communicates with an access network that does not provide normal interaction with home network 140. After this situation is detected, terminal 110 may register with H-SLP 150 and provide its IP address for the H-SLP, which can use this IP address to send messages to terminal 110 for network initiated services.

Терминал 110 может выполнять регистрацию с помощью H-SLP 150 для любого вида доступа (например, через WLAN, W-CDMA, LAN, DSL и т.д.) для развертывания, показанного на Фиг.1В. Для нормального случая, в котором H-SLP 150 является частью домашней сети 140, как показано на Фиг.1A, необходимость в регистрации с помощью H-SLP 150 может быть менее общей. Однако для случая, показанного на Фиг.1В, всегда может быть необходима регистрация с помощью H-SLP 150. Регистрация с помощью H-SLP 150 обеспечивает возможность поддержки SUPL поставщиком 108 услуг определения местоположения, который отличается от домашнего сетевого оператора. Терминал 110 может быть запущен для инициирования регистрации с помощью H-SLP 150 на повторяющейся периодической основе, или по инструкциям от H-SLP (например, H-SLP может посылать информацию, когда или так же часто как выполняется регистрация), и т.д.Terminal 110 may register with H-SLP 150 for any type of access (e.g., via WLAN, W-CDMA, LAN, DSL, etc.) for the deployment shown in Fig. 1B. For the normal case in which the H-SLP 150 is part of the home network 140, as shown in FIG. 1A, the need for registration with the H-SLP 150 may be less common. However, for the case shown in FIG. 1B, registration with the H-SLP 150 may always be necessary. Registration with the H-SLP 150 enables SUPL to be supported by the location service provider 108, which is different from the home network operator. Terminal 110 can be started to initiate registration using the H-SLP 150 on a recurring periodic basis, or according to instructions from the H-SLP (for example, the H-SLP can send information when or as often as registration is performed), etc. .

Фиг.3 показывает схему движения сообщений 300 для инициируемых сетью услуг определения местоположения с помощью регистрации H-SLP. Терминал 110 первоначально может обнаруживать, что он может быть не доступен нормальным способом через UDP/IP, WAP Push, SMS, или SIP Push посредством H-SLP 150, и что требуется или необходима регистрация с помощью H-SLP (этап A). Например, терминал 110 может решить выполнить регистрацию с помощью H-SLP 150, когда терминал 110 не получает возможность IP-подключения ни при использовании своей домашней сети, ни партнера по роумингу своей домашней сети. Тогда терминал 110 может выполнить регистрацию с помощью H-SLP 150 и может передать свой IP-адрес на H-SLP, как описано ниже (этап B).FIG. 3 shows a message flow diagram 300 for network initiated location services using H-SLP registration. Terminal 110 may initially detect that it may not be accessible in the normal way via UDP / IP, WAP Push, SMS, or SIP Push via H-SLP 150, and that H-SLP registration is required or required (step A). For example, terminal 110 may decide to register using H-SLP 150 when terminal 110 does not receive IP connectivity using either its home network or its home network roaming partner. Then, terminal 110 may register with the H-SLP 150 and may transmit its IP address to the H-SLP, as described below (step B).

В более позднее время исполнительному устройству 160 SUPL может потребоваться информация о местоположении для терминала 110, и она может послать сообщение стандартного непосредственного запроса определения местоположения (SLIR) протокола определения местоположения подвижных устройств (MLP) на H-SLP 150 (этап C). H-SLP 150 может аутентифицировать и санкционировать исполнительное устройство 160 SUPL для требуемой услуги определения местоположения. Тогда H-SLP 150 может получить информацию о маршрутизации для терминала 110, который является целевым SET (этап D). Поскольку терминал 110 зарегистрировал свой IP-адрес с помощью H-SLP 150, информация о маршрутизации может содержать IP-адрес терминала.At a later time, SUPL executor 160 may need location information for terminal 110, and it can send a standard direct location-to-location request (SLIR) message for the mobile device location protocol (MLP) to the H-SLP 150 (step C). H-SLP 150 may authenticate and authorize SUPL actuator 160 for the desired location service. Then, the H-SLP 150 may obtain routing information for the terminal 110, which is the target SET (step D). Since terminal 110 registered its IP address with H-SLP 150, routing information may include the IP address of the terminal.

Затем H-SLP 150 может инициировать сеанс определения местоположения с терминалом 110, посылая сообщение SUPL INIT с использованием IP-адреса терминала (этап E). В этом случае WAP Push, SMS и SIP Push могут быть недоступны, чтобы послать сообщение SUPL INIT. H-SLP 150 может быть в состоянии использовать UDP/IP, чтобы послать сообщение SUPL INIT (потому что она имеет IP-адрес терминала 110) или может быть в состоянии использовать TCP/IP, если подключение TCP/IP, используемое для регистрации H-SLP на этапе В, все еще открыто (то есть не было завершено). Сообщение SUPL INIT может содержать идентификатор сеанса связи, используемый для того, чтобы идентифицировать сеанс определения местоположения, намеченный способ позиционирования, требуемое качество позиционирования (QoP) и т.д. После приема сообщения SUPL INIT, терминал 110 может выполнять процедуру установления подключения данных и присоединять себя к сети передачи данных, если терминал уже не присоединен (этап F). Затем терминал 110 может устанавливать защищенное подключение TCP/IP к H-SLP 150 (также этап F), если защищенное подключение TCP/IP уже не открыто (например, не использовалось для отправки сообщения SUPL INIT на этап E). Затем терминал 110 может послать сообщение SUPL POS INIT, чтобы запустить сеанс позиционирования с помощью H-SLP 150 (этап G). Сообщение SUPL POS INIT может включать в себя идентификатор сеанса связи, возможности SET (например, поддерживаемые способы позиционирования и протоколы), запрос вспомогательных данных и т.д.Then, the H-SLP 150 may initiate a location session with the terminal 110 by sending a SUPL INIT message using the terminal IP address (step E). In this case, WAP Push, SMS and SIP Push may not be available to send a SUPL INIT message. H-SLP 150 may be able to use UDP / IP to send a SUPL INIT message (because it has terminal IP address 110) or it may be able to use TCP / IP if the TCP / IP connection used to register H- The SLP in step B is still open (that is, it has not been completed). The SUPL INIT message may contain a session identifier used to identify a location session, an intended positioning method, desired positioning quality (QoP), etc. After receiving the SUPL INIT message, terminal 110 may perform a data connection establishment procedure and attach itself to the data network if the terminal is not already connected (step F). Terminal 110 can then establish a secure TCP / IP connection to the H-SLP 150 (also step F) if the secure TCP / IP connection is not already open (for example, it was not used to send the SUPL INIT message to step E). Then, terminal 110 may send a SUPL POS INIT message to start a positioning session using H-SLP 150 (step G). The SUPL POS INIT message may include a session identifier, SET capabilities (e.g., supported positioning methods and protocols), request for auxiliary data, etc.

После этого терминал 110 и H-SLP 150 могут обмениваться сообщениями для сеанса позиционирования SUPL (этап H). Для позиционирования с помощью SET H-SLP 150 может вычислять оценку положения для терминала 110, основанную на измерениях позиционирования, принимаемых от терминала. Для основанного на SET позиционирования терминал 110 может вычислять оценку положения, основанную на помощи, полученной от H-SLP 150. В любом случае, после завершения вычисления положения, H-SLP 150 может посылать сообщение SUPL END (конец SUPL), чтобы информировать терминал 110 о том, что никакая дополнительная процедура позиционирования запускаться не будет, и что сеанс определения местоположения закончен (этап I). Тогда терминал 110 может разъединять защищенное подключение TCP/IP для H-SLP 150 и также может освобождать ресурсы, связанные с сеансом определения местоположения. H-SLP 150 может посылать запрашиваемую информацию о местоположении в сообщении стандартного непосредственного ответа о местоположении MLP (SLIA) для исполнительного устройства 160 SUPL и может освобождать ресурсы, связанные с сеансом определения местоположения.Thereafter, terminal 110 and H-SLP 150 can exchange messages for the SUPL positioning session (step H). For positioning using SET, the H-SLP 150 may calculate a position estimate for terminal 110 based on positioning measurements received from the terminal. For SET-based positioning, terminal 110 may calculate a position estimate based on assistance received from H-SLP 150. In any case, after position calculation is completed, H-SLP 150 may send a SUPL END message (SUPL end) to inform terminal 110 that no additional positioning procedure will be started, and that the location session is over (step I). Then terminal 110 may disconnect the secure TCP / IP connection for H-SLP 150 and may also release resources associated with the location session. H-SLP 150 may send the requested location information in a standard direct MLP location response (SLIA) message to SUPL actuator 160 and may release resources associated with the location session.

Фиг.3 показывает примерную диаграмму потоков сообщений для одного случая инициируемой сетью услуги определения местоположения с помощью регистрации H-SLP. Регистрация H-SLP также может использоваться для того, чтобы поддерживать другие потоки сообщений для других случаев инициируемых сетью услуг определения местоположения, которые могут охватывать режимы роуминга и отсутствия роуминга (без автоматического подключения к местной сети связи), с модулем-посредником и без модуля-посредника, запускаемые и не запускаемые услуги и т.д. Исполнительное устройство 160 SUPL может осуществлять связь непосредственно с H-SLP 150 для сценариев с роумингом и отсутствием роуминга, или неявно с H-SLP 150, через запрашивающую SLP (R-SLP). SPC 222 может осуществлять связь непосредственно с терминалом 110 в режиме без модуля-посредника и может осуществлять связь неявно с терминалом 110, через SLC 220, в режиме с модулем-посредником. H-SLP 150 может обеспечивать информацию о местоположении для терминала 110 для исполнительного устройства 160 SUPL однократно для не запускаемых услуг, и возможно, больше чем один раз, основываясь на триггерах событий или таймерах, для запускаемых услуг. В общем, регистрация с помощью H-SLP 150 может быть выполнена для каждого из различных инициируемых сетью потоков сообщений, описанных в вышеупомянутых документах OMA-TS-ULP-V1 и OMA-TS-ULP-V2.FIG. 3 shows an example message flow diagram for one instance of a network-initiated location service using H-SLP registration. H-SLP registration can also be used to support other message flows for other cases of network-initiated location services, which can cover roaming and non-roaming modes (without automatically connecting to a local communication network), with an intermediary module and without a module- intermediary, services launched and not launched, etc. The SUPL actuator 160 may communicate directly with the H-SLP 150 for scenarios with roaming and no roaming, or implicitly with the H-SLP 150, through the requesting SLP (R-SLP). SPC 222 can communicate directly with terminal 110 in a mode without an intermediary module and can communicate implicitly with terminal 110, via SLC 220, in a mode with an intermediary module. H-SLP 150 may provide location information for terminal 110 for SUPL actuator 160 once for non-triggered services, and possibly more than once, based on event triggers or timers, for triggered services. In general, registration with the H-SLP 150 can be performed for each of the various network-initiated message flows described in the above documents OMA-TS-ULP-V1 and OMA-TS-ULP-V2.

Фиг.4 показывает схему движения сообщений 400 для регистрации с помощью H-SLP 150, которая может использоваться для этапа В на Фиг.3. Терминал 110 может получать возможность IP-подключения через сеть доступа, которая не является ее домашней сетью или партнером по роумингу ее домашней сети. Тогда терминал 110 может решить вызвать регистрацию с помощью H-SLP 150 (этап A).FIG. 4 shows a flow diagram of messages 400 for registration with H-SLP 150, which may be used for step B in FIG. 3. Terminal 110 may receive IP connectivity through an access network that is not its home network or roaming partner of its home network. Then, terminal 110 may decide to invoke registration with H-SLP 150 (step A).

Для регистрации H-SLP терминал 110 может устанавливать защищенное подключение TCP/IP к H-SLP 150, используя IP-адрес H-SLP, который может обеспечиваться для терминала 110 домашней сетью 140 или может быть получен терминалом другими способами (этап B). Защищенное IP-подключение может быть установлено различными способами, как описано ниже. Затем терминал 110 может посылать сообщение SUPL REGISTRATION (регистрация SUPL), чтобы зарегистрировать свой IP-адрес с помощью H-SLP 150 (этап C). Сообщение SUPL REGISTRATION может включать в себя идентификатор сеанса связи, идентифицирующий текущий сеанс связи IP-адрес терминала 110 и т.д. Для IP мобильной связи, IP-адрес терминала 110 может быть удаленным IP-адресом, назначаемым домашним исполнительным устройством (НА) в пределах домашней сети 140. H-SLP 150 может возвращать сообщение SUPL REGISTRATION ACK (подтверждения регистрации SUPL), содержащее значение таймера повторения (RT), в терминал 110 (этап D).For H-SLP registration, terminal 110 can establish a secure TCP / IP connection to H-SLP 150 using the H-SLP IP address, which can be provided to terminal 110 with home network 140 or can be obtained by the terminal in other ways (step B). A secure IP connection can be established in various ways, as described below. Then, terminal 110 may send a SUPL REGISTRATION message to register its IP address with H-SLP 150 (step C). The SUPL REGISTRATION message may include a session identifier identifying the current session, the IP address of terminal 110, etc. For mobile IP, the IP address of terminal 110 may be a remote IP address assigned by a home executive device (ON) within home network 140. H-SLP 150 may return a SUPL REGISTRATION ACK message containing a repeat timer value (RT) to terminal 110 (step D).

Терминал 110 может периодически выполнять регистрацию с помощью H-SLP 150, основываясь на таймере повторения. Например, терминал 110 может устанавливать таймер повторения на значение таймера повторения, полученное из сообщения SUPL REGISTRATION ACK, и может выполнять регистрацию с помощью H-SLP 150, когда время таймера повторения истекает, или всякий раз, когда IP-адрес терминала 110 изменяется. Для каждой регистрации H-SLP терминал 110 может устанавливать защищенное IP-подключение к H-SLP 150, если это подключение было разъединено, или может сохранять и повторно использовать предыдущее защищенное IP-подключение. Затем терминал 110 может посылать сообщение SUPL REGISTRATION с текущим IP-адресом терминала для H-SLP 150 (этап E). H-SLP 150 может возвращать сообщение SUPL REGISTRATION ACK с тем же самым или другим значением таймера повторения в терминал 110 (этап F). Терминал 110 может пропускать или отменять регистрацию с помощью H-SLP 150 (этапы E и F), если терминал получает возможность IP-подключения от домашней сети 140 или партнера по роумингу домашней сети.Terminal 110 may periodically perform registration with H-SLP 150 based on a repeat timer. For example, terminal 110 may set the repeat timer to a repeat timer value obtained from the SUPL REGISTRATION ACK message, and may register with the H-SLP 150 when the repeat timer expires, or whenever the IP address of terminal 110 changes. For each registration, the H-SLP terminal 110 may establish a secure IP connection to the H-SLP 150 if this connection has been disconnected, or may save and reuse the previous secure IP connection. Then, terminal 110 may send a SUPL REGISTRATION message with the current terminal IP address for H-SLP 150 (step E). H-SLP 150 may return a SUPL REGISTRATION ACK message with the same or a different repeat timer value to terminal 110 (step F). Terminal 110 may skip or unregister with H-SLP 150 (steps E and F) if the terminal receives IP connectivity from home network 140 or a home network roaming partner.

В общем, терминал 110 может выполнять регистрацию с помощью H-SLP 150 только однажды (например, после получения возможности IP-подключения через сеть доступа, которая не связана с домашней сетью) или множество раз (например, каждый раз, когда истекает время таймера повторения или изменяется IP-адрес терминала). Значение таймера повторения может отсылаться или не отсылаться в сообщении SUPL REGISTRATION ACK. Если оно отсылается, значение таймера повторения может быть выбрано на основании предполагаемого срока эксплуатации IP-адреса терминала 110 и/или других факторов. Значение таймера повторения также может ограничиваться так, чтобы оно находилось в пределах диапазона минимального и максимального значений. Между этапами D и E на Фиг.4 H-SLP 150 и/или терминал 110 может вызывать или не вызывать разъединение защищенного IP-подключения, установленного на этапе В.In general, terminal 110 can only register with H-SLP 150 once (for example, after receiving IP connectivity through an access network that is not connected to the home network) or many times (for example, each time the repeat timer expires or changing the IP address of the terminal). The repeat timer value may or may not be sent in the SUPL REGISTRATION ACK message. If it is sent, the value of the repeat timer can be selected based on the estimated life of the IP address of the terminal 110 and / or other factors. The value of the repeat timer can also be limited so that it is within the range of the minimum and maximum values. Between steps D and E of FIG. 4, the H-SLP 150 and / or terminal 110 may or may not cause the disconnection of the secure IP connection established in step B.

H-SLP 150 также может обеспечивать другую информацию в сообщении SUPL REGISTRATION ACK, чтобы помочь терминалу 110 в решении, когда выполнять регистрацию снова. Например, H-SLP 150 может включать в сообщение SUPL REGISTRATION ACK флаг, предписывающий терминалу 110 посылать сообщение SUPL REGISTRATION, если терминалу 110 присвоен новый IP-адрес. H-SLP 150 может включать отличающийся флаг (например, никакого флага) в сообщение SUPL REGISTRATION ACK, чтобы предписывать терминалу 110 не посылать сообщение SUPL REGISTRATION, если терминалу 110 присвоен новый IP-адрес. Такая дополнительная информация в сообщении SUPL REGISTRATION ACK может использоваться H-SLP 150 для гарантирования, что она имеет текущий IP-адрес терминала 110, и ограничивать частоту сообщений SUPL REGISTRATION, чтобы избегать ситуаций перегрузки сети.H-SLP 150 may also provide other information in the SUPL REGISTRATION ACK message to assist terminal 110 in deciding when to register again. For example, the H-SLP 150 may include in the SUPL REGISTRATION ACK message a flag instructing terminal 110 to send a SUPL REGISTRATION message if terminal 110 is assigned a new IP address. H-SLP 150 may include a different flag (eg, no flag) in the SUPL REGISTRATION ACK message to instruct terminal 110 not to send a SUPL REGISTRATION message if terminal 110 is assigned a new IP address. Such additional information in the SUPL REGISTRATION ACK message can be used by the H-SLP 150 to ensure that it has the current IP address of the terminal 110 and to limit the frequency of SUPL REGISTRATION messages to avoid network congestion situations.

Фиг.4 показывает использование сообщения SUPL REGISTRATION для регистрации с помощью H-SLP 150. В общем, терминал 110 может посылать любое сообщение, которое несет IP-адрес терминала явно (например, в полезной нагрузке) и/или неявно (например, в адресе источника). Терминал 110 может посылать это сообщение после того, как установлено защищенное IP-подключение, в то время как оно устанавливается, или непосредственно перед тем, как оно устанавливается.Figure 4 shows the use of the SUPL REGISTRATION message for registration with the H-SLP 150. In general, terminal 110 may send any message that carries the IP address of the terminal explicitly (for example, in the payload) and / or implicitly (for example, in the address source). Terminal 110 may send this message after a secure IP connection is established while it is being established, or immediately before it is established.

Терминалу 110 может быть присвоен IP-адрес на основании различных механизмов, известных в технике. Этот присвоенный IP-адрес может упоминаться как приватный IP-адрес. Терминал 110 может осуществлять связь с сетью 120 доступа, которая может выполнять трансляцию сетевых адресов (NAT), и может отображать приватный IP-адрес терминала 110 в открытый IP-адрес, который может использоваться внешними объектами для отправки пакетов IP терминалу 110. NAT может использоваться для различных целей, таких как защита (например, предотвращение несанкционированного доступа IP к терминалу 110), обеспечение возможности совместного использования одного и того же открытого IP-адреса несколькими терминалами и т.д. Терминал 110 может быть не осведомлен о NAT, выполняемой сетью 120 доступа, и также может быть не осведомлен об открытом IP-адресе, используемым для терминала.Terminal 110 may be assigned an IP address based on various mechanisms known in the art. This assigned IP address may be referred to as a private IP address. Terminal 110 may communicate with an access network 120 that can translate network addresses (NAT), and can map the private IP address of terminal 110 to a public IP address that can be used by external entities to send IP packets to terminal 110. NAT can be used for various purposes, such as protection (for example, preventing unauthorized IP access to terminal 110), making it possible to share the same public IP address with multiple terminals, etc. The terminal 110 may not be aware of the NAT performed by the access network 120, and may also not be aware of the public IP address used for the terminal.

Фиг.5 показывает связь между терминалом 110 и H-SLP 150 с помощью NAT. Терминал 110 может обмениваться пакетами IP с помощью H-SLP 150 через маршрутизатор/шлюз 520 в сети 120 доступа и других сетевых объектах, которые на Фиг.5 для простоты не показаны. Для регистрации с помощью H-SLP 150 на Фиг.4 терминал 110 может посылать один или больше пакетов IP для сообщения SUPL REGISTRATION (этап C) на H-SLP 150 через маршрутизатор 520. Каждый пакет IP, посылаемый терминалом 110, может иметь (i) поле адреса источника, установленное на приватный IP-адрес терминала 110, (ii) поле адреса назначения, установленное на IP-адрес H-SLP 150, и (iii) поле полезной нагрузки, несущее сообщение SUPL REGISTRATION, которое может включать в себя приватный IP-адрес терминала 110. Маршрутизатор 520 может принимать пакет (пакеты) IP от терминала 110, выполнять NAT, заменять приватный IP-адрес в каждом пакете IP на открытый IP-адрес для терминала 110 и посылать пакет (пакеты) IP на H-SLP 150.Figure 5 shows the connection between terminal 110 and H-SLP 150 using NAT. Terminal 110 may exchange IP packets using H-SLP 150 through a router / gateway 520 in access network 120 and other network entities, which are not shown in FIG. 5 for simplicity. For registration with the H-SLP 150 in FIG. 4, terminal 110 may send one or more IP packets for the SUPL REGISTRATION message (step C) to the H-SLP 150 via router 520. Each IP packet sent by terminal 110 may have (i ) the source address field set to the private IP address of terminal 110, (ii) the destination address field set to the H-SLP 150 IP address, and (iii) the payload field carrying the SUPL REGISTRATION message, which may include the private The IP address of terminal 110. Router 520 can receive IP packet (s) from terminal 110, perform NAT, replace rivatny IP-address in each IP packet by the outdoor IP-address for the terminal 110, and send the packet (s) IP at the H-SLP 150.

H-SLP 150 может принимать пакет (пакеты) IP от маршрутизатора 520, извлекать открытый IP-адрес из поля адреса источника и извлекать приватный IP-адрес из посланного сообщения SUPL REGISTRATION в поле полезной нагрузки. H-SLP 150 может сравнивать эти два IP-адреса. Если эти IP-адреса соответствуют, то H-SLP 150 может предполагать, что был принят достоверный IP-адрес для терминала 110. Если эти IP-адреса отличаются, то H-SLP 150 может предполагать, что была выполнена NAT, и может использовать открытый IP-адрес, полученный из поля адреса источника пакета (пакетов) IP. H-SLP 150 может поддерживать защищенное IP-подключение, установленное на этапе В на Фиг.4, чтобы избегать риска потери возможности посылать пакеты IP терминалу 110 из-за фильтрования пакетов маршрутизатором 520. В качестве альтернативы или дополнительно, H-SLP 150 может обеспечивать меньшее значение таймера повторения для терминала 110, чтобы чаще проверять, что терминал все еще имеет тот же самый открытый IP-адрес. Если выполняется NAT, то меньшее значение таймера повторения также может помогать избегать перемещения привязки открытого-приватного IP-адреса для терминала 110 в маршрутизаторе 520 из-за отсутствия потока обмена информацией IP к терминалу и от него. Значение таймера повторения может быть выбрано так, чтобы оно было меньше продолжительности привязки открыто-приватного IP-адреса, выполняемой маршрутизатором 520, если оно известно.H-SLP 150 can receive IP packet (s) from router 520, extract the public IP address from the source address field, and extract the private IP address from the sent SUPL REGISTRATION message in the payload field. H-SLP 150 can compare these two IP addresses. If these IP addresses match, then H-SLP 150 may assume that a valid IP address has been received for terminal 110. If these IP addresses are different, then H-SLP 150 may assume that NAT has been performed and may use open The IP address obtained from the IP packet (s) source address field. The H-SLP 150 may support the secure IP connection established in step B in FIG. 4 to avoid the risk of losing the ability to send IP packets to terminal 110 due to packet filtering by the router 520. Alternatively or additionally, the H-SLP 150 may provide lower repeat timer for terminal 110 to more often verify that the terminal still has the same public IP address. If NAT is running, then a lower value of the retry timer can also help to avoid moving the binding of the public-private IP address for terminal 110 in router 520 due to the lack of flow of IP information to and from the terminal. The value of the repeat timer can be chosen so that it is less than the duration of the binding of the public-private IP address performed by the router 520, if it is known.

Для регистрации в H-SLP 150 терминал 110 может устанавливать защищенное IP-подключение к H-SLP 150 до отправки сообщения SUPL REGISTRATION. Для установления защищенного IP-подключения терминал 110 может сначала устанавливать IP-подключение к H-SLP 150. Затем терминал 110 и H-SLP 150 могут выполнять взаимную аутентификацию, чтобы аутентифицировать друг друга. Взаимная аутентификация может быть выполнена на основании различных механизмов.To register with the H-SLP 150, terminal 110 can establish a secure IP connection to the H-SLP 150 before sending a SUPL REGISTRATION message. To establish a secure IP connection, terminal 110 may first establish an IP connection to H-SLP 150. Then, terminal 110 and H-SLP 150 can authenticate to authenticate each other. Mutual authentication can be performed based on various mechanisms.

В одном конструктивном решении, которое является подходящим для 3GPP и 3GPP2, для взаимной аутентификации терминала 110 и H-SLP 150 может использоваться защита транспортного уровня (TLS). TLS может использоваться, если терминал 110 выполнил регистрацию доступа беспроводной связи, например, для GSM, UMTS, CDMA и т.д. H-SLP 150 может аутентифицировать терминал 110, подтверждая, что IP-адрес терминала является допустимым, например, запрашивая GGSN 142 или сервер 152 AAA. H-SLP 150 также может обеспечивать сертификат открытого ключа доступа к терминалу 110 (используя TLS), чтобы позволить терминалу аутентифицировать H-SLP. TLS описана в документе IETF RFC 2246 (Запросы на комментарии проблемной группы проектирования Интернета) под названием "Протокол TLS", январь 1999 г., который является общедоступным.In one design that is suitable for 3GPP and 3GPP2, Transport Layer Security (TLS) can be used for mutual authentication of terminal 110 and H-SLP 150. TLS may be used if terminal 110 has completed wireless access registration, for example, for GSM, UMTS, CDMA, etc. H-SLP 150 can authenticate terminal 110, confirming that the IP address of the terminal is valid, for example, by requesting GGSN 142 or AAA server 152. H-SLP 150 may also provide a public key access certificate to terminal 110 (using TLS) to allow the terminal to authenticate the H-SLP. TLS is described in IETF RFC 2246 (Requests for Comments by the Internet Design Problem Group), entitled “TLS Protocol,” January 1999, which is publicly available.

В другом конструктивном решении, которое является подходящим для 3GPP2, для взаимной аутентификации терминала 110 и H-SLP 150 может использоваться TLS предварительного совместно используемого ключа (PSK) (PSK-TLS). PSK-TLS полагается на совместно используемый секретный ключ, который предварительно запоминается защищенным образом и в терминале 110, и на H-SLP 150. PSK-TLS описана в работе IETF RFC 4279 под названием "Предварительный совместно используемый ключ, подходящий для шифрования (ciphersuites) для защиты транспортного уровня (TLS)", декабрь 2005 г., которая является общедоступной. Процедура аутентификации PSK-TLS определена в SUPL 1.0 и SUPL 2.0 для 3GPP2 и может быть расширена на 3GPP.In another design that is suitable for 3GPP2, TLS Pre-Shared Key (PSK) (PSK-TLS) can be used for mutual authentication of terminal 110 and H-SLP 150. PSK-TLS relies on a shared secret key that is previously stored securely in both terminal 110 and H-SLP 150. PSK-TLS is described in IETF RFC 4279 entitled "Pre-shared key suitable for encryption (ciphersuites) Transport Layer Security (TLS), December 2005, which is publicly available. The PSK-TLS authentication procedure is defined in SUPL 1.0 and SUPL 2.0 for 3GPP2 and can be extended to 3GPP.

В еще одном конструктивном решении, которое является подходящим для 3GPP и 3GPP2, вариант процедуры универсальной архитектуры начальной загрузки (GBA) PSK-TLS, определенной для SUPL 1.0, может использоваться для взаимной аутентификации терминала 110 и H-SLP 150. Для процедуры GBA PSK-TLS и терминал 110, и H-SLP 150 поддерживают GBA и могут получать защищенный совместно используемый ключ от функции сервера начальной загрузки (BSF) в домашней сети 140. Затем этот ключ может использоваться для того, чтобы поддерживать взаимную аутентификацию PSK-TLS терминала 110 и H-SLP 150, как описано в проекте S.P0114 3GPP TS 33.222 или 3GPP2 TSG-S. Ключ также может использоваться для того, чтобы поддерживать TLS с помощью аутентификации комбинированных сообщений HTTP (протокола передачи гипертекстовых файлов), или только аутентификации комбинированных сообщений HTTP между терминалом 110 и H-SLP 150, или некоторых других форм аутентификации. Процедура GBA включает в себя терминал 110, H-SLP 150 и BSF в домашней сети 140. Следовательно, не может быть никакого воздействия ни на сеть 120 доступа, ни на посещаемую сеть 130. GBA описан в работах 3GPP2 S.S0109-0 под названием "Структура универсальной архитектуры начальной загрузки (GBA)", март 2006 г., 3GPP2 S.S0114-0 под названием "Механизмы защиты, использующие GBA", март 2006 г., 3GPP TS 33.220 под названием "Универсальная архитектура аутентификации (GAA); универсальная архитектура начальной загрузки" и 3GPP TS 33.222 под названием "Универсальная архитектура аутентификации (GAA); доступ к функциям сетевого приложения, использующим протокол для пересылки гипертекстов через защищенный транспортный уровень (HTTPS)". Эти документы являются общедоступными.In yet another design that is suitable for 3GPP and 3GPP2, a variant of the PSK-TLS universal bootstrap architecture (GBA) procedure defined for SUPL 1.0 can be used for mutual authentication of terminal 110 and H-SLP 150. For GBA, PSK- TLS and terminal 110 and H-SLP 150 support GBA and can receive a secure shared key from the bootstrap server (BSF) function in home network 140. This key can then be used to support mutual authentication of PSK-TLS of terminal 110 and H-SLP 150 as described about the project S.P0114 3GPP TS 33.222 or 3GPP2 TSG-S. The key can also be used to support TLS using authentication of HTTP combined messages (Hypertext Transfer Protocol), or only authentication of HTTP combined messages between terminal 110 and H-SLP 150, or some other form of authentication. The GBA procedure includes terminal 110, H-SLP 150, and BSF in home network 140. Therefore, there can be no effect on either access network 120 or visited network 130. GBA is described in 3GPP2 S.S0109-0 under the name "Structure of the universal bootstrap architecture (GBA)", March 2006, 3GPP2 S.S0114-0 entitled "Security mechanisms using GBA", March 2006, 3GPP TS 33.220 called "Universal authentication architecture (GAA); universal bootstrap architecture and 3GPP TS 33.222, titled Universal Authentication Architecture (GAA); access to "network application features that use the protocol to send hypertexts over the secure transport layer (HTTPS)." These documents are publicly available.

В общем, взаимная аутентификация терминала 110 и H-SLP 150 может поддерживаться с помощью GBA, альтернативы PSK-TLS и т.д. Возможность выполнения взаимной аутентификации может поддерживать инициируемые сетью услуги определения местоположения для описанных выше случаев пользователей, так же как для инициируемых SET услуг определения местоположения, которые могут требовать взаимной аутентификации во время установления защищенного IP-подключения.In general, mutual authentication of terminal 110 and H-SLP 150 can be supported by GBA, an alternative to PSK-TLS, etc. The mutual authentication capability may support network-initiated location services for the user cases described above, as well as for SET-initiated location services, which may require mutual authentication when establishing a secure IP connection.

Фиг.6 показывает конструктивное решение процесса 600, выполняемого терминалом, например SET в SUPL. Терминал может первоначально определять, выполнять ли регистрацию с помощью сервера определения местоположения (блок 612). Терминал может принять решение выполнить регистрацию, если он получает возможность IP-подключения через (i) сеть доступа, которая не связана с домашней сетью терминала, (ii) WLAN или проводную сеть или (iii) некоторую другую сеть доступа. Терминал также может принять решение выполнить регистрацию, если сервер определения местоположения используется поставщиком услуг, который не является домашним сетевым оператором. Сервером определения местоположения может быть H-SLP в SUPL, шлюзовой подвижный центр определения местоположения (GMLC) в 3GPP, подвижный центр позиционирования (MPC) в 3GPP2 и т.д. Терминал может устанавливать связь с помощью сервера определения местоположения, чтобы выполнять регистрацию, если принято решение о регистрации (блок 614). Установление связи для регистрации может идентифицировать терминал для сервера определения местоположения, вызывать взаимную аутентификацию терминала и сервера определения местоположения, и обеспечивать IP-адрес терминала для сервера определения местоположения. IP-адрес может использоваться сервером определения местоположения, чтобы посылать терминалу сообщения для инициируемых сетью услуг определения местоположения.6 shows a design of a process 600 performed by a terminal, for example, SET in SUPL. The terminal may initially determine whether to register with the location server (block 612). The terminal may decide to register if it receives IP connectivity through (i) an access network that is not connected to the terminal’s home network, (ii) a WLAN or a wired network, or (iii) some other access network. The terminal may also decide to register if the location server is used by a service provider that is not a home network operator. The location server may be an H-SLP in SUPL, a gateway mobile location center (GMLC) in 3GPP, a mobile positioning center (MPC) in 3GPP2, etc. The terminal may communicate using the location server to perform registration if a registration decision is made (block 614). Establishing a connection for registration can identify the terminal for the location server, invoke mutual authentication of the terminal and the location server, and provide the terminal IP address for the location server. The IP address can be used by the location server to send messages to the terminal for network-initiated location services.

Терминал может устанавливать защищенное IP-подключение с помощью сервера определения местоположения и может посылать IP-адрес терминала через защищенное IP-подключение в сервер определения местоположения. Терминал может поддерживать защищенное IP-подключение для последующей регистрации или сеанса определения местоположения с помощью сервера определения местоположения. Терминал может выполнять регистрацию с помощью сервера определения местоположения, если IP-адрес изменяется. Терминал также может принимать значение таймера от сервера определения местоположения, устанавливать таймер, основываясь на значении таймера, и выполнять регистрацию, когда время таймера истекает.The terminal can establish a secure IP connection using the location server and can send the IP address of the terminal via a secure IP connection to the location server. The terminal may support a secure IP connection for subsequent registration or a location session using the location server. The terminal can register with the location server if the IP address changes. The terminal may also receive a timer value from the location server, set a timer based on the timer value, and register when the timer expires.

Терминал может принять сообщение, чтобы запустить инициируемый сетью сеанс определения местоположения, с сообщением, посылаемым сервером определения местоположения в терминал на основании IP-адреса, обеспечиваемого для сервера определения местоположения во время регистрации (блок 616). Терминал может устанавливать связь с сервером определения местоположения для сеанса определения местоположения (блок 618).The terminal may receive a message to start a network-initiated positioning session, with a message sent by the location server to the terminal based on the IP address provided to the location server during registration (block 616). The terminal may communicate with the location server for the location session (block 618).

Фиг.7 показывает конструктивное решение процесса 700, выполняемого сервером определения местоположения, например H-SLP, GMLC, MPC и т.д. Сервер определения местоположения может устанавливать связь с терминалом для регистрации терминала с помощью сервера определения местоположения (блок 712). Установление связи может идентифицировать терминал для сервера определения местоположения, вызывать взаимную аутентификацию терминала и сервера определения местоположения и обеспечивать IP-адрес терминала для сервера определения местоположения. Сервер определения местоположения может принимать по меньшей мере один пакет IP от терминала, получать первый IP-адрес из поля адреса источника пакета (пакетов) IP, получать второй IP-адрес из полезной нагрузки пакета (пакетов) IP и сравнивать первый и второй IP-адреса. Сервер определения местоположения может использовать второй IP-адрес в качестве IP-адреса терминала, если первый и второй IP-адреса соответствуют, и может использовать первый IP-адрес в качестве IP-адреса терминала, если первый и второй IP-адреса не соответствуют. Сервер определения местоположения может посылать значение таймера терминалу во время регистрации, и терминал может использовать значение таймера для того, чтобы выполнять последующую регистрацию с помощью сервера определения местоположения.7 shows a design of a process 700 performed by a location server, for example, H-SLP, GMLC, MPC, etc. The location server may communicate with the terminal to register the terminal with the location server (block 712). The establishment of communication may identify the terminal for the location server, cause mutual authentication of the terminal and the location server, and provide the terminal IP address for the location server. The location server may receive at least one IP packet from the terminal, obtain a first IP address from the IP packet (s) source address field, obtain a second IP address from the payload of the IP packet (s), and compare the first and second IP addresses . The location server can use the second IP address as the IP address of the terminal if the first and second IP addresses match, and can use the first IP address as the IP address of the terminal if the first and second IP addresses do not match. The location server may send a timer value to the terminal during registration, and the terminal may use the timer value to perform subsequent registration with the location server.

Сервер определения местоположения может посылать сообщение, чтобы запускать инициируемый сетью сеанс определения местоположения (блок 714). Сообщение может быть послано терминалу на основании IP-адреса, принятого от терминала во время регистрации. Тогда сервер определения местоположения может устанавливать связь с терминалом для сеанса определения местоположения (блок 716).The location server may send a message to start a network-initiated location session (block 714). A message may be sent to the terminal based on the IP address received from the terminal during registration. Then, the location server may communicate with the terminal for the location session (block 716).

Фиг.8 показывает блок-схему конструктивного решения терминала 110, сети 120 доступа и H-SLP 150, показанных на Фиг.1A и 1В. В терминале 110 модемный процессор 824 может принимать данные, посылаемые терминалом 110, обрабатывать (например, кодировать и модулировать) данные и генерировать выходные элементарные сигналы. Передатчик (TMTR) 832 может кондиционировать (например, преобразовывать в аналоговую форму, фильтровать, усиливать и преобразовывать с повышением частоты) выходные элементарные сигналы и генерировать сигнал восходящей линии связи, который может быть передан через антенну 834. В нисходящей линии связи антенна 834 может принимать сигналы нисходящей линии связи от сети 120 доступа. Приемник (RCVR) 836 может кондиционировать (например, фильтровать, усиливать, преобразовывать с понижением частоты и преобразовывать в цифровую форму) принимаемый сигнал от антенны 834 и обеспечивать выборки. Модемный процессор 824 может обрабатывать (например, демодулировать и декодировать) выборки и обеспечивать декодированные данные. Модемный процессор 824 может выполнять обработку в соответствии с технологией радиосвязи (например, W-CDMA, CDMA IX, GSM, 802.11 и т.д.), используемой сетью 120 доступа. Процессор 826 цифровых сигналов может выполнять различные типы обработки для терминала 110.FIG. 8 shows a structural block diagram of a terminal 110, an access network 120, and an H-SLP 150 shown in FIGS. 1A and 1B. At terminal 110, modem processor 824 may receive data sent by terminal 110, process (eg, encode and modulate) data, and generate chip chips. A transmitter (TMTR) 832 can condition (eg, convert to analog, filter, amplify, and upconvert) the output chips and generate an uplink signal that can be transmitted through an antenna 834. In a downlink, an antenna 834 can receive downlink signals from access network 120. A receiver (RCVR) 836 can condition (e.g., filter, amplify, downconvert and digitize) the received signal from antenna 834 and provide samples. Modem processor 824 can process (eg, demodulate and decode) samples and provide decoded data. Modem processor 824 may perform processing in accordance with radio technology (eg, W-CDMA, CDMA IX, GSM, 802.11, etc.) used by access network 120. Digital signal processor 826 may perform various types of processing for terminal 110.

Приемник GPS 838 может принимать и кондиционировать сигналы от спутников 180. Эти измерения могут быть обработаны так, чтобы получать точную оценку местоположения для терминала 110. Грубая оценка местоположения для терминала 110 также может быть определена на основании контрольных сигналов, принимаемых от базовых станций в сети 120 доступа.A GPS receiver 838 can receive and condition signals from satellites 180. These measurements can be processed to obtain an accurate position estimate for terminal 110. A rough position estimate for terminal 110 can also be determined based on pilot signals received from base stations on network 120 access.

Контроллер/процессор 820 может направлять работу в терминале 110. Контроллер/процессор 820 может выполнять обработку для терминала 110 в потоке 300 сообщений на Фиг.3 и потоке 400 сообщений на Фиг.4. Контроллер/процессор 820 также может выполнять процесс 600, показанный на Фиг.6, и/или другие процессы для методов, описанных в данном описании. Запоминающее устройство 822 может сохранять коды программ, данные и IP-адрес терминала 110. Процессоры 820, 824 и 826 и запоминающее устройство 822 могут быть реализованы на интегральной схеме прикладной ориентации (ASIC) 810.A controller / processor 820 may direct operation at terminal 110. A controller / processor 820 may perform processing for terminal 110 in message flow 300 in FIG. 3 and message flow 400 in FIG. 4. The controller / processor 820 may also perform the process 600 shown in FIG. 6 and / or other processes for the methods described herein. A memory device 822 may store program codes, data, and an IP address of the terminal 110. Processors 820, 824, and 826 and a memory device 822 may be implemented on an application-oriented integrated circuit (ASIC) 810.

Для простоты Фиг.8 показывает один контроллер/процессор 840, одно запоминающее устройство 842, один передатчик/приемник (TMTR/RCVR) 844 и один блок связи (Comm) 846 для сети 120 доступа. В общем, сеть 120 доступа может включать в себя любое количество контроллеров, процессоров, запоминающих устройств, передатчиков, приемников, устройств связи и т.д. Контроллер/процессор 840 может выполнять различные функции для установления связи с терминалами, запоминающее устройство 842 может сохранять коды программ и данные для сети 120 доступа, передатчик/приемник 844 может поддерживать радиосвязь с терминалом, а устройство 846 связи может поддерживать связь с другими сетевыми объектами.For simplicity, FIG. 8 shows one controller / processor 840, one storage device 842, one transmitter / receiver (TMTR / RCVR) 844, and one communication unit (Comm) 846 for access network 120. In general, access network 120 may include any number of controllers, processors, storage devices, transmitters, receivers, communication devices, etc. Controller / processor 840 may perform various functions to establish communication with the terminals, memory 842 may store program codes and data for access network 120, transmitter / receiver 844 may communicate with the terminal, and communications device 846 may communicate with other network entities.

Фиг.8 также показывает конструктивное решение H-SLP 150. H-SLP 150 может включать в себя контроллер/процессор 850, который может выполнять различные функции, чтобы поддерживать услуги определения местоположения и/или позиционирование, запоминающее устройство 852, которое может сохранять коды программ и данные для H-SLP 150, и устройство 854 связи, которое может поддерживать связь с другими сетевыми объектами. Контроллер/процессор 850 может выполнять обработку для H-SLP 150 в потоке 300 сообщений на Фиг.3 и потоке 400 сообщений на Фиг.4. Контроллер/процессор 850 также может выполнять процесс 700, показанный на Фиг.7, и/или другие процессы для способов, описанных в данном описании. Запоминающее устройство 852 может сохранять IP-адрес терминала 110, который может быть принят во время регистрации, выполняемой терминалом.FIG. 8 also shows an embodiment of the H-SLP 150. The H-SLP 150 may include a controller / processor 850 that may perform various functions to support location services and / or positioning, a memory device 852 that can store program codes and data for the H-SLP 150, and a communication device 854 that can communicate with other network entities. The controller / processor 850 may perform processing for the H-SLP 150 in the message stream 300 in FIG. 3 and the message stream 400 in FIG. 4. The controller / processor 850 may also perform the process 700 shown in FIG. 7 and / or other processes for the methods described herein. The storage device 852 may store the IP address of the terminal 110, which can be received during registration performed by the terminal.

Описанные в данном описании методы могут быть реализованы с помощью различных средств, в зависимости от применения. Например, эти методы могут быть реализованы в аппаратном обеспечении, встроенном программном обеспечении, программном обеспечении или их комбинации. Для реализации в аппаратном обеспечении блоки обработки данных, используемые для выполнения методов на объекте (например, в терминале или сервере определения местоположения), могут быть реализованы в одной или больше ASIC, процессорах цифровых сигналов (ПЦС), аппаратах обработки цифровых сигналов (DSPD), программируемых логических аппаратах (PLD), программируемых пользователем вентильных матрицах (FPGA), процессорах, контроллерах, микроконтроллерах, микропроцессорах, электронных аппаратах, других электронных блоках, предназначенных для выполнения описанных в данном описании функций, компьютере или их комбинации.The methods described herein can be implemented using various means, depending on the application. For example, these methods may be implemented in hardware, firmware, software, or a combination thereof. For hardware implementations, the data processing units used to execute methods at the facility (for example, in a terminal or location server) can be implemented in one or more ASICs, digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), user programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, electronic devices, and other electronic units designed to perform Nia described herein functions PC or combinations thereof.

Для реализации во встроенном программном обеспечении и/или программном обеспечении методы могут быть реализованы с помощью модулей (например, процедур, функций и т.д.), которые выполняют функции, описанные в данном описании. В общем, любая среда, считываемая машиной/компьютером/процессором, материально воплощающая команды/код встроенного программного обеспечения и/или программного обеспечения, может использоваться в реализации описанных в данном описании методов. Например, команды/код встроенного программного обеспечения и/или программного обеспечения могут быть сохранены в запоминающем устройстве (например, запоминающем устройстве 822 или 852 на Фиг.8) и выполняться процессором (например, процессором 820 или 850). Запоминающее устройство может быть реализовано в процессоре или вне процессора. Команды/код встроенного программного обеспечения и/или программного обеспечения также могут быть сохранены в среде, считываемой машиной/компьютером/процессором, такой как оперативное запоминающее устройство (ОЗУ), постоянное запоминающее устройство (ПЗУ), долговременное оперативное запоминающее устройство (ДВ ОЗУ), программируемое ПЗУ (ППЗУ), электрически стираемое ППЗУ (ЭСППЗУ), флэш-память, гибкий диск, компакт-диск (CD), универсальный цифровой диск (DVD), магнитное или оптическое запоминающее устройство и т.д. Команды/код могут выполняться одним или больше процессорами и могут заставлять процессор (процессоры) выполнять некоторые аспекты функциональных возможностей, описанные в данном описании.For implementation in firmware and / or software, methods can be implemented using modules (eg, procedures, functions, etc.) that perform the functions described in this description. In general, any medium read by a machine / computer / processor that materially embodies the instructions / code of the firmware and / or software can be used to implement the methods described in this description. For example, firmware and / or software instructions / code may be stored in a memory (e.g., memory 822 or 852 in FIG. 8) and executed by a processor (e.g., processor 820 or 850). The storage device may be implemented on or off the processor. The instructions / code of the firmware and / or software can also be stored in an environment read by the machine / computer / processor, such as random access memory (RAM), read-only memory (ROM), long-term random access memory (DV RAM), programmable ROM (EPROM), electrically erasable ROM (EEPROM), flash memory, floppy disk, compact disk (CD), universal digital disk (DVD), magnetic or optical storage device, etc. Commands / code may be executed by one or more processors and may cause the processor (s) to execute some aspects of the functionality described herein.

Предыдущее описание раскрытия обеспечено для того, чтобы дать возможность любому специалисту в данной области техники выполнять или использовать это раскрытие. Различные модификации к этому раскрытию специалистам в данной области техники будут очевидны, а универсальные принципы, определенные в данном описании, могут применяться к другим разновидностям, не выходя при этом за рамки объема или сущности раскрытия. Таким образом, раскрытие не предназначено для того, чтобы быть ограниченным примерами и конструктивными решениями, описанными в данном описании, но должно соответствовать самому широкому объему, совместимому с принципами и новыми признаками, раскрытыми в данном описании.The previous description of the disclosure is provided to enable any person skilled in the art to make or use this disclosure. Various modifications to this disclosure will be apparent to those skilled in the art, and the universal principles defined herein may apply to other varieties without departing from the scope or spirit of the disclosure. Thus, the disclosure is not intended to be limited by the examples and design solutions described in this description, but should be consistent with the broadest scope consistent with the principles and new features disclosed in this description.

Claims (43)

1. Устройство для связи, содержащее:
по меньшей мере один процессор, сконфигурированный так, чтобы определять после первоначальной регистрации с помощью сервера определения местоположения, выполнять ли последующую регистрацию с помощью сервера определения местоположения на основании одного или более обнаруживаемых событий, и устанавливать связь с сервером определения местоположения для выполнения последующей регистрации, если принято решение о регистрации, причем связь идентифицирует терминал для сервера определения местоположения, вызывает взаимную аутентификацию терминала и сервера определения местоположения и обеспечивает приватный и открытый адреса межсетевого протокола (IP) терминала для сервера определения местоположения, причем по меньшей мере один из открытого и приватного IP-адресов для использования сервером определения местоположения, чтобы посылать сообщения терминалу для инициируемых сетью услуг определения местоположения, и
запоминающее устройство, подсоединенное по меньшей мере к одному процессору.
1. A communication device, comprising:
at least one processor configured to determine after initial registration with the location server whether to perform subsequent registration with the location server based on one or more detectable events, and establish communication with the location server to perform subsequent registration if a decision has been made to register, the connection identifying the terminal for the location server, causing mutual authentication the terminal and the location server, and provides a private and open terminal Internet Protocol (IP) address for the location server, at least one of the public and private IP addresses for use by the location server to send messages to the terminal for network-initiated location services , and
a storage device connected to at least one processor.
2. Устройство по п.1, в котором по меньшей мере один процессор принимает сообщение, чтобы запустить инициируемый сетью сеанс определения местоположения, причем сообщение принимается терминалом от сервера определения местоположения на основании по меньшей мере одного из открытого и приватного IP-адреса, обеспечиваемого для сервера определения местоположения во время первоначальной или последующей регистрации.2. The device according to claim 1, in which at least one processor receives a message to start a network-initiated positioning session, the message being received by the terminal from the location server based on at least one of the public and private IP address provided for location server during initial or subsequent registration. 3. Устройство по п.1, в котором одно или более обнаруживаемых
событий включает в себя обнаружение по меньшей мере одним
процессором, что терминал получает возможность IP-подключения через сеть доступа, не связанную с домашней сетью терминала.
3. The device according to claim 1, in which one or more detectable
event detection includes at least one
by the processor, that the terminal receives IP connectivity through an access network that is not connected to the terminal’s home network.
4. Устройство по п.1, в котором одно или более обнаруживаемых событий включает в себя обнаружение по меньшей мере одним процессором, что сервер определения местоположения не принадлежит домашней сети терминала.4. The device according to claim 1, in which one or more of the detected events includes the detection by at least one processor that the location server does not belong to the terminal's home network. 5. Устройство по п.1, в котором одно или более обнаруживаемых событий включает в себя обнаружение по меньшей мере одним процессором, что один или более из открытого и приватного IP-адресов терминала изменяется.5. The device according to claim 1, in which one or more of the detected events includes the detection by at least one processor that one or more of the open and private IP addresses of the terminal changes. 6. Устройство по п.1, в котором одно или более обнаруживаемых событий включает в себя обнаружение по меньшей мере одним процессором, что время таймера истекает.6. The device according to claim 1, in which one or more detectable events includes the detection of at least one processor that the timer expires. 7. Устройство по п.1, в котором по меньшей мере один процессор принимает значение таймера от сервера определения местоположения, устанавливает таймер, основываясь на этом значении таймера, и выполняет последующую регистрацию с помощью сервера определения местоположения, когда время таймера истекает.7. The device according to claim 1, in which at least one processor receives a timer value from the location server, sets a timer based on this timer value, and performs subsequent registration with the location server when the timer expires. 8. Устройство по п.1, в котором по меньшей мере один процессор устанавливает защищенное IP-подключение с помощью сервера определения местоположения, посылает по меньшей мере один из открытого или приватного IP-адресов терминала через защищенное IP-подключение в сервер определения местоположения и поддерживает защищенное IP-подключение для последующей регистрации или сеанса определения местоположения с помощью сервера определения местоположения.8. The device according to claim 1, in which at least one processor establishes a secure IP connection using the location server, sends at least one of the terminal's public or private IP addresses through the secure IP connection to the location server, and supports secure IP connection for subsequent registration or location session using the location server. 9. Устройство по п.1, в котором терминал представляет собой терминал с санкционируемым защищенным определением местоположения плоскости пользователя (SUPL) (SET), а сервер определения местоположения представляет собой домашнюю платформу определения местоположения SUPL (H-SLP).9. The device according to claim 1, in which the terminal is a terminal with authorized secure location of the user plane (SUPL) (SET), and the location server is a home platform for positioning SUPL (H-SLP). 10. Устройство по п.1, в котором по меньшей мере один процессор выполняет взаимную аутентификацию с сервером определения местоположения, используя по меньшей мере одно из защиты транспортного уровня (TLS), предварительного совместно используемого ключа и защиты транспортного уровня (PSK-TLS), и универсальной архитектуры начальной загрузки (GBA).10. The device according to claim 1, in which at least one processor performs mutual authentication with the location server using at least one of transport layer security (TLS), pre-shared key and transport layer protection (PSK-TLS), and universal bootstrap architecture (GBA). 11. Устройство по п.1, в котором терминал не осведомлен об IP-адресе.11. The device according to claim 1, in which the terminal is not aware of the IP address. 12. Устройство по п.1, в котором терминал посылает открытый IP-адрес для сервера определения местоположения путем включения приватного адреса в поле адреса источника сообщения, которое посылается в маршрутизатор,
при этом маршрутизатор заменяет приватный IP-адрес в поле источника открытым IP-адресом.
12. The device according to claim 1, in which the terminal sends an open IP address for the location server by including a private address in the address field of the message source that is sent to the router,
at the same time, the router replaces the private IP address in the source field with the public IP address.
13. Способ беспроводной связи, содержащий:
определение после первоначальной регистрации с помощью сервера определения местоположения, выполнять ли последующую регистрацию с помощью сервера определения местоположения на основании одного или более обнаруживаемых событий, и
установление связи с сервером определения местоположения для выполнения последующей регистрации, если принято решение о регистрации, причем связь идентифицирует терминал для сервера определения местоположения, вызывает взаимную аутентификацию терминала и сервера определения местоположения и обеспечивает открытый и приватный адреса межсетевого протокола (IP) терминала для сервера определения местоположения, причем по меньшей мере один из открытого и приватного IP-адресов для использования сервером определения местоположения, чтобы посылать сообщения терминалу для инициируемых сетью услуг определения местоположения.
13. A wireless communication method, comprising:
determining after the initial registration with the location server whether to perform subsequent registration with the location server based on one or more detectable events, and
establishing a connection with the location server for subsequent registration, if a registration decision is made, and the connection identifies the terminal for the location server, causes mutual authentication of the terminal and the location server, and provides public and private terminal Internet Protocol (IP) addresses for the location server wherein at least one of the public and private IP addresses is used by the location server to osylat communication terminal for network-initiated location services.
14. Способ по п.13, дополнительно содержащий:
прием сообщения, чтобы запустить инициируемый сетью сеанс определения местоположения, причем сообщение принимается терминалом от сервера определения местоположения, основываясь на по меньшей мере одном из открытого и приватного IP-адресов, обеспечиваемых для сервера определения местоположения во время первоначальной или последующей регистрации.
14. The method according to item 13, further comprising:
receiving a message to start a network-initiated positioning session, the message being received by the terminal from the location server based on at least one of the public and private IP addresses provided to the location server during initial or subsequent registration.
15. Способ по п.13, в котором одно или более обнаруживаемых событий включает в себя обнаружение, что терминал получает возможность IP-подключения через сеть доступа, не связанную с домашней сетью терминала.15. The method of claim 13, wherein the one or more detectable events includes detecting that the terminal is receiving IP connectivity through an access network that is not associated with the terminal’s home network. 16. Способ по п.13, дополнительно содержащий:
прием значения таймера от сервера определения местоположения, установку таймера, основываясь на этом значении таймера, и выполнение последующей регистрации с помощью сервера определения местоположения, когда время таймера истекает.
16. The method according to item 13, further comprising:
receiving a timer value from the location server, setting a timer based on this timer value, and performing subsequent registration with the location server when the timer expires.
17. Устройство для беспроводной связи, содержащее:
средство для определения после первоначальной регистрации с помощью сервера определения местоположения, выполнять ли регистрацию с помощью сервера определения местоположения на основании одного или более обнаруживаемых событий, и
средство для связи с помощью сервера определения местоположения, чтобы выполнить последующую регистрацию, если принято решение о регистрации, причем связь идентифицирует терминал для сервера определения местоположения, вызывает взаимную аутентификацию терминала и сервера определения местоположения и обеспечивает открытый и приватный адреса межсетевого протокола (IP) терминала для сервера определения местоположения, причем по меньшей мере один из открытого и приватного IP-адресов используется сервером определения местоположения, чтобы посылать сообщения терминалу для инициируемых сетью услуг определения местоположения.
17. A device for wireless communication, comprising:
means for determining, after initial registration with the location server, whether to register with the location server based on one or more detected events, and
means for communication with the location server to perform subsequent registration if a registration decision is made, the connection identifying the terminal for the location server, causing mutual authentication of the terminal and the location server, and providing public and private terminal Internet Protocol (IP) addresses for a location server, wherein at least one of the public and private IP addresses is used by the location server, which send messages to the terminal for network initiated location services.
18. Устройство по п.17, дополнительно содержащее:
средство для приема сообщения, чтобы запускать инициируемый сетью сеанс определения местоположения, причем сообщение принимается терминалом от сервера определения местоположения, основываясь на по меньшей мере одном из открытого и приватного IP-адресов, обеспечиваемых для сервера определения местоположения во время первоначальной или последующей регистрации.
18. The device according to 17, additionally containing:
means for receiving a message to initiate a network-initiated positioning session, the message being received by the terminal from the location server based on at least one of the public and private IP addresses provided to the location server during initial or subsequent registration.
19. Устройство по п.17, в котором одно или более обнаруживаемых событий включает в себя обнаружение, что терминал получает возможность IP-подключения через сеть доступа, не связанную с домашней сетью терминала.19. The device according to 17, in which one or more of the detected events includes detecting that the terminal is receiving IP connectivity through an access network that is not connected to the terminal's home network. 20. Устройство по п.17, дополнительно содержащее:
средство для приема значения таймера от сервера определения местоположения,
средство для установки таймера на основании этого значения таймера, и
средство для выполнения последующей регистрации с помощью сервера определения местоположения, когда время таймера истекает.
20. The device according to 17, additionally containing:
means for receiving a timer value from a location server,
means for setting a timer based on this timer value, and
means for performing subsequent registration with the location server when the timer expires.
21. Считываемый компьютером носитель, включающий в себя инструкции, которые при исполнении компьютером принуждают компьютер выполнять операции, причем инструкции содержат:
код для принуждения компьютера определять после первоначальной регистрации с помощью сервера определения местоположения, выполнять ли регистрацию с помощью сервера определения местоположения на основании одного или более обнаруживаемых событий, и код для принуждения компьютера устанавливать связь с сервером определения местоположения, чтобы выполнять последующую регистрацию, если принято решение о регистрации, причем установление связи идентифицирует терминал для сервера определения местоположения,
вызывает взаимную аутентификацию терминала и сервера определения местоположения и обеспечивает открытый и приватный адреса межсетевого протокола (IP) терминала для сервера определения местоположения, причем по меньшей мере один из открытого и приватного IP-адресов используется сервером определения местоположения, чтобы посылать сообщения терминалу для инициируемых сетью услуг определения местоположения.
21. Computer-readable media including instructions that, when executed by a computer, force the computer to perform operations, the instructions comprising:
the code for forcing the computer to determine, after initial registration with the location server, whether to register with the location server based on one or more detected events, and the code for forcing the computer to communicate with the location server to perform subsequent registration, if the decision is made registration, and the establishment of communication identifies the terminal for the location server,
causes mutual authentication of the terminal and the location server and provides the public and private terminal Internet Protocol (IP) addresses for the location server, at least one of the public and private IP addresses is used by the location server to send messages to the terminal for network initiated services location determination.
22. Считываемый компьютером носитель по п.21, дополнительно содержащий:
код для принуждения компьютера принимать сообщение, чтобы запускать инициируемый сетью сеанс определения местоположения, причем сообщение принимается терминалом от сервера определения местоположения, основываясь на по меньшей мере одном из открытого и приватного IP-адресов, обеспечиваемых для сервера определения местоположения во время первоначальной или последующей регистрации.
22. The computer-readable medium of claim 21, further comprising:
code to force the computer to receive the message in order to initiate a network-initiated positioning session, the message being received by the terminal from the location server based on at least one of the public and private IP addresses provided to the location server during initial or subsequent registration.
23. Считываемый компьютером носитель по п.21, при этом одно или более обнаруживаемых событий включает в себя обнаружение, терминал получает возможность IP-подключения через сеть доступа, не связанную с домашней сетью терминала.23. The computer-readable medium of claim 21, wherein one or more of the detected events includes detection, the terminal is able to IP connect through an access network that is not connected to the terminal’s home network. 24. Считываемый компьютером носитель по п.21, дополнительно содержащий:
код для принуждения компьютера принимать значение таймера от сервера определения местоположения, устанавливать таймер на основании этого значения таймера и инициировать последующую регистрацию с помощью сервера определения местоположения, когда время таймера истекает.
24. The computer-readable medium of claim 21, further comprising:
code to force the computer to accept the timer value from the location server, set a timer based on this timer value, and initiate subsequent registration with the location server when the timer expires.
25. Устройство для связи, содержащее:
по меньшей мере один процессор, сконфигурированный так, чтобы после первоначальной регистрации с помощью сервера определения местоположения устанавливать связь с терминалом для последующей регистрации терминала с помощью сервера определения местоположения на основании одного или более обнаруживаемых событий в терминале, и
посылать сообщение терминалу для запуска инициируемого сетью сеанса определения местоположения, причем связь идентифицирует терминал для сервера определения местоположения, вызывает взаимную аутентификацию терминала и сервера определения местоположения и обеспечивает
открытый и приватный адреса межсетевого протокола (IP) терминала для сервера определения местоположения, причем сообщение посылается с сервера определения местоположения в терминал на основании по меньшей мере одного из открытого и приватного IP-адресов, принимаемых от терминала во время последующей регистрации, и запоминающее устройство, подсоединенное по меньшей мере к одному процессору.
25. A communication device, comprising:
at least one processor configured to, after initial registration with a location server, communicate with a terminal for subsequent registration of a terminal with a location server based on one or more detectable events in the terminal, and
send a message to the terminal to start the network-initiated positioning session, wherein the connection identifies the terminal for the location server, causes mutual authentication of the terminal and the location server, and provides
open and private terminal Internet Protocol (IP) addresses for the location server, the message being sent from the location server to the terminal based on at least one of the public and private IP addresses received from the terminal during subsequent registration, and a storage device, connected to at least one processor.
26. Устройство по п.25, в котором по меньшей мере один процессор посылает значение таймера терминалу во время первоначальной регистрации, причем значение таймера используется терминалом, чтобы выполнять последующую регистрацию с помощью сервера определения местоположения.26. The device according A.25, in which at least one processor sends a timer value to the terminal during initial registration, and the timer value is used by the terminal to perform subsequent registration using the location server. 27. Устройство по п.25, в котором для первоначальной и последующей регистрации по меньшей мере один процессор принимает по меньшей мере один пакет IP от терминала, получает открытый IP-адрес из поля адреса источника по меньшей мере одного пакета IP, получает приватный IP-адрес из полезной нагрузки по меньшей мере одного пакета IP, сравнивает открытый и приватный IP-адреса, использует приватный IP-адрес в качестве целевого IP-адреса терминала, если открытый и приватный IP-адреса соответствуют, и использует открытый IP-адрес в качестве целевого IP-адреса терминала, если открытый и приватный IP-адреса не соответствуют.27. The device according A.25, in which for the initial and subsequent registration of at least one processor receives at least one IP packet from the terminal, obtains an open IP address from the source address field of at least one IP packet, receives a private IP the address from the payload of at least one IP packet, compares the public and private IP addresses, uses the private IP address as the destination IP address of the terminal, if the public and private IP addresses match, and uses the public IP address as the target IP addresses t terminal if the public and private IP addresses do not match. 28. Устройство по п.25, в котором терминал представляет собой терминал с санкционируемым защищенным определением местоположения плоскости пользователя (SUPL) (SET), а сервер определения местоположения представляет собой домашнюю платформу определения местоположения SUPL (H-SLP).28. The device according A.25, in which the terminal is a terminal with an authorized secure location of the user plane (SUPL) (SET), and the location server is a home location platform SUPL (H-SLP). 29. Способ беспроводной связи, содержащий:
установление связи после первоначальной регистрации терминала с помощью сервера определения местоположения с терминалом для последующей регистрации терминала с помощью сервера определения местоположения на основании одного или более обнаруживаемых событий в терминале, причем связь идентифицирует терминал для сервера определения местоположения, вызывает взаимную аутентификацию терминала и сервера определения местоположения и обеспечивает открытый и приватный адреса межсетевого протокола (IP) терминала для сервера определения местоположения, и
отправку сообщения, чтобы запустить инициируемый сетью сеанс определения местоположения, где сообщение посылается с сервера определения местоположения в терминал на основании по меньшей мере одного из открытого и приватного IP-адресов, принимаемых от терминала во время последующей регистрации.
29. A wireless communication method, comprising:
establishing communication after the initial registration of the terminal with the location server with the terminal for subsequent registration of the terminal with the location server based on one or more detectable events in the terminal, the connection identifying the terminal for the location server, causing mutual authentication of the terminal and the location server, and provides public and private terminal Internet Protocol (IP) addresses for the server determining the month position and
sending a message to start a network-initiated location session, where a message is sent from the location server to the terminal based on at least one of the public and private IP addresses received from the terminal during subsequent registration.
30. Способ по п.29, дополнительно содержащий:
отправку значения таймера в терминал во время первоначальной регистрации, причем значение таймера для использования терминалом, чтобы выполнять последующую регистрацию с помощью сервера определения местоположения.
30. The method according to clause 29, further comprising:
sending the timer value to the terminal during initial registration, the timer value being used by the terminal to perform subsequent registration with the location server.
31. Способ по п.29, дополнительно содержащий:
прием по меньшей мере одного пакета IP от терминала,
получение открытого IP-адреса из поля адреса источника по меньшей мере одного пакета IP,
получение приватного IP-адреса из полезной нагрузки по меньшей мере одного пакета IP,
сравнивание открытого и приватного IP-адресов,
использование приватного IP-адреса в качестве IP-адреса терминала, если открытый и приватный IP-адреса соответствуют, и
использование открытого IP-адреса в качестве IP-адреса терминала, если открытый и приватный IP-адреса не соответствуют.
31. The method according to clause 29, further comprising:
receiving at least one IP packet from the terminal,
obtaining an open IP address from the source address field of at least one IP packet,
obtaining a private IP address from the payload of at least one IP packet,
comparing public and private IP addresses,
using the private IP address as the terminal IP address if the public and private IP addresses match, and
use the public IP address as the IP address of the terminal if the public and private IP addresses do not match.
32. Устройство для беспроводной связи, содержащее:
средство для установления связи после первоначальной регистрации терминала с помощью сервера определения местоположения с терминалом для последующей регистрации терминала с помощью сервера определения местоположения на основании одного или более обнаруживаемых событий в терминале, причем связь идентифицирует терминал для сервера определения местоположения, вызывает взаимную аутентификацию терминала и сервера определения местоположения и обеспечивает открытый и приватный адреса межсетевого протокола (IP) терминала для сервера определения местоположения, и
средство для отправки сообщения, чтобы запускать инициируемый сетью сеанс определения местоположения, причем сообщение посылается с сервера определения местоположения в терминал на основании по меньшей мере одного из открытого и приватного IP-адресов, принимаемых от терминала во время последующей регистрации.
32. A device for wireless communication, comprising:
means for establishing communication after the initial registration of the terminal with the location server with the terminal for subsequent registration of the terminal with the location server based on one or more detectable events in the terminal, the connection identifying the terminal for the location server, causing mutual authentication of the terminal and the determination server location and provides the open and private addresses of the Internet Protocol (IP) terminal for the server op edeleniya locations, and
means for sending a message to start a network-initiated positioning session, the message being sent from the location server to the terminal based on at least one of the public and private IP addresses received from the terminal during subsequent registration.
33. Устройство по п.32, дополнительно содержащее:
средство для отправки значения таймера в терминал во время первоначальной регистрации, причем значение таймера используется терминалом для того, чтобы выполнять последующую регистрацию с помощью сервера определения местоположения.
33. The device according to p, optionally containing:
means for sending the timer value to the terminal during the initial registration, wherein the timer value is used by the terminal to perform subsequent registration with the location server.
34. Устройство по п.32, дополнительно содержащее:
средство для приема по меньшей мере одного пакета IP от терминала,
средство для получения открытого IP-адреса из поля адреса источника по меньшей мере одного пакета IP,
средство для получения приватного IP-адреса из полезной нагрузки по меньшей мере одного пакета IP,
средство для сравнивания открытого и приватного IP-адресов,
средство для использования приватного IP-адреса в качестве IP-адреса терминала, если открытый и приватный IP-адреса соответствуют, и
средство для использования открытого IP-адреса в качестве IP-адреса терминала, если открытый и приватный IP-адреса не соответствуют.
34. The device according to p, optionally containing:
means for receiving at least one IP packet from the terminal,
means for obtaining an open IP address from a source address field of at least one IP packet,
means for obtaining a private IP address from the payload of at least one IP packet,
means for comparing public and private IP addresses,
means for using the private IP address as the terminal IP address if the public and private IP addresses match, and
means for using the public IP address as the IP address of the terminal if the public and private IP addresses do not match.
35. Считываемый компьютером носитель, включающий в себя инструкции, которые при исполнении компьютером принуждают компьютер выполнять операции, причем инструкции содержат:
код для принуждения компьютера устанавливать связь после первоначальной регистрации терминала с помощью сервера определения местоположения с терминалом для последующей регистрации терминала с помощью сервера определения местоположения на основании одного или более обнаруживаемых событий в терминале, причем связь идентифицирует терминал для сервера определения местоположения, вызывает взаимную аутентификацию терминала и сервера определения местоположения и обеспечивает открытый и приватный адреса межсетевого протокола (IP) терминала для сервера определения местоположения, и
код для принуждения компьютера посылать сообщение, чтобы запускать инициируемый сетью сеанс определения местоположения, причем сообщение посылается с сервера определения местоположения в терминал на основании по меньшей мере одного из открытого и приватного IP-адресов, принимаемых от терминала во время последующей регистрации.
35. Computer-readable media including instructions that, when executed by a computer, force the computer to perform operations, the instructions comprising:
code for forcing the computer to communicate after the initial registration of the terminal with the location server with the terminal for subsequent registration of the terminal with the location server based on one or more detectable events in the terminal, the connection identifying the terminal for the location server, causing mutual authentication of the terminal and location server and provides public and private Internet Protocol (IP) term addresses Nala for the location server, and
code for forcing the computer to send a message to start a network-initiated positioning session, the message being sent from the location server to the terminal based on at least one of the public and private IP addresses received from the terminal during subsequent registration.
36. Считываемый компьютером носитель по п.35, дополнительно содержащий:
код для принуждения компьютера посылать значение таймера в терминал во время первоначальной регистрации, причем значение таймера используется терминалом для того, чтобы выполнять последующую регистрацию с помощью сервера определения местоположения.
36. The computer-readable medium of claim 35, further comprising:
code for forcing the computer to send the timer value to the terminal during initial registration, the timer value being used by the terminal to perform subsequent registration with the location server.
37. Считываемый компьютером носитель по п.35, дополнительно содержащий:
код для принуждения компьютера принимать по меньшей мере один пакет IP от терминала, получать открытый IP-адрес из поля адреса источника по меньшей мере одного пакета IP, получать приватный IP-адрес из полезной нагрузки по меньшей мере одного пакета IP, сравнивать открытый и приватный IP-адреса, использовать приватный IP-адрес в качестве IP-адреса терминала, если открытый и приватный IP-адреса соответствуют, и использовать открытый IP-адрес в качестве IP-адреса терминала, если открытый и приватный IP-адреса не соответствуют.
37. The computer-readable medium of claim 35, further comprising:
code to force the computer to receive at least one IP packet from the terminal, obtain an open IP address from the source address field of at least one IP packet, obtain a private IP address from the payload of at least one IP packet, compare open and private IP -addresses, use the private IP address as the IP address of the terminal if the public and private IP addresses match, and use the public IP address as the IP address of the terminal if the public and private IP addresses do not match.
38. Способ беспроводной связи, содержащий:
определение, выполнять ли регистрацию с помощью сервера определения местоположения на основании одного или более обнаруживаемых событий, и
установление связи с сервером определения местоположения для выполнения регистрации, если принято решение о регистрации, причем связь идентифицирует терминал для сервера определения местоположения, вызывает взаимную аутентификацию терминала и сервера определения местоположения и обеспечивает открытый и приватный адреса межсетевого протокола (IP) терминала для сервера определения местоположения, причем по меньшей мере один из открытого и приватного IP-адресов для использования сервером определения местоположения, чтобы посылать сообщения терминалу для инициируемых сетью услуг определения местоположения.
38. A wireless communication method, comprising:
determining whether to register with the location server based on one or more detected events, and
establishing a connection with the location server for registration, if a registration decision is made, and the connection identifies the terminal for the location server, causes mutual authentication of the terminal and the location server, and provides public and private terminal Internet Protocol (IP) addresses for the location server, moreover, at least one of the public and private IP addresses for use by the location server to send scheniya terminal for network-initiated location services.
39. Способ по п.38, при этом терминал сконфигурирован с возможностью включаться в сеанс позиционирования с сервером определения местоположения так, чтобы определить позицию терминала.39. The method of claim 38, wherein the terminal is configured to be included in a positioning session with the location server to determine a position of the terminal. 40. Способ по п.38, в котором этап установления связи содержит:
в то время, когда устанавливают защищенное IP соединение между терминалом и сервером определения местоположения;
отправку сообщения Регистрации определения местоположения плоскости пользователя (SUPL) серверу определения местоположения, прием АСК на сообщение Регистрации SUPL от сервера определения местоположения в терминале.
40. The method of claim 38, wherein the step of establishing communication comprises:
while establishing a secure IP connection between the terminal and the location server;
sending a user plane location registration (SUPL) message to the location server, receiving an ACK to the SUPL registration message from the location server in the terminal.
41. Способ беспроводной связи, содержащий:
установление связи с терминалом для регистрации терминала с помощью сервера определения местоположения на основании одного или более обнаруживаемых событий в терминале, причем связь идентифицирует терминал для сервера определения местоположения, вызывает взаимную аутентификацию терминала и сервера определения местоположения и обеспечивает открытый и приватный адреса межсетевого протокола (IP) терминала для сервера определения местоположения; и
отправку сообщения для начала инициируемого сетью сеанса определения местоположения, причем сообщение отправляют из сервера определения местоположения в терминал на основании одного из открытого и приватного IP-адресов, принятых от терминала во время регистрации.
41. A wireless communication method, comprising:
establishing communication with the terminal for registering the terminal with the location server based on one or more detectable events in the terminal, the connection identifying the terminal for the location server, causing mutual authentication of the terminal and the location server, and providing open and private Internet Protocol (IP) addresses a terminal for a location server; and
sending a message to start the network-initiated location session, the message being sent from the location server to the terminal based on one of the public and private IP addresses received from the terminal during registration.
42. Способ по п.41, при этом сервер определения местоположения сконфигурирован с возможностью включения в сеанс позиционирования с терминалом так, чтобы определить местоположение терминала.42. The method according to paragraph 41, wherein the location server is configured to be included in the positioning session with the terminal so as to determine the location of the terminal. 43. Способ по п.41, в котором этап установления связи включает в себя:
в то время, когда устанавливают защищенное IP соединение между терминалом и сервером определения местоположения;
прием сообщения Регистрации определения местоположения плоскости пользователя (SUPL) от терминала в сервере определения местоположения,
отправку АСК на сообщение Регистрации SUPL от сервера определения местоположения в терминал.
43. The method according to paragraph 41, wherein the step of establishing communication includes:
while establishing a secure IP connection between the terminal and the location server;
receiving a user plane location registration (SUPL) message from a terminal in the location server,
sending the ACK to the SUPL Registration message from the location server to the terminal.
RU2009117666/09A 2006-10-10 2007-10-10 Terminal registration using location server to locate user plane RU2431941C2 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US82890206P 2006-10-10 2006-10-10
US60/828,902 2006-10-10
US86444806P 2006-11-06 2006-11-06
US60/864,448 2006-11-06
US11/869,698 2007-10-09

Publications (2)

Publication Number Publication Date
RU2009117666A RU2009117666A (en) 2010-11-20
RU2431941C2 true RU2431941C2 (en) 2011-10-20

Family

ID=44058032

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2009117666/09A RU2431941C2 (en) 2006-10-10 2007-10-10 Terminal registration using location server to locate user plane

Country Status (1)

Country Link
RU (1) RU2431941C2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2557451C2 (en) * 2012-06-08 2015-07-20 Ольга Игоревна Галицына Method for dynamic addressing of correspondents of mobile radio network and device for its implementation
US9756500B2 (en) 2013-01-24 2017-09-05 Huawei Technologies Co., Ltd. Service processing method and related device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1204290A2 (en) * 2000-11-02 2002-05-08 TELEFONAKTIEBOLAGET L M ERICSSON (publ) Method, system and point-to-multipoint service center for performing mobile station location updates
RU2005130765A (en) * 2003-03-05 2006-05-27 Квэлкомм Инкорпорейтед (US) SYSTEM, METHOD AND DEVICE OF LOCATION SERVICE (ОМП) BASED ON THE USER PLANE

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1204290A2 (en) * 2000-11-02 2002-05-08 TELEFONAKTIEBOLAGET L M ERICSSON (publ) Method, system and point-to-multipoint service center for performing mobile station location updates
RU2005130765A (en) * 2003-03-05 2006-05-27 Квэлкомм Инкорпорейтед (US) SYSTEM, METHOD AND DEVICE OF LOCATION SERVICE (ОМП) BASED ON THE USER PLANE

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2557451C2 (en) * 2012-06-08 2015-07-20 Ольга Игоревна Галицына Method for dynamic addressing of correspondents of mobile radio network and device for its implementation
US9756500B2 (en) 2013-01-24 2017-09-05 Huawei Technologies Co., Ltd. Service processing method and related device

Also Published As

Publication number Publication date
RU2009117666A (en) 2010-11-20

Similar Documents

Publication Publication Date Title
US9094784B2 (en) Registration of a terminal with a location server for user plane location
JP4851527B2 (en) Emergency line mode call support
JP5155165B2 (en) VOIP emergency call support
JP5453472B2 (en) Method and apparatus for supporting location service with roaming
US7613155B2 (en) Terminal, system and method for providing location information service by interworking between WLAN and mobile communication network
US20190014462A1 (en) Voip emergency call support
RU2495545C2 (en) Method and apparatus for supporting location services with improved location service level
JP5529219B2 (en) VOIP emergency call support
RU2431941C2 (en) Terminal registration using location server to locate user plane

Legal Events

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

Effective date: 20181011