RU2368105C2 - System, method and device of location service (ls) - Google Patents
System, method and device of location service (ls) Download PDFInfo
- Publication number
- RU2368105C2 RU2368105C2 RU2005130765/09A RU2005130765A RU2368105C2 RU 2368105 C2 RU2368105 C2 RU 2368105C2 RU 2005130765/09 A RU2005130765/09 A RU 2005130765/09A RU 2005130765 A RU2005130765 A RU 2005130765A RU 2368105 C2 RU2368105 C2 RU 2368105C2
- Authority
- RU
- Russia
- Prior art keywords
- mobile station
- location information
- location
- request
- network
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 118
- 238000001514 detection method Methods 0.000 claims abstract description 61
- 238000013475 authorization Methods 0.000 claims abstract description 50
- 230000004044 response Effects 0.000 claims description 70
- 230000006870 function Effects 0.000 claims description 38
- 238000009434 installation Methods 0.000 claims description 9
- 230000008569 process Effects 0.000 abstract description 9
- 238000004891 communication Methods 0.000 abstract description 7
- 230000005540 biological transmission Effects 0.000 abstract description 5
- 239000000126 substance Substances 0.000 abstract 2
- ZAGNMMRDHSEOPE-UHFFFAOYSA-N (2-chlorophenyl) n-methylcarbamate Chemical compound CNC(=O)OC1=CC=CC=C1Cl ZAGNMMRDHSEOPE-UHFFFAOYSA-N 0.000 description 26
- GEJCIRQLMVVEDX-UHFFFAOYSA-N OOPO Chemical compound OOPO GEJCIRQLMVVEDX-UHFFFAOYSA-N 0.000 description 20
- 230000007246 mechanism Effects 0.000 description 12
- 238000012795 verification Methods 0.000 description 10
- MZWGYEJOZNRLQE-KXQOOQHDSA-N 1-stearoyl-2-myristoyl-sn-glycero-3-phosphocholine Chemical compound CCCCCCCCCCCCCCCCCC(=O)OC[C@H](COP([O-])(=O)OCC[N+](C)(C)C)OC(=O)CCCCCCCCCCCCC MZWGYEJOZNRLQE-KXQOOQHDSA-N 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000011664 signaling Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- DRAFVCKNYNQOKR-GFCCVEGCSA-N (1-methoxycarbonylcyclopropyl) 3-[(1r)-1-phenylethyl]imidazole-4-carboxylate Chemical compound C=1N=CN([C@H](C)C=2C=CC=CC=2)C=1C(=O)OC1(C(=O)OC)CC1 DRAFVCKNYNQOKR-GFCCVEGCSA-N 0.000 description 2
- KLDZYURQCUYZBL-UHFFFAOYSA-N 2-[3-[(2-hydroxyphenyl)methylideneamino]propyliminomethyl]phenol Chemical compound OC1=CC=CC=C1C=NCCCN=CC1=CC=CC=C1O KLDZYURQCUYZBL-UHFFFAOYSA-N 0.000 description 2
- OYYYPYWQLRODNN-UHFFFAOYSA-N [hydroxy(3-methylbut-3-enoxy)phosphoryl]methylphosphonic acid Chemical compound CC(=C)CCOP(O)(=O)CP(O)(O)=O OYYYPYWQLRODNN-UHFFFAOYSA-N 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 201000001098 delayed sleep phase syndrome Diseases 0.000 description 2
- 208000033921 delayed sleep phase type circadian rhythm sleep disease Diseases 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- WLKSPGHQGFFKGE-UHFFFAOYSA-N 1-chloropropan-2-yl n-(3-chlorophenyl)carbamate Chemical compound ClCC(C)OC(=O)NC1=CC=CC(Cl)=C1 WLKSPGHQGFFKGE-UHFFFAOYSA-N 0.000 description 1
- ZHCKPJGJQOPTLB-UHFFFAOYSA-N 1-methyl-4-imidazoleacetic acid Chemical compound CN1C=NC(CC(O)=O)=C1 ZHCKPJGJQOPTLB-UHFFFAOYSA-N 0.000 description 1
- 206010057645 Chronic Inflammatory Demyelinating Polyradiculoneuropathy Diseases 0.000 description 1
- 208000030939 Chronic inflammatory demyelinating polyneuropathy Diseases 0.000 description 1
- 102000010410 Nogo Proteins Human genes 0.000 description 1
- 108010077641 Nogo Proteins Proteins 0.000 description 1
- SKBLJQADGZYMKA-UHFFFAOYSA-N OPOP Chemical compound OPOP SKBLJQADGZYMKA-UHFFFAOYSA-N 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Связанные заявкиRelated Applications
Настоящая заявка испрашивает приоритет по предварительной заявке №60/452,358 на выдачу патента США, поданной 5 марта 2003 года, предварительной заявке №60/452,914 на выдачу патента США, поданной 7 марта 2003 года, и предварительной заявке №60/460,839 на выдачу патента США, поданной 5 апреля 2003 года.This application claims priority for provisional application No. 60/452,358 for the grant of a US patent filed March 5, 2003, provisional application No. 60 / 452,914 for the grant of a US patent filed March 7, 2003, and provisional application No. 60 / 460,839 for the grant of a US patent filed April 5, 2003.
Область техники, к которой относится изобретениеFIELD OF THE INVENTION
Настоящее изобретение относится в основном к области связи и более конкретно к системе, способу и устройству для выполнения определения местоположения и обеспечения информации местоположения посредством архитектуры обслуживания местоположения (ОМП) на основании плоскости пользователя.The present invention relates generally to the field of communication and more specifically to a system, method and apparatus for performing positioning and providing location information by means of a location service architecture (OMP) based on a user plane.
Уровень техникиState of the art
Часто желательно, а иногда необходимо знать местоположение беспроводного пользователя. Например, Федеральная Комиссия по Связи (ФКС, FCC) приняла положение по усовершенствованному беспроводному обслуживанию 911 (Е-9-1-1), которое требует предоставлять местоположение мобильной станции (например, сотового телефона) Пункту Ответа Системы Общественной Безопасности (ПОСОБ) каждый раз, когда от мобильной станции поступает вызов 911. В дополнение к предписанию ФКС оператор сети/поставщик услуг может поддерживать различные приложения, использующие обслуживание местоположения, которое является услугами, позволяющими обеспечить местоположение мобильных станций. Такие приложения могут включать в себя, например, зависимые от местоположения тарификацию, отслеживание активов, контроль и восстановление активов, управление предупреждениями и ресурсами, обслуживание персонального местоположения и так далее. Некоторые примеры приложений для обслуживания персонального местоположения включают в себя (1) обеспечение мобильной станции картой местности на основании местоположения станции, (2) обеспечение рекомендаций относительно мест обслуживания (например, гостиницы или ресторана) на основании местоположения мобильной станции и (3) обеспечение направления к рекомендованному месту обслуживания из местоположения мобильной станции.It is often desirable, and sometimes necessary, to know the location of a wireless user. For example, the Federal Communications Commission (FCC) has adopted a provision for Advanced Wireless Services 911 (E-9-1-1), which requires the provision of the location of a mobile station (such as a cell phone) to the Public Security Response System (AID) each time when a call is received from the mobile station 911. In addition to the FCC requirement, the network operator / service provider can support various applications using location services, which are services that provide location location of mobile stations. Such applications may include, for example, location-dependent billing, asset tracking, asset tracking and recovery, alert and resource management, personal location service, and so on. Some examples of applications for serving a personal location include (1) providing the mobile station with a location map based on the location of the station, (2) providing recommendations for service locations (e.g., a hotel or restaurant) based on the location of the mobile station, and (3) providing directions to recommended service location from the location of the mobile station.
Во многих обычных сетях беспроводной связи определение местоположения мобильной станции и использование этого местоположения являются интегрированными. То есть, если приложение требует местоположения мобильной станции, то инициируют процедуру для определения местоположения мобильной станции и сообщения о нем для использования этого приложения. Такая интегрированная конструкция нежелательна по нескольким причинам. Во-первых, если множественные приложения требуют местоположения мобильной станции, то местоположение мобильной станции, возможно, должно быть определено множество раз, однократно для каждого из этих приложений. Это приводит к неэффективному использованию дорогостоящих системных ресурсов. Во-вторых, сетевой объект, предназначенный для управления определением и сообщения местоположения мобильных станций, возможно, необходимо будет перепроектировать всякий раз, когда поставщик услуг будет добавлять новое приложение.In many conventional wireless networks, the location of the mobile station and the use of this location are integrated. That is, if the application requires the location of the mobile station, then initiate the procedure for determining the location of the mobile station and messages about it to use this application. Such an integrated design is undesirable for several reasons. First, if multiple applications require the location of a mobile station, then the location of the mobile station may need to be determined multiple times, once for each of these applications. This leads to inefficient use of expensive system resources. Secondly, a network entity designed to control the location and reporting of the location of mobile stations may need to be redesigned whenever the service provider adds a new application.
Поэтому в уровне техники имеется потребность в системе, способе и устройстве, которые позволяют более эффективно выполнять определение местоположения и обеспечивать информацию местоположения для мобильных станций.Therefore, in the prior art there is a need for a system, method and device that can more efficiently perform positioning and provide location information for mobile stations.
Раскрытие изобретенияDisclosure of invention
Система, способ и устройство, описанные в настоящих материалах, позволяют эффективно обеспечивать обслуживание местоположения. Система, способ и устройство основаны на архитектуре ОМП, посредством чего определение местоположения и обнаружение местоположения обрабатывают как отдельные и независимые процессы. Определение местоположения относится к определению информации местоположения для мобильной станции. Эта информация местоположения может включать в себя оценку местоположения для мобильной станции, точность или неопределенность в оценке местоположения, другую подходящую информацию или их совокупность. Обнаружение местоположения относится к раскрытию информации местоположения приложениям, которые запрашивают информацию местоположения.The system, method and device described in these materials can effectively provide location services. The system, method and device are based on the architecture of the WMD, whereby the location determination and location detection are treated as separate and independent processes. Positioning refers to determining location information for a mobile station. This location information may include a location estimate for the mobile station, accuracy or uncertainty in the location estimate, other suitable information, or a combination thereof. Location detection refers to the disclosure of location information to applications that request location information.
Определение местоположения может быть выполнено посредством первого набора сетевых объектов с использованием протоколов и механизмов в уровне «определение местоположения». Для выполнения определения местоположения могут быть использованы различные процедуры и потоки вызовов, как это описано далее. Конкретный поток вызовов для использования в определении местоположения зависит от того (1), исходит ли запрос об определении местоположения от мобильной станции или сети, и (2) конкретного способа, используемого для того, чтобы определить местоположение мобильной станции (например, способа, основанного на IS-801, или способа ИД-ячейки). Информация местоположения, полученная при выполнении определения местоположения, может быть помещена в кэш-память (то есть, сохранена в элементе памяти) в мобильной станции и/или сетевых объектах для последующего использования.Positioning can be performed using the first set of network objects using protocols and mechanisms in the level of "location". Various procedures and call flows can be used to perform positioning, as described below. The specific call flow for use in determining the location depends on (1) whether the location request is coming from the mobile station or network, and (2) the specific method used to determine the location of the mobile station (e.g., a method based on IS-801, or ID cell method). The location information obtained by performing the location determination can be cached (i.e., stored in a memory element) in a mobile station and / or network objects for subsequent use.
Обнаружение местоположения может быть выполнено посредством второго набора сетевых объектов с использованием протоколов и механизмов в уровне «обнаружения местоположения», который постоянно находится наверху уровня определения местоположения. Точно так же для выполнения обнаружения местоположения могут быть использованы различные процедуры и потоки вызовов. Конкретный поток вызовов для использования в обнаружении местоположения может зависеть от того (1), исходит ли запрос на обнаружение местоположения от мобильной станции или сети и (2) где информация местоположения помещена в кэш-память.Location detection can be performed by a second set of network entities using protocols and mechanisms at the “location detection” level, which is constantly located at the top of the location level. Similarly, various procedures and call flows can be used to perform location detection. The specific call flow for use in location detection may depend on (1) whether the location request is coming from the mobile station or network and (2) where the location information is cached.
Определение местоположения может быть выполнено по мере необходимости. Оно может быть выполнено, например, когда информация местоположения необходима, если доступная информация местоположения является неактуальной или не соответствует требованиям, и так далее. После того, как она получена, информация местоположения может быть раскрыта любому числу приложений. Таким образом, определение местоположения может быть выполнено только один раз, тогда как обнаружение местоположения может быть выполнено множество раз для обеспечения информации местоположения множественным приложениям. Детальная регистрация вызова (ДРВ, CDR) может быть обеспечена для каждого запроса на определение местоположения, и ДРВ может также быть обеспечена для каждого запроса на обнаружение местоположения. ДРВ могут быть использованы для учета, выставления счетов (биллинга) и/или других целей.Positioning can be done as needed. It can be performed, for example, when location information is needed, if the available location information is irrelevant or does not meet the requirements, and so on. Once received, location information can be disclosed to any number of applications. Thus, location determination can only be performed once, while location detection can be performed multiple times to provide location information to multiple applications. Detailed call recording (CDR) can be provided for each location request, and CDR can also be provided for each location request. DRV can be used for accounting, billing (billing) and / or other purposes.
При определении местоположения может быть использована первая процедура безопасности для (1) аутентификации и авторизации и (2) установки ключа сеанса, для получения первого ключа сеанса. Первый ключ сеанса может быть использован для аутентификации и/или шифровки сообщений, обмен которыми выполняют для определения местоположения. При обнаружении местоположения может быть использована вторая процедура безопасности для (1) аутентификации и авторизации и (2) установки ключа сеанса, для получения второго ключа сеанса. Второй ключ сеанса может быть использован для аутентификации и/или шифровки сообщений, обмен которыми выполняют при обнаружении местоположения. Первые и вторые процедуры безопасности могут использовать одни и те же или различные алгоритмы безопасности. Например, первая процедура безопасности может использовать алгоритм MD-5, а вторая процедура безопасности может использовать процедуру Аутентификации и Согласования Ключей (АСК, АКА). Для мобильной станции, которая выполняет роуминг вне своей домашней сети, определение местоположения может быть выполнено посредством обслуживающей сети, а обнаружение местоположения может быть выполнено посредством домашней сети. Первый ключ сеанса может использоваться с сетевыми объектами в обслуживающей сети, а второй ключ сеанса может использоваться с сетевыми объектами в домашней сети.When determining the location, the first security procedure can be used to (1) authenticate and authorize and (2) set the session key to obtain the first session key. The first session key can be used to authenticate and / or encrypt messages exchanged to determine location. When locating a location, a second security procedure can be used to (1) authenticate and authorize and (2) set a session key to obtain a second session key. The second session key can be used to authenticate and / or encrypt messages exchanged when a location is detected. The first and second security procedures can use the same or different security algorithms. For example, the first security procedure may use the MD-5 algorithm, and the second security procedure may use the Authentication and Key Negotiation (ASK, AKA) procedure. For a mobile station that roams outside its home network, positioning can be done via the serving network, and location detection can be done through the home network. The first session key can be used with network entities in the serving network, and the second session key can be used with network entities in the home network.
Различные аспекты и варианты осуществления изобретения детально описаны далее.Various aspects and embodiments of the invention are described in detail below.
Краткое описание чертежейBrief Description of the Drawings
Признаки, сущность и преимущества настоящего изобретения очевидны из нижеследующего подробного описания, приводимого со ссылками на сопровождающие чертежи, на которых подобными ссылочными номерами указаны подобные элементы.The features, nature and advantages of the present invention are obvious from the following detailed description, given with reference to the accompanying drawings, in which like reference numbers indicate similar elements.
Фиг.1А и 1Б - архитектура ОМП на основе плоскости пользователя.Figa and 1B - architecture of the WMD based on the user plane.
Фиг.2 - сеть, в которой осуществлена архитектура ОМП по фиг.1.Figure 2 - network, which implemented the architecture of the WMD in figure 1.
Фиг.3А и 3Б - потоки вызовов, которые могут быть использованы для мобильной станции и сервера ОМП соответственно, для получения IP-адреса ЦПОМУ.3A and 3B are call flows that can be used for the mobile station and the OMP server, respectively, to obtain the IP address of the CPU.
Фиг.4А и 4Б - потоки вызовов для аутентификации, авторизации и установки ключа сеанса для определения местоположения и обнаружения местоположения соответственно.4A and 4B illustrate call flows for authenticating, authorizing, and setting a session key for locating and locating locations, respectively.
Фиг.5А и 5Б - потоки вызовов для выполнения исходящего от мобильного устройства определения местоположения способом на основании IS-801 и способом ИД-ячейки соответственно.5A and 5B illustrate call flows for making an outgoing call from a mobile device to a location based on IS-801 and an ID cell method, respectively.
Фиг.6А - 6В - потоки вызовов для выполнения исходящего от мобильного устройства определения местоположения сервером местоположения при установлении информации местоположения и ее помещении в кэш-память в различных объектах.6A to 6B illustrate call flows for performing location determination by a location server from a mobile device when establishing location information and placing it in a cache in various objects.
Фиг.7 - поток вызовов для установления IP-адреса мобильной станции, которая не всегда в работе.7 is a call flow for establishing the IP address of a mobile station that is not always in operation.
Фиг.8А и 8Б - потоки вызовов для выполнения входящего для мобильного устройства определения местоположения способом на основании IS-801 и способом ИД-ячейки соответственно.FIGS. 8A and 8B illustrate call flows for performing an in-place location determination for a mobile device based on IS-801 and an ID cell method, respectively.
Фиг.9А - 9В - потоки вызовов для выполнения входящего для мобильного устройства определения местоположения сервером местоположения при установлении информации местоположения и ее помещении в кэш-память в различных объектах.Figa - 9B - call flows for making incoming to the mobile device location by the location server when establishing location information and placing it in the cache in various objects.
Фиг.10А и 10Б - потоки вызовов для сообщения ДРВ для обнаружения местоположения и определение местоположения соответственно.10A and 10B illustrate call flows for a DRR message for locating and locating, respectively.
Фиг.11 - структурная схема различных объектов в сети по фиг.2.11 is a structural diagram of various objects in the network of figure 2.
ПОДРОБНОЕ ОПИСАНИЕDETAILED DESCRIPTION
Выражение «приводимый в качестве примера» использовано в настоящих материалах, чтобы означать «служить примером, образцом или иллюстрацией». Любой вариант осуществления или конструкция, описанные в настоящих материалах как «приводимые в качестве примера», не должны рассматриваться, как предпочтительные или более выгодные по сравнению с другими вариантами осуществления или конструкциями. Кроме того, в нижеследующем описании «местоположение», «положение» и «позиция» являются синонимичными терминами, которые используются взаимозаменяемо.The expression “exemplary” is used in these materials to mean “serve as an example, model, or illustration.” Any embodiment or construction described herein as “exemplary” should not be construed as preferred or more advantageous in comparison with other embodiments or constructions. In addition, in the following description, “location”, “position” and “position” are synonymous terms that are used interchangeably.
На Фиг.1А показана архитектура 100 обслуживания местоположения (ОМП) на основании плоскости пользователя, которая позволяет более эффективно обеспечить обслуживание местоположения. Плоскость пользователя представляет собой механизм, который может нести данные для приложений более высокого уровня. Плоскость пользователя может быть составлена из различных протоколов, таких как Протокол Пользовательских Дейтаграмм (ППД, UDP), Протокол Управления Передачей (ПУП, TCP) и Протокол Интернет (IP), каждый из которых хорошо известен из уровня техники. Протоколы в плоскости пользователя обычно основаны на других протоколах в (более низкой) плоскости управления, чтобы функционировать должным образом.FIG. 1A illustrates a location service architecture (WMO) 100 based on a user plane that enables more efficient location service. The user plane is a mechanism that can carry data for higher-level applications. The user plane can be composed of various protocols, such as the User Datagram Protocol (PDD, UDP), the Transmission Control Protocol (TCP, TCP) and the Internet Protocol (IP), each of which is well known in the art. Protocols in the user plane are usually based on other protocols in the (lower) control plane in order to function properly.
Архитектура 100 ОМП включает в себя уровень 110 приложений/контента, уровень 120 обнаружения местоположения и уровень 130 определения местоположения. Приложения в уровне 110 используют информацию местоположения для обеспечения зависимого от местоположения обслуживания. Информация местоположения может включать в себя оценку местоположения для каждой, одной или нескольких, из целей ОМП, точность или неопределенность для каждой оценки местоположения или некоторую другую подходящую информацию или их совокупность. Целью ОМП является мобильная станция, местоположение которой ищут.The
Уровень 120 обнаружения местоположения включает в себя протоколы и механизмы, которые могут быть использованы для раскрытия (то есть обеспечения) информации местоположения целевым мобильным станциям. Приложения в уровне 110 могут запросить информацию местоположения, вызывая протоколы и механизмы в уровне 120. Эти протоколы и механизмы затем предоставят информацию местоположения требующим ее приложениям. Уровень 130 определения местоположения включает в себя протоколы и механизмы, которые могут быть использованы для определения (то есть получения) информации местоположения для целевых мобильных станций. Протоколы и механизмы в уровне 130 могут быть вызваны в соответствии с протоколами и механизмами в уровне 120, если необходимо и когда необходимо определить информацию местоположения. Протоколы и механизмы в уровнях 120 и 130 детально раскрыты далее.
Архитектура 100 ОМП основана на признании того, что определение местоположения и обнаружение местоположения представляют собой два независимых процесса, которые могут быть разобщены. Такая разобщенная конструкция для архитектуры 100 ОМП позволяет обеспечить различные преимущества. Во-первых, архитектура 100 ОМП может легко поддерживать новые приложения без необходимости изменять или перепроектировать нижерасположенные уровни обнаружения местоположения и определения местоположения. Кроме того, архитектура 100 ОМП позволяет поддерживать различные типы приложений, таких как, например, BREW (Двоичная Среда Исполнения для Беспроводных Устройств), WAP (Протокол Беспроводного Приложения), SMS (Служба коротких сообщений) и приложения Java. Во-вторых, информация местоположения может быть раскрыта множественным приложениям, без необходимости отдельно и избыточно получать эту информацию. В-третьих, для определения местоположения и обнаружения местоположения могут быть использованы отдельные процедуры для аутентификации, авторизации и учета (ААА, ААУ), для получения различных преимуществ, как описано ниже.The
На Фиг.2 представлена схема сети 200, в которой осуществлена архитектура 100 ОМП на основе плоскости пользователя. Сеть 200 включает в себя домашнюю сеть 210, обслуживающую сеть 250 и сеть 290 третьей стороны. Домашняя сеть 210 представляет собой сеть беспроводной связи, в которой зарегистрирована мобильная станция 280. (Мобильную станцию часто также называют терминалом, мобильным телефоном, беспроводным устройством, пользовательским оборудованием (ПОБ) или используют некоторую другую терминологию). Обслуживающая сеть 250 представляет собой сеть беспроводной связи, посредством которой мобильная станция 280 в настоящее время получает обслуживание. Обслуживающая сеть 250 отличается от домашней сети 210, если мобильная станция 280 осуществляет роуминг и перемещается вне покрытия домашней сети 210. Сеть 290 третьей стороны представляет собой сеть связи/передачи данных, которая не является частью домашней сети 210 или обслуживающей сети 250. Например, сеть 290 третьей стороны может быть сетью передачи данных, поддерживаемой поставщиком услуг Интернет.Figure 2 presents a diagram of a
Домашняя сеть 210 включает в себя различные сетевые объекты, которые осуществляют связь друг с другом посредством IP-сети 212. Сетевой объект представляет собой логический объект в пределах сети и предназначен для выполнения конкретной функции. Точно так же обслуживающая сеть 250 включает в себя различные сетевые объекты, которые осуществляют связь друг с другом посредством IP-сети 252. IP-сети 212 и 252 дополнительно связывают IP-сеть 292 с Интернет. Сетевые объекты в пределах домашней сети 210, обслуживающей сети 250 и сети 290 третьей стороны могут осуществлять связь друг с другом посредством IP-сетей 212, 252 и 292.
В пределах сети 200 «клиент местоположения» и «сервер местоположения» являются двумя функциями, которые взаимодействуют друг с другом с целью раскрытия информации местоположения. Клиент местоположения запрашивает информацию местоположения для одной или нескольких целей ОМП. Сервер местоположения обеспечивает информацию местоположения запрашивающему клиенту местоположения. Как клиент местоположения, так и сервер местоположения могут находиться в мобильной станции или некоторых других сетевых объектах. Например, клиент местоположения может находиться в мобильной станции 280, поставщик 202а ОМП в домашней сети 210, поставщик 202b ОМП в обслуживающей сети 250 или поставщик 202с ОМП в сети 290 третьей стороны. Поставщик ОМП представляет собой сетевой объект, который использует информацию местоположения для обеспечения обслуживания местоположения. Сервер местоположения может находиться в мобильной станции 280 или сервере 216 ОМП в домашней сети 210. Мобильная станция 280 может служить клиентом местоположения, сервером местоположения и/или целью ОМП. Например, если приложению в мобильной станции 280 необходимо местоположение мобильной станции 280, то мобильная станция 280 служит и клиентом местоположения и целью ОМП. Для упрощения изложения в нижеследующем описании принято, что мобильная станция 280 является целью ОМП.Within the
В пределах домашней сети 210 сервер 216 ОМП представляет собой сетевой объект, предназначенный для того, чтобы служить сервером местоположения для обнаружения местоположения. Сервер 216 ОМП взаимодействует с объектом 218 домашней аутентификации, авторизации и учета (Д-ААУ, Н-ААА) для выполнения аутентификации и авторизации для обнаружения местоположения. Базу 221 данных используют для хранения информации подписки для подписчиков (то есть пользователей) домашней сети 210. Каждый пользователь обычно обязан иметь «подписку» для каждой сети беспроводной связи, к которой он желает иметь доступ. Подписка включает в себя соответствующую информацию, необходимую для доступа к указанной сети беспроводной связи, такую как информация идентификации подписчика/пользователя, информация о безопасности и так далее. Подписку для каждого пользователя называют также «профилем подписчика» или «профилем пользователя». Информация подписки в базе 221 данных может быть модифицирована администратором 220 подписки ОМП и к ней может иметь доступ Д-ААУ 218 для аутентификации, авторизации и учета. Центр 230 коммутации сообщений ответственен за сохранение, передачу и направление сообщений SMS для мобильных станций. Регистр 224 домашнего положения (РДП, HLR) сохраняет информацию регистрации для мобильных станций, которые зарегистрировались в домашней сети 210.Within the
В пределах обслуживающей сети 250 центр 256 позиционирования обслуживаемого мобильного устройства (ЦПОМУ, SMPC) служит точкой интерфейса с обслуживающей сетью 250 для определения местоположения. ЦПОМУ 256 взаимодействует с Д-ААУ 218 для выполнения аутентификации и авторизации для определения местоположения. ЦПОМУ 256 также позволяет мобильным станциям обращаться к объекту 260 определения положения обслуживания (ООПО, SPDE) для определения местоположения. ЦПОМУ 256 используют при необходимости для выполнения аутентификации и авторизации мобильной станции 280 в случае, если мобильная станция 280 нуждается в ООПО 260 как ресурсе для определения местоположения. ООПО 260 определяет географическое местоположение цели ОМП в соответствии с указанным Качеством Обслуживания Положения (КОП). КОП определяет точность местоположения цели ОМП, которое может быть наложено требующим приложением. Различные требования КОП могут привести к необходимости использования различных способов определения местоположения, как раскрыто ниже. Объект 258 гостевой аутентификации, авторизации и учета (Г-ААУ, V-AAA) служит прокси-сервером Д-ААУ 218 и может поддерживать аутентификацию и авторизацию для определения местоположения. Узел 270 обслуживания пакетных данных (УОПД, PDSN) ответственен за установление, поддержание и завершение сеансов передачи данных для мобильных станций в обслуживающей сети 250. Центр 272 коммутации мобильных устройств (ЦКМУ, MSC) выполняет функции коммутации (то есть маршрутизацию сообщений и данных) для мобильных станций в пределах своей области покрытия. Контроллер базовой станции (КБС, BSC)/функция управления пакетами (ФУП, PCF) 274 управляет передачей данных между УОПД 270 и базовой станцией, с которой мобильная станция 280 в настоящее время осуществляет связь. В регистре гостевого положения (РГП) (на фиг.2 не показан) сохраняют информацию регистрации для мобильных станций, которые зарегистрировались в обслуживающей сети 250.Within the serving
Серверы 232 и 262 системы доменных имен (СДИ, DNS) транслируют доменные имена (например, www.domain-name.com) в IP-адреса (например, 204.62.131.129), которые затребуют сетевые объекты для осуществления связи друг с другом посредством IP-сети. Каждый сервер системы доменных имен получает запросы системы доменных имен от других сетевых объектов на IP-адреса доменных имен, определяет IP-адреса для этих доменных имен и посылает ответы системы доменных имен с IP-адресами обратно, запрашивающим объектам сети. Сервер СДИ в данной сети (например, сервер 232 СДИ) может выполнять обмен информацией с другими серверами системы доменных имен в других сетях (например, сервером 262 СДИ) для получения требуемых IP-адресов.
Для упрощения на фиг.2 показаны только некоторые из сетевых объектов в пределах домашней сети 210 и некоторые из сетевых объектов в пределах обслуживающей сети 250. Домашняя сеть 210 обычно также включает в себя сетевые объекты (например, ООП и МРС), которые поддерживают определение местоположения для мобильных станций, осуществляющих связь с домашней сетью 210. Соответственно, обслуживающая сеть 250 обычно также включает в себя сетевые объекты (например, сервер 216 ОМП и администратор 220 подписки ОМП), которые поддерживают обнаружение местоположения для мобильных станций, домашней сетью для которых является обслуживающая сеть 250. Эти дополнительные сетевые объекты в целях упрощения не показаны на фиг.2. Кроме того, каждая из сетей 210 и 250 может включать в себя множественные образцы каждого сетевого объекта. Например, обслуживающая сеть 250 может включать в себя множество УОПД.For simplicity, FIG. 2 shows only some of the network objects within the
На фиг.2 приведено логическое представление сети 200, которая включает в себя различные сетевые объекты, предназначенные для выполнения определенных функций. Эти сетевые объекты включают в себя поставщиков 202а, 202b и 202с ОМП, сервер 216 ОМП, Д-ААУ 218, ЦПОМУ 256, ООПО 260 и так далее. Сетевые объекты представляют собой логические объекты своих соответствующих сетей (домашней, обслуживания и третьего лица). Сетевые объекты, показанные на фиг.2, могут быть осуществлены различными способами. Кроме того, эти сетевые объекты могут быть объединены в одном аппаратном модуле или могут находиться в различных аппаратных модулях.Figure 2 shows the logical representation of the
На фиг.1Б показано выполнение архитектуры 100 ОМП с сетевыми объектами, показанными на фиг.2. Определение местоположения может быть выполнено первым набором сетевых объектов для определения информации местоположения для мобильной станции 280. Сетевые объекты, которые могут быть задействованы в определении местоположения, включают в себя мобильную станцию 280, ООПО 260, ЦПОМУ 256 и Д-ААУ 218. ООПО 260 используют, если его содействие необходимо для определения местоположения. ЦПОМУ 256 может быть использован при необходимости, если содействие ООПО 260 необходимо для определения местоположения. Д-ААУ 218 может быть задействован при необходимости, если аутентификация и авторизация необходимы для определения местоположения.On figb shows the implementation of the
Обнаружение местоположения может быть выполнено вторым набором сетевых объектов для раскрытия информации местоположения для мобильной станции 280. Сетевые объекты, которые могут быть задействованы для обнаружения местоположения, включают в себя мобильную станцию 280, сервер 216 ОМП, ЦПОМУ 256 и Д-ААУ 218. ЦПОМУ 256 используют при необходимости, он может быть задействован, если информация местоположения помещена в кэш-память (то есть сохранена) в ЦПОМУ 256. Д-ААУ 218 также используют при необходимости, он может быть задействован, если для обнаружения местоположения необходимы аутентификация и авторизация.The location detection may be performed by a second set of network entities for disclosing location information for the
Обращаясь снова к фиг.2, следует отметить, что сетевые объекты в пределах сети 200 могут осуществлять связь друг с другом посредством специально определенных интерфейсов. Некоторые из этих интерфейсов описаны дополнительно.Referring again to FIG. 2, it should be noted that network entities within the
При определении местоположения могут быть использованы следующие интерфейсы. Интерфейс ООПО - МС используют для выполнения обмена информацией между мобильной станцией 280 и ООПО 260 для определения местоположения. Интерфейс ООПО - МС описан в документе TIA/EIA/IS-IS-801, озаглавленном «Стандарты Обслуживания Определения Позиции для Систем Расширенного Спектра Двойного Режима», который является общедоступным документом. Интерфейс ЦПОМУ - Д-ААУ используют для посылки аутентификации и информации авторизации для определения местоположения. Д-ААУ 218 может послать информацию подписчика (абонента) на ЦПОМУ 256 для целей аутентификации. ЦПОМУ 256 может также послать на Д-ААУ 218 информацию транзакций для целей учета и выставления счетов (биллинга), как описано ниже. Интерфейс ООПО - ЦПОМУ используют для обмена информацией между ООПО 260 и ЦПОМУ 256 для определения местоположения. Интерфейс ООПО - ЦПОМУ описан в документе TIA/EIA/PN-4747, озаглавленном «Расширения Обслуживания Местоположения», и в документе J-036, оба которые являются общедоступными. Интерфейс ЦПОМУ - МС дает возможность обслуживающей сети 250 выполнить различные функции управления прежде, чем будет иметь место определение местоположения.When determining the location, the following interfaces can be used. The OOPO - MS interface is used to perform the exchange of information between the
При обнаружении местоположения могут быть использованы следующие интерфейсы. Интерфейс клиента местоположения-сервера местоположения используют для посылки информации местоположения от сервера местоположения к клиенту местоположения для раскрытия позиции. Интерфейс сервер ОМП - Д-ААУ используют для посылки аутентификации и информации авторизации для обнаружения местоположения. Д-ААУ 218 может послать профиль подписчика серверу 216 ОМП. Сервер 216 ОМП может также послать информацию учета на Д-ААУ 218.When locating a location, the following interfaces can be used. The location server-location client interface is used to send location information from a location server to a location client for position disclosure. The OMP server-D-AAU server interface is used to send authentication and authorization information for locating. D-
Если мобильная станция 280 расположена далеко от своей домашней сети 210 и осуществляет связь с обслуживающей сетью 250, то определение местоположения выполняют посредством обслуживающей сети 250 (с помощником из домашней сети 210, если необходимо), а обнаружение местоположения выполняют домашней сетью 210 (с информацией местоположения, полученной посредством обслуживающей сети 250). Если мобильная станция 280 осуществляет связь со своей домашней сетью 210, то определение местоположения выполняют сетевыми объектами (например, ООП, МРС) в домашней сети 210, и обнаружение местоположения также выполняют домашней сетью 210.If the
Обслуживание местоположения включает в себя (1) исходящее от мобильного устройства или инициированное мобильным устройством обслуживание местоположения, при котором запрашивающая сторона расположена в мобильной станции 280, и (2) входящее для мобильного устройства или инициированное сетью обслуживание местоположения, при котором запрашивающая сторона расположена в сети 210, 250 или 290. В Таблице 1 показано, где могут быть расположены клиент местоположения и сервер местоположения для исходящего от мобильного устройства и входящего для мобильного устройства обслуживания местоположения. Обслуживание местоположения исходит от клиента местоположения, который может быть расположен в мобильной станции 280 или поставщике 202а, 202b или 202с ОМП.Location service includes (1) a location-originating service from a mobile device or a location initiated by a mobile device in which the requesting party is located in the
Запрос исходящего от мобильного устройства ОМП может проистекать от приложения, которое расположено на мобильной станции 280, или от приложения, которое расположено в сети 210, 250 или 290. Мобильная станция 280 выполняет соответствующее управление (самостоятельно или под управлением сети) для доставки информации местоположения запрашивающей стороне. Некоторые примеры запросов исходящего от мобильного устройства ОМП включают в себя:A request for an outgoing WMD from a mobile device may result from an application that is located on a
- запрос на информацию местоположения для мобильной станции 280 - клиент местоположения расположен в мобильной станции 280;- a request for location information for the mobile station 280 - a location client is located in the
- автономный запрос вспомогательных данных - мобильная станция 280 запрашивает вспомогательные данные вне контекста определения местоположения (запрос вспомогательных данных ОМП таким образом не привязан к какому-либо определенному клиенту местоположения); и- offline request for ancillary data - the
- запрос на раскрытие информации местоположения третьему лицу - информацию местоположения посылают клиенту местоположения третьего лица (поставщику 202с ОМП), который назначается мобильной станцией 280.- a request for the disclosure of location information to a third party - the location information is sent to the third-party location client (
Запрос входящего для мобильного устройства ОМП может проистекать от приложения, которое расположено в сети 210, 250 или 290. Сервер 216 ОМП выполняет соответствующее управление (например, аутентификацию, верификацию и авторизацию обслуживания, шифрование и так далее). Запросы входящего для мобильного устройства ОМП включают в себя запрос информации местоположения для мобильной станции 280, при котором сервер местоположения расположен в мобильной станции 280.The request for incoming WMD for the mobile device may result from an application located on the
Так как определение местоположения и обнаружение местоположения рассматривают как отдельные процессы, для этих двух процессов могут быть определены и могут использоваться различные потоки вызовов. Поток вызовов представляет собой последовательность этапов, которые могут быть выполнены для достижения заданного результата. Каждый этап в потоке вызовов может запустить конкретную процедуру. Приводимые в качестве примера потоки вызовов описаны ниже для (1) обнаружения IP-адреса ЦПОМУ 256 (для осуществляющей роуминг мобильной станции), (2) аутентификации, авторизации и установки ключа сеанса, (3) исходящего от мобильного устройства определения местоположения и обнаружения местоположения, (4) входящего для мобильного устройства определения местоположения и обнаружения местоположения и (5) других функций, связанных с ОМП.Since location and location are considered as separate processes, different call flows can be defined and used for these two processes. A call flow is a sequence of steps that can be performed to achieve a given result. Each step in the call flow can start a specific procedure. Exemplary call flows are described below for (1) detecting the IP address of the CPMC 256 (for a roaming mobile station), (2) authenticating, authorizing, and setting a session key, (3) the location and location of the outgoing data from the mobile device, (4) incoming to the mobile device location and location detection and (5) other functions associated with WMD.
1. Обнаружение ЦПОМУ1. CPMU detection
Схема обнаружения ЦПОМУ обеспечена здесь для того, чтобы позволить мобильной станции динамически определять адрес ЦПОМУ для определения местоположения. Эта схема поддерживает роуминг для мобильной станции, поскольку нет необходимости переконфигурировать адрес ЦПОМУ на мобильной станции.The CMPC detection scheme is provided here to enable the mobile station to dynamically determine the CMPC address for positioning. This scheme supports roaming for the mobile station, since there is no need to reconfigure the CPMC address on the mobile station.
На фиг.3А показан приводимый в качестве примера поток 300 вызовов для мобильной станции 280, для получения IP-адреса ЦПОМУ 256. Мобильная станция 280 инициирует вызов данных для установления ППТТ (РРР, ППТТ - Протокол Передачи от Точки к Точке) сеанс с УОПД 270 (этап 312). В течение стадии вызова данных IPCP (IР-ПУ, IP-Протокол Управления) мобильная станция 280 получает IP-адрес сервера 262 СДИ.FIG. 3A illustrates an
Мобильная станция 280 затем посылает запрос системы доменных имен для ЦПОМУ 256 с использованием полностью определенного доменного имени (FQDN, ПОДИ) (этап 314). ПОДИ представляет собой доменное имя, которое детализировано по всему обратному пути к корню дерева. В качестве некоторых примеров ПОДИ, используемое для определения позиции, может быть «pde.gpsone.<SID>.net.», «<NID>.<SID>.mpc.net.», «mpcgpsone.net» или «<SID>.mpcgpsone.net», где <NID> представляет собой сетевой идентификатор, a <SID> представляет собой системный идентификатор. ПОДИ может быть заранее конфигурировано на мобильной станции 280 или послано мобильной станции 280 посредством эфирной сигнализации. ПОДИ для определения позиции может также быть стандартизировано в сетях беспроводной связи для обеспечения возможности выполнения роуминга. Сервер 262 ДСИ отображает ПОДИ в IP-адрес ЦПОМУ 256 и посылает мобильной станции 280 ответ ДСИ с этим IP-адресом (этап 316).The
Мобильная станция может осуществлять роуминг и может осуществлять связь с посещаемой (гостевой) сетью, а сервер ОМП может быть расположен в домашней сети, как показано на фиг.2. В этом случае серверу ОМП может быть необходимым знать IP-адрес ЦПОМУ. Например, информация местоположения для осуществляющей роуминг мобильной станции может быть помещена в кэш-память в ЦПОМУ, и IP-адрес ЦПОМУ будет необходим, чтобы получить эту информацию местоположения. Схема обнаружения ЦПОМУ обеспечена здесь для того, чтобы позволить серверу ОМП динамически определять адрес ЦПОМУ для обнаружения местоположения.The mobile station can roam and can communicate with the visited (guest) network, and the OMP server can be located in the home network, as shown in Fig.2. In this case, the OMP server may need to know the IP address of the CPU. For example, the location information for the roaming mobile station may be cached in the CPMC, and the IP address of the CPCM will be necessary to obtain this location information. The CMPC detection circuitry is provided here to enable the OMP server to dynamically determine the CMPC address for location detection.
На фиг.3Б показан приводимый в качестве примера поток 350 вызовов для сервера 216 ОМП, для получения IP-адреса ЦПОМУ 256. Мобильная станция 280 инициирует вызов данных для установления сеанса ППТТ с УОПД 270 (этап 362). В ходе установки вызова данных УОПД 270 посылает Д-ААУ 218 сообщение Запрос Доступа как с ИД мобильной станции 280 (ИД МС), так и IP-адресом ЦПОМУ 256 (этап 364). IP-адрес ЦПОМУ 256 может быть заранее конфигурирован в УОПД 270 в соответствии с топологией обслуживающей сети 250. Следует отметить, что один ЦПОМУ 256 может обслуживать множество УОПД 270. Д-ААУ 218 получает сообщение Запроса Доступа от УОПД 270 и подтверждает это, возвращая сообщение Принятие Доступа (этап 366). Д-ААУ 218 затем посылает ИД мобильной станции 280 и IP-адрес ЦПОМУ 256 на сервер 216 ОМП (этап 368). Сервер 216 ОМП выдает подтверждение на Д-ААУ 218 (этап 370).FIG. 3B illustrates an
2. Аутентификация, Авторизация и Установка Ключа Сеанса2. Authentication, Authorization and Session Key Installation
Как было отмечено выше, определение местоположения и обнаружение местоположения обрабатывают архитектурой 100 ОМП как отдельные процессы. Различные аутентификация, авторизация и процедуры установки ключа сеанса могут затем быть использованы для этих двух процессов для обеспечения различных преимуществ, как описано ниже.As noted above, positioning and location detection are processed by the
А. Определение местоположенияA. Positioning
Для определения местоположения как для исходящего от мобильного устройства, так и для входящего для мобильного устройства обслуживания местоположения, ЦПОМУ 256 может выполнить аутентификацию и авторизацию, основанную на идентичности затребовавшего. Эти процедуры могут быть выполнены, например, (1) если ООПО 260 необходимо, для содействия в определении местоположения, (2) если необходим ключ сеанса, используемый для определения местоположения (который упоминается как «Ключ 1 Сеанса»), (3) если срок действия текущего Ключа 1 Сеанса истек и так далее. Срок действия Ключа 1 Сеанса указывает период времени, в течение которого Ключ 1 Сеанса является действующим. При успешной аутентификации мобильной станции 280 Д-ААУ 218 может послать информацию о безопасности на ЦПОМУ 256, который может затем направить информацию о безопасности на мобильную станцию 280. Информация о безопасности может включать в себя, например, новый Ключ 1 Сеанса, срок действия Ключа 1 Сеанса и так далее. Затем Ключ 1 Сеанса может быть использован между мобильной станцией 280 и ЦПОМУ 256 или между мобильной станцией 280 и ООПО 260 для определения местоположения. Ключ 1 Сеанса может быть использован для аутентификации сообщений и/или их шифрования.In order to determine the location of both the outgoing from the mobile device and the inbound location service for the mobile device, the
На фиг.4А показан приводимый в качестве примера поток 400 вызовов для аутентификации, авторизации и установки ключа сеанса для определения местоположения. Поток 400 вызовов использует алгоритм MD-5 Профиля Сообщения только для того, чтобы аутентифицировать мобильную станцию 280 по отношению к сети. Алгоритм MD-5 хорошо известен из уровня техники и описан Р.Ривесетом (R.Rivest) в документе RFC 1321, озаглавленном «Алгоритм MD5 Профиля Сообщения», который является общедоступным. Передачу сообщений между ЦПОМУ 256 и Д-ААУ 218 выполняют посредством РПА (ЕАР, Расширяемый Протокол Аутентификации) по ППД, и передачу сообщений между ЦПОМУ 256 и мобильной станцией 280 выполняют посредством ППД. РПА по ППД описан П.Энгельстадом (P.Engelstad) в документе, озаглавленном «РПА по ППД (EAPoUDP)», который является общедоступным.FIG. 4A shows an
Взаимная аутентификация также может быть выполнена для аутентификации мобильной станции 280 по отношению к сети и сети по отношению к мобильной станции 280. Если требуется взаимная аутентификация, то вместо процедуры MD-5 могут быть использованы процедура Аутентификации и Согласования Ключей (АСК) или некоторые другие механизмы. Процедуры АСК для W-CDMA описаны в документе 3GPP TS 33.102, озаглавленном «3G Безопасность;Mutual authentication can also be performed to authenticate the
Архитектура Безопасности», который является общедоступным.Security Architecture ”which is publicly available.
Для потока 400 вызовов ЦПОМУ 256 первоначально посылает на Д-ААУ 218 пакет ОУАНП Запроса Доступа (этап 412). ОУАНП (Обслуживание Удаленной Аутентификации Набирающего Пользователя, Remote Authentication Dial-In User Service, RADIUS) представляет собой систему безопасности, которая использует подход «клиент-сервер» для аутентификации удаленных пользователей посредством ряда вызовов и ответов, которые клиент (ЦПОМУ 256) ретранслирует между сервером (Д-ААУ 218) и пользователем (мобильная станция 280). Пакет ОУАНП Запроса Доступа содержит РПА сообщение, которое дополнительно содержит поле Ответа РПА. Поле Ответа РПА содержит Идентификатор Сетевого Доступа (ИСД, NAI) для мобильной станции 280. Перед выполнением потока 400 вызовов мобильная станция 280 устанавливает сеанс ППТТ (на фиг.4А не показан). ИСД представляет собой ИД пользователя (например, «username@domain-name.com»), представленный мобильной станцией 280 (действующий как клиент) в ходе аутентификации ППТТ.For
Д-ААУ 218 получает пакет ОУАНП Запроса Доступа от ЦПОМУ 256 и отвечает, посылая обратно пакет ОУАНП Вызова Доступа. Пакет ОУАНП Вызова Доступа содержит сообщение РПА, которое дополнительно содержит поле Запроса РПА для Вызова MD-5 (этап 414). Вызов MD-5 представляет собой вызов аутентификации, выработанный Д-ААУ 218 на основании ИСД, полученного от ЦПОМУ 256. ЦПОМУ 256 направляет Запрос РПА с Вызовом MD-5 (по ППД) на мобильную станцию 280 (этап 416). Мобильная станция 280 получает Запрос РПА от ЦПОМУ 256 и определяет ответ на вызов аутентификации. Мобильная станция 280 затем отвечает, посылая Ответ РПА с MD-5 Ответом (по ППД) на ЦПОМУ 256 (этап 418).D-
ЦПОМУ 256 затем повторно представляет Д-ААУ 218 его первоначальный пакет ОУАНП Запроса Доступа, который содержит MD-5 Ответ, обеспеченный мобильной станцией 280 (этап 420). Д-ААУ 218 аутентифицирует мобильную станцию 280 на основании MD-5 Ответа. При успешной аутентификации мобильной станции 280 Д-ААУ 218 посылает обратно пакет ОУАНП Ответа Доступа (этап 422). Этот пакет содержит РПА сообщение, которое дополнительно содержит поле Успеха РПА. Поле Успеха РПА содержит профиль пользователя для мобильной станции 280, который получен из базы 221 данных. Д-ААУ 218 может также выдать информацию о безопасности. Информация о безопасности может включать в себя, например, новый Ключ 1 Сеанса, случайное число (СЛУЧ, RAND) Ключа 1 Сеанса и срок действия Ключа 1 Сеанса. ЦПОМУ 256 затем посылает Успех РПА (по ППД) на мобильную станцию 280 (этап 424). ЦПОМУ 256 также авторизует мобильную станцию 280, проверяя профиль пользователя, полученный от Д-ААУ 218 (этап 426).
Б. Обнаружение местоположенияB. Location Detection
Для обнаружения местоположения как для исходящего от мобильного устройства, так и для входящего для мобильного устройства обслуживания местоположения, сервер местоположения может быть расположен в домашней сети (то есть в сервере 216 ОМП). В этом случае сервер 216 ОМП может выполнить аутентификацию и процедуры авторизации, основанные на идентификации запрашивающего. Эти процедуры могут быть выполнены, например, (1) если необходим ключ сеанса, используемый для обнаружения местоположения, (который назван в этих материалах, как «Ключ 2 Сеанса»), (2) если срок действия текущего Ключа 2 Сеанса истек, и так далее. Может быть выполнена любая односторонняя аутентификация (например, аутентификация мобильной станции 280 посредством вызова MD-5, как показано на фиг.4А) или взаимная аутентификация (например, с использованием АКА или других механизмов).In order to locate both the outgoing from the mobile device and the inbound for the mobile device location services, the location server may be located in the home network (i.e., in the OMP server 216). In this case, the
На фиг.4Б показан приводимый в качестве примера поток 450 вызовов для аутентификации, авторизации и установки ключа сеанса для обнаружения местоположения. Поток 450 вызовов использует процедуру АКА для аутентификации мобильной станции 280.FIG. 4B illustrates an
Для потока 450 вызовов мобильная станция 280 первоначально посылает сообщение Запроса Ключа Сеанса Обнаружения Местоположения на сервер 216 ОМП (этап 462). Это сообщение запрашивает новый Ключ 2 Сеанса для обнаружения местоположения и включает в себя ИСД для мобильной станции 280. Сервер 216 ОМП затем посылает Д-ААУ 218 пакет ОУАНП Запроса Доступа (этап 464). Этот пакет содержит РПА сообщение, которое дополнительно содержит поле Ответа РПА с ИСД. Д-ААУ 218 выполняет процедуры АКА и генерирует случайное число (СЛУЧ) и значение аутентификации (АУТН, AUTN) (этап 466). Д-ААУ 218 затем отвечает, посылая обратно пакет ОУАНП Ответа Доступа (этап 468). Этот пакет содержит РПА сообщение, которое дополнительно содержит поле Запроса РПА. Поле Запроса РПА несет Вызов АКА, который включает в себя АУТН и СЛУЧ, сгенерированные Д-ААУ 218. Сервер 216 ОМП получает пакет ОУАНП Ответ Доступа от Д-ААУ 218 и направляет Запрос РПА с Вызовом АКА (по ППД) на мобильную станцию 280 (этап 470).For
Мобильная станция 280 получает Запрос РПА от сервера 216 ОМП, выполняет процедуры АКА и верифицирует полученный АУТН. Если полученный АУТН проверен, то мобильная станция 280 генерирует новый Ключ 2 Сеанса и РЕЗ (RES), на основании полученного СЛУЧ (этап 472). Мобильная станция 280 затем отвечает, посылая серверу 216 ОМП Ответ РПА с Ответом АКА, который включает в себя РЕЗ (этап 474).
Сервер 216 ОМП затем повторно представляет Д-ААУ 218 его первоначальный пакет ОУАНП Запроса Доступа (этап 476). Этот пакет содержит Ответ АКА с РЕЗ, обеспеченный мобильной станцией 280. Д-ААУ 218 аутентифицирует мобильную станцию 280 на основании Ответа АКА. При успешной аутентификации мобильной станции 280, посредством проверки РЕЗ, Д-ААУ 218 посылает пакет ОУАНП Ответа Доступа на сервер 216 ОМП (этап 478). Этот пакет содержит сообщение РПА, которое дополнительно содержит поле Успеха РПА. Поле Успеха РПА содержит профиль пользователя для мобильной станции 280, который получен из базы 221 данных. Д-ААУ 218 также выдает информацию о безопасности. Информация о безопасности может включать в себя, например. Ключ 2 Сеанса, СЛУЧ Ключа 2 сеанса и срок действия Ключа 2 Сеанса.The
Сервер 216 ОМП получает пакет ОУАНП Ответа Доступа от Д-ААУ 218 и может сохранить профиль пользователя и Ключ 2 Сеанса для своего собственного использования. Сервер 216 ОМП затем посылает Успех РПА (по ППД) на мобильную станцию 280 (этап 480). Сервер 216 ОМП впоследствии авторизует мобильную станцию 280 посредством проверки профиля пользователя (этап 482). Сервер 216 ОМП затем посылает на мобильную станцию 280 сообщение Ответа Ключа Сеанса Обнаружения Местоположения, которое включает в себя срок действия Ключа 2 Сеанса (этап 484).The
Как показано на фиг.4В, при успешной аутентификации мобильной станции 280, Д-ААУ 218 может послать информацию о безопасности (например, Ключ 2 Сеанса, срок действия Ключа 2 Сеанса) на сервер 216 ОМП, который может затем послать информацию о безопасности на мобильную станцию 280. Ключ 2 Сеанса может использоваться между мобильной станцией 280 и сервером 216 ОМП для раскрытия позиции. Ключ 2 Сеанса может быть получен для следующих событий:As shown in FIG. 4B, upon successful authentication of the
- когда мобильная станция 280 абонирует обслуживание на сервере 216 ОМП;- when the
- когда мобильная станция 280 или сервер 216 ОМП обнаруживает, что срок действия Ключа 2 Сеанса истек; или- when the
- когда мобильная станция 280 (выступающая как клиент местоположения) запрашивает информацию местоположения у сервера 216 ОМП.- when the mobile station 280 (acting as a location client) requests location information from the
Поток 400 вызовов показывает использование алгоритма MD-5 для определения местоположения, а поток 450 вызовов показывает использование процедур АКА для обнаружения местоположения. Для определения местоположения и обнаружения местоположения могут быть также использованы другие алгоритмы безопасности, и все они входят в объем настоящего изобретения. Например, алгоритм САИРК (Сотовой Аутентификации и Речевого Кодирования, Cellular Authentication And Voice Encryption CAVE) может быть использован для аутентификации доступа. CHAP (Challenge Handshake Authentication Protocol, Протокол Взаимной Аутентификации, ПВА) и Мобильный IP-Протокол могут быть использованы для IP-аутентификации. Алгоритмы СИРК, ПВА, и Мобильного IP хорошо известны из уровня техники.Call
В. Безопасность и ЗащитаB. Security and Protection
Аутентификация и авторизацияAuthentication and Authorization
Аутентификация и авторизация могут быть выполнены независимо для определения местоположения и обнаружения местоположения, как описано выше. Аутентификация и авторизация для определения местоположения могут быть выполнены, например, с использованием потока 400 вызовов по Фиг.4А. Аутентификация и авторизация для обнаружения местоположения могут быть выполнены, например, с использованием потока 450 вызовов по Фиг.4Б.Authentication and authorization can be performed independently to determine the location and location, as described above. Authentication and authorization for location determination can be performed, for example, using the
ШифрованиеEncryption
Информация местоположения может быть послана как пользовательский график и зашифрована с использованием Шифрования Канального Уровня, как описано в документе IS-2000.5-С, озаглавленном «Верхний уровень (Уровень 3) Стандарта Сигнализации для Систем с Расширенным Спектром cdma2000», который является общедоступным. Информация местоположения может также быть зашифрована с использованием ключа сеанса (полученного посредством выполнения процедуры в потоке 400 или 450 вызовов) и послана с использованием сквозного шифрования. Если используют сквозное шифрование, то Д-ААУ 218 может генерировать различные ключи сеанса из корневого ключа (например, «КЛЮЧ» может быть использован как корневой ключ). Эти различные ключи сеанса могут быть обеспечены различным сетевым объектам и могут использоваться ими для шифрования информации местоположения.The location information can be sent as a user schedule and encrypted using Link Level Encryption, as described in IS-2000.5-C, entitled “High Level (Level 3) Signaling Standard for Extended Spectrum Systems cdma2000”, which is publicly available. Location information can also be encrypted using a session key (obtained by performing a procedure on a stream of 400 or 450 calls) and sent using end-to-end encryption. If pass-through encryption is used, then D-
Отдельные ключи сеанса могут быть получены и могут использоваться для определения местоположения и обнаружения местоположения. Использование отдельных ключей сеанса упрощает архитектуру ОМП и уменьшает риски, связанные с безопасностью. Мобильная станция 280 поддерживает совмещение безопасности с сетевыми объектами (например, сервером 216 ОМП) в домашней сети 210. Ключ сеанса для этого совмещения (Ключ 2 Сеанса) не раскрывают никакому сетевому объекту вне домашней сети 210. Обмены информацией местоположения между сервером 216 ОМП и мобильной станцией 280 могут быть подписаны и/или зашифрованы с использованием Ключа 2 Сеанса.Separate session keys can be obtained and can be used for location and location detection. Using separate session keys simplifies the WMD architecture and reduces security risks.
Осуществляющая роуминг мобильная станция 280 может поддерживать другое совмещение безопасности с сетевыми объектами (например, ЦПОМУ 256 и ООПО 260) в обслуживающей сети 250. Отдельный ключ сеанса (Ключ 1 Сеанса) устанавливают для объектов в обслуживающей сети 250. Обмены информацией местоположения между ООПО 260 и мобильной станцией 280 или между ЦПОМУ 256 и мобильной станцией 280 могут быть подписаны и/или зашифрованы с использованием Ключа 1 Сеанса.The roaming
Ключи сеанса могут быть также использованы для аутентификации сообщения и проверок целостности. Использование ключей сеанса для аутентификации/шифрования сообщения и срок действия каждого ключа сеанса могут быть определены операционными параметрами. Эти параметры могут принимать во внимание определяемую данными политику. Это обеспечивает возможность выбора или настройки степени защиты на основании значимости информации, подлежащей защите.Session keys can also be used for message authentication and integrity checks. The use of session keys for message authentication / encryption and the validity period of each session key can be determined by operational parameters. These settings may take into account the data-defined policy. This makes it possible to select or adjust the degree of protection based on the significance of the information to be protected.
3. Исходящее от Мобильного Устройства Обслуживание местоположения3. Mobile Device Outbound Location Service
Для исходящего от мобильного устройства обслуживания местоположения клиент местоположения расположен в мобильной станции 280, а сервер местоположения может быть расположен в мобильной станции 280 или на сервере 216 ОМП (см. Таблицу 1). Если сервер местоположения расположен в мобильной станции 280, то клиент местоположения запрашивает информацию местоположения у мобильной станции 280.For an outbound location service from a mobile device, the location client is located in the
А. Определение МестоположенияA. Determination of Location
IS-801 поддерживает множество способов определения местоположения. Способ на основе Спутниковой Системы Позиционирования (ССП, SPS) позволяет обеспечить точную оценку местоположения для мобильной станции на основании сигналов, полученных от достаточного количества спутников ССП (обычно четырех). Гибридный способ позволяет обеспечить оценку местоположения для мобильной станции со средней точностью на основании сигналов, полученных от достаточного числа спутников ССП и базовых станций. Способ Улучшенной Трилатерации Прямой Линия Связи (У-ТПЛС, A-FLT) позволяет обеспечить оценку местоположения для мобильной станции со сниженной точностью на основании сигналов, полученных от достаточного числа базовых станций (обычно три или большее число).IS-801 supports many location methods. The method based on the Satellite Positioning System (MPS, SPS) allows you to provide an accurate position estimate for the mobile station based on signals received from a sufficient number of MSS satellites (usually four). The hybrid method allows providing a location estimate for the mobile station with medium accuracy based on signals received from a sufficient number of MSS satellites and base stations. The Improved Direct Link Trilateration (U-TLS, A-FLT) method provides a location estimate for a mobile station with reduced accuracy based on signals received from a sufficient number of base stations (usually three or more).
На фиг.3А показан приводимый в качестве примера поток 500 вызовов для выполнения исходящего от мобильного устройства определения местоположения со способом, основанным на IS-801. Мобильная станция 280 инициирует вызов данных для установления сеанса ППТТ с УОПД 270 (этап 512). Мобильная станция 280 затем посылает ЦПОМУ 256 Запрос Исходящего от Мобильного Устройства Позиционирования, который включает в себя ИСД для мобильной станции 280 (этап 514). ЦПОМУ 256 получает это сообщение и определяет, следует ли выполнить для мобильной станции 280 аутентификацию и авторизацию. Аутентификацию и авторизацию не нужно выполнять, например, если процедуры аутентификации и авторизации были выполнены ранее для мобильной станции 280, и Ключ 1 Сеанса, полученный посредством этих процедур, все еще действителен, поскольку срок действия Ключа 1 Сеанса не истек. Аутентификацию и авторизацию может быть необходимым выполнить, например, если процедуры аутентификации и авторизации не были выполнены ранее для мобильной станции 280, или срок действия Ключа 1 Сеанса истек.FIG. 3A shows an
Если аутентификацию и авторизацию выполнять не нужно, то этапы 516, 518 и 520 пропускают. В ином случае выполняют поток 400 вызовов по фиг.4А, и ЦПОМУ 256 может получить или может не получить от Д-ААУ 218 новый Ключ 1 Сеанса, новое СЛУЧ Ключа 1 Сеанса и новый срок действия Ключа 1 Сеанса (этап 516). Если ЦПОМУ 256 не получает новый Ключ 1 Сеанса от Д-ААУ 218 при выполнении этапа 516, то этапы 518 и 520 пропускают. Если ЦПОМУ 256 получает новый Ключ 1 Сеанса от Д-ААУ 218 при выполнении этапа 516, то ЦПОМУ 256 посылает ООПУ 260 сообщение GEOPOSREQ, которое включает в себя этот Ключ 1 Сеанса (этап 518). ООПО 260 затем отвечает, посылая сообщение geoposreq обратно на ЦПОМУ 256 (этап 520). GEOPOSREQ и сообщения geoposreq описаны в TIA/EIA/PN-4747. Этап 516 может быть выполнен или может не быть выполнен для потока 500 вызовов, что обозначено штриховой линией в виде прямоугольника вокруг этапа 516. Этапы 518 и 520 могут быть выполнены или могут не быть выполнены, и это также обозначено штриховой линией в виде прямоугольника вокруг этапов 518 и 520.If authentication and authorization is not necessary, then steps 516, 518 and 520 are skipped. Otherwise, the
В любом случае ЦПОМУ 256 посылает сообщение Ответа Исходящего от Мобильного Устройства Позиционирования на мобильную станцию 280 (этап 522). Это сообщение включает в себя текущее СЛУЧ Ключа 1 Сеанса, которое является или (1) новым СЛУЧ Ключа 1 Сеанса, полученным от Д-ААУ 218, если это СЛУЧ получено в результате выполнения процедур аутентификации и авторизации на этапе 516, или (2) СЛУЧ Ключа 1 Сеанса, полученное при предыдущем выполнении процедур авторизации и аутентификации. Мобильная станция 280 использует СЛУЧ Ключа 1 Сеанса от ЦПОМУ 256 для получения Ключа 1 Сеанса, который затем может быть использован для подписи и/или шифровки сообщений.In either case, the
Затем между мобильной станцией 280 и ООПО 260 устанавливают сеанс IS-801 определения местоположения, чтобы определить местоположение мобильной станции 280 (этап 524). Все сообщения IS-801 для этого сеанса IS-801 могут быть аутентифицированы и/или зашифрованы Ключом 1 Сеанса. Мобильная станция 280 получает информацию местоположения после завершения сеанса IS-801. Эта информация местоположения может включать в себя оценку местоположения для мобильной станции 280, точность или неопределенность для оценки местоположения и так далее. Если определение местоположения выполняют ООПО 260 с помощью мобильной станции 280, то ООПО 260 может послать информацию местоположения на мобильную станцию 280.Then, between the
После успешного окончания сеанса IS-801 информация местоположения может быть помещена в кэш-память (то есть сохранена в элементе памяти) в мобильной станции 280, сервере 216 ОМП и/или ЦПОМУ 256 для последующего использования. Если информация местоположения должна быть помещена в кэш-память в сервере 216 ОМП, то мобильная станция 280 посылает информацию местоположения (которая может быть аутентифицирована и/или зашифрована Ключом 2 Сеанса) на сервер 216 ОМП (этап 526). Если информация местоположения должна быть помещена в кэш-память в ЦПОМУ 256, то мобильная станция 280 посылает информацию местоположения (которая может быть аутентифицирована и/или зашифрована Ключом 1 Сеанса) на ЦПОМУ 256 (этап 528). Каждый из этапов 526 и 528 может быть выполнен или может не быть выполнен, что обозначено штриховой линией в виде прямоугольника вокруг каждого из этих этапов.Upon successful termination of the IS-801 session, the location information may be cached (i.e., stored in the memory element) in the
На фиг.5Б показан приводимый в качестве примера поток 550 вызовов для выполнения исходящего от мобильного устройства определения местоположения со способом ИД-ячейки. Способ ИД-ячейки обеспечивает идентификацию обслуживающей ячейки, с которой мобильная станция 280 в настоящее время осуществляет связь. Для способа ИД-ячейки предполагают, что мобильная станция 280 расположена в назначенном местоположении, которое связано с обслуживающей ячейкой. Назначенное местоположение может быть, например, местоположение антенны для обслуживающей ячейки, местоположение базовой станции для обслуживающей ячейки или некоторое другое местоположение в пределах области покрытия обслуживающей ячейки. Точность оценки местоположения для мобильной станции 280 зависит от размера обслуживающей ячейки.FIG. 5B illustrates an
Для потока 550 вызовов мобильная станция 280 инициирует вызов данных, чтобы установить сеанс ППТТ с УОПД 270 (этап 552). Мобильная станция 280 затем посылает ЦПОМУ 256 сообщение Запроса Исходящего от Мобильного Устройства Позиционирования, которое включает в себя ИСД для мобильной станции 280 (этап 554). ЦПОМУ 256 впоследствии определяет ИД обслуживающей ячейки, с которой мобильная станция 280 в настоящее время осуществляет связь. ЦПОМУ 256 затем посылает ООПО 260 сообщение GEOPOSREQ с указанием на то, что используют способ ИД-ячейки (этап 556). ООПО 260 получает это сообщение от ЦПОМУ 256 и посылает обратно сообщение geoposreq, которое включает в себя информацию местоположения для мобильной станции 280. Эта информация местоположения может включать в себя оценку местоположения для мобильной станции (на основании ИД обслуживающей ячейки), точность местоположения или неопределенности и так далее.For
ЦПОМУ 256 затем посылает на мобильную станцию 280 сообщение Ответа Исходящего от Мобильного Устройства Позиционирования, которое включает в себя информацию местоположения для мобильной станции 280 (этап 560). Сервер 216 ОМП, ЦПОМУ 256 и/или мобильная станция 280 может поместить информацию местоположения в кэш-память для последующего использования. Если информация местоположения должна быть помещена в кэш-память в сервере 216 ОМП, то мобильная станция 280 посылает информацию местоположения (которая может быть аутентифицирована и/или зашифрована Ключом 2 Сеанса) на сервер 216 ОМП (этап 562).
Б. Обнаружение МестоположенияB. Location Detection
Как только информация местоположения для мобильной станции 280 получена посредством выполнения определение местоположения, эта информация может быть помещена в кэш-память для последующего использования. Информация местоположения может быть помещена в кэш-память в мобильной станции 280, ЦПОМУ 256 и/или сервере 216 ОМП. Где разместить в кэш-памяти информацию местоположения может быть определено на основании различных факторов, таких как, например, политика поставщика услуг, подписка пользователя и так далее.Once the location information for the
Для исходящего от мобильного устройства обнаружения местоположения клиент местоположения расположен в мобильной станции 280, а сервер местоположения может быть расположен в мобильной станции 280 или на сервере 216 ОМП. В Таблице 2 приведены различные потоки вызовов, которые могут быть использованы для обеспечения информации местоположения для исходящего от мобильного устройства обнаружения местоположения. Конкретный поток вызовов для использования для обнаружения местоположения зависит от того, где расположен клиент местоположения и где помещена в кэш-память информация местоположения.For outgoing from the mobile location device, the location client is located in the
Исходящее от Мобильного Устройства Обнаружения Местоположенияtable 2
Outgoing from a Mobile Device for Locating a Location
Если сервер местоположения расположен в мобильной станции 280 и информация местоположения также помещена в кэш-память в мобильной станции 280, то сервер местоположения может получать информацию местоположения из памяти и непосредственно обеспечивать ее клиенту местоположения.If the location server is located in the
На фиг.6А показан приводимый в качестве примера поток 600 вызовов для выполнения обнаружения местоположения, при котором сервер местоположения расположен в мобильной станции 280, а информация местоположения помещена в кэш-память в ЦПОМУ 256. Мобильная станция 280 инициирует вызов данных для установления сеанса ППТТ с УОПД 270 (этап 612). Мобильная станция 280 (действующая как клиент местоположения) затем посылает ЦПОМУ 256 сообщение Запроса Обслуживания Местоположения, которое включает в себя ИСД для мобильной станции 280 (этап 614). ЦПОМУ 256 получает это сообщение и определяет, нужно ли выполнить аутентификацию и авторизацию для мобильной станции 280. Если аутентификацию и авторизацию выполнить нужно, то выполняют поток 400 вызовов по фиг.4А для получения нового Ключа 1 Сеанса и нового СЛУЧ Ключа 1 Сеанса (этап 616). В ином случае этап 616 пропускают. Этап 616 может быть выполнен или может не быть выполнен для потока 600 вызовов, что обозначено штриховой линией в виде прямоугольника вокруг этапа 616. Поток 400 вызовов (вместо потока 450 вызовов) используют для аутентификации, авторизации и установки ключа сеанса, потому что ЦПОМУ 256 расположен в обслуживающей сети 250.FIG. 6A shows an
ЦПОМУ 256 затем посылает мобильной станции 280 сообщение Ответа Обслуживания Местоположения, которое включает в себя информацию местоположения, которая была помещена в кэш-память для мобильной станции 280 (этап 618). Если этап 616 был выполнен, то ЦПОМУ 256 может включить новое СЛУЧ Ключа 1 Сеанса в состав этого сообщения Ответа Обслуживания Местоположения и может также подписать и/или зашифровать информацию местоположения новым Ключом 1 Сеанса, полученным на этапе 616. Если этап 616 не был выполнен, то ЦПОМУ 256 может подписать и/или зашифровать информацию местоположения Ключом 1 Сеанса, полученным на предшествующей процедуре аутентификации и авторизации, если срок действия этого Ключа 1 Сеанса не истек. Для потока 600 вызовов ЦПОМУ 256 фактически выполняет функцию сервера местоположения.
На фиг.6Б показан приводимый в качестве примера поток 630 вызовов для выполнения обнаружения местоположения, при котором сервер местоположения расположен в сервере 216 ОМП, а информация местоположения также помещена в кэш-память на сервере 216 ОМП. Мобильная станция 280 инициирует вызов данных для установления сеанса ППТТ с УОПД 270 (этап 632). Мобильная станция 280 (действующая как клиент местоположения) затем посылает серверу 216 ОМП сообщение Запроса Обслуживания Местоположения, которое включает в себя ИСД для мобильной станции 280 (этап 634). Сервер 216 ОМП получает это сообщение и определяет, нужно ли выполнять аутентификацию и авторизацию для мобильной станции 280. Если аутентификацию и авторизацию выполнить нужно, то выполняют поток 450 вызовов по фиг.4Б и получают новый Ключ 2 Сеанса и новый срок действия Ключа 2 Сеанса (этап 636). В ином случае этап 636 пропускают. Этап 636 может быть выполнен или может не быть выполнен для потока 630 вызовов, что обозначено штриховой линией в виде прямоугольника вокруг этапа 636.FIG. 6B shows an
Сервер 216 ОМП затем посылает мобильной станции 280 сообщение Ответа Обслуживания Местоположения, которое включает в себя информацию местоположения, которая была помещена в кэш-память для мобильной станции 280 (этап 638). Если этап 636 был выполнен, то сервер 216 ОМП может также включить новый срок действия Ключа 2 Сеанса в состав этого сообщения Ответа Обслуживания Местоположения и может подписать и/или зашифровать информацию местоположения новым Ключом 2 Сеанса. Если этап 636 не был выполнен, то сервер 216 ОМП может подписать и/или зашифровать информацию местоположения Ключом 2 Сеанса полученным на предшествующей процедуре аутентификации и авторизации, если срок действия этого Ключа 2 Сеанса не истек.The
На фиг.6В показан приводимый в качестве примера поток 660 вызовов для выполнения обнаружения местоположения, при котором сервер местоположения расположен на сервере 216 ОМП, а информация местоположения помещена в кэш-память в ЦПОМУ 256. Мобильная станция 280 инициирует вызов данных для установления сеанса ППТТ с УОПД 270 (этап 662). Мобильная станция 280 (действующая как клиент местоположения) затем посылает серверу 216 ОМП сообщение Запроса Обслуживания Местоположения, которое включает в себя ИСД для мобильной станции 280 (этап 634). Сервер 216 ОМП получает это сообщение и определяет, что он не имеет информации местоположения, которая удовлетворяет требованиям КОП, для мобильной станции 280. Сервер 216 ОМП затем запрашивает информацию местоположения для мобильной станции 280 у ЦПОМУ 256. Это достигается посредством посылки на ЦПОМУ 256 сообщения Запроса Обслуживания Местоположения, которое включает в себя ИСД (этап 666). Сервер 216 ОМП может получить IP-адрес ЦПОМУ 256 посредством выполнения потока 350 вызовов по фиг.3Б. ЦПОМУ 256 получает запрос от сервера 216 ОМП и посылает обратно сообщение Ответа Обслуживания Местоположения (этап 668). Это сообщение включает в себя информацию местоположения, которая была помещена в кэш-память в ЦПОМУ 256 для мобильной станции 280.FIG. 6B shows an
Сервер 216 ОМП затем определяет, нужно ли выполнить аутентификацию и авторизацию для мобильной станции 280. Если аутентификацию и авторизацию выполнить нужно, то выполняют поток 450 вызовов по фиг.4Б, получают новый Ключ 2 Сеанса и новый срок действия Ключа 2 Сеанса (этап 670). В ином случае этап 670 пропускают. Этап 670 может быть выполнен или может не быть выполнен для потока 660 вызовов, что обозначено штриховой линией в виде прямоугольника вокруг этапа 670.The
Сервер 216 ОМП затем посылает мобильной станции 280 сообщение Ответа Обслуживания Местоположения, которое включает в себя информацию местоположения для мобильной станции 280 (этап 672). Если этап 670 был выполнен, то сервер 216 ОМП может также включить новый срок действия Ключа 2 Сеанса в состав этого сообщения Ответа Обслуживания Местоположения и может подписать и/или зашифровать информацию местоположения новым Ключом 2 Сеанса. Если этап 670 не был выполнен, то сервер 216 ОМП может подписать и/или зашифровать информацию местоположения Ключом 2 Сеанса, полученным на предшествующей процедуре аутентификации и авторизации, если срок действия этого Ключа 2 Сеанса не истек.The
4. Входящее для Мобильного Устройства Обслуживание местоположения4. Inbound Mobile Location Service
Для входящего для мобильного устройства обслуживания местоположения клиент местоположения расположен в поставщике ОМП, а сервер местоположения может быть расположен в мобильной станции 280 или на сервере 216 ОМП в домашней сети 210 (см. Таблицу 1).For an incoming location service mobile device, the location client is located in the OMP provider, and the location server can be located in the
Входящий для мобильного устройства сеанс ОМП может быть инициирован сетью, если мобильная станция 280 (которая является целевой мобильной станцией), установила сеанс данных «всегда-включен» и готова получать запросы местоположения от сервера 216 ОМП. После того как питание мобильной станции 280 включено, она может инициировать сеанс данных. В этом случае сервер 262 СДИ может быть обновлен IP-адресом мобильной станции 280. Мобильная станция 280 может зарегистрировать свой IP-адрес на сервере 216 ОМП и может выполнить процедуры аутентификации и авторизации, чтобы получить ключ сеанса для использования при подписи и/или шифровке сообщений. Этот сеанс данных поддерживают столько, сколько питание мобильной станции 280 включено. Если сервер 216 ОМП посылает сообщение Запроса СДИ об IP-адресе мобильной станции 280, то сервер 262 СДИ может быстро ответить сообщением Ответа СДИ, потому что сервер 262 СДИ уже имеет IP-адрес мобильной станции 280.An OMP session inbound for a mobile device may be initiated by the network if the mobile station 280 (which is the target mobile station) has established an always-on data session and is ready to receive location requests from the
На фиг.7 показан приводимый в качестве примера поток 700 вызовов для установления IP-адреса мобильной станции 280, когда она не всегда включена. Поток 700 вызовов использует передачу SMS сообщений для запуска мобильной станции 280 для начала исходящего от мобильного устройства сеанса ОМП. IP-адрес мобильной станции 280 устанавливают далее как часть исходящего от мобильного устройства сеанса ОМП.7 shows an
Для потока 700 вызовов сервер 216 ОМП посылает SMS сообщение Запуска Сквозной Доставки (SMDPP) на центр 222 коммутации сообщений, который обслуживает мобильную станцию 280 (этап 712). Это сообщение SMDPP включает в себя Уведомление Активной Доставки и IMSI мобильной станции 280. Уведомление Активной Доставки используют для запуска мобильной станции 280 для инициирования вызова данных так, чтобы мог быть установлен ее IP-адрес. IMSI (Международная Идентификация Мобильного Абонента, МИМА) представляет собой номер, который позволяет уникально идентифицировать мобильную станцию 280. При посылке сообщения SMDPP сервер 216 ОМП запускает таймер, который используют для лимитирования времени ожидания ответа на сообщения SMDPP. Центр 230 коммутации сообщений получает сообщение SMDPP от сервера 216 ОМП и посылает обратно выданный результат smdpp (этап 714).For the
Центру 230 коммутации сообщений необходимо знать адрес SMS текущей обслуживающей сети для мобильной станции 280. Адрес SMS используют для посылки сообщения SMS на мобильную станцию 280. Центр 230 коммутации сообщений затем посылает сообщение Запроса Запуска SMS (SMSREQ) на РДП 224 (этап 716). Если РДП 224 имеет адрес SMS обслуживающей сети 250 (которая является текущей обслуживающей сетью для мобильной станции 280), то РДП 224 отвечает сообщением smsreq, которое содержит этот адрес SMS (этап 718). В ином случае РДП 224 направляет сообщение SMSREQ на обслуживающую сеть 250 (на фиг.7 не показана).The message switching center 230 needs to know the SMS address of the current serving network for the
После получения адреса SMS обслуживающей сети 250 центр 230 коммутации сообщений посылает сообщение SMDPP на ЦКМУ 272 в обслуживающей сети 250 (этап 720). Сообщение SMDPP посылают, используя адрес SMS, полученный от РДП 224 или обслуживающей сети 250 на этапе 718. ЦКМУ 272 получает сообщение SMDPP от центра 230 коммутации сообщений и посылает персональный вызов на мобильную станцию 280. ЦКМУ 272 также извлекает из полученного SMDPP сообщения Уведомление Активной Доставки, включает Уведомление Активной Доставки в сообщение Запроса Доставки SMS (SMD-REQ) и посылает сообщение SMD-REQ по эфирной линии на мобильную станцию 280 (этап 722). Мобильная станция 280 получает сообщение SMD-REQ и отвечает сообщением Подтверждения Доставки SMS (SMD-ACK) (этап 724). MSC 272 получает сообщение SMD-ACK от мобильной станции 280 и выдает сообщение smdpp центру 230 коммутации сообщений (этап 726).After receiving the SMS address of the serving
Уведомление Активной Доставки побуждает мобильную станцию 280 выполнить исходящий вызов данных, установить сеанс ППТТ с УОПД 270 и получить IP-адрес (этап 728). Для обеспечения IP-адреса для мобильной станции 280 могут быть использованы IPCP или процедура Мобильного IP, которые известны из уровня техники. Мобильная станция 280 затем начинает исходящий от мобильного устройства сеанс ОМП с сервером 216 ОМП (этап 730).The Active Delivery notification prompts the
Для входящего для мобильного устройства обслуживания местоположения сервер 216 ОМП может обнаружить IP-адрес ЦПОМУ 256 посредством использования процедур в потоке 350 вызовов.For an incoming location service device for the mobile device, the
А. Определение местоположенияA. Positioning
Если информация местоположения помещена в кэш-память в мобильной станции 280 или на сервере 216 ОМП, то нет необходимости инициировать определение местоположения сетью, потому что мобильная станция 280 запустит сеанс определения местоположения. Если разрешено помещение информации местоположения в кэш-память в ЦПОМУ 256, то входящий для мобильного устройства сеанс ОМП может быть инициирован ЦПОМУ 256.If the location information is cached in the
На фиг.8А показан приводимый в качестве примера поток 800 вызовов для выполнения входящего для мобильного устройства определения местоположения со способом, основанным на IS-801. ЦПОМУ 256 посылает сообщение Запроса Входящего для Мобильного Устройства Позиционирования на мобильную станцию 280 (этап 812). Мобильная станция 280 получает это сообщение от ЦПОМУ 256 и посылает обратно сообщение Ответ Входящего для Мобильного Устройства Позиционирования, которое включает в себя ИСД для мобильной станции 280 (этап 814). Оставшиеся этапы 816-828 в потоке 800 вызовов являются теми же, что и этапы 516-528 в потоке 500 вызовов по фиг.5А, за исключением того, что используют различные сообщения. В частности, для этапа 822 используют сообщение Запрос Входящего для Мобильного Устройства Позиционирования, тогда как для этапа 522 используют Ответ Исходящего от Мобильного Устройства Позиционирования.FIG. 8A illustrates an
На фиг.3Б показан приводимый в качестве примера поток 850 вызовов для выполнения входящего для мобильного устройства определения местоположения со способом ИД-ячейки. Поток 850 вызовов включает в себя этапы 856, 858, 860 и 862, которые соответствуют этапам 556, 558, 560 и 562 соответственно в потоке 550 вызовов по фиг.5Б. Этапы 552 и 554 в потоке 850 вызовов опущены. Кроме того, для этапа 860 используют сообщение Запроса Входящего для Мобильного Устройства Позиционирования, тогда как для этапа 560 используют сообщение Ответа Исходящего от Мобильного Устройства Позиционирования.FIG. 3B illustrates an
Б. Обнаружение местоположенияB. Location Detection
Для входящего для мобильного устройства обнаружения местоположения клиент местоположения расположен в поставщике 202х ОМП, который может быть поставщиком ОМП 202а в домашней сети 210, поставщиком ОМП 202b в обслуживающей сети 250 или поставщиком ОМП 202с в сети 290 третьей стороны по фиг.2. Сервер местоположения может быть расположен в мобильной станции 280 или сервере 216 ОМП в домашней сети 210. Информация местоположения может быть помещена в кэш-память в сервере 216 ОМП, ЦПОМУ 256 или мобильной станции 280. В Таблице 3 приведены различные потоки вызовов, которые могут быть использованы для получения информации местоположения для входящего для мобильного устройства обнаружения местоположения. Конкретный поток вызовов для использования для обнаружения местоположения зависит от того, где расположен сервер местоположения и где информация местоположения помещена в кэш-память.For the incoming mobile location device, the location client is located at the
Входящее для Мобильного Устройства Обнаружение МестоположенияTable 3
Inbox for Mobile Device Location Detection
Если сервер местоположения расположен в мобильной станции 280 и информация местоположения также помещена в кэш-память в мобильной станции 280, то сервер местоположения может получить информацию местоположения из памяти и обеспечить ее непосредственно клиенту местоположения.If the location server is located in the
На фиг.9А показан приводимый в качестве примера поток 900 вызовов для выполнения обнаружения местоположения, при котором сервер местоположения расположен в сервере 216 ОМП, и информация местоположения также помещена в кэш-память в сервере 216 ОМП. Поставщик 202х ОМП (действующий как клиент местоположения) посылает серверу 216 ОМП сообщение Запроса Обслуживания Местоположения (этап 912). Это сообщение запрашивает информацию местоположения для мобильной станции 280, которая является целевой мобильной станцией. Для потока 900 вызовов исходят из предположения, что информация местоположения, помещенная в кэшпамять в сервере 216 ОМП, может удовлетворять требованиям КОП. Серверу 216 ОМП может быть необходимо аутентифицировать и авторизовать клиента местоположения (то есть поставщика 202х ОМП) посредством процедуры аутентификации и авторизации, которые в целях упрощения на фиг.9А не показаны.FIG. 9A shows an
Профиль пользователя для мобильной станции 280 может указывать, что верификация пользователя необходима перед каждым раскрытием информации местоположения для мобильной станции 280. В этом случае сервер 216 ОМП и мобильная станция 280 выполняют взаимную аутентификацию, используя поток 450 вызовов по фиг.4Б (этап 914). Сервер 216 ОМП затем посылает сообщение Запроса Верификации Пользователя (которое может быть подписано и/или зашифровано с использованием Ключа 2 Сеанса, полученного на этапе 914) на мобильную станцию 280. Мобильная станция 280 отвечает, посылая обратно сообщение Ответа Верификации Пользователя (которое может также быть подписано и/или зашифровано с использованием Ключа 2 Сеанса, полученного на этапе 914). Это сообщение указывает, что раскрытие информации местоположения для мобильной станции 280 дозволено. Так как этапы 914, 916 и 918 могут быть выполнены или могут не быть выполнены для потока 900 вызовов, в зависимости от профиля пользователя, эти этапы обведены штриховыми линиями в виде прямоугольников. Сервер 216 ОМП затем посылает поставщику 202х ОМП сообщение Ответа Обслуживания Местоположения, которое включает в себя информацию местоположения для мобильной станции 280 (этап 920).The user profile for the
На фиг.9Б показан приводимый в качестве примера поток 930 вызовов для выполнения обнаружение местоположения, при котором сервер местоположения расположен в сервере 216 ОМП, а информация местоположения помещена в кэш-память в ЦПОМУ 256. Поставщик 202х ОМП (действующий как клиент местоположения) посылает серверу 216 ОМП сообщение Запроса Обслуживания Местоположения на информацию местоположения для мобильной станции 280 (этап 932). Серверу 216 ОМП может быть необходимым аутентифицировать и авторизовать клиента местоположения, который в целях упрощения на фиг.9Б не показан. Затем могут быть выполнены этапы 934, 936 и 938, если профиль пользователя для мобильной станции 280 указывает, что верификация пользователя необходима перед каждым раскрытием информации местоположения для мобильной станции 280. Этапы 934, 936 и 938 соответствуют этапам 914, 916 и 918 соответственно по фиг.9А.FIG. 9B shows an
Информация местоположения для мобильной станции 280 может быть помещена в кэш-память в сервере 216 ОМП. Однако предполагается, что эта информация местоположения не удовлетворяет требованиям КОП. Сервер 216 ОМП может затем решить получить информацию местоположения для мобильной станции 280 от ЦПОМУ 256. Это достигается посредством посылки сообщения Запроса Обслуживания Местоположения на ЦПОМУ 256 (этап 940). Если ЦПОМУ 256 имеет требуемую информацию местоположения для мобильной станции 280, то он выдает эту информацию местоположения на сервер 216 ОМП в сообщении Ответа Обслуживания Местоположения (этап 942). В ином случае ЦПОМУ 256 инициирует сеанс определения местоположения (используя поток 800 вызовов по фиг.8А или поток 850 вызовов по фиг.8Б), чтобы получить информацию местоположения, которую затем посылают обратно на сервер 216 ОМП. Сервер 216 ОМП затем посылает поставщику 202х ОМП сообщение Ответа Обслуживания Местоположения, которое включает в себя информацию местоположения для мобильной станции 280 (этап 944).Location information for the
На фиг.9В показан приводимый в качестве примера поток 960 вызовов для выполнения обнаружения местоположения, при котором сервер местоположения расположен в сервере 216 ОМП, а информация местоположения помещена в кэш-память в мобильной станции 280 (который является целевой мобильной станцией). Поставщик 202х ОМП (действующий как клиент местоположения) посылает серверу 216 ОМП сообщение Запроса Обслуживания Местоположения на информацию местоположения для мобильной станции 280 (этап 962). Серверу 216 ОМП может быть необходимо аутентифицировать и авторизовать клиента местоположения, который в целях упрощения на фиг.9 В не показан. Информация местоположения для мобильной станции 280 может быть помещена в кэш-память в сервере 216 ОМП. Однако исходят из предположения, что эта информация местоположения не удовлетворяет требования КОП. Сервер 216 ОМП может затем решить получить информацию местоположения от мобильной станции 280.FIG. 9B shows an
Если профиль пользователя для мобильной станции 280 указывает, что верификация пользователя необходима перед раскрытием информации местоположения, то выполняют взаимную аутентификацию между сервером 216 ОМП и мобильной станцией 280 (этап 964). Сервер 216 ОМП затем посылает сообщение Запроса Обслуживания Местоположения на мобильную станцию 280 (этап 966). В этом сообщении поле Требуемой Верификации Пользователя (User Verification Required) устанавливают на «1», если верификация пользователя необходима, и на «0», если необходимость в верификации пользователя отсутствует. Мобильная станция 280 затем верифицирует пользователя, если это необходимо, как это указано в поле Требуемой Верификации Пользователя. Мобильная станция 280 затем посылает на сервер 216 ОМП сообщение Ответа Обслуживания Местоположения, которое включает в себя информацию местоположения для мобильной станции 280 (этап 968). Сообщения, обмен которыми выполняется между сервером 216 ОМП и мобильной станцией 280 на этапах 966 и 968, могут быть подписаны и/или зашифрованы с использованием Ключа 2 Сеанса, полученного на этапе 964. Сервер 216 ОМП затем посылает поставщику 202х ОМП сообщение Ответа Обслуживания Местоположения, которое включает в себя информацию местоположения для мобильной станции 280 (этап 970).If the user profile for the
Для обнаружения местоположения как для исходящих от мобильного устройства, так и для входящих для мобильного устройства случаев, «владение» информацией местоположения определено тем, где находится сервер местоположения (то есть, либо в мобильной станции 280, либо на сервере 216 ОМП). Владелец информации местоположения является авторитетным источником для информации и может применять свои собственные правила и политику по отношению к раскрытию информации.In order to locate both for outgoing from a mobile device and for incoming cases for a mobile device, “ownership” of location information is determined by where the location server is located (that is, either in the
Если сервер местоположения расположен в сервере 216 ОМП, то сервер 216 ОМП управляет раскрытием информации местоположения независимо от того, где может быть расположен клиент местоположения. Сервер 216 ОМП может произвольно выполнить аутентификацию и авторизацию, если мобильная станция 280 вовлечена в обнаружение местоположения (например, если информация местоположения помещена в кэш-память в мобильной станции 280).If the location server is located in the
Если сервер местоположения расположен в мобильной станции 280, то мобильная станция 280 управляет раскрытием информации местоположения независимо от того, где может быть расположен клиент местоположения. Однако посылка всех запросов для этой информации местоположения на мобильную станцию 280 может привести к дополнительным задержкам. Дополнительные задержки могут быть вызваны, например, если мобильная станция 280 является бездействующей, занятой или находится вне зоны покрытия на короткий момент.If the location server is located in the
В домашней сети 210 может быть обеспечен прокси-сервер ОМП, и он может быть использован как прокси-сервер для мобильной станции 280 для обнаружения местоположения. Мобильная станция 280 может посылать на прокси-сервер ОМП свою информацию местоположения так же, как и свои правила/политику раскрытия. Запросы на информацию местоположения для мобильной станции 280 могут затем быть направлены на прокси-сервер ОМП, который может быть способен обслуживать эти запросы более эффективно, чем мобильная станция 280. Для этих запросов прокси-сервер ОМП будет действовать от имени мобильной станции 280 и применять те же правила/политику раскрытия, что и мобильная станция 280. Прокси-сервер ОМП может также запрашивать обновленную информацию местоположения у мобильной станции 280, когда это необходимо. Например, прокси-сервер ОМП может запросить у мобильной станции 280 обновленную информацию местоположения, если запрос от клиента местоположения не может быть удовлетворен текущей информацией местоположения для мобильной станции 280, возможно потому, что она является неактуальной или может не удовлетворять требованиям КОП.In the
5. Учет и Выставление счетов (биллинг)5. Accounting and Billing (Billing)
Учет и выставление счетов (биллинг) могут быть выполнены в сервере 216 ОМП в пределах домашней сети 210 и/или ЦПОМУ 256 в пределах обслуживающей сети 250. ЦПОМУ 256 может вырабатывать детальную регистрацию вызова (ДРВ) для каждого запроса определения местоположения. Соответственно сервер 216 ОМП может генерировать ДРВ для каждого запроса на обнаружение местоположения. ДРВ могут быть использованы для учета, выставления счетов и/или других целей. В Таблице 4 приведены различные элементы, которые могут быть включены в ДРВ.Accounting and billing (billing) can be performed on the
На фиг.10А показан приводимый в качестве примера поток 1000 вызовов для сообщения ДРВ для каждого запроса обнаружения местоположения, полученного сервером 216 ОМП. Клиент 204 местоположения посылает на сервер 216 ОМП сообщение Запроса Обслуживания Местоположения на информацию местоположения для мобильной станции 280, которая является целевой мобильной станцией (этап 1012). Клиент 204 местоположения может быть мобильной станцией 280 или поставщиком 202а, 202b или 202с ОМП. В зависимости от того, где информация местоположения помещена в кэш-память, для получения информации местоположения могут быть использованы различные потоки вызовов, как было описано ранее. Сервер 216 ОМП затем посылает клиенту местоположения 204 сообщение Ответа Обслуживания Местоположения, которое включает в себя информацию местоположения для мобильной станции 280 (этап 1014). Сервер 216 ОМП генерирует ДРВ для раскрытия информации местоположения клиенту 204 местоположения. Сервер 216 ОМП затем посылает Д-ААУ 218 сообщение Запроса Учета, которое включает в себя ДРВ (этап 1016). ДРВ может быть сохранен Д-ААУ 218 и может быть использован для учета, выставления счетов и/или других целей. Д-ААУ 218 отвечает, посылая обратно сообщение Ответа Учета (этап 1018).FIG. 10A shows an
На фиг.10Б показан приводимый в качестве примера поток 1050 вызовов для сообщения о ДРВ для каждого запроса определения местоположения, полученного ЦПОМУ 256. Мобильная станция 280 посылает ЦПОМУ 256 сообщение Запроса Определения Местоположения для определения местоположения мобильной станции 280 (этап 1052). Для определения местоположения мобильной станции 280 могут быть использованы различные процедуры, как было описано ранее. ЦПОМУ 256 затем посылает сообщение Ответа Определения Местоположения, которое включает в себя информацию местоположения для мобильной станции 280 (этап 1054). ЦПОМУ 256 генерирует ДРВ для запроса определения местоположения. ЦПОМУ 256 затем посылает Д-ААУ 218 сообщение Запроса Учета, которое включает в себя ДРВ (этап 1056). ДРВ может быть сохранен Д-ААУ 218 и может быть использован для учета, выставления счетов и/или других целей. Д-ААУ 218 отвечает, посылая обратно сообщение Ответа Учета (этап 1058).FIG. 10B illustrates an
6. Система6. System
На фиг.11 представлена структурная схема различных объектов в сети 200. Мобильная станция 280 может быть мобильным устройством, компьютером с беспроводным модемом, автономным блоком определения позиции или некоторым другим модулем. Базовая станция 274х может выполнять функцию КБС/ФУП 274 по фиг.2. В целях упрощения, на фиг.11 показан только один сетевой объект 1100. Сетевой объект 1100 может быть любым из сетевых объектов, показанных на фиг.2 (например, сервером 216 ОМП, ЦПОМУ 256, ООПО 260, поставщиком 202а, 202b или 202с ОМП или некоторым другим сетевым объектом).11 is a structural diagram of various objects in a
По прямой линии связи базовая станция 274х передает данные, пилот-сигнал и сигнализацию на мобильные станции в пределах ее области покрытия. Эти различные типы данных обрабатывают (например, кодируют, модулируют, фильтруют, усиливают, квадратурно модулируют и преобразуют с повышением частоты) модулятором/передатчиком (Мод/ПРДТ) 1120 для обеспечения модулированного сигнала прямой линии связи, который затем передают посредством антенны 1122 на мобильные станции.On a forward link,
Мобильная станция 280 получает модулированные сигналы прямой линию связи от одной или нескольких базовых станций (которые включают в себя базовую станцию 274х) на антенну 1152. Входной сигнал приемника от антенны 1152 (который может включать в себя множество полученных сигналов) поступает на приемник/демодулятор (ПРМН/Демод) 1154. ПРМН/Демод 1154 затем обрабатывает входной сигнал приемника дополнительным образом для обеспечения различных типов информации, которая может быть использована для определения местоположения и обнаружения местоположения. Например, ПРМН/Демод 1154 может обеспечить время прихода полученных сигналов (которое может быть использовано для определения местоположения), дешифрованные сообщения, используемые для потоков вызовов, описанных ранее и так далее. Процессор 1160 выполняет различную обработку и функции управления для мобильной станции 280, а элемент 1162 памяти сохраняет программные коды и данные для процессора 1160.
По обратной линии связи мобильная станция 280 может передавать данные, пилот-сигнал и/или сигнализацию на базовую станцию 274х. Эти различные типы данных обрабатывают модулятором/передатчиком (Мод/ПРДТ) 1164, для обеспечения модулированного сигнала обратной линию связи, который затем передают посредством антенны 1152. Базовая станция 274х получает модулированный сигнал обратной линии связи от мобильной станции 280 на антенну 1122, и входной сигнал приемника с антенны 1122 поступает на приемник/демодулятор (ПРМН/Демод) 1124. ПРМН/Демод 1124 затем обрабатывает входной сигнал приемника дополнительным образом для обеспечения различных типов информации, которая может затем быть выдана на процессор 1110. Процессор 1110 выполняет различную обработку и функции управления для базовой станции 274х, а элемент 1112 памяти сохраняет программные коды и данные для процессора 1110. Последовательный (Comm) порт 1114 позволяет базовой станции 274х выполнять обмен данными с другими сетевыми объектами.On the reverse link,
В пределах сетевого объекта 1100 последовательный порт 1136 позволяет объекту 1100 выполнять обмен данными с другими сетевыми объектами. Процессор 1130 выполняет различную обработку и функции управления для объекта 1100, а элемент 1132 памяти сохраняет программные коды и данные для процессора 1130. База 1134 данных может быть использована для хранения подходящей информации. Например, база 1134 данных может реализовывать базу 221 данных или РДП 224 по фиг.2.Within the
Для определения местоположения функция 1172 определения местоположения (Ф Опр, Det F) в мобильной станции 280 может взаимодействовать с функцией 1142 определения местоположения равноправного объекта в сетевом объекте 1100 для выполнения определения местоположения. Функции 1142 и 1172 могут осуществлять любой из потоков вызовов, описанных выше для определения местоположения. Для обнаружения местоположения функция 1174 обнаружения местоположения (Ф Обн, Dis F) в мобильной станции 280 может взаимодействовать с функцией 1144 обнаружения местоположения равноправного объекта в сетевом объекте 1100 для выполнения обнаружения местоположения. Функция 1144 может осуществлять клиента местоположения или сервер местоположения, а функция 1174 может осуществлять клиента местоположения или сервер местоположения или их обоих. Функции 1144 и 1174 могут осуществлять любой из потоков вызовов, описанных выше для обнаружения местоположения.To determine the location, the location function 1172 (F Odd, Det F) in the
Описанные в настоящих материалах система, способ и устройство могут быть осуществлены различными средствами, такими как аппаратные средства, программное обеспечение или их совокупность. При выполнении аппаратными средствами система, способ и устройство могут быть осуществлены в виде одной или нескольких специализированных интегральных схем (СИС, ASIC), процессоров цифровых сигналов (ПЦС, DSP), устройств обработки цифровых сигналов (УОЦС, DSPD), программируемых логических устройств (ПЛУ, PLD), программируемых пользователем вентильных матриц (ППВМ, FPGA), процессоров, контроллеров, микроконтроллеров, микропроцессоров, других электронных модулей, предназначенных для выполнения функций, описанных в настоящих материалах, или в виде совокупности этих устройств.The system, method and device described in these materials may be implemented by various means, such as hardware, software, or a combination thereof. When executed by hardware, the system, method and device can be implemented in the form of one or more specialized integrated circuits (ASIC, ASIC), digital signal processors (DSP), digital signal processing devices (DSPD, DSPD), programmable logic devices (PLU , PLD), user-programmable gate arrays (FPGAs, FPGAs), processors, controllers, microcontrollers, microprocessors, other electronic modules designed to perform the functions described in these materials, or in the form of okupnosti these devices.
При программном выполнении способ, описанный в настоящих материалах, может быть осуществлен модулями (например, процедурами, функциями и так далее), которые выполняют описанные выше функции. Программные коды могут быть сохранены в элементе памяти (например, элемент 1112, 1132 или 1162 памяти по фиг.11) и выполнены процессором (например, процессор 1110, 1130 или 1160). Элемент памяти может быть выполнен в самом процессоре или может быть внешним по отношению к процессору, в последнем случае он может быть связан для передачи сигналов с процессором различными средствами, известными из уровня техники.In software execution, the method described in these materials can be implemented by modules (e.g., procedures, functions, and so on) that perform the functions described above. Software codes may be stored in a memory element (e.g.,
Заголовки включены в настоящее описание как справочная информация и в целях облегчения нахождения некоторых разделов. Эти заголовки не предназначены для ограничения объема и понятий, раскрытых в разделах под ними, и эти понятия могут быть применимы в других разделах по всему описанию.Headings are included in this description as reference information and in order to facilitate the finding of some sections. These headings are not intended to limit the scope and concepts disclosed in the sections below them, and these concepts may be applicable in other sections throughout the description.
Предыдущее описание раскрытых вариантов осуществления представлено для обеспечения возможности любому лицу, являющемуся специалистом в данной области техники, выполнить и использовать настоящее изобретение. Различные модификации этих вариантов осуществления являются очевидными для специалистов в данной области техники, и универсальные принципы, определенные в настоящем описании, могут быть применены в других вариантах осуществления, без изменения сущности и объема настоящего изобретения. Таким образом, настоящее изобретение не ограничено вариантами осуществления, представленными в настоящем описании, а имеет самый широкий объем, совместимый с принципами и новыми признаками, раскрытыми в настоящих материалах.The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make and use the present invention. Various modifications to these embodiments are apparent to those skilled in the art, and the universal principles defined herein can be applied to other embodiments without altering the nature and scope of the present invention. Thus, the present invention is not limited to the embodiments presented herein, but has the broadest scope consistent with the principles and new features disclosed in the present materials.
Claims (43)
прием запроса на информацию местоположения для мобильной станции;
выполнение определения местоположения посредством первого набора, по меньшей мере, из одного сетевого объекта, для получения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, когда настоящая информация местоположения для мобильной станции является недоступной или неподходящей; и
выполнение обнаружения местоположения посредством второго набора, по меньшей мере, из одного сетевого объекта, для обеспечения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, и пропуск определения местоположения, когда настоящая информация местоположения для мобильной станции является доступной и подходящей.1. A method of providing location services (WMD), including:
receiving a request for location information for a mobile station;
performing location determination through a first set of at least one network entity to obtain suitable location information for the mobile station in response to a request for location information when the present location information for the mobile station is unavailable or inappropriate; and
performing location detection through a second set of at least one network entity to provide suitable location information for the mobile station in response to a request for location information, and skipping location when the present location information for the mobile station is available and suitable.
выполнение аутентификации и авторизации для определения местоположения на основании первой процедуры безопасности; и
выполнение аутентификации и авторизации для обнаружения местоположения на основании второй процедуры безопасности.2. The method according to claim 1, further comprising:
performing authentication and authorization to determine the location based on the first security procedure; and
performing authentication and authorization to locate based on the second security procedure.
выполнение установки первого ключа сеанса, для получения первого ключа сеанса, причем первый ключ сеанса используют для аутентификации и шифрования сообщений, обмениваемых с первым набором, по меньшей мере, из одного сетевого объекта; и
выполнение установки второго ключа сеанса, для получения второго ключа сеанса, причем второй ключ сеанса используют для аутентификации и шифрования сообщений, обмениваемых со вторым набором, по меньшей мере, из одного сетевого объекта.4. The method according to claim 1, further comprising:
performing installation of a first session key to obtain a first session key, wherein the first session key is used to authenticate and encrypt messages exchanged with the first set of at least one network entity; and
performing installation of a second session key to obtain a second session key, the second session key being used to authenticate and encrypt messages exchanged with the second set of at least one network entity.
средство для приема запроса на информацию местоположения для мобильной станции;
средство для выполнения определения местоположения посредством первого набора, по меньшей мере, из одного сетевого объекта, для получения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, когда настоящая информация местоположения для мобильной станции является недоступной или неподходящей; и
средство для выполнения обнаружения местоположения посредством второго набора, по меньшей мере, из одного сетевого объекта, для обеспечения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, и пропуск определения
местоположения, когда настоящая информация местоположения для мобильной станции является доступной и подходящей.18. A device for providing location services (OMP), including:
means for receiving a request for location information for the mobile station;
means for performing location determination by a first set of at least one network entity to obtain suitable location information for the mobile station in response to a request for location information when the present location information for the mobile station is unavailable or inappropriate; and
means for performing location detection through a second set of at least one network entity to provide suitable location information for the mobile station in response to a request for location information, and skipping determination
locations when the current location information for the mobile station is available and appropriate.
средство для выполнения аутентификации и авторизации для определения местоположения на основании первой процедуры безопасности; и
средство для выполнения аутентификации и авторизации для обнаружения местоположения на основании второй процедуры безопасности.19. The device according to p. 18, further comprising:
means for performing authentication and authorization for determining the location based on the first security procedure; and
means for performing authentication and authorization for locating based on the second security procedure.
средство для выполнения установки второго ключа сеанса, для получения второго ключа сеанса, причем второй ключ сеанса используют для аутентификации и шифрования сообщений, обмениваемых со вторым набором, по меньшей мере, из одного сетевого объекта.20. The device according to p. 18, further comprising: means for performing the installation of the first session key, to obtain the first session key, the first session key being used for authentication and encryption of messages exchanged with the first set of at least one network object; and
means for performing installation of a second session key to obtain a second session key, wherein the second session key is used to authenticate and encrypt messages exchanged with the second set of at least one network entity.
процессор, задействованный для
приема запроса на информацию местоположения для мобильной станции;
выполнения первой функции для получения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, когда настоящая информация местоположения для мобильной станции является недоступной или неподходящей, и
выполнения второй функции для обеспечения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, и пропуск первой функции для получения подходящей информации местоположения, когда настоящая информация местоположения для мобильной станции является доступной и подходящей,
причем первая функция взаимодействует с, по меньшей мере, одной равноправной первой функцией, расположенной в первом наборе, по меньшей мере, из одного сетевого объекта, для получения подходящей информации местоположения, и причем вторая функция взаимодействует с, по меньшей мере, одной равноправной второй функцией, расположенной во втором наборе, по меньшей мере, из одного сетевого объекта, для обеспечения подходящей информации местоположения.22. A wireless mobile station, including:
processor involved for
receiving a request for location information for the mobile station;
performing a first function to obtain suitable location information for the mobile station in response to a request for location information when the present location information for the mobile station is unavailable or inappropriate, and
performing a second function to provide suitable location information for the mobile station in response to a request for location information, and skipping the first function to obtain suitable location information when the present location information for the mobile station is available and suitable,
moreover, the first function interacts with at least one peer first function located in the first set of at least one network object to obtain suitable location information, and the second function interacts with at least one peer second function located in a second set of at least one network entity to provide suitable location information.
приема запроса на информацию местоположения для мобильной станции;
выполнения первой функции, для получения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, когда настоящая информация местоположения для мобильной станции является недоступной или неподходящей, причем первая функция взаимодействует с, по меньшей мере, одной равноправной первой функцией, расположенной в первом наборе, по меньшей мере, из одного сетевого объекта, для получения подходящей информации местоположения; и
выполнения второй функции, для обеспечения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, и пропуск первой функции для получения подходящей информации местоположения, когда настоящая информация местоположения для мобильной станции является доступной и подходящей, причем вторая функция взаимодействует с, по меньшей мере, одной равноправной второй функцией, расположенной во втором наборе, по меньшей мере, из одного сетевого объекта, для обеспечения подходящей информации местоположения.23. A material storage medium containing a software product for implementing a method for providing location services (WMD), the software product including executable instructions for
receiving a request for location information for the mobile station;
performing the first function to obtain suitable location information for the mobile station in response to a request for location information when the present location information for the mobile station is unavailable or inappropriate, the first function interacting with at least one peer first function located in the first a set of at least one network entity to obtain suitable location information; and
performing a second function to provide suitable location information for the mobile station in response to a request for location information, and skipping the first function to obtain suitable location information when the present location information for the mobile station is available and suitable, the second function interacting with at least at least one peer second function located in the second set of at least one network entity to provide suitable location information position.
прием запроса на информацию местоположения для мобильной станции;
выполнение определения местоположения посредством первого сеанса ОМП, для получения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, когда настоящая информация местоположения для мобильной станции является недоступной или неподходящей; и
выполнение обнаружения местоположения посредством второго сеанса ОМП, для обеспечения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, и пропуск определения местоположения, когда настоящая информация местоположения для мобильной станции является доступной и подходящей.24. A method of providing location services (WMD), including:
receiving a request for location information for a mobile station;
performing location determination through the first WMD session to obtain suitable location information for the mobile station in response to a request for location information when the present location information for the mobile station is unavailable or inappropriate; and
performing location detection through a second WMD session to provide suitable location information for the mobile station in response to a request for location information, and skipping location when the present location information for the mobile station is available and appropriate.
выполнение аутентификации и авторизации для первого сеанса ОМП на основании первой процедуры безопасности; и
выполнение аутентификации и авторизации для второго сеанса ОМП на основании второй процедуры безопасности.26. The method according to paragraph 24, further comprising:
performing authentication and authorization for the first WMD session based on the first security procedure; and
performing authentication and authorization for the second WMD session based on the second security procedure.
выполнение установки первого ключа сеанса, для получения первого ключа сеанса для использования в первом сеансе ОМП; и
выполнение установки второго ключа сеанса, для получения второго ключа сеанса для использования во втором сеансе ОМП.27. The method according to paragraph 24, further comprising:
performing installation of a first session key to obtain a first session key for use in a first WMD session; and
performing installation of a second session key to obtain a second session key for use in a second WMD session.
средство для приема запроса на информацию местоположения для мобильной станции;
средство для выполнения определения местоположения посредством первого сеанса ОМП, для получения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, когда настоящая информация местоположения для мобильной станции является недоступной или неподходящей; и
средство для выполнения обнаружения местоположения посредством второго сеанса ОМП, для обеспечения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, и пропуск определения местоположения, когда настоящая информация местоположения для мобильной станции является доступной и подходящей.29. A device for providing location services (WMD), including:
means for receiving a request for location information for the mobile station;
means for performing location determination by the first WMD session to obtain suitable location information for the mobile station in response to a request for location information when the present location information for the mobile station is unavailable or inappropriate; and
means for performing location detection through the second WMD session, to provide suitable location information for the mobile station in response to a request for location information, and skipping location when the present location information for the mobile station is available and suitable.
получение подходящей информации местоположения для мобильной
станции в ответ на первый запрос на информацию местоположения для мобильной станции, когда настоящая информация местоположения для мобильной станции является недоступной или неподходящей;
обеспечение подходящей информации местоположения первому приложению в ответ на первый запрос на информацию местоположения для мобильной станции, и пропуск получения подходящей информации местоположения, когда настоящая информация местоположения для мобильной станции является доступной и подходящей; и
обеспечение подходящей информации местоположения второму приложению в ответ на второй запрос на информацию местоположения для мобильной станции, и пропуск получения подходящей информации местоположения, когда настоящая информация местоположения для мобильной станции является доступной и подходящей.30. A method for providing location services (WMD), including:
obtaining suitable location information for mobile
the station in response to a first request for location information for the mobile station when the present location information for the mobile station is unavailable or inappropriate;
providing suitable location information to the first application in response to a first request for location information for the mobile station, and skipping receiving suitable location information when the present location information for the mobile station is available and suitable; and
providing suitable location information to the second application in response to a second location information request for the mobile station, and skipping obtaining suitable location information when the present location information for the mobile station is available and suitable.
обеспечения информации местоположения первому приложению и обеспечение второй ДРВ для обеспечения информации местоположения второму приложению.33. The method according to item 30, further comprising: providing a first detailed call registration (DRV) for
providing location information to the first application; and providing a second RTD to provide location information to the second application.
средство для получения подходящей информации местоположения для мобильной станции в ответ на первый запрос на информацию местоположения для мобильной станции, когда настоящая информация местоположения для мобильной станции является недоступной или неподходящей;
средство для обеспечения подходящей информации местоположения первому приложению в ответ на первый запрос на информацию местоположения для мобильной станции, и пропуск получения подходящей информации местоположения, когда настоящая информация местоположения для мобильной станции является доступной и подходящей; и
средство для обеспечения подходящей информации местоположения второму приложению в ответ на второй запрос на информацию местоположения для мобильной станции, и пропуск получения подходящей информации местоположения, когда настоящая информация местоположения для мобильной станции является доступной и подходящей.35. A device for providing location services (WMD), including:
means for obtaining suitable location information for the mobile station in response to a first request for location information for the mobile station when the present location information for the mobile station is unavailable or inappropriate;
means for providing suitable location information to the first application in response to a first request for location information for the mobile station, and skipping receiving suitable location information when the present location information for the mobile station is available and suitable; and
means for providing suitable location information to the second application in response to a second location information request for the mobile station, and skipping receiving suitable location information when the present location information for the mobile station is available and suitable.
прием запроса на информацию местоположения для мобильной станции;
выполнение определения местоположения посредством, по меньшей мере, одного сетевого объекта в обслуживающей сети, для
получения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, когда настоящая информация местоположения для мобильной станции является недоступной или неподходящей; и
выполнение обнаружения местоположения посредством, по меньшей мере, одного сетевого объекта в домашней сети, для обеспечения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, и пропуск определения местоположения, когда настоящая информация местоположения для мобильной станции является доступной и подходящей.36. A method for providing location services (WMD), including:
receiving a request for location information for a mobile station;
performing location determination by at least one network entity in a serving network, for
obtaining suitable location information for the mobile station in response to a request for location information when the present location information for the mobile station is unavailable or inappropriate; and
performing location detection through at least one network entity in the home network to provide suitable location information for the mobile station in response to a request for location information, and skipping location when the present location information for the mobile station is available and suitable.
выполнение установки первого ключа сеанса, для получения первого ключа сеанса, причем первый ключ сеанса используют для аутентификации и шифрования сообщений, обмениваемых с, по меньшей мере, одним сетевым объектом в обслуживающей сети; и
выполнение установки второго ключа сеанса, для получения второго ключа сеанса, причем второй ключ сеанса используют для аутентификации и шифрования сообщений, обмениваемых с, по меньшей мере, одним сетевым объектом в домашней сети.37. The method according to clause 36, further comprising:
performing installation of a first session key to obtain a first session key, wherein the first session key is used to authenticate and encrypt messages exchanged with at least one network entity in a serving network; and
performing installation of a second session key to obtain a second session key, the second session key being used to authenticate and encrypt messages exchanged with at least one network entity in the home network.
определение адреса по Интернет Протоколу (IP) ЦПОМУ.38. The method according to clause 36, in which at least one network object in the serving network includes a positioning center of the served mobile object (CPOMU), and the method further includes:
Address determination by Internet Protocol (IP) of the CPU.
средство для приема запроса на информацию местоположения для мобильной станции;
средство для выполнения определения местоположения посредством, по меньшей мере, одного сетевого объекта в обслуживающей сети, для получения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, когда настоящая информация местоположения для мобильной станции является недоступной или неподходящей; и
средство для выполнения обнаружения местоположения посредством, по меньшей мере, одного сетевого объекта в домашней сети, для обеспечения подходящей информации местоположения для мобильной станции в ответ на запрос на информацию местоположения, и пропуск определения местоположения, когда
настоящая информация местоположения для мобильной станции является доступной и подходящей. 43. A device for providing location services (WMD), including:
means for receiving a request for location information for the mobile station;
means for performing location determination by at least one network entity in the serving network to obtain suitable location information for the mobile station in response to a request for location information when the present location information for the mobile station is unavailable or inappropriate; and
means for performing location detection by at least one network entity in the home network to provide suitable location information for the mobile station in response to a request for location information, and skipping the location when
The present location information for the mobile station is accessible and suitable.
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US45235803P | 2003-03-05 | 2003-03-05 | |
US60/452,358 | 2003-03-05 | ||
US45291403P | 2003-03-07 | 2003-03-07 | |
US60/452,914 | 2003-03-07 | ||
US60/460,839 | 2003-04-05 | ||
US10/792,062 US8023958B2 (en) | 2003-03-05 | 2004-03-02 | User plane-based location services (LCS) system, method and apparatus |
US10/792,062 | 2004-03-02 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2009120938/09A Division RU2009120938A (en) | 2003-03-05 | 2009-06-02 | SYSTEM, METHOD AND DEVICE OF LOCATION SERVICE (ОМП) BASED ON THE USER PLANE |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2005130765A RU2005130765A (en) | 2006-05-27 |
RU2368105C2 true RU2368105C2 (en) | 2009-09-20 |
Family
ID=36711278
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2005130765/09A RU2368105C2 (en) | 2003-03-05 | 2004-03-04 | System, method and device of location service (ls) |
RU2009120938/09A RU2009120938A (en) | 2003-03-05 | 2009-06-02 | SYSTEM, METHOD AND DEVICE OF LOCATION SERVICE (ОМП) BASED ON THE USER PLANE |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2009120938/09A RU2009120938A (en) | 2003-03-05 | 2009-06-02 | SYSTEM, METHOD AND DEVICE OF LOCATION SERVICE (ОМП) BASED ON THE USER PLANE |
Country Status (1)
Country | Link |
---|---|
RU (2) | RU2368105C2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2505833C2 (en) * | 2011-01-11 | 2014-01-27 | Нокиа Корпорейшн | Additional data used to determine location of device |
RU2604991C2 (en) * | 2011-04-19 | 2016-12-20 | Самсунг Электроникс Ко., Лтд. | Method and system for sharing and using location information in portable terminal |
RU2609082C2 (en) * | 2015-06-30 | 2017-01-30 | Общество С Ограниченной Ответственностью "Яндекс" | Method and system for determining address corresponding to most probable physical position of electronic device associated with user |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2431941C2 (en) * | 2006-10-10 | 2011-10-20 | Квэлкомм Инкорпорейтед | Terminal registration using location server to locate user plane |
US9094784B2 (en) | 2006-10-10 | 2015-07-28 | Qualcomm Incorporated | Registration of a terminal with a location server for user plane location |
US8626926B2 (en) * | 2008-02-26 | 2014-01-07 | Qualcomm Incorporated | Method and apparatus for performing session info query for user plane location |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996025830A1 (en) * | 1995-02-16 | 1996-08-22 | Europolitan Ab | Positioning system |
WO2000025545A1 (en) * | 1998-10-27 | 2000-05-04 | Nokia Networks Oy | Location services in a packet radio network |
RU2169437C1 (en) * | 1998-12-29 | 2001-06-20 | Свисском Мобиле Аг | Procedure to gain access to objects for users of telecommunication network |
WO2001056320A1 (en) * | 2000-01-26 | 2001-08-02 | Nokia Corporation | Location of subscriber terminal in packet-switched radio system |
-
2004
- 2004-03-04 RU RU2005130765/09A patent/RU2368105C2/en not_active IP Right Cessation
-
2009
- 2009-06-02 RU RU2009120938/09A patent/RU2009120938A/en not_active Application Discontinuation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996025830A1 (en) * | 1995-02-16 | 1996-08-22 | Europolitan Ab | Positioning system |
WO2000025545A1 (en) * | 1998-10-27 | 2000-05-04 | Nokia Networks Oy | Location services in a packet radio network |
RU2169437C1 (en) * | 1998-12-29 | 2001-06-20 | Свисском Мобиле Аг | Procedure to gain access to objects for users of telecommunication network |
WO2001056320A1 (en) * | 2000-01-26 | 2001-08-02 | Nokia Corporation | Location of subscriber terminal in packet-switched radio system |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2505833C2 (en) * | 2011-01-11 | 2014-01-27 | Нокиа Корпорейшн | Additional data used to determine location of device |
RU2604991C2 (en) * | 2011-04-19 | 2016-12-20 | Самсунг Электроникс Ко., Лтд. | Method and system for sharing and using location information in portable terminal |
RU2609082C2 (en) * | 2015-06-30 | 2017-01-30 | Общество С Ограниченной Ответственностью "Яндекс" | Method and system for determining address corresponding to most probable physical position of electronic device associated with user |
US9876761B2 (en) | 2015-06-30 | 2018-01-23 | Yandex Europe Ag | Method and system for determining an address corresponding to a most probable physical location of an electronic device associated with a user |
Also Published As
Publication number | Publication date |
---|---|
RU2005130765A (en) | 2006-05-27 |
RU2009120938A (en) | 2010-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2517800C (en) | User plane-based location services (lcs) system, method and apparatus | |
US11716621B2 (en) | Apparatus and method for providing mobile edge computing services in wireless communication system | |
TWI309937B (en) | Provisioning a mobile device in a wireless communication system | |
CN101606372B (en) | Support of UICC-less calls | |
KR101022997B1 (en) | Emergency line mode call support | |
US9392435B2 (en) | Method, system and apparatus for accessing a visited network | |
US9768961B2 (en) | Encrypted indentifiers in a wireless communication system | |
KR101019943B1 (en) | Method and apparatus for supporting different authentication certificates | |
KR100900429B1 (en) | Location information system and method for notification based on location | |
EP2037620B1 (en) | A realizing method for push service of gaa and a device | |
MXPA06007571A (en) | User plane location based service using message tunneling to support roaming. | |
EP1842385A1 (en) | Controlling network access | |
RU2368105C2 (en) | System, method and device of location service (ls) | |
US20020042820A1 (en) | Method of establishing access from a terminal to a server | |
CN114158028B (en) | Data network authentication mode adaptation method, device and readable storage medium | |
KR100897793B1 (en) | Location information system and method for notification based on location | |
CN100394811C (en) | User plane-based location services (LCS) system,method and apparatus | |
WO2023216274A1 (en) | Key management method and apparatus, device, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20190305 |