RU2491767C2 - Activated services of location detection - Google Patents

Activated services of location detection Download PDF

Info

Publication number
RU2491767C2
RU2491767C2 RU2011137144/08A RU2011137144A RU2491767C2 RU 2491767 C2 RU2491767 C2 RU 2491767C2 RU 2011137144/08 A RU2011137144/08 A RU 2011137144/08A RU 2011137144 A RU2011137144 A RU 2011137144A RU 2491767 C2 RU2491767 C2 RU 2491767C2
Authority
RU
Russia
Prior art keywords
terminal
location
speed
activator
event
Prior art date
Application number
RU2011137144/08A
Other languages
Russian (ru)
Other versions
RU2011137144A (en
Inventor
Андреас К. ВАХТЕР
Стефен В. ЭДЖ
Кирк Аллан БАРРОЗ
Original Assignee
Квэлкомм Инкорпорейтед
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Квэлкомм Инкорпорейтед filed Critical Квэлкомм Инкорпорейтед
Publication of RU2011137144A publication Critical patent/RU2011137144A/en
Application granted granted Critical
Publication of RU2491767C2 publication Critical patent/RU2491767C2/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/021Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/025Services making use of location information using location based information parameters
    • H04W4/027Services making use of location information using location based information parameters using movement velocity, acceleration information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)
  • Alarm Systems (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

FIELD: radio engineering, communication.
SUBSTANCE: for an activated service an activator event may be announced, if a distance travelled by a terminal exceeds the preset distance. For the activated service "terminal relative to terminal" the activator event may be announced, if the terminal is inside or outside, or enters or exits from a moving geographical target area determined by the reference terminal. For a speed-activated service an activator event may be announced, if the maximum speed of the terminal exceeds the preset speed. For a service activated with a combination of speed-distance-time, the activator event may be announced on the basis of the distance travelled by the terminal, speed of the terminal and time, starting from the last message. For all services a message may be sent, if an activator message has taken place.
EFFECT: reduced traffic in a communication network with the help of provision of relevant information to a client object whenever an activator event arises instead of periodical representation of report information on location to a client object.
46 cl, 12 dwg

Description

ИСПРАШИВАНИЕ ПРИОРИТЕТА СОГЛАСНО $119 РАЗДЕЛА 35 СВОДА ЗАКОНОВ СШАPRIORITY REQUEST FOR ACCORDING TO $ 119 SECTION 35 OF THE US CODE OF LAWS

[0001] Настоящая заявка на патент испрашивает приоритет предварительной заявки на патент США № 61/151089, названной "Triggered Location Services," поданной 9 февраля 2009, переданной ее правопреемнику, и включенной в настоящее описание посредством ссылки.[0001] This patent application claims the priority of provisional patent application US No. 61/151089, entitled "Triggered Location Services," filed February 9, 2009, transmitted to its assignee, and incorporated into this description by reference.

ОБЛАСТЬ ТЕХНИКИFIELD OF TECHNOLOGY

[0002] Настоящее описание относится в целом к связи и, более конкретно, к способам для поддержки услуг определения местоположения.[0002] The present description relates generally to communication and, more specifically, to methods for supporting location services.

УРОВЕНЬ ТЕХНИКИBACKGROUND

[0003] Часто желательно, и иногда необходимо, знать местоположение терминала в беспроводной сети. Термины "местоположение" и "позиция" синонимичны и используются в настоящем описании взаимозаменяемо. Например, пользователь может использовать терминал, чтобы просмотреть web-сайт и может осуществить щелчок на чувствительном к местоположению контенте. Местоположение терминала может затем быть определено и использоваться, чтобы предоставить соответствующий контент пользователю. Существует много других сценариев, в которых знание местоположения терминала полезно или необходимо.[0003] It is often desirable, and sometimes necessary, to know the location of a terminal in a wireless network. The terms “location” and “position” are synonymous and are used interchangeably herein. For example, a user may use a terminal to browse a website and may click on location-sensitive content. The location of the terminal can then be determined and used to provide relevant content to the user. There are many other scenarios in which knowing the location of the terminal is useful or necessary.

[0004] Поток сообщений (который можно также назвать потоком или процедурой запросов) обычно выполняется, чтобы получить информацию местоположения (например, оценку местоположения) для терминала и послать информацию местоположения в клиентский объект. Различные сообщения обычно пересылаются между одним или более сетевыми объектами, терминалом и клиентским объектом во время потока сообщений. Эти сообщения гарантируют, что каждый объект снабжен соответствующей информацией, или может получить эту информацию из другого объекта, чтобы выполнить позиционирование для терминала и/или доставить информацию местоположения клиентскому объекту. Однако, эти сообщения добавляются к трафику в различных сетевых объектах. Дополнительный трафик может быть особенно большим для услуг определения местоположения, в которых информация местоположения может периодически предоставляться клиентскому объекту. Сообщения могут также увеличивать время ответа для посылки информации местоположения в клиентский объект.[0004] A message stream (which may also be called a request stream or procedure) is typically performed to obtain location information (eg, location estimate) for a terminal and send location information to a client entity. Various messages are typically forwarded between one or more network entities, a terminal, and a client entity during a message flow. These messages ensure that each object is provided with relevant information, or can obtain this information from another object to perform positioning for the terminal and / or deliver location information to the client object. However, these messages are added to traffic in various network objects. The additional traffic may be especially large for location services in which location information may be periodically provided to a client entity. Messages can also increase the response time for sending location information to a client entity.

СУЩНОСТЬ ИЗОБРЕТЕНИЯSUMMARY OF THE INVENTION

[0005] Способы для поддержки активированных услуг определения местоположения описаны ниже. Активированная услуга определения местоположения является услугой, в которой можно послать сообщение с информацией местоположения всякий раз, когда происходит событие активатора (запускающее событие). Событие активатора может быть определено различными способами для различных активированных услуг определения местоположения.[0005] Methods for supporting activated location services are described below. An activated location service is a service in which a message with location information can be sent whenever an activator event (triggering event) occurs. An activator event can be determined in various ways for various activated location services.

[0006] В одном исполнении поддержки активированной услуги определения местоположения может быть получено по меньшей мере одно относящееся к определению местоположения измерение для терминала. Каждое относящееся к определению местоположения измерение может относиться к расстоянию, пройденному терминалом, или скорости терминала, или местоположению терминала относительно движущейся географической целевой области. Имело ли место событие активатора, может быть определено на основании по меньшей мере одного относящегося к определению местоположения измерения для терминала. Сообщение может быть послано, если событие активатора произошло.[0006] In one embodiment of supporting an activated positioning service, at least one location-related measurement for a terminal can be obtained. Each location-related measurement may relate to the distance traveled by the terminal, or the speed of the terminal, or the location of the terminal relative to a moving geographic target area. Whether an activator event has taken place can be determined based on at least one location-related measurement for the terminal. A message can be sent if an activator event has occurred.

[0007] В одном исполнении, для эквидистантно активированной услуги по меньшей мере одно относящееся к определению местоположения измерение может иметь место для расстояния, пройденного терминалом, которое может быть определено по-разному, как описано ниже. Имело ли место событие активатора, может быть определено на основании расстояния, пройденного терминалом. Например, событие активатора может быть объявлено, если расстояние, пройденное терминалом, превышает заранее заданное расстояние.[0007] In one design, for an equidistant activated service, at least one location-related measurement may take place for the distance traveled by the terminal, which may be determined in different ways, as described below. Whether an activator event has taken place can be determined based on the distance traveled by the terminal. For example, an activator event may be announced if the distance traveled by the terminal exceeds a predetermined distance.

[0008] В другом исполнении для «терминал относительно терминала» - активированной услуги, по меньшей мере одно относящееся к определению местоположения измерение может иметь место для местоположения терминала относительно движущейся географической целевой области. Движущаяся географическая целевая область может быть определена на основании местоположения опорного терминала. Событие активатора может быть объявлено, если местоположение терминала соответствует критерию относительно движущейся географической целевой области. Критерием может быть нахождение внутри, снаружи, вход в или покидание движущейся географической целевой области.[0008] In another embodiment for a “terminal with respect to a terminal” of an activated service, at least one location-related measurement may take place for the location of the terminal with respect to a moving geographic target area. A moving geographic target area can be determined based on the location of the reference terminal. An activator event can be announced if the location of the terminal meets the criteria for a moving geographic target area. The criterion may be to be inside, outside, entering or leaving a moving geographic target area.

[0009] В еще одном исполнении, для активированной скоростью услуги, по меньшей мере одно относящееся к определению местоположения измерение может иметь место для скорости терминала. Имело ли место событие активатора, может быть определено на основании скорости терминала. Например, скорость терминала может периодически определяться, и максимальная скорость терминала с момента последнего события активирования может быть определена. Событие активатора может быть объявлено, если максимальная скорость превышает заранее заданную скорость.[0009] In yet another design, for a speed-activated service, at least one location-related measurement may take place for the speed of the terminal. Whether an activator event has occurred can be determined based on the speed of the terminal. For example, the terminal speed may be periodically determined, and the maximum terminal speed from the moment of the last activation event can be determined. An activator event can be announced if the maximum speed exceeds a predetermined speed.

[0010] В еще одном исполнении для комбинации активированной скоростью-расстоянием-временем (T-D-V) услуги по меньшей мере одно относящееся к определению местоположения измерение может иметь место для расстояния, пройденного терминалом, и скорости терминала. Имело ли место событие активатора, может быть определено на основании расстояния, пройденного терминалом, скорости терминала и/или затраченного времени, начиная с последнего активированного события. Например, множественные выражения могут быть определены. Каждое выражение может быть для расстояния, пройденного терминалом относительно заранее заданного расстояния, или максимальной скорости терминала относительно заранее заданной скорости, или затраченного времени относительно заранее заданного времени. Имело ли место событие активатора, может быть определено на основании функции множественных выражений.[0010] In yet another design for a combination of speed-distance-time-activated (T-D-V) services, at least one location-related measurement may occur for the distance traveled by the terminal and the speed of the terminal. Whether an activator event has taken place can be determined based on the distance traveled by the terminal, the speed of the terminal and / or the time taken, starting from the last activated event. For example, multiple expressions may be defined. Each expression can be for the distance traveled by the terminal relative to a predetermined distance, or the maximum speed of the terminal relative to a predetermined speed, or the elapsed time relative to a predetermined time. Whether an activator event has taken place can be determined based on the function of multiple expressions.

[0011] В еще одном исполнении для услуги скорости терминал относительно терминала, первый терминал может послать запрос о скорости второго терминала, например, в центр определения местоположения. Первый терминал может после этого принять скорость второго терминала или однократно или многократно (например, от центра определения местоположения или второго терминала) в ответ на запрос.[0011] In yet another embodiment, for the speed service of a terminal relative to a terminal, the first terminal may send a speed request to the second terminal, for example, to a location center. The first terminal may then receive the speed of the second terminal either once or repeatedly (for example, from a location center or a second terminal) in response to a request.

[0012] Другие активированные услуги определения местоположения описаны ниже. Различные аспекты и признаки раскрытия также описаны более подробно ниже.[0012] Other activated location services are described below. Various aspects and features of the disclosure are also described in more detail below.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙBRIEF DESCRIPTION OF THE DRAWINGS

[0013] ФИГ.1 иллюстрирует примерное развертывание, поддерживающее услуги определения местоположения.[0013] FIG. 1 illustrates an exemplary deployment supporting location services.

[0014] ФИГ.2 и 3 иллюстрируют два потока сообщений для эквидистантно активированной услуги.[0014] FIGS. 2 and 3 illustrate two message flows for an equidistant activated service.

[0015] ФИГ.4 иллюстрирует движущуюся географическую целевую область.[0015] FIG. 4 illustrates a moving geographic target area.

[0016] ФИГ.5 и 6 иллюстрируют два потока сообщений для «терминал относительно терминала» - активированной услуги.[0016] FIGS. 5 and 6 illustrate two message flows for a “terminal relative to terminal” —activated service.

[0017] ФИГ.7 иллюстрирует поток сообщений для услуги, активированной скоростью.[0017] FIG. 7 illustrates a message flow for a rate activated service.

[0018] ФИГ.8 иллюстрирует поток сообщений для услуги, активированной комбинацией T-D-V.[0018] FIG. 8 illustrates a message flow for a service activated by a T-D-V combination.

[0019] ФИГ.9 иллюстрирует поток сообщений для услуги скорости терминала относительно терминала.[0019] FIG. 9 illustrates a message flow for a terminal speed service with respect to a terminal.

[0020] ФИГ.10 иллюстрирует процесс для поддержки активированных услуг определения местоположения.[0020] FIGURE 10 illustrates a process for supporting activated location services.

[0021] ФИГ.11 иллюстрирует процесс для поддержки услуги скорости терминала относительно терминала.[0021] FIG. 11 illustrates a process for supporting a terminal speed service with respect to a terminal.

[0022] ФИГ.12 иллюстрирует блок-схему терминала, беспроводной сети и сервера определения местоположения.[0022] FIG. 12 illustrates a block diagram of a terminal, a wireless network, and a location server.

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

[0023] Способы для поддержки активированных услуг определения местоположения описаны ниже. Эти способы могут использоваться для терминалов, обменивающихся с различными беспроводными сетями. Термин "сеть" и "система" часто используется взаимозаменяемо. Например, способы могут использоваться для беспроводных сетей, определенных организацией, названной "Проектом Партнерства 3-го поколения" (3GPP) и беспроводных сетей, определенных организацией, названной "Проект Партнерства 3-го поколения 2" (3GPP2).[0023] Methods for supporting activated location services are described below. These methods can be used for terminals communicating with various wireless networks. The terms “network” and “system” are often used interchangeably. For example, the methods may be used for wireless networks defined by an organization named “3rd Generation Partnership Project” (3GPP) and wireless networks defined by an organization called “3rd Generation Partnership Project 2” (3GPP2).

[0024] Способы могут также использоваться для пользовательской плоскости и архитектуры/решений определения местоположения плоскости управления. Архитектура определения местоположения пользовательской плоскости является архитектурой определения местоположения, которая посылает сообщения для услуг определения местоположения через пользовательскую плоскость. Пользовательской плоскостью является механизм для переноса сигнализации и данных для приложений более высокого уровня и использования носителя пользовательской плоскости, который типично реализуется стандартными протоколами, такими как Протокол дейтаграмм пользователя (UDP), протокол TCP (TCP), и Интернет-протокол (IP). Архитектурой определения местоположения плоскости управления является архитектура определения местоположения, которая посылает сообщения для услуг определения местоположения через плоскость управления. Плоскостью управления является механизм для переноса сигнализации для приложений более высокого уровня и типично реализуется специфическими для сети протоколами, интерфейсами и сообщениями сигнализации. Сообщения, поддерживающие услуги определения местоположения, переносятся как часть сигнализации в архитектуре плоскости управления и как часть данных (с точки зрения сети) в архитектуре пользовательской плоскости. Контент сообщений может, однако, быть одним и тем же или аналогичным и в пользовательской плоскости и в архитектуре определения местоположения плоскости управления.[0024] The methods may also be used for user plane and control plane architecture / location solutions. The user plane location architecture is a location architecture that sends messages for location services via the user plane. The user plane is a mechanism for transferring signaling and data for higher-level applications and using user plane media, which is typically implemented by standard protocols such as User Datagram Protocol (UDP), TCP (TCP), and Internet Protocol (IP). The location architecture of the control plane is a location architecture that sends messages for location services via the control plane. The control plane is a mechanism for signaling transfer for higher-level applications and is typically implemented by network-specific signaling protocols, interfaces, and messages. Messages supporting location services are carried as part of the signaling in the architecture of the control plane and as part of the data (from a network point of view) in the architecture of the user plane. The content of the messages may, however, be the same or similar both in the user plane and in the architecture for determining the location of the control plane.

[0025] Для ясности некоторые аспекты способов описаны ниже для Безопасного Определения Местоположения Пользовательской Плоскости (SUPL) от Open Mobile Alliance (OMA). SUPL применим для 3GPP, 3GPP2 и WLAN сетей и описан в публично доступных документах от OMA. Для ясности терминология SUPL используется в большой части описания ниже.[0025] For clarity, some aspects of the methods are described below for Securely Positioning a User Plane (SUPL) from the Open Mobile Alliance (OMA). SUPL is applicable for 3GPP, 3GPP2 and WLAN networks and is described in publicly available documents from OMA. For clarity, SUPL terminology is used in much of the description below.

[0026] ФИГ.1 показывает примерное развертывание, поддерживающее услуги определения местоположения. Терминалы 110, 112 и 114 могут обмениваться с беспроводной сетью 120, чтобы получить услуги связи. Терминал может быть стационарным или мобильным и может также называться как мобильная станция (MS), пользовательское оборудование (UE), терминал доступа (AT), абонентская станция, станция, и т.д. Терминал может быть сотовым телефоном, персональным цифровым помощником (PDA), переносным устройством, беспроводным устройством, ноутбуком, беспроводным модемом, беспроводным телефоном, устройством телеметрии, устройством отслеживания, и т.д. Терминал может называться как Терминал с поддержкой SUPL (SET) в SUPL. Термины "терминал" и "SET" использованы взаимозаменяемо в настоящем описании.[0026] FIG. 1 shows an exemplary deployment supporting location services. Terminals 110, 112, and 114 may communicate with wireless network 120 to obtain communication services. A terminal may be fixed or mobile and may also be referred to as a mobile station (MS), user equipment (UE), access terminal (AT), subscriber station, station, etc. The terminal may be a cell phone, personal digital assistant (PDA), portable device, wireless device, laptop, wireless modem, cordless phone, telemetry device, tracking device, etc. A terminal may be referred to as a SUPL capable terminal (SET) in SUPL. The terms “terminal” and “SET” are used interchangeably in the present description.

[0027] Беспроводная сеть 120 может быть беспроводной глобальной сетью (WWAN), беспроводной сетью масштаба области (WMAN), беспроводной локальной сетью (WLAN), и т.д. WWAN может быть сетью с множественным доступом с кодовым разделением каналов (CDMA) IX, Широкополосной CDMA (WCDMA) сетью, сетью Глобальной Системы для Мобильной Связи (GSM), сетью проекта долгосрочного развития (LTE), и т.д. WMAN может реализовать IEEE 802.16, который обычно упоминается как WiMAX. WLAN может реализовать IEEE 802.11 (который обычно упоминается как Wi-Fi), HiperLAN, и т.д.[0027] The wireless network 120 may be a wireless wide area network (WWAN), a wireless area network (WMAN), a wireless local area network (WLAN), etc. WWAN may be a Code Division Multiple Access (CDMA) IX network, a Broadband CDMA (WCDMA) network, a Global System for Mobile Communications (GSM) network, a long-term development project network (LTE), etc. WMAN can implement IEEE 802.16, which is commonly referred to as WiMAX. A WLAN can implement IEEE 802.11 (which is commonly referred to as Wi-Fi), HiperLAN, etc.

[0028] SET может принимать и измерять сигналы от спутников, таких как спутник 150, чтобы получить измерения псевдодиапазона для спутников. Спутники могут быть частью Глобальной Системы Позиционирования Соединенных Штатов (GPS), европейской системы Galileo, российской системы GLONASS, или некоторой другой спутниковой системы позиционирования (SPS), или комбинации этих систем. Измерения псевдодиапазона и известные местоположения спутников могут использоваться, чтобы получить оценку местоположения для SET. Оценка местоположения может также называться как оценка позиции, привязка позиции, и т.д. SET может также принимать и измерять сигналы от базовых станций в пределах беспроводной сети 120, чтобы получить распределение во времени и/или измерения уровня сигнала для базовых станций. Распределение во времени и/или измерения уровня сигнала и известные местоположения базовых станций могут использоваться, чтобы получить оценку местоположения для SET. Обычно оценка местоположения может быть получена на основании измерений для спутников, базовых станций, псевдолитов и/или других передатчиков и использования одного или комбинации способов позиционирования.[0028] The SET can receive and measure signals from satellites, such as satellite 150, to obtain pseudorange measurements for satellites. Satellites can be part of the United States Global Positioning System (GPS), the European Galileo system, the Russian GLONASS system, or some other satellite positioning system (SPS), or a combination of these systems. Pseudorange measurements and known satellite locations can be used to obtain a location estimate for the SET. Location estimation may also be referred to as position estimation, position snapping, etc. The SET can also receive and measure signals from base stations within wireless network 120 to obtain time distribution and / or signal strength measurements for base stations. Time distribution and / or signal strength measurements and known locations of base stations can be used to obtain a location estimate for the SET. Typically, a position estimate can be obtained based on measurements for satellites, base stations, pseudoliths and / or other transmitters and using one or a combination of positioning methods.

[0029] Платформа Определения Домашнего Местоположения SUPL (H-SLP) 130 может обмениваться с терминалами SET, чтобы поддерживать услуги определения местоположения для этих SET. Услуги определения местоположения могут включать в себя любые услуги, основанные на, или относящиеся к, информации местоположения. Услуги определения местоположения могут включать в себя позиционирование, которое является процессом для определения географической или гражданской оценки местоположения для SET. Позиционирование может обеспечить (i) широту, долготу, и возможно высотные координаты и погрешность для географической оценки местоположения или (ii) уличный адрес для гражданской оценки местоположения. Позиционирование может также обеспечить скорость и/или другую информацию. H-SLP 130 может включать в себя Центр определения местоположения SUPL (SLC) 132 и Центр Позиционирования SUPL (SPC) 134. SLC 132 может поддерживать услуги определения местоположения, координировать работу SUPL и взаимодействовать с терминалами SET по носителю пользовательской плоскости. SLC 132 может выполнять функции для конфиденциальности, инициирования, безопасности, поддержке роуминга, выставления/составлению счетов, управлению обслуживанием, вычислению местоположения, и т.д. SPC 134 может поддерживать позиционирование для терминалов SET и доставку данных помощи к терминалам SET и может также быть ответственным за сообщения и процедуры, используемые для вычисления местоположения. SPC 134 может выполнять функции для безопасности, доставки данных помощи, поиска эталона, вычисления местоположения и т.д.[0029] The SUPL Home Location Definition Platform (H-SLP) 130 may communicate with SET terminals to support location services for these SETs. Location services may include any services based on, or related to, location information. Location services may include positioning, which is a process for determining a geographic or civil position estimate for a SET. Positioning can provide (i) latitude, longitude, and possibly altitude and accuracy for a geographic location estimate or (ii) a street address for a civilian location estimate. Positioning can also provide speed and / or other information. The H-SLP 130 may include a SUPL Location Center (SLC) 132 and a SUPL Positioning Center (SPC) 134. The SLC 132 may support location services, coordinate SUPL operation, and interact with SET terminals on a user plane carrier. SLC 132 can perform functions for privacy, initiation, security, support for roaming, billing / billing, service management, location calculation, etc. SPC 134 may support positioning for SET terminals and delivery of assistance data to SET terminals and may also be responsible for messages and procedures used to calculate location. SPC 134 can perform functions for security, assistance data delivery, reference search, location calculation, etc.

[0030] Агент SUPL 140 может быть клиентом определения местоположения и может обмениваться (например, непосредственно или через одну или более сетей) с H-SLP 130, чтобы получить информацию местоположения для целевых терминалов SET. Целевой SET - это SET, для которого информация местоположения ищется агентом SUPL. Информация местоположения может содержать оценку местоположения и/или любую информацию, относящуюся к местоположению или скорости. SET может также иметь агент SUPL, резидентный в SET. Например, SET 114 имеет агент SUPL 144 в SET.[0030] The SUPL agent 140 may be a location client and may communicate (for example, directly or through one or more networks) with the H-SLP 130 to obtain location information for the target SET terminals. The target SET is the SET for which location information is looked up by the SUPL agent. The location information may comprise a location estimate and / or any information related to location or speed. A SET may also have a SUPL agent resident in SET. For example, SET 114 has a SUPL 144 agent in SET.

[0031] SET может быть способным определять позицию и может быть в состоянии определить свое местоположение с или без помощи от сети. Для режима, основанного на SET, местоположение SET может быть определено этим SET, возможно с помощью данных от SPC. Для режима с ассистированием SET, местоположение SET может быть определено посредством SPC с помощью (например, измерения) от SET. SET может поддерживать один или более способов позиционирования, такие как автономный GPS, с помощью GPS (A-GPS), усовершенствованная трилатерация прямой линии связи (A-FLT), усовершенствованный способ наблюдаемой разницы во времени (EOTD), наблюдаемой разницы во времени прибытия (OTDOA), гибридный, и т.д. Для простоты термин "GPS" может относиться к любому SPS, такому как GPS, Galileo, GLONASS, и т.д. Автономный GPS и A-GPS способы могут обеспечить оценку местоположения для SET, на основе исключительно спутниковых измерений, и иметь высокую точность. Гибридный способ может обеспечить оценку местоположения, основанную и на спутнике и на измерениях базовой станции, и имеет высокую точность и высокую надежность. A-FLT, EOTD и OTDOA способы могут обеспечить оценку местоположения, основанную на распределении времени измерений базовых станций, сделанных SET, и иметь хорошую точность. SET может также поддерживать другие способы позиционирования.[0031] The SET may be able to determine the position and may be able to determine its location with or without assistance from the network. For a SET-based mode, the location of the SET can be determined by this SET, possibly using data from the SPC. For SET assisted mode, the location of the SET can be determined by the SPC using (e.g., measurement) from the SET. SET can support one or more positioning methods, such as stand-alone GPS using GPS (A-GPS), advanced forward link trilateration (A-FLT), advanced method of observed time difference (EOTD), observed arrival time difference ( OTDOA), hybrid, etc. For simplicity, the term “GPS” can refer to any SPS, such as GPS, Galileo, GLONASS, etc. Stand-alone GPS and A-GPS methods can provide a position estimate for SETs based solely on satellite measurements and have high accuracy. The hybrid method can provide a location estimate based on both satellite and base station measurements, and has high accuracy and high reliability. A-FLT, EOTD, and OTDOA methods can provide a location estimate based on the time distribution of base station measurements made by SET and have good accuracy. SET may also support other positioning methods.

[0032] В одном аспекте могут быть поддержаны различные активированные услуги определения местоположения. Активированная услуга определения местоположения может предоставить агенту SUPL информацию местоположения для целевого SET всякий раз, когда событие активатора происходит. Различные активированные услуги определения местоположения могут быть ассоциированы с различными типами активатора. Таблица 1 перечисляет некоторые активированные услуги определения местоположения и обеспечивает короткое описание каждой активированной услуги определения местоположения. Другие активированные услуги определения местоположения могут также быть поддержаны на основании других типов активатора. Активированные услуги определения местоположения в Таблице 1 описаны более подробно ниже. [0032] In one aspect, various activated location services may be supported. The activated location service may provide the SUPL agent with location information for the target SET whenever an activator event occurs. Various activated location services may be associated with various types of activator. Table 1 lists some activated location services and provides a short description of each activated location service. Other activated location services may also be supported based on other types of activator. The activated location services in Table 1 are described in more detail below.

Таблица 1Table 1 Активированная услуга определения местоположенияActivated Location Service ОписаниеDescription Эквидистантно активированная услугаEquidistant Activated Service Периодически определяет местоположение целевого SET и сообщает, когда целевой SET переместится на заранее определенное расстояниеPeriodically determines the location of the target SET and reports when the target SET moves a predetermined distance Активированная услуга «терминал относительно терминала»Activated service “terminal relative to terminal” Периодически определяет местоположение целевого SET и опорного SET и сообщает, когда целевой SET находится внутри или находится снаружи или входит или покидает географическую целевую область с центром в опорном SETPeriodically locates the target SET and the reference SET and reports when the target SET is inside or outside or enters or leaves the geographic target area centered on the reference SET Активированная скоростью услугаSpeed Activated Service Периодически определяет скорость целевого SET и сообщает, когда скорость достигает заранее определенного уровняPeriodically determines the speed of the target SET and reports when the speed reaches a predetermined level Активированная комбинацией T-V-D услугаT-V-D activated service Периодически определяет местоположение и/или скорость целевого SET и сообщает на основании целевого критерия, определенного посредством истекшего времени (Т), пройденного расстояния (D) и/или скорости (V) Periodically determines the location and / or speed of the target SET and reports based on the target criterion determined by the elapsed time (T), distance traveled (D) and / or speed (V)

[0033] Эквидистантно активированная услуга может периодически определять местоположение целевого SET и сообщать информацию местоположения, когда целевой SET переместился на заранее заданное расстояние. Расстояние может относиться к (i) расстоянию по прямой линии между текущим местоположением SET и его начальным местоположением, когда начался мониторинг расстояния, или (ii) полному расстоянию обычно нелинейного пути, прослеженного посредством SET, начиная с покидания его начального местоположения, или (iii) расстоянию, определенному некоторым другим способом. Агент SUPL может инициировать эквидистантно активированную услугу, идентифицировать целевой SET, и обеспечивать приемлемые параметры.[0033] An equidistant activated service may periodically determine the location of the target SET and report location information when the target SET has moved a predetermined distance. The distance may relate to (i) the straight line distance between the current location of the SET and its starting location when distance monitoring began, or (ii) the total distance of the usually non-linear path traced by the SET, starting from leaving its starting location, or (iii) distance determined in some other way. The SUPL agent can initiate an equidistant activated service, identify the target SET, and provide acceptable parameters.

[0034] Эквидистантно активированная услуга может использоваться, чтобы периодически контролировать мобильный терминал (например, SET 110) и посылать уведомление третьей стороне (например, агенту SUPL 140) всякий раз, когда терминал прошел заранее заданное расстояние. Например, центр операций автотранспортной компании может хотеть знать местоположение грузовиков в его поездке после того, как пройдены каждые 10 миль. Третья сторона (например, центр операций) может послать запрос местоположения в сервер определения местоположения (например, H-SLP 130). Сервер определения местоположения совместно с терминалом (который может быть способным определять позицию) может начать процедуру определения позиции, которая может позволить обнаружить - переместился ли терминал на заранее заданное расстояние. Всякий раз, когда это событие происходит, сервер определения местоположения может уведомить клиента местоположения.[0034] An equidistant activated service can be used to periodically monitor a mobile terminal (eg, SET 110) and send a notification to a third party (eg, SUPL 140 agent) whenever the terminal has passed a predetermined distance. For example, a trucking operations center might want to know the location of trucks on its journey after it has traveled every 10 miles. A third party (e.g., a operations center) may send a location request to a location server (e.g., H-SLP 130). The location server, together with the terminal (which may be able to determine the position), can start a position determination procedure that can detect whether the terminal has moved a predetermined distance. Whenever this event occurs, the location server can notify the location client.

[0035] ФИГ.2 показывает структуру потока 200 сообщений для эквидистантно активированной услуги. Агент SUPL 140 может желать знать всякий раз, когда целевой SET 110 переместился на заранее заданное расстояние от последнего местоположения, о котором сообщено, и может послать запрос определения местоположения с индикацией эквидистантного активатора к H-SLP 130 (этап A). H-SLP 130 может затем обмениваться с целевым SET 110, чтобы установить эквидистантно активированный сеанс (этап B).[0035] FIG. 2 shows the structure of a message flow 200 for an equidistant activated service. The SUPL 140 agent may wish to know whenever the target SET 110 has moved a predetermined distance from the last location reported, and may send a location request indicating the equidistant activator to the H-SLP 130 (step A). The H-SLP 130 may then communicate with the target SET 110 to establish an equidistant activated session (step B).

[0036] Местоположение SET 110 может периодически определяться, используя основанный на SET режим или режим с ассистированием SET. Для основанного на SET режиме, SET 110 может автономно выполнять измерения и определять его местоположение. SET 110 может обмениваться с H-SLP 130, чтобы получить данные помощи всякий раз, когда необходимо. Для режима с ассистированием SET, SET 110 может участвовать в сеансе позиционирования с H-SLP 130, и H-SLP 130 может вычислять оценку местоположения, основанную на измерениях от SET 110. В общем случае местоположение SET 110 может быть определено исключительно посредством SET 110, SET 110 с помощью от H-SLP 130, H-SLP 130 с помощью от SET 110, и т.д. Кроме того, оценка активированного условия может быть выполнена посредством или SET 110 или H-SLP 130.[0036] The location of SET 110 may be periodically determined using a SET-based mode or a SET assisted mode. For SET-based mode, SET 110 can autonomously take measurements and determine its location. SET 110 can communicate with the H-SLP 130 to receive assistance data whenever necessary. For SET assisted mode, SET 110 can participate in a positioning session with H-SLP 130, and H-SLP 130 can calculate a location estimate based on measurements from SET 110. In general, the location of SET 110 can be determined solely by SET 110. SET 110 using from H-SLP 130, H-SLP 130 using from SET 110, etc. In addition, evaluation of the activated condition can be performed by either SET 110 or H-SLP 130.

[0037] Местоположение SET 110 может быть определено в начале эквидистантно активированного сеанса и использоваться как начальное местоположение. Местоположение SET 110 может также периодически определяться во время эквидистантно активированного сеанса. В одном исполнении местоположение SET 110 может быть определено каждые X секунд, где X может быть любым подходящим значением и может быть определено параметром активатора. В другом исполнении местоположение SET 110 может определяться настолько часто насколько возможно. В еще одном исполнении местоположение SET 110 может быть определено в моменты времени, установленные на основании предполагаемой скорости SET 110 и заранее заданного расстояния. Местоположение SET 110 может таким образом быть определено при более коротких интервалах для более высокой скорости и/или более короткого заранее заданного расстояния, и наоборот. В еще одном исполнении местоположение SET 110 может быть определено на основании датчика, который может обнаружить движение SET 110. Например, местоположение SET 110 может быть определено, в то время как он является движущимся, и может быть сделана пауза в то время, когда он неподвижен. Местоположение SET 110 может также быть определено относительно предыдущего местоположения, используя датчики, например, датчик обнаружения и получения линейного ускорения, датчик обнаружения и получения изменения направления, и т.д. Местоположение SET 110 может также периодически определяться другими способами.[0037] The location of SET 110 can be determined at the beginning of an equidistant activated session and used as the starting location. The location of SET 110 may also be periodically determined during an equidistant activated session. In one design, the location of SET 110 may be determined every X seconds, where X may be any suitable value and may be determined by an activator parameter. In another design, the location of SET 110 may be determined as often as possible. In yet another design, the location of SET 110 can be determined at times determined based on the estimated speed of SET 110 and a predetermined distance. The location of SET 110 can thus be determined at shorter intervals for a higher speed and / or shorter predetermined distance, and vice versa. In yet another design, the location of SET 110 can be determined based on a sensor that can detect the movement of SET 110. For example, the location of SET 110 can be determined while it is moving, and a pause can be made while it is stationary . The location of SET 110 may also be determined relative to a previous location using sensors, for example, a linear acceleration detection and reception sensor, a directional change detection and reception sensor, etc. The location of SET 110 may also be periodically determined in other ways.

[0038] Местоположение SET 110 может быть определено (этап C), и расстояние, пройденное SET 110, может быть обновлено (этап D). Пройденное расстояние может быть определено по-разному. В одном исполнении пройденное расстояние может быть полным расстоянием, полученным посредством накопления возрастающего расстояния между последовательными местоположениями для SET 110, начиная с последнего сообщения. В этом исполнении SET 110 может (i) определять возрастающее расстояние между его текущим местоположением и последним местоположением, и (ii) суммировать это возрастающее расстояние с накопленным расстоянием для последнего местоположения, чтобы получить накопленное расстояние для текущего местоположения. В другом исполнении пройденное расстояние может быть расстоянием между текущим местоположением и местоположением последнего сообщения, которое может быть начальным местоположением, если никакое сообщение не посылали. В еще одном исполнении пройденное расстояние может быть расстоянием вдоль конкретного маршрута, например, вдоль траектории от начального местоположения до местоположения назначения или вдоль более сложного маршрута. Пройденное расстояние может также быть определено другими способами.[0038] The location of SET 110 can be determined (step C), and the distance traveled by SET 110 can be updated (step D). The distance traveled can be defined in different ways. In one design, the distance traveled may be the total distance obtained by accumulating an increasing distance between successive locations for SET 110, starting from the last message. In this design, SET 110 may (i) determine the increasing distance between its current location and the last location, and (ii) summarize this increasing distance with the accumulated distance for the last location to obtain the accumulated distance for the current location. In another design, the distance traveled may be the distance between the current location and the location of the last message, which may be the starting location if no message was sent. In yet another design, the distance traveled may be a distance along a particular route, for example, along a path from an initial location to a destination location or along a more complex route. The distance traveled can also be determined in other ways.

[0039] В одном исполнении SET 110 может проверять события активатора и инициировать сообщение отчета. В другом исполнении H-SLP 130 может проверять события активатора и инициировать сообщение отчета. В общем случае любой подходящий объект может быть назначен, чтобы выполнять проверку и инициировать сообщение отчета. Назначенный объект может быть снабжен местоположением SET 110, параметрами активатора и/или другой уместной информацией. Для ясности большая часть описания ниже предполагает, что SET 110 является назначенным объектом.[0039] In one design, SET 110 may check for activator events and trigger a report message. In another design, the H-SLP 130 may check for activator events and trigger a report message. In general, any suitable object can be assigned to perform validation and initiate a report message. The assigned object may be provided with a SET 110 location, activator parameters, and / or other relevant information. For clarity, most of the description below assumes that SET 110 is a designated entity.

[0040] SET 110 может проверять, имело ли место событие активатора, на основании расстояния, пройденного SET 110, и заранее заданного расстояния (этап E). Событие активатора может произойти, если пройденное расстояние превышает заранее заданное расстояние. В этом случае SET 110 может сообщить в H-SLP 130, что событие активатора произошло (этап F). Сообщение может также включать в себя текущее местоположение SET 110, расстояние, пройденное посредством SET 110, и/или другую информацию. H-SLP 130 может затем послать ответ активатора, чтобы сообщить агенту SUPL 140, что событие активатора произошло (этап G). Ответ может включать в себя некоторую или всю информацию, предоставленную в сообщении активатора из SET 110. Если событие активатора не произошло, то этапы F и G могут быть пропущены.[0040] SET 110 may check whether an activator event has taken place based on the distance traveled by SET 110 and the predetermined distance (step E). An activator event can occur if the distance traveled exceeds a predetermined distance. In this case, SET 110 may inform H-SLP 130 that an activator event has occurred (step F). The message may also include the current location of SET 110, the distance traveled by SET 110, and / or other information. The H-SLP 130 may then send an activator response to inform the SUPL 140 agent that an activator event has occurred (step G). The response may include some or all of the information provided in the activator message from SET 110. If the activator event did not occur, then steps F and G may be skipped.

[0041] Этапы C-G могут быть предназначены для одного цикла обработки. Дополнительные циклы обработки могут быть выполнены аналогичным образом (этап H). Каждый цикл обработки может включать в себя этапы, чтобы определить текущее местоположение SET 110, определить расстояние, пройденное SET 110, и определить, имело ли место событие активатора. Событие активатора, сообщенное посредством SET 110, и ответ активатора посредством H-SLP 130 могут быть инициированы, если событие активатора произошло, и может быть пропущено в ином случае. Конец эквидистантно активированного сеанса может быть достигнут, например, когда время остановки достигнуто, когда достигнута заранее заданная конечная точка пути, и т.д. После достижения конца эквидистантно активированного сеанса H-SLP 130 и SET 110 может прервать сеанс (этап I).[0041] Steps C-G may be for one processing cycle. Additional processing cycles may be performed in a similar manner (step H). Each processing cycle may include steps to determine the current location of SET 110, determine the distance traveled by SET 110, and determine if an activator event has occurred. An activator event reported by SET 110 and an activator response by H-SLP 130 may be triggered if an activator event has occurred, and may be skipped otherwise. The end of an equidistant activated session can be achieved, for example, when the stop time is reached, when a predetermined endpoint of the path is reached, etc. After reaching the end of the equidistant activated session, the H-SLP 130 and SET 110 may terminate the session (step I).

[0042] ФИГ.3 показывает структуру потока 300 сообщений для эквидистантно активированной услуги, используя сообщения SUPL. Агент SUPL 140 может желать знать всякий раз, когда SET 110 переместился на конкретное расстояние от последнего сообщенного местоположения SET 110. Агент SUPL 140 может послать сообщение запроса ответа местоположения, активированное согласно мобильному протоколу определения местоположения (MLP TLRR) к H-SLP 130, который может быть H-SLP, с которым агент SUPL 140 ассоциирован (этап A). Сообщение MLP TLRR может включать в себя клиентский идентификатор (ID) для агента SUPL 140 (клиент-id), идентификационную информацию мобильной станции (мс-id) для целевого SET 110, индикацию запрошенной эквидистантно активированной услуги, параметры активатора (например, заранее заданное расстояние, начальное время, время остановки и т.д.), и т.д. Параметры активатора могут использоваться, чтобы определить события активатора для сообщения посредством целевого SET 110.[0042] FIG. 3 shows the structure of a message flow 300 for an equidistant activated service using SUPL messages. The SUPL 140 agent may want to know whenever SET 110 has moved a specific distance from the last reported location of SET 110. The SUPL 140 agent can send a location response request message activated according to the Mobile Location Protocol (MLP TLRR) to H-SLP 130, which may be the H-SLP with which the SUPL 140 agent is associated (step A). The MLP TLRR message may include a client identifier (ID) for the SUPL 140 agent (client-id), mobile station identification information (ms-id) for the target SET 110, indication of the requested equidistant activated service, activator parameters (for example, a predetermined distance , start time, stop time, etc.), etc. Activator parameters can be used to determine activator events for a message through target SET 110.

[0043] H-SLP 130 может аутентифицировать агента SUPL 140 и проверить, авторизован ли агент SUPL для запрошенной услуги определения местоположения, на основании клиентского ID. H-SLP 130 может также применить конфиденциальность абонента к агенту SUPL 140 на основании ID мобильной станции. Для проверки конфиденциальности H-SLP 130 может верифицировать, разрешено ли агенту SUPL 140 или этому типу агента SUPL запрашивать информацию местоположения о SET 110 и может ли быть необходимым уведомлять SET 110 относительно этого запроса и разрешено принимать или отклонять этот запрос. H-SLP 130 может вызвать эквидистантно активированную услугу только с согласия пользователя SET 110, чтобы гарантировать конфиденциальность. Эквидистантно активированная услуга может также динамически принимать во внимание модификации параметров настройки конфиденциальности пользователя SET.[0043] The H-SLP 130 can authenticate the SUPL agent 140 and check whether the SUPL agent is authorized for the requested location service based on the client ID. H-SLP 130 may also apply subscriber privacy to the SUPL 140 agent based on the ID of the mobile station. To verify confidentiality, the H-SLP 130 can verify whether the SUPL agent 140 or this type of SUPL agent is allowed to request location information about SET 110 and whether it may be necessary to notify SET 110 about this request and is allowed to accept or reject this request. H-SLP 130 may invoke an equidistant activated service only with the consent of SET 110 user to ensure confidentiality. An equidistant activated service can also dynamically take into account modifications to SET user privacy settings.

[0044] H-SLP 130 может затем искать SET 110, верифицировать, что SET 110 в настоящее время не находится в роуминге, а также верифицировать, что SET 110 поддерживает SUPL (этап B). H-SLP 130 может получить информацию маршрута для SET 110 и использовать информацию маршрута, чтобы послать сообщения в SET 110 (также этап B). H-SLP 130 может послать сообщение SUPL INIT в SET 110, чтобы инициировать сеанс SUPL/определения местоположения для эквидистантно активированной услуги (этап C). Сообщение SUPL INIT может включать в себя ID сеанса (сеанс-id), индикатор эквидистантно активированной услуги, предложенный способ позиционирования (pos-method) и/или другую информацию. ID сеанса может использоваться, чтобы идентифицировать сеанс SUPL.[0044] The H-SLP 130 may then search for SET 110, verify that SET 110 is not currently roaming, and also verify that SET 110 supports SUPL (step B). The H-SLP 130 may obtain route information for SET 110 and use the route information to send messages to SET 110 (also step B). H-SLP 130 may send a SUPL INIT message to SET 110 to initiate a SUPL / location session for an equidistant activated service (step C). The SUPL INIT message may include a session ID (session id), an equidistant activated service indicator, a proposed pos-method, and / or other information. Session ID can be used to identify a SUPL session.

[0045] SET 110 может принять сообщение SUPL INIT от H-SLP 130 и может или присоединиться к сети передачи данных, если SET 110 уже не присоединен, или устанавливать соединение данных (этап D). SET 110 может оценить правила уведомления и следовать соответствующим действиям. SET 110 может затем послать сообщение SUPL TRIGGERED START, чтобы начать эквидистантно активированный сеанс с H-SLP 130. Это сообщение может включать в себя ID сеанса, возможности SET 110, и т.д. Возможности SET могут включать в себя способы позиционирования, поддерживаемые SET 110, протоколы позиционирования, поддерживаемые SET 110 (например, Протокол LCS радио-ресурсов (RRLP) в 3GPP, управление радио-ресурсами (RRC) в 3GPP, Протокол позиционирования LTE (LPP), TIA-801, и т.д.), и/или другую информацию.[0045] SET 110 may receive a SUPL INIT message from H-SLP 130 and may either join a data network if SET 110 is not already connected or establish a data connection (step D). SET 110 may evaluate notification rules and follow appropriate actions. SET 110 may then send a SUPL TRIGGERED START message to start an equidistant activated session with H-SLP 130. This message may include session ID, SET 110 capabilities, etc. SET capabilities may include positioning methods supported by SET 110, positioning protocols supported by SET 110 (e.g., Radio Resource Protocol LCS (RRLP) in 3GPP, Radio Resource Management (RRC) in 3GPP, LTE Positioning Protocol (LPP), TIA-801, etc.), and / or other information.

[0046] H-SLP 130 может принять сообщение SUPL TRIGGERED START и может выбрать способ позиционирования для использования для эквидистантно активированного сеанса, рассматривая возможности SET, включенные в принятое сообщение. H-SLP 130 может затем послать в SET 110 сообщение SUPL TRIGGERED RESPONSE, которое может включать в себя ID сеанса, выбранный способ позиционирования (pos-method), параметры активатора, и т.д. (этап F). SET 110 и H-SLP 130 могут освободить безопасное IP соединение после этапа F. H-SLP 130 может послать сообщение ответа, сообщающее MLP-активированное местоположение (TLRA), чтобы сообщить агенту SUPL 140, что эквидистантно активированная услуга была принята (этап G).[0046] The H-SLP 130 may receive a SUPL TRIGGERED START message and may select a positioning method to use for an equidistant activated session by considering the SET capabilities included in the received message. The H-SLP 130 may then send to SET 110 a SUPL TRIGGERED RESPONSE message, which may include a session ID, a selected pos-method, activator parameters, etc. (step F). SET 110 and H-SLP 130 may release the secure IP connection after step F. H-SLP 130 may send a response message informing the MLP activated location (TLRA) to inform the SUPL 140 agent that the equidistant activated service has been accepted (step G) .

[0047] Этапы А-G являются этапами установки для эквидистантно активированного сеанса. Информация местоположения для SET 110 может быть после этого сообщена в соответствии с параметрами активатора, предоставленными агентом SUPL 140 на этапе A, и послана в SET 110 на этапе F.[0047] Steps A-G are setup steps for an equidistant activated session. The location information for SET 110 may then be communicated in accordance with the activator parameters provided by the SUPL 140 agent in step A, and sent to SET 110 in step F.

[0048] SET 110 может участвовать в сеансе позиционирования с H-SLP 130, чтобы получить данные помощи в основанном на SET режиме или определить местоположение SET 110 в режиме с ассистированием SET. SET 110 может послать сообщение SUPL POS INIT, чтобы инициировать сеанс позиционирования с H-SLP 130 (этап H). Это сообщение может включать в себя ID сеанса, ID местоположения (lid), возможности SET, запрос о данных помощи и/или другую информацию. H-SLP 130 может затем участвовать с SET 110 в сеансе SUPL POS (или сеансе позиционирования) (этап I). H-SLP 130 и SET 110 могут обменяться сообщениями для выбранного протокола позиционирования (например, RRLP, RRC, LPP, или TIA-801), чтобы обеспечить данные помощи в SET 110 и/или вычислить оценку местоположения для SET 110. H-SLP 130 может послать оценку местоположения и/или другую информацию в сообщении SUPL REPORT к SET 110 (этап J).[0048] SET 110 may participate in a positioning session with H-SLP 130 to obtain assistance data in a SET-based mode or to locate SET 110 in a SET assisted mode. SET 110 may send a SUPL POS INIT message to initiate a positioning session with the H-SLP 130 (step H). This message may include a session ID, a location ID (lid), SET capabilities, a request for assistance data, and / or other information. H-SLP 130 may then participate with SET 110 in a SUPL POS session (or positioning session) (step I). H-SLP 130 and SET 110 can exchange messages for the selected positioning protocol (eg, RRLP, RRC, LPP, or TIA-801) to provide assistance data to SET 110 and / or calculate a location estimate for SET 110. H-SLP 130 may send a location estimate and / or other information in the SUPL REPORT message to SET 110 (step J).

[0049] Местоположение SET 110 может быть определено посредством SET 110 самим или с помощью H-SLP 130 на этапах H, I и J (этап K). Расстояние, пройденное SET 110, может быть обновлено, например, используя любую из схем, описанных выше для вычисления пройденного расстояния (этап L). SET 110 может сравнить пройденное расстояние с заранее заданным расстоянием и определить, переместился ли он на заранее заданное расстояние (этап M). Если SET 110 переместился на заранее заданное расстояние, и событие активатора произошло, то SET 110 может послать сообщение SUPL REPORT в H-SLP 130 (этап N). Это сообщение может включать в себя индикацию, что событие активатора произошло, и может также включать в себя текущее местоположение SET 110, расстояние, пройденное SET 110, и/или другую информацию. В ответ на событие активатора H-SLP 130 может послать сообщение MLP Активированное Сообщение о Местоположении (TLREP) агенту SUPL 140 (этап O). Это сообщение может включать в себя ID запроса, индикацию, что событие активатора произошло, текущее местоположение SET 110, расстояние, пройденное SET 110, дату и время для текущего местоположения, способ позиционирования, используемый для определения текущего местоположения, и/или другую информацию. Этапы N и O могут быть пропущены, если событие активатора не произошло.[0049] The location of SET 110 can be determined by SET 110 alone or by using the H-SLP 130 in steps H, I, and J (step K). The distance traveled by SET 110 may be updated, for example, using any of the schemes described above to calculate the distance traveled (step L). SET 110 can compare the distance traveled with a predetermined distance and determine if it has traveled a predetermined distance (step M). If SET 110 has moved a predetermined distance and an activator event has occurred, then SET 110 may send a SUPL REPORT message to H-SLP 130 (step N). This message may include an indication that an activator event has occurred, and may also include the current location of SET 110, the distance traveled by SET 110, and / or other information. In response to the activator event, the H-SLP 130 may send an MLP Activated Location Message (TLREP) message to the SUPL 140 agent (step O). This message may include a request ID, an indication that an activator event has occurred, the current location of SET 110, the distance traveled by SET 110, the date and time for the current location, the positioning method used to determine the current location, and / or other information. Steps N and O can be skipped if an activator event has not occurred.

[0050] Этапы K-O имеются для одного цикла обработки. Дополнительные циклы обработки могут быть выполнены аналогичным образом (этап P). Каждый цикл обработки может включать в себя этапы, чтобы определить текущее местоположение SET 110, определить расстояние, пройденное SET 110, и определять, имело ли место событие активатора. Сообщение отчета может быть инициировано, если событие активатора произошло и может быть пропущено в ином случае. Конец эквидистантно активированного сеанса может быть достигнут, например, когда время остановки достигнуто, когда заранее заданная конечная точка достигнута, и т.д. После достижения конца эквидистантно активированного сеанса H-SLP 130 и SET 110 могут закончить сеанс. H-SLP 130 может послать сообщение SUPL END в SET 110 (этап Q), или SET 110 может послать сообщение SUPL END в H-SLP 130 (не показано на ФИГ.3). H-SLP 130 может также уведомить агента SUPL 140 о конце сеанса. Альтернативно, каждый объект может автономно определить конец сеанса и закончить сеанс, не обмениваясь сигнализацией.[0050] K-O steps are available for one processing cycle. Additional processing cycles may be performed in a similar manner (step P). Each processing cycle may include steps to determine the current location of SET 110, determine the distance traveled by SET 110, and determine if an activator event has occurred. A report message can be triggered if an activator event has occurred and may be skipped otherwise. The end of an equidistant activated session can be achieved, for example, when the stop time is reached, when a predetermined endpoint is reached, etc. After reaching the end of the equidistant activated session, the H-SLP 130 and SET 110 may end the session. The H-SLP 130 may send a SUPL END message to SET 110 (step Q), or SET 110 may send a SUPL END message to H-SLP 130 (not shown in FIG. 3). H-SLP 130 may also notify SUPL 140 agent of the end of the session. Alternatively, each object can autonomously determine the end of the session and end the session without exchanging signaling.

[0051] Активированная (посредством) «SET относительно SET» услуга может периодически определять местоположение целевого SET и местоположение опорного SET и может сообщать информацию местоположения, когда целевой SET вошел или покинул движущуюся географическую целевую области, центрированную в местоположении опорного SET. Агент SUPL может инициировать активированную SET относительно SET услугу, чтобы идентифицировать целевой и опорный терминалы SET, и обеспечивать приемлемые параметры.[0051] An activated (by) “SET relative to SET” service may periodically determine the location of the target SET and the location of the reference SET and may report location information when the target SET has entered or left the moving geographic target area centered at the location of the reference SET. The SUPL agent can initiate an activated SET regarding a SET service to identify the target and reference SET terminals, and provide acceptable parameters.

[0052] ФИГ.4 показывает географическую целевую область 410 для активированной SET относительно SET услуги. Географическая целевая область может быть центрирована в местоположении опорного SET и может быть круговой областью, определенной радиусом r из местоположения опорного SET. Географическая целевая область может перемещаться синхронно с местоположением опорного SET. В общем случае географическая целевая область может быть определена любой формы, например, более сложным многоугольником. Географическая целевая область может также быть (i) двумерной и определена горизонтальным местоположением или (ii) трехмерной и определена и горизонтальным местоположением и высотой.[0052] FIG. 4 shows a geographical target region 410 for an activated SET with respect to a SET service. The geographic target region may be centered at the location of the reference SET and may be a circular region defined by a radius r from the location of the reference SET. The geographic target area can move in synchronization with the location of the reference SET. In general, a geographic target area can be defined in any shape, such as a more complex polygon. The geographic target area may also be (i) two-dimensional and defined by a horizontal location or (ii) three-dimensional and defined by both a horizontal location and height.

[0053] Например, мать и ребенок могут находиться в торговом центре. Мать может хотеть быть уведомленной всякий раз, когда ребенок двигается вне области радиусом 30 ярдов вокруг нее, что может называться как сценарий "потерянный ребенок". Мать может нести опорный терминал, и ребенок может нести целевой терминал. Географическая целевая область может быть определена как круговая область с радиусом r, центрированным в местоположении матери. Географическая целевая область может следовать за движением матери, то есть, перемещаться с матерью. Всякий раз, когда ребенок (или целевой терминал) покидает географическую целевую область вокруг матери (например, когда ребенок движется больше чем на расстоянии в 30 ярдов от матери), агент SUPL может быть уведомлен. Агент SUPL может затем уведомить мать, что ребенок покинул географическую целевую область, например, потерялся. Этот пример может также поддерживаться, когда роли терминалов полностью изменены, с матерью, несущей целевой терминал, и ребенком, несущим опорный терминал.[0053] For example, a mother and a child may be in a shopping center. A mother may want to be notified whenever a baby moves outside an area with a radius of 30 yards around her, which may be referred to as the “lost baby” scenario. The mother can carry the reference terminal, and the child can carry the target terminal. A geographic target area can be defined as a circular area with a radius r centered at the location of the mother. The geographic target area can follow the movement of the mother, that is, move with the mother. Whenever a child (or target terminal) leaves the geographic target area around the mother (for example, when the child moves more than 30 yards from the mother), the SUPL agent can be notified. The SUPL agent can then notify the mother that the child has left the geographic target area, for example, lost. This example may also be supported when the roles of the terminals are completely changed, with the mother carrying the target terminal and the child carrying the reference terminal.

[0054] ФИГ.5 показывает структуру потока 500 сообщений для активированной SET относительно SET услуги. Агент SUPL 140 может желать знать местоположение целевого SET 110 относительно движущейся географической целевой области, определенной местоположением опорного SET 112, и может послать запрос местоположения с индикацией активатора SET относительно SET к H-SLP 130 (этап A). H-SLP 130 может затем связаться с целевым UE 110 и опорным SET 112, чтобы установить активированный SET относительно SET сеанс (этапы B и C).[0054] FIG. 5 shows the structure of a message flow 500 for an activated SET regarding a SET service. The SUPL 140 agent may wish to know the location of the target SET 110 relative to the moving geographic target area determined by the location of the reference SET 112, and may send a location request indicating the SET activator relative to the SET to the H-SLP 130 (step A). The H-SLP 130 may then contact the target UE 110 and the reference SET 112 to establish an activated SET regarding the SET session (steps B and C).

[0055] В одном исполнении целевой SET 110 может проверять события активатора и инициировать сообщение отчета. В другом исполнении H-SLP 130 может проверять события активатора и инициировать сообщение отчета. В общем случае любой объект может быть назначен, чтобы выполнять проверку и инициировать сообщение отчета. Назначенный объект может быть снабжен местоположением терминалов SET 110 и 112, параметрами активатора и/или другой уместной информацией. Для ясности большая часть описания ниже предполагает, что целевой SET 110 является назначенным объектом.[0055] In one design, the target SET 110 may check for activator events and trigger a report message. In another design, the H-SLP 130 may check for activator events and trigger a report message. In general, any object can be assigned to perform validation and initiate a report message. The assigned object may be provided with the location of the SET 110 and 112 terminals, activator parameters and / or other relevant information. For clarity, most of the description below assumes that the target SET 110 is a designated entity.

[0056] Местоположение опорного SET 112 может быть определено, например, в основанном на SET режиме или режиме с ассистированием SET (этап D). Местоположение опорного SET 112 может быть предоставлено в H-SLP 130 (этап E), который может отправить это местоположение в целевой SET 110 (этап F). Альтернативно, местоположение опорного SET 112 может быть предоставлено непосредственно опорным SET 112 в целевой SET 110, не проходя через H-SLP 130 (как показано пунктирной линией на ФИГ.5).[0056] The location of the reference SET 112 may be determined, for example, in a SET-based mode or a SET assisted mode (step D). The location of the reference SET 112 may be provided in the H-SLP 130 (step E), which may send this location to the target SET 110 (step F). Alternatively, the location of the reference SET 112 may be provided directly by the reference SET 112 to the target SET 110 without passing through the H-SLP 130 (as shown by the dashed line in FIG. 5).

[0057] Местоположение опорного SET 110 может также быть определено, например, в основанном на SET режиме или режиме с ассистированием SET (этап G). Целевой SET 110 может проверять, имело ли место событие активатора, на основании местоположений терминалов SET 110 и 112 и параметрах активатора, определяющих географическую целевую область (этап H). Событие активатора может произойти, если целевой SET 110 находится или переместился внутри или снаружи географической целевой области. В этом случае целевой SET 110 может сообщить в H-SLP 130, что событие активатора произошло (этап I). Сообщение может включать в себя текущее местоположение целевого SET 110, текущее местоположение опорного SET 112, местоположение целевого SET 110 относительно опорного SET 112 (например, в 50 метрах к востоку) и/или другую информацию. H-SLP 130 может затем послать ответ активатора, чтобы информировать агента SUPL 140, что событие активатора произошло (этап J). Ответ может включать в себя некоторую или всю информацию, предоставленную в сообщении активатора из SET 110. Если событие активатора не произошло, то этапы I и J могут быть пропущены.[0057] The location of the reference SET 110 may also be determined, for example, in a SET-based mode or a SET assisted mode (step G). Target SET 110 may check whether an activator event has taken place based on the locations of the SET 110 and 112 terminals and activator parameters defining the geographic target area (step H). An activator event may occur if the target SET 110 is located or has moved inside or outside the geographic target area. In this case, the target SET 110 may report to the H-SLP 130 that an activator event has occurred (step I). The message may include the current location of the target SET 110, the current location of the reference SET 112, the location of the target SET 110 relative to the reference SET 112 (e.g., 50 meters east) and / or other information. The H-SLP 130 may then send an activator response to inform the SUPL 140 agent that an activator event has occurred (step J). The response may include some or all of the information provided in the activator message from SET 110. If the activator event did not occur, then steps I and J may be skipped.

[0058] Этапы D-J могут быть для одного цикла обработки. Дополнительные циклы обработки могут быть выполнены аналогичным образом (этап K). Каждый цикл обработки может включать в себя этапы, чтобы определить текущее местоположение опорного SET 112, определить текущее местоположение целевого SET 110 и определить, имело ли место событие активатора. Местоположение опорного SET 112 может быть определено с той же самой или отличной частотой, как местоположение целевого SET 110. Событие активатора, сообщенное в отчете целевым SET 110, и ответ активатора посредством H-SLP 130 могут быть инициированы, если событие активатора произошло и может быть пропущено в ином случае. Конец активированного SET относительно SET сеанса может быть достигнут, например, когда время остановки достигнуто, и т.д. После достижения конца сеанса H-SLP 130 и терминалы SET 110 и 112 могут закончить сеанс (этапы L и M).[0058] Steps D-J may be for one processing cycle. Additional processing cycles may be performed in a similar manner (step K). Each processing cycle may include steps to determine the current location of the reference SET 112, determine the current location of the target SET 110, and determine if an activator event has occurred. The location of the reference SET 112 may be determined at the same or different frequency as the location of the target SET 110. The activator event reported in the report by the target SET 110 and the activator response through H-SLP 130 can be triggered if the activator event has occurred and can be omitted otherwise. The end of an activated SET relative to a SET session can be reached, for example, when a stop time has been reached, etc. After reaching the end of the session, the H-SLP 130 and the SET terminals 110 and 112 may end the session (steps L and M).

[0059] В другом исполнении вместо получения местоположения опорного и целевого терминалов SET на этапах D и G на ФИГ.5, любой SET может определить свое местоположение относительно другого SET периодически на этих этапах. Например, на этапе G целевой SET 110 может послать сигнал (например, радиосигнал или инфракрасный сигнал) непосредственно на опорный SET 112, который может возвратить сигнал ответа назад в SET 110. SET 110 может измерить полное время ответа и вычесть внутреннюю задержку в SET 112, которую SET 112 может включать в свой сигнал ответа к SET 110, или SET 110 может определить другим средством. SET 110 может получить задержку распространения сигнала передачи туда и обратно и, следовательно, расстояние между собой и SET 112. Это расстояние может затем использоваться, чтобы оценить условие активатора. В еще одном исполнении начальные местоположения обоих терминалов SET 110 и 112 могут быть получены на этапах D и G, и последующие местоположения могут быть получены, используя местоположение каждого SET относительно этих начальных местоположений. Относительные местоположения могут также быть получены, используя датчики в каждом SET, которые могут требовать меньше ресурсов сигнализации и обработки для получения, и могут быть получены в более коротких интервалах.[0059] In another embodiment, instead of obtaining the location of the reference and target SET terminals in steps D and G of FIG. 5, any SET can determine its location relative to another SET periodically in these steps. For example, in step G, the target SET 110 can send a signal (eg, a radio signal or an infrared signal) directly to the reference SET 112, which can return the response signal back to SET 110. SET 110 can measure the total response time and subtract the internal delay in SET 112. which SET 112 may include in its response signal to SET 110, or SET 110 may be determined by other means. SET 110 may receive a round trip delay of the transmission signal, and therefore the distance between itself and SET 112. This distance can then be used to evaluate the condition of the activator. In yet another design, the starting locations of both SETs 110 and 112 can be obtained in steps D and G, and subsequent locations can be obtained using the location of each SET relative to these starting locations. Relative locations can also be obtained using sensors in each SET, which may require less signaling and processing resources to receive, and can be obtained at shorter intervals.

[0060] ФИГ.6 показывает структуру потока 600 сообщений для активированной SET относительно SET услуги, используя сообщения SUPL. Агент SUPL 140 может желать знать местоположение целевого SET 110 относительно движущейся географической целевой области, определенной местоположением опорного SET 112, и может послать сообщение MLP TLRR в H-SLP 130 (этап A). Сообщение MLP TLRR может включать в себя идентификационную информацию агента SUPL (id клиента, client-id), идентификационную информацию целевого SET (id целевой мс, targed ms-id), идентификационную информацию опорного SET (ref ms-id), индикацию запрашиваемой активированной SET относительно SET услуги, параметры активатора и т.д. Параметры активатора могут включать в себя информацию относительно географической целевой области вокруг опорного SET (например, радиус r), информацию активатора события (например, внутри, снаружи, вход или выход из целевой области), продолжительность сеанса (например, время начала, время остановки и т.д.) и/или другую информацию, которая может использоваться, чтобы определить события активатора для сообщения в виде отчета.[0060] FIG. 6 shows the structure of a message flow 600 for an activated SET regarding a SET service using SUPL messages. The SUPL 140 agent may wish to know the location of the target SET 110 relative to the moving geographic target area determined by the location of the reference SET 112, and may send an MLP TLRR message to the H-SLP 130 (step A). The MLP TLRR message may include SUPL agent identification information (client id, client-id), target SET identification information (target ms id, targed ms-id), reference SET identification information (ref ms-id), indication of the requested activated SET regarding SET services, activator parameters, etc. Activator parameters may include information regarding the geographic target area around the reference SET (e.g., radius r), event activator information (e.g., inside, outside, entry or exit from the target area), session duration (e.g., start time, stop time, and etc.) and / or other information that can be used to determine the activator events for the report message.

[0061] H-SLP 130 может аутентифицировать и авторизовать агента SUPL 140 для активированной SET относительно SET услуги. H-SLP 130 может также выполнить уведомление и/или проверку с терминалами SET 110 и 112. Например, H-SLP 130 может получить одобрение от пользователя опорного SET 112, чтобы разрешить определить местоположение опорного SET 112 и, возможно, совместно использовать с целевым SET 110, H-SLP 130, и/или агентом SUPL 140. H-SLP 130 может также получить одобрение от пользователя целевого SET 110, чтобы разрешить определить местоположение целевого SET 110 и, возможно, совместно использовать с опорным SET 112, H-SLP 130, и/или агентом SUPL 140. Активированная SET относительно SET услуга может также динамически принять во внимание модификации параметров настройки конфиденциальности каждого пользователя SET.[0061] The H-SLP 130 may authenticate and authorize the SUPL 140 agent for the activated SET with respect to the SET service. The H-SLP 130 may also perform notification and / or verification with the SET terminals 110 and 112. For example, the H-SLP 130 may obtain approval from the user of the reference SET 112 to permit location of the reference SET 112 and possibly be shared with the target SET 110, H-SLP 130, and / or SUPL 140 agent. H-SLP 130 may also obtain approval from the user of the target SET 110 to permit the location of the target SET 110 to be located and possibly shared with the reference SET 112, H-SLP 130 and / or a SUPL 140 agent. An activated SET service relative to a SET service can also be dynamically Key modifications to take into account each user's privacy settings SET.

[0062] H-SLP 130 может искать терминалы SET 110 и 112 и получать информацию маршрута для этих терминалов SET (этап B). H-SLP 130 может послать сообщение SUPL INIT на опорный SET 112, чтобы инициировать сеанс SUPL для активированной SET относительно SET услуги (этап C). SET 112 может принять сообщение SUPL INIT и может присоединиться сам или установить соединение данных (этап D). SET 112 может оценить правила уведомления и следовать подходящим действиям. SET 112 может затем послать сообщение SUPL TRIGGERED START, чтобы начать активированный SET относительно SET сеанс с H-SLP 130 (этап E). H-SLP 130 может принять сообщение SUPL TRIGGERED START от SET 112 и может выбрать способ позиционирования для использования для SET 112. H-SLP 130 может затем послать в SET 112 сообщение SUPL TRIGGERED RESPONSE, которое может включать в себя ID сеанса, выбранный способ позиционирования, параметры активатора и т.д. (этап F). H-SLP 130 может аналогично выполнить этапы C-F для целевого SET 110 (этап G). H-SLP 130 может послать сообщение MLP TLRA, чтобы информировать агента SUPL 140, что активированная SET относительно SET услуга была принята (этап H).[0062] The H-SLP 130 may search for SET terminals 110 and 112 and obtain route information for these SET terminals (step B). The H-SLP 130 may send a SUPL INIT message to the reference SET 112 to initiate a SUPL session for the activated SET regarding the SET service (step C). SET 112 may receive a SUPL INIT message and may join itself or establish a data connection (step D). SET 112 can evaluate notification rules and follow appropriate actions. SET 112 may then send a SUPL TRIGGERED START message to start an activated SET regarding a SET session with the H-SLP 130 (step E). The H-SLP 130 may receive a SUPL TRIGGERED START message from SET 112 and may select a positioning method to use for SET 112. The H-SLP 130 may then send a SUPL TRIGGERED RESPONSE message to SET 112, which may include a session ID, a selected positioning method , activator parameters, etc. (step F). H-SLP 130 may similarly perform steps C-F for target SET 110 (step G). H-SLP 130 may send an MLP TLRA message to inform SUPL 140 that an activated SET regarding a SET service has been received (step H).

[0063] H-SLP 130, целевой SET 110 и опорный SET 112 могут после этого совместно действовать, чтобы обнаружить возникновение события активатора. Местоположение каждого SET может быть периодически определено (например, каждые X секунд) во время сеанса. В одном исполнении SET может автономно делать измерения и определять свое местоположение. В другом исполнении SET может участвовать на сеансе позиционирования с H-SLP 130, чтобы определить свое местоположение. В общем случае местоположение каждого SET может быть определено исключительно этим SET, посредством SET с помощью от H-SLP 130, H-SLP 130 с помощью от SET и т.д. Опорный SET 112 может выполнять этапы I, J и K, по мере необходимости, чтобы получить данные помощи из H-SLP 130 или определить свое местоположение для режима с ассистированием SET. Аналогично, целевой SET 110 может выполнять этапы I, J и K, по мере необходимости, чтобы получить данные помощи из H-SLP 130 или определить свое местоположение для режима с ассистированием SET. Этапы I, J и K могут быть выполнены, как описано выше для этапов H, I и J, соответственно, на ФИГ.3.[0063] The H-SLP 130, the target SET 110, and the reference SET 112 may then work together to detect the occurrence of an activator event. The location of each SET can be periodically determined (for example, every X seconds) during a session. In one design, a SET can autonomously take measurements and determine its location. In another design, the SET may participate in a positioning session with the H-SLP 130 to determine its location. In the general case, the location of each SET can be determined solely by this SET, via SET using from H-SLP 130, H-SLP 130 using from SET, etc. The reference SET 112 may perform steps I, J, and K, as needed, to obtain assistance data from the H-SLP 130 or to determine its location for the SET assisted mode. Similarly, the target SET 110 may perform steps I, J, and K, as needed, to obtain assistance data from the H-SLP 130 or determine its location for the SET assisted mode. Steps I, J and K can be performed as described above for steps H, I and J, respectively, in FIG. 3.

[0064] В одном исполнении целевой SET 110 может проверять событие активатора и инициировать сообщение отчета. В другом исполнении H-SLP 130 может проверять событие активатора и инициировать сообщение отчета. В еще одном исполнении опорный SET 112 может проверять событие активатора и инициировать сообщение отчета. В общем случае любой объект или любая комбинация объектов могут быть назначены, чтобы выполнять проверку и инициировать сообщение отчета. Определяемый объект или объекты могут быть снабжены текущими местоположениями терминалов SET 110 и 112 и параметрами активатора. Для ясности описание ниже предполагает, что целевой SET 110 проверяет событие активатора и инициирует сообщение отчета.[0064] In one design, the target SET 110 may check for an activator event and trigger a report message. In another design, the H-SLP 130 may check for an activator event and trigger a report message. In yet another design, reference SET 112 may check for an activator event and trigger a report message. In general, any object or any combination of objects can be assigned to perform a check and trigger a report message. The detected object or objects may be provided with the current locations of the SET 110 and 112 terminals and activator parameters. For clarity, the description below assumes that the target SET 110 checks the activator event and triggers a report message.

[0065] Опорный SET 112 может определить свое местоположение (этап L) и может послать сообщение SUPL REPORT с его текущим местоположением к H-SLP 130 (этап M). Для механизма извлечения информации целевой SET 110 может послать сообщение SUPL POSITION REQUEST в H-SLP 130, чтобы запросить текущее местоположение опорного SET (этап N). В ответ H-SLP 130 может отправить текущее местоположение опорного SET 112 в сообщении SUPL REPORT на целевой SET 110 (этап O). Механизм извлечения информации может разрешить целевому SET 110 запросить информацию местоположения удобным для него способом, например, когда целевой SET 110 имеет открытое соединение. Для механизма распространения информации H-SLP 130 может отправлять местоположение опорного SET 112 всякий раз, когда она принята из SET 112. В этом случае этап O может иметь место, но этап N может быть пропущен. Механизм распространения информации может разрешить H-SLP 130 обеспечивать местоположение опорного SET всякий раз, когда она доступна, без потребности в том, чтобы опорный SET 110 периодически запрашивал ее. Опорный SET 112 может также послать свое текущее местоположение непосредственно на целевой SET 110, не взаимодействуя с H-SLP 130.[0065] The reference SET 112 may determine its location (step L) and may send a SUPL REPORT message with its current location to the H-SLP 130 (step M). For the information retrieval mechanism, the target SET 110 may send a SUPL POSITION REQUEST message to the H-SLP 130 to request the current location of the reference SET (step N). In response, the H-SLP 130 may send the current location of the reference SET 112 in the SUPL REPORT message to the target SET 110 (step O). The information retrieval mechanism may allow the target SET 110 to request location information in a convenient manner, for example, when the target SET 110 has an open connection. For the information dissemination mechanism, the H-SLP 130 may send the location of the reference SET 112 whenever it is received from SET 112. In this case, step O may take place, but step N may be skipped. The information dissemination mechanism may allow the H-SLP 130 to provide the location of the reference SET whenever it is available, without the need for the reference SET 110 to periodically request it. The reference SET 112 may also send its current location directly to the target SET 110 without interacting with the H-SLP 130.

[0066] Целевой SET 110 может определить свое местоположение (этап P). Целевой SET 110 может сравнить свое текущее местоположение с текущим местоположением опорного SET 112 и может определить, находится ли он в пределах или снаружи или переместился в или из географической целевой области, определенной текущим местоположением опорного SET 112 (этап Q). Если событие активатора произошло, то целевой SET 110 может послать сообщение SUPL REPORT с индикацией активатора события и возможно его текущего местоположения и/или местоположения опорного SET 112 к H-SLP 130 (этап R). H-SLP 130 может затем послать агенту SUPL 140 MLP TLREP сообщение, которое может включать в себя ID запроса, индикацию активатора события, и возможно другую информацию, такую как местоположение целевого SET 110, местоположение опорного SET 112, дата и время для каждого местоположения, способ позиционирования, используемый для определения каждого местоположения, и/или другую информацию (этап S). Целевой SET 110 может быть информирован о событии активатора относительно местоположения опорного SET 112, например, активированном целевым SET 110. Опорный SET 112 может быть также информирован об активированном событии относительно его собственной позиции, например, активированном целевым SET 110.[0066] The target SET 110 may determine its location (step P). The target SET 110 may compare its current location with the current location of the reference SET 112 and may determine whether it is within or outside or has moved to or from the geographic target area determined by the current location of the reference SET 112 (step Q). If an activator event has occurred, then the target SET 110 may send a SUPL REPORT message indicating the event activator and possibly its current location and / or the location of the reference SET 112 to the H-SLP 130 (step R). H-SLP 130 may then send a message to the SUPL 140 MLP TLREP agent, which may include a request ID, an indication of an event activator, and possibly other information, such as the location of the target SET 110, the location of the reference SET 112, the date and time for each location, a positioning method used to determine each location and / or other information (step S). Target SET 110 may be informed of an activator event regarding the location of reference SET 112, for example, activated by target SET 110. Reference SET 112 may also be informed of an activated event with respect to its own position, for example, activated by target SET 110.

[0067] Этапы L-S предназначены для одного цикла обработки. Дополнительные циклы обработки могут быть выполнены аналогичным образом (этап T). Каждый цикл обработки может включать в себя этапы, чтобы определить текущее местоположение каждого SET и определить, имело ли место событие активатора. Сообщение может быть инициировано (например, на этапах R и S), если событие активатора произошло и может быть пропущено в ином случае. Конец активированного SET относительно SET сеанса может быть достигнут, например, когда время остановки достигнуто и т.д. После достижения конца сеанса H-SLP 130, целевой SET 110 и опорный SET 112 могут закончить сеанс. H-SLP 130 может послать сообщение SUPL END в каждый SET (этапы U и V). SET может также послать сообщение SUPL END. H-SLP 130 может также уведомить агента SUPL 140 о конце сеанса.[0067] Steps L-S are for one processing cycle. Additional processing cycles may be performed in a similar manner (step T). Each processing cycle may include steps to determine the current location of each SET and to determine if an activator event has occurred. A message may be triggered (for example, in steps R and S) if an activator event has occurred and may be skipped otherwise. The end of an activated SET relative to a SET session can be reached, for example, when a stop time has been reached, etc. After reaching the end of the session, the H-SLP 130, the target SET 110 and the reference SET 112 can end the session. H-SLP 130 may send a SUPL END message to each SET (steps U and V). SET may also send a SUPL END message. H-SLP 130 may also notify SUPL 140 agent of the end of the session.

[0068] Активированная SET относительно SET услуга может использоваться, чтобы периодически контролировать движение целевого терминала относительно географической целевой области с опорным терминалом в качестве его центра. Географическая целевая область может быть определена относительно опорного терминала (а не целевого терминала, как имеет место для других активированных услугах), и может перемещаться в синхронизме с опорным терминалом. Уведомление может быть послано третьей стороне (например, агенту SUPL 140) всякий раз, когда целевой терминал находится в пределах или снаружи, входит или выходит из географической целевой области. Третья сторона может послать запрос местоположения в сервер определения местоположения (например, H-SLP 130). Сервер определения местоположения может начать процедуру определения позиции как с целевым терминалом так и с опорным. Местоположение опорного терминала может периодически определяться и сравниваться с местоположением целевого терминала, чтобы разрешить обнаружение целевого терминала, находящегося внутри или снаружи, входящего или выходящего из географической целевой области вокруг опорного терминала. Всякий раз, когда это событие активатора обнаружено, сервер определения местоположения может уведомить клиента местоположения и возможно целевой терминал и/или опорный терминал.[0068] An activated SET relative to SET service can be used to periodically monitor the movement of the target terminal relative to the geographic target area with the reference terminal as its center. The geographic target area can be defined relative to the reference terminal (and not the target terminal, as is the case for other activated services), and can move in synchronism with the reference terminal. A notification may be sent to a third party (eg, SUPL 140 agent) whenever the target terminal is within or outside, enters or leaves the geographic target area. A third party may send a location request to a location server (e.g., H-SLP 130). The location server can start the position determination procedure with both the target terminal and the reference one. The location of the reference terminal may be periodically determined and compared with the location of the target terminal to allow detection of the target terminal, either inside or outside, entering or leaving the geographic target area around the reference terminal. Whenever this activator event is detected, the location server can notify the location client and possibly the target terminal and / or reference terminal.

[0069] Активированная скоростью услуга может периодически определять, достигла ли скорость целевого SET заранее заданной скорости (то есть, уровня скорости) и может сообщить эту скорость, когда событие активатора обнаружено. Агент SUPL может инициировать активированную скоростью услугу, идентифицировать целевой SET и обеспечивать соответствующие параметры.[0069] The speed-activated service may periodically determine whether the speed of the target SET has reached a predetermined speed (that is, a speed level) and may report that speed when an activator event is detected. The SUPL agent can initiate a speed-activated service, identify the target SET, and provide the appropriate parameters.

[0070] Скорость может включать в себя скорость и/или курс. Скорость может указывать, как быстро SET перемещается, и курс может указывать направление, в котором SET перемещается. В общем случае критерий активатора может быть определен на основании только скорости, или только курса или и скорости и курса. Например, критерий активатора может быть определен, чтобы послать отчет, (i) когда грузовик достигает скорости 70 миль в час, или (ii) когда грузовик направляется на север, или (iii) когда грузовик направляется на север со скоростью, больше чем 70 миль в час. Критерий активатора может также быть определен для увеличения и/или уменьшения скорости. Например, сообщение может быть послано, когда грузовик достигает 70 миль в час (начиная со стоп-сигнала). Грузовик может ускориться далее и достигнуть 90 миль в час. Другое сообщение может быть послано, когда грузовик замедляется до 70 миль в час. Альтернативно, другое сообщение может быть послано, если грузовик замедляется ниже более низкого уровня (например, 65 миль в час) и затем превышает 70 миль в час. В общем случае скорость, используемая для услуги, активированной скоростью, может относиться только к скорости, или только к курсу, или и скорости и курсу. Различные критерии активатора могут также использоваться для услуги, активированной скоростью.[0070] The speed may include speed and / or course. The speed may indicate how fast the SET moves, and the course may indicate the direction in which the SET moves. In the general case, the activator criterion can be determined based only on speed, or only on course, or on speed and course. For example, an activator criterion can be defined to send a report, (i) when the truck reaches 70 mph, or (ii) when the truck is heading north, or (iii) when the truck is heading north at a speed greater than 70 miles in hour. Activator criteria can also be defined to increase and / or decrease speed. For example, a message may be sent when a truck reaches 70 mph (starting with a brake light). The truck can accelerate further and reach 90 mph. Another message may be sent when the truck slows down to 70 mph. Alternatively, another message may be sent if the truck slows below a lower level (e.g. 65 mph) and then exceeds 70 mph. In the general case, the speed used for the service activated by the speed may relate only to speed, or only to the course, or both speed and the course. Various activator criteria can also be used for a speed activated service.

[0071] Активатор скорости может быть определен по-разному. В одном исполнении активатор скорости может произойти, когда скорость целевого SET сначала понижается ниже более низкого уровня и после этого достигает или превышает заранее заданную скорость. Более низкий уровень может быть определен на основании заранее заданной скорости, например, может быть некоторая граница ниже заранее заданной скорости. Например, грузовик может начать движение на светофоре и после этого достигнуть заранее заданной скорости 70 миль в час, которая может быть определена на основании ограничения скорости 65 миль в час плюс допуск 5 миль в час. Активатор скорости может произойти, когда грузовик сначала достигает 70 миль в час, и никакой активатор скорости может не иметь места, пока грузовик продолжает ускоряться выше более низкого уровня. Более низкий уровень может составлять 60 миль в час, который может быть определен на основании ограничения скорости в 65 миль в час минус допуск 5 миль в час. Другой активатор скорости может произойти, если грузовик замедляется ниже более низкого уровня 60 миль в час и затем достигает или превышает заранее заданную скорость 70 миль в час. В другом исполнении активатор скорости может произойти, если скорость целевого SET превышает заранее заданную скорость, но может быть ограничен самое большее одним активатором скорости в каждом заранее заданном временном интервале. Для примера выше, активатор скорости может происходить каждый заранее заданный временной интервал в 5 минут, в котором грузовик достигает или превышает заранее заданную скорость. Активатор скорости может также быть определен другими способами.[0071] The speed activator can be defined in various ways. In one design, a speed activator may occur when the target SET speed first falls below a lower level and then reaches or exceeds a predetermined speed. A lower level may be determined based on a predetermined speed, for example, there may be some boundary below a predetermined speed. For example, a truck can start at a traffic light and then reach a predetermined speed of 70 mph, which can be determined based on a speed limit of 65 mph plus a tolerance of 5 mph. A speed activator can occur when a truck first reaches 70 mph, and no speed activator can take place while the truck continues to accelerate above a lower level. A lower level may be 60 mph, which can be determined based on a speed limit of 65 mph minus a tolerance of 5 mph. Another speed activator can occur if the truck decelerates below a lower level of 60 mph and then reaches or exceeds a predetermined speed of 70 mph. In another design, a speed activator can occur if the speed of the target SET exceeds a predetermined speed, but can be limited to at most one speed activator in each predetermined time interval. For the example above, a speed activator can occur every predefined time interval of 5 minutes in which the truck reaches or exceeds a predetermined speed. The speed activator can also be determined in other ways.

[0072] ФИГ.7 показывает структуру потока 700 сообщений для активированной скоростью услуги, используя сообщения SUPL. Агент SUPL 140 может желать знать всякий раз, когда скорость целевого SET 110 достигла целевой скорости, и может послать сообщение MLP TLRR в H-SLP 130 (этап A). Сообщение MLP TLRR может включать в себя идентификационную информацию агента SUPL, идентификационную информацию целевого SET, индикацию запрошенной активированной скоростью услуги, параметры активатора и т.д. Параметры активатора могут включать в себя целевую скорость, начальное время, время остановки и т.д. H-SLP 130 может аутентифицировать и авторизовать агента SUPL 140 для услуги, активированной скоростью. H-SLP 130 может также выполнить уведомление и/или проверку с целевым SET 110. Активированная скоростью услуга может также динамически учитывать модификации параметров настройки конфиденциальности пользователя целевого SET.[0072] FIG. 7 shows the structure of a message flow 700 for a rate-activated service using SUPL messages. The SUPL 140 agent may wish to know whenever the speed of the target SET 110 has reached the target speed, and may send the MLP TLRR message to the H-SLP 130 (step A). The MLP TLRR message may include SUPL agent identification information, target SET identification information, indication of a requested activated service rate, activator parameters, etc. Activator parameters may include target speed, start time, stop time, etc. The H-SLP 130 can authenticate and authorize the SUPL 140 agent for the service activated by speed. The H-SLP 130 may also perform notification and / or verification with the target SET 110. The speed-activated service may also dynamically account for modifications to the privacy settings of the user of the target SET.

[0073] H-SLP 130 может искать SET 110 и получать информацию маршрута для SET (этап B). H-SLP 130 может послать сообщение SUPL INIT в SET 110, чтобы инициировать сеанс SUPL для услуги, активированной скоростью (этап C). SET 110 может принять сообщение SUPL INIT и присоединиться или установить соединение передачи данных (этап D). SET 110 может оценить правила уведомления и следовать соответствующим действиям. SET 110 может затем послать сообщение SUPL TRIGGERED START, чтобы инициировать активированный скоростью сеанс с H-SLP 130 (этап E). H-SLP 130 может принять сообщение SUPL TRIGGERED START, выбирать способ позиционирования для использования для SET 110, и возвратить сообщение SUPL TRIGGERED RESPONSE, которое может включать в себя ID сеанса, выбранный способ позиционирования, параметры активатора и т.д. (этап F). H-SLP 130 может послать MLP TLRA сообщение, чтобы сообщить агенту SUPL 140, что активированная скоростью услуга была принята (этап G).[0073] The H-SLP 130 may search for SET 110 and obtain route information for the SET (step B). H-SLP 130 may send a SUPL INIT message to SET 110 to initiate a SUPL session for a rate activated service (step C). SET 110 may receive a SUPL INIT message and join or establish a data connection (step D). SET 110 may evaluate notification rules and follow appropriate actions. SET 110 may then send a SUPL TRIGGERED START message to initiate a speed-activated session with the H-SLP 130 (step E). The H-SLP 130 may receive a SUPL TRIGGERED START message, select a positioning method to use for SET 110, and return a SUPL TRIGGERED RESPONSE message, which may include a session ID, a selected positioning method, activator parameters, etc. (step F). H-SLP 130 may send an MLP TLRA message to inform the SUPL 140 agent that the rate-activated service has been received (step G).

[0074] H-SLP 130 и целевой SET 110 могут после этого действовать совместно, чтобы обнаружить возникновение активированного события. Скорость SET 110 может периодически определяться (например, каждые X секунд) во время сеанса. В одном исполнении SET может автономно сделать измерения и определить свою скорость. В другом исполнении SET может взаимодействовать с H-SLP 130, чтобы определить свою скорость. В общем случае, скорость SET 110 может быть определена исключительно посредством SET 110, SET 110 с помощью от H-SLP 130, H-SLP 130 с помощью от SET 110 и т.д. Целевой SET 110 может выполнять этапы H, I и J по мере необходимости, получить данные помощи из H-SLP 130 или определить свою скорость для режима с ассистированием SET.[0074] The H-SLP 130 and the target SET 110 may then act together to detect the occurrence of an activated event. The speed of SET 110 may be periodically determined (for example, every X seconds) during a session. In one design, SET can autonomously take measurements and determine its speed. In another design, the SET may interact with the H-SLP 130 to determine its speed. In general, the speed of SET 110 can only be determined using SET 110, SET 110 using from H-SLP 130, H-SLP 130 using from SET 110, etc. Target SET 110 may perform steps H, I, and J as needed, obtain assistance data from the H-SLP 130, or determine its speed for the SET assisted mode.

[0075] В одном исполнении целевой SET 110 может проверять событие активатора и инициировать сообщение отчета. SET 110 может определить свою скорость (этап K). SET 110 может сравнить свою текущую скорость с целевой скоростью и может определить, превысила ли текущая скорость целевую скорость (этап L). Если событие активатора произошло, то целевой SET 110 может послать сообщение SUPL REPORT с индикацией активированного события и, возможно, своей скоростью, к H-SLP 130 (этап M). H-SLP 130 может затем послать агенту SUPL 140 сообщение MLP TLREP, которое может включать в себя ID запроса, индикацию активатора события, скорость SET 110, местоположение SET 110 и т.д. (этап N). В другом исполнении H-SLP 130 может проверять событие активатора и инициировать сообщение отчета. В общем случае, любой объект может быть назначен, чтобы выполнять проверку и инициировать сообщение отчета. Назначенный объект может быть снабжен скоростью SET 110 и параметрами активатора.[0075] In one design, the target SET 110 may check for an activator event and trigger a report message. SET 110 may determine its speed (step K). SET 110 can compare its current speed with the target speed and can determine if the current speed has exceeded the target speed (step L). If an activator event has occurred, then the target SET 110 may send a SUPL REPORT message indicating the activated event, and possibly at its speed, to the H-SLP 130 (step M). The H-SLP 130 may then send an MLP TLREP message to the SUPL 140 agent, which may include a request ID, an indication of an event activator, a speed of SET 110, a location of SET 110, etc. (step N). In another design, the H-SLP 130 may check for an activator event and trigger a report message. In general, any object can be assigned to perform validation and initiate a report message. The assigned object can be equipped with a speed of SET 110 and activator parameters.

[0076] Этапы K-N предназначены для одного цикла обработки. Дополнительные циклы обработки могут быть выполнены аналогичным образом (этап O). Каждый цикл обработки может включать в себя этапы, чтобы определить скорость SET 110 и определить, имело ли место событие активатора. Сообщение отчета может быть инициировано, если событие активатора произошло и может быть пропущено в ином случае. Конец активированного скоростью сеанса может быть достигнут, например, когда время остановки достигнуто, и т.д. После достижения конца активированного скоростью сеанса H-SLP 130 и SET 110 могут закончить сеанс. H-SLP 130 может послать сообщение SUPL END в SET 110 (этап P). H-SLP 130 может также уведомить агента SUPL 140 о конце сеанса.[0076] Steps K-N are for one processing cycle. Additional processing cycles may be performed in a similar manner (step O). Each processing cycle may include steps to determine the speed of SET 110 and to determine if an activator event has occurred. A report message can be triggered if an activator event has occurred and may be skipped otherwise. The end of a speed-activated session can be reached, for example, when the stop time has been reached, etc. After reaching the end of the speed-activated session, the H-SLP 130 and SET 110 may end the session. H-SLP 130 may send a SUPL END message to SET 110 (step P). H-SLP 130 may also notify SUPL 140 agent of the end of the session.

[0077] Активированная скоростью услуга может использоваться, чтобы периодически контролировать целевой терминал и посылать уведомление третьей стороне (например, агент SUPL 140) всякий раз, когда скорость целевого терминала достигает заранее заданного уровня. Третья сторона может послать запрос местоположения в сервер определения местоположения (например, H-SLP 130). Сервер определения местоположения совместно с целевым терминалом может начать процедуру определения позиции и скорости. Эта процедура может учесть обнаружение скорости терминала, превышающей заранее заданный уровень. Всякий раз, когда это событие активатора обнаружено, сервер определения местоположения может сообщить местоположение клиенту. Это услуга может использоваться, например, центром операций автотранспортной компании, которая может хотеть знать всякий раз, когда их грузовики превышают 70 миль в час. Это услуга может также использоваться страховой компанией, чтобы верифицировать, что ее страхователи обычно придерживаются ограничений локальной скорости, например, что может затем дать право страхователю снижать страховой взнос.[0077] The speed-activated service can be used to periodically monitor the target terminal and send a notification to a third party (eg, SUPL 140 agent) whenever the speed of the target terminal reaches a predetermined level. A third party may send a location request to a location server (e.g., H-SLP 130). The location server together with the target terminal can start the position and speed determination procedure. This procedure may allow for detection of a terminal speed exceeding a predetermined level. Whenever this activator event is detected, the location server may report the location to the client. This service can be used, for example, by the operations center of a trucking company, which may want to know whenever their trucks exceed 70 mph. This service can also be used by the insurance company to verify that its policyholders generally adhere to local speed limits, for example, which may then entitle the policyholder to reduce the premium.

[0078] Активированная комбинацией T-D-V услуга может поддерживать события активатора, определенные на основании комбинации прошедшего времени с момента последнего сообщения, расстояния, пройденного, начиная с последнего сообщения, и достигнутой максимальной скорости, начиная с последнего сообщения. Активированная комбинацией T-D-V услуга может также поддерживать другие комбинации истекшего времени, пройденного расстояния, максимальной скорости и/или других параметров. Например, активатор комбинации T-D-V (или условие активатора) может быть определен на основании одной из следующих функций времени, расстояния и скорости:[0078] A service activated by the T-D-V combination may support activator events determined based on a combination of elapsed time since the last message, distance traveled since the last message, and maximum speed achieved since the last message. A service activated by the T-D-V combination may also support other combinations of elapsed time, distance traveled, maximum speed and / or other parameters. For example, a T-D-V combination activator (or activator condition) may be determined based on one of the following functions of time, distance, and speed:

f (T) И/ИЛИ g (D) И/ИЛИ h(V), Ур. (1)f (T) AND / OR g (D) AND / OR h (V), Lv. (one)

илиor

[f1(T) И/ИЛИ g (D)] И/ИЛИ [f2 (T) И/ИЛИ h(V)], Ур. (2)[f 1 (T) AND / OR g (D)] AND / OR [f 2 (T) AND / OR h (V)], Lv. (2)

где T, D и V являются текущими значениями для прошедшего времени, пройденного расстояния, и максимальной скорости, начиная с последнего сообщения, соответственно,where T, D and V are current values for elapsed time, distance traveled, and maximum speed, starting from the last message, respectively,

f (T) выражение (например, Булево выражение) для активатора времени,f (T) expression (e.g. Boolean expression) for a time activator,

g (D) является выражением (например, Булево выражение) для активатора расстояния,g (D) is an expression (e.g., a Boolean expression) for a distance activator,

h(V) выражение (например, Булево выражение) для активатора скорости,h (V) expression (e.g., Boolean expression) for a speed activator,

"И" обозначает операцию логического И, и“AND” denotes a logical AND operation, and

"ИЛИ" обозначает операцию логического ИЛИ.“OR” means a logical OR operation.

[0079] Булево выражение может возвратить результат «истина» или «ложь» на основании функции его входных параметров. Как пример, булево выражение для пройденного расстояния, может быть определено как g (D)=(D≥D1), где D1 - заранее заданное расстояние. Выражение может быть истинным, если пройденное расстояние D равно или больше, чем заранее заданное расстояние D1, и может быть ложным иначе. f1(T) и f2(T) могут быть двумя булевыми выражениями для активатора времени, заданные посредством fi(T)=(T≥Ti), для i=1 или 2, где T1 и T2 - два заранее заданных значения для прошедшего времени. Выражения для активатора скорости могут быть определены аналогичным образом. Как только любое условие активатора происходит, оно может оставаться действительным до следующего сообщения. Это может препятствовать появлению активатора и затем последующему исчезновению, пока новое сообщение не будет послано.[0079] A Boolean expression can return a result of “true” or “false” based on the function of its input parameters. As an example, a Boolean expression for the distance traveled can be defined as g (D) = (D≥D1), where D1 is a predetermined distance. The expression may be true if the distance traveled D is equal to or greater than a predetermined distance D1, and may be false otherwise. f 1 (T) and f 2 (T) can be two Boolean expressions for the time activator defined by f i (T) = (T≥T i ), for i = 1 or 2, where T 1 and T 2 are two predefined values for elapsed time. Expressions for the speed activator can be defined in a similar way. As soon as any condition of the activator occurs, it can remain valid until the next message. This may prevent the activator from appearing and then subsequently disappearing until a new message is sent.

[0080] Например, центр управления движением может хотеть обновления о движении своих грузовиков с интересом в сообщениях всякий раз, когда грузовик переместился на 10 миль (D1=10 миль), начиная с последнего сообщения, но не более одного сообщения для каждого грузовика каждый час (T1=60 минут). Центр может также хотеть быть уведомленным немедленно, если грузовик достигает 75 миль в час (V1=75 миль в час). Комбинированная функция активатора может быть определена следующим образом:[0080] For example, a traffic control center may want to update the movement of its trucks with interest in messages whenever the truck has moved 10 miles (D1 = 10 miles), starting from the last message, but not more than one message for each truck every hour (T1 = 60 minutes). The center may also want to be notified immediately if the truck reaches 75 mph (V1 = 75 mph). The combined function of the activator can be defined as follows:

[(T≥60 минут) И (D≥10 миль)] ИЛИ (V≥75 миль в час),[(T≥60 minutes) AND (D≥10 miles)] OR (V≥75 miles per hour),

где T - время, истекшее с того момента, как послали последнее сообщение,where T is the time elapsed since the last message was sent,

D - пройденное расстояние с момента последнего сообщения, иD is the distance traveled since the last message, and

V является максимальной скоростью с момента последнего сообщения.V is the maximum speed since the last message.

[0081] Пройденное расстояние D может быть вычислено как (i) сумма возрастающих расстояний между измерениями местоположения или (ii) расстояние до определения местоположения в последнем сообщении. Например, переменные T, D для случая (i) и V могут все возрастающими функциями времени.[0081] The distance traveled D can be calculated as (i) the sum of the increasing distances between the location measurements or (ii) the distance to the location in the last message. For example, the variables T, D for case (i) and V can be increasing functions of time.

[0082] Чтобы избежать генерирования чрезмерных сообщений отчета для ускорения водителей, центр может желать не больше, чем одного сообщения о скорости каждые 10 минут (T2=10 минут). Комбинированная функция активатора может тогда быть определена следующим образом:[0082] In order to avoid generating excessive report messages to accelerate drivers, the center may want no more than one speed message every 10 minutes (T2 = 10 minutes). The combined function of the activator can then be defined as follows:

[(T≥60 минут) И (D≥10 миль)] ИЛИ [(T≥10 минут) И (V≥75 миль в час)].[(T≥60 minutes) AND (D≥10 miles)] OR [(T≥10 minutes) AND (V≥75 miles per hour)].

Как показано в уравнении выше, различные заранее заданные значения времени могут использоваться с различными заранее заданными значениями для D и V.As shown in the equation above, different predefined time values can be used with different predefined values for D and V.

[0083] В одном исполнении, чтобы обеспечить большую гибкость для активируемой комбинацией T-D-V услуги, Булевы выражения выше (например, f(T), g(D) и (V)) могут включать в себя или могут зависеть от текущего местоположения SET, набора местоположений SET, начиная с последнего сообщения отчета, текущего времени или периода времени, начиная с последнего сообщения отчета и т.д. Это может использоваться, чтобы установить различные заранее заданные значения для пройденного расстояния, максимальной скорости и времени до следующего сообщения отчета. Например, автотранспортная компания может регулировать заранее заданную максимальную скорость согласно преобладающему (например, максимальному) ограничению скорости для местоположений, пройденных с последнего сообщения отчета. Компания может также регулировать заранее заданное расстояние, пройденное согласно типу маршрута, например, используя более высокое заранее заданное расстояние для грузовика, едущего вдоль главного шоссе. Компания может также регулировать заранее заданный временной интервал согласно времени дня, например, используя меньший интервал в течение занятых периодов путешествия в течение дня и более длинный интервал в течение менее занятых периодов, таких как вечер и ночь.[0083] In one design, to provide greater flexibility for a combination activated TDV service, Boolean expressions above (eg, f (T), g (D), and (V)) may include or may depend on the current location of the SET, set SET locations, starting from the last report message, current time or time period, starting from the last report message, etc. This can be used to set various predefined values for the distance traveled, maximum speed and time to the next report message. For example, a trucking company may adjust a predetermined maximum speed according to the prevailing (eg, maximum) speed limit for locations traveled from the last report message. The company may also adjust a predetermined distance traveled according to the type of route, for example, using a higher predetermined distance for a truck traveling along the main highway. A company may also adjust a predetermined time interval according to the time of the day, for example, using a shorter interval during busy periods of travel during the day and a longer interval for less busy periods such as evening and night.

[0084] ФИГ.8 показывает структуру потока 800 сообщений для активируемой комбинацией T-D-V услуги, используя сообщения SUPL. Агент SUPL 140 может желать знать местоположение и/или информацию скорости для целевого SET 110 и может послать сообщение MLP TLRR в H-SLP 130 (этап A). Сообщение MLP TLRR может включать в себя идентификационную информацию агента SUPL, идентификационную информацию целевого SET, индикацию запрашиваемой активируемой комбинацией T-D-V услуги, параметры активатора и т.д. Параметры активатора могут включать в себя T, D и/или V параметры, желательную комбинированную функцию активатора, например, [(T≥T1) И (D≥D1)) ИЛИ (V≥V1)]), время начала, время остановки и т.д. H-SLP 130 может аутентифицировать и авторизовать агента SUPL 140 для услуги, активированной комбинацией T-D-V. H-SLP 130 может также выполнить уведомление и/или проверку с целевым SET 110. Активированная комбинацией T-D-V услуга может также динамически принимать во внимание модификации параметров настройки конфиденциальности пользователя целевого SET.[0084] FIG. 8 shows the structure of a message flow 800 for a T-D-V-activated service using SUPL messages. The SUPL 140 agent may wish to know the location and / or speed information for the target SET 110 and may send an MLP TLRR message to the H-SLP 130 (step A). The MLP TLRR message may include SUPL agent identification information, target SET identification information, indication of a requested T-D-V activated service combination, activator parameters, etc. Activator parameters may include T, D and / or V parameters, a desired combined activator function, for example, [(T≥T1) AND (D≥D1)) OR (V≥V1)]), start time, stop time and etc. The H-SLP 130 can authenticate and authorize the SUPL 140 agent for the service activated by the T-D-V combination. The H-SLP 130 may also perform notification and / or verification with the target SET 110. The service activated by the T-D-V combination may also dynamically take into account modifications to the privacy settings of the user of the target SET.

[0085] H-SLP 130 может искать SET 110 и получить информацию маршрута для SET (этап B). H-SLP 130 может послать сообщение SUPL INIT в SET 110, чтобы инициировать сеанс SUPL для услуги, активированной комбинацией T-D-V (этап C). SET 110 может принять сообщение SUPL INIT и присоединиться или установить соединение передачи данных (этап D). SET 110 может оценить правила уведомления и следовать соответствующим действиям. SET 110 может затем послать сообщение SUPL TRIGGERED START, чтобы инициировать активированный комбинацией T-D-V сеанс с H-SLP 130 (этап E). H-SLP 130 может принять сообщение SUPL TRIGGERED START, выбрать способ позиционирования, чтобы использовать для SET 110, и возвратить сообщение SUPL TRIGGERED RESPONSE, которое может включать в себя ID сеанса, выбранный способ позиционирования, параметры активатора и т.д. (этап F). H-SLP 130 может послать MLP TLRA сообщение, чтобы сообщить агенту SUPL 140, что активированная комбинацией T-D-V услуга была принята (этап G).[0085] The H-SLP 130 may search for SET 110 and obtain route information for the SET (step B). H-SLP 130 may send a SUPL INIT message to SET 110 to initiate a SUPL session for a service activated by the T-D-V combination (step C). SET 110 may receive a SUPL INIT message and join or establish a data connection (step D). SET 110 may evaluate notification rules and follow appropriate actions. SET 110 may then send a SUPL TRIGGERED START message to initiate a T-D-V combination-activated session with H-SLP 130 (step E). The H-SLP 130 may receive a SUPL TRIGGERED START message, select a positioning method to use for SET 110, and return a SUPL TRIGGERED RESPONSE message, which may include a session ID, a selected positioning method, activator parameters, etc. (step F). The H-SLP 130 may send an MLP TLRA message to inform the SUPL 140 agent that the service activated by the T-D-V combination has been accepted (step G).

[0086] Целевой SET 110 может выполнять этапы H, I и J, по мере необходимости, чтобы получить данные помощи из H-SLP 130, или определить свое местоположение и/или скорость для режима с ассистированием SET. H-SLP 130 и целевой SET 110 может совместно действовать, чтобы обнаружить возникновение активированного события. Местоположение и/или скорость SET 110 могут периодически определяться (например, каждые X секунд) во время сеанса. В одном исполнении SET 110 может автономно сделать измерения и определить свое местоположение и/или скорость (этап K). В другом исполнении SET 110 может взаимодействовать с H-SLP 130, чтобы определить свое местоположение и/или скорость (например, используя этапы H, I и J на ФИГ.8). В общем случае, местоположение и/или скорость SET 110 могут быть определены исключительно посредством SET 110, SET 110 с помощью от H-SLP 130, H-SLP 130 с помощью от SET 110 и т.д.[0086] The target SET 110 may perform steps H, I, and J, as needed, to obtain assistance data from the H-SLP 130, or determine its location and / or speed for the SET assisted mode. H-SLP 130 and target SET 110 may work together to detect the occurrence of an activated event. The location and / or speed of SET 110 may be periodically determined (for example, every X seconds) during the session. In one design, SET 110 can autonomously take measurements and determine its location and / or speed (step K). In another design, SET 110 may interact with H-SLP 130 to determine its location and / or speed (for example, using steps H, I, and J in FIG. 8). In general, the location and / or speed of SET 110 can only be determined using SET 110, SET 110 using from H-SLP 130, H-SLP 130 using from SET 110, etc.

[0087] В одном исполнении целевой SET 110 может проверять событие активатора и инициировать сообщение отчета. SET 110 может определить текущие T, D и V значения и может логически объединить эти значения в соответствии с комбинированной функцией активатора, чтобы определить, имело ли место событие активатора (этап L). Если событие активатора произошло, то целевой SET 110 может послать сообщение SUPL REPORT с индикацией активатора события и возможно его местоположением и/или скоростью к H-SLP 130 (этап M). В другом исполнении H-SLP 130 может проверять событие активатора и инициировать сообщение отчета. В любом случае в ответ на событие активатора H-SLP 130 может послать агенту SUPL 140 сообщение MLP TLREP, которое может включать в себя ID запроса, индикацию активатора события, местоположение и/или скорость SET 110, условия для активатора, которые имели место, и/или другую информацию (этап N).[0087] In one design, the target SET 110 may check for an activator event and trigger a report message. SET 110 may determine the current T, D, and V values and may logically combine these values in accordance with the combined function of the activator to determine if an activator event has occurred (step L). If an activator event has occurred, then the target SET 110 may send a SUPL REPORT message indicating the event activator and possibly its location and / or speed to the H-SLP 130 (step M). In another design, the H-SLP 130 may check for an activator event and trigger a report message. In any case, in response to the activator event, the H-SLP 130 may send the SUPL 140 agent an MLP TLREP message, which may include the request ID, indication of the event activator, location and / or speed of SET 110, conditions for the activator that have occurred, and / or other information (step N).

[0088] Этапы K-N предназначены для одного цикла обработки. Дополнительные циклы обработки могут быть выполнены аналогичным образом (этап O). Каждый цикл обработки может включать в себя этапы, чтобы определить местоположение, и/или скорость SET 110, чтобы обновить расстояние, пройденное SET 110, и определить, имело ли место событие активатора. Сообщение может быть инициировано, если событие активатора произошло и может быть пропущено в ином случае. После достижения конца активированного комбинацией T-D-V сеанса (например, когда достигнуто время остановки), H-SLP 130 и SET 110 могут закончить сеанс. H-SLP 130 может послать сообщение SUPL END в SET 110 (этап P). H-SLP 130 может также уведомить агента SUPL 140 о конце сеанса.[0088] Steps K-N are for one processing cycle. Additional processing cycles may be performed in a similar manner (step O). Each processing cycle may include steps to determine the location and / or speed of SET 110 to update the distance traveled by SET 110 and determine if an activator event has occurred. A message can be triggered if an activator event has occurred and may be skipped otherwise. After reaching the end of a T-D-V-activated session (for example, when the stop time has been reached), the H-SLP 130 and SET 110 may end the session. H-SLP 130 may send a SUPL END message to SET 110 (step P). H-SLP 130 may also notify SUPL 140 agent of the end of the session.

[0089] Активированная комбинацией T-D-V услуга может использоваться, чтобы периодически контролировать целевой терминал и посылать уведомление третьей стороне (например, агент SUPL 140) всякий раз, когда событие активатора, на основании времени T, расстоянии D и/или скорости V, происходит. Третья сторона может послать запрос местоположения в сервер определения местоположения (например, H-SLP 130). Сервер определения местоположения и целевой терминал могут действовать совместно, чтобы обнаружить возникновение активированного события, основанного на местоположении и/или скорости терминала. Всякий раз, когда событие активатора обнаружено, сервер определения местоположения может уведомить клиента местоположения.[0089] A T-D-V-activated service can be used to periodically monitor the target terminal and send a notification to a third party (eg, SUPL 140 agent) whenever an activator event, based on time T, distance D and / or speed V, occurs. A third party may send a location request to a location server (e.g., H-SLP 130). The location server and the target terminal can act together to detect the occurrence of an activated event based on the location and / or speed of the terminal. Whenever an activator event is detected, the location server can notify the location client.

[0090] В другом аспекте услуга скорости SET относительно SET может разрешить запрос SET, чтобы получить абсолютную или относительную скорость одного или более целевых терминалов SET на продолжающейся основе (например, периодически, однократно и т.д.) во время сеанса скорости SET относительно SET. Агент SUPL может постоянно находиться в запрашивающем SET и может запросить скорость целевого SET. Каждый SET может быть способным выполнить процедуру позиционирования с H-SLP и/или самостоятельно. Процедура позиционирования может предоставить информацию местоположения, которая может включать в себя местоположение и/или скорость SET.[0090] In another aspect, a SET speed service regarding a SET may allow a SET request to obtain the absolute or relative speed of one or more target SET terminals on an ongoing basis (eg, periodically, once, etc.) during a SET speed session relative to SET . The SUPL agent may reside in the requesting SET and may request the speed of the target SET. Each SET may be able to perform a positioning procedure with H-SLP and / or on its own. The positioning procedure may provide location information, which may include location and / or SET speed.

[0091] ФИГ.9 показывает структуру потока 900 сообщений для скорости SET относительно SET услуги, используя сообщения SUPL. Агент SUPL 144 в запрашивающем SET 114 может желать знать скорость целевого SET 110. Так как агент SUPL 144 постоянно находится в SET 114, услуга, инициированная SET, может использоваться, и агент SUPL 144 может внутренне запрашивать SET 114, чтобы инициировать услугу скорости SET относительно SET (этап A). Запрашивающий SET 114 может затем обмениваться с H-SLP 130, чтобы установить активированный инициированный SET сеанс (этап B). Установление сеанса на этапе B может включать в себя (i) посылку посредством SET 114 сообщения SUPL TRIGGERED START к H-SLP 130 и (ii) возврат посредством H-SLP 130 сообщения SUPL TRIGGERED RESPONSE к SET 114. Сообщение SUPL TRIGGERED START может указать для SET услугу скорости SET относительно SET, которую запрашивают, и может также включать в себя информацию, такую как идентификационная информация запрашивающего SET, идентификационную информацию целевого SET, индикацию того, относительную или абсолютную скорость запрашивают, время начала и время остановки сеанса, количество привязок, интервал между привязками и т.д. H-SLP 130 может аутентифицировать и авторизовать SET 114 для услуги скорости SET относительно SET. Вслед за установлением сеанса на этапе B, SET 114 может уведомить запрос внутренне агенту SUPL 144 и может подтвердить, что запрошенная услуга будет выполнена (этап C). H-SLP 130 может установить сеанс местоположения с целевым SET 110 (этапы D к H). Это может включать в себя уведомление и/или проверку с SET 110.[0091] FIG. 9 shows the structure of a message flow 900 for a SET rate relative to a SET service using SUPL messages. The SUPL 144 agent in the requesting SET 114 may wish to know the speed of the target SET 110. Since the SUPL 144 agent resides in SET 114, the service initiated by the SET can be used, and the SUPL 144 agent can internally request SET 114 to initiate the SET speed service relative to SET (step A). The requesting SET 114 may then exchange with the H-SLP 130 to establish an activated initiated SET session (step B). The session establishment in step B may include (i) sending via SUP 114 the SUPL TRIGGERED START message to the H-SLP 130 and (ii) returning through the H-SLP 130 the SUPL TRIGGERED RESPONSE message to SET 114. The SUPL TRIGGERED START message may indicate for SET is a SET speed service regarding the SET that is requested, and may also include information such as the requesting SET’s identification information, target SET’s identification information, indication of relative or absolute speed being requested, start time and stop time of the session, number of bindings, interval L between the bindings, etc. H-SLP 130 may authenticate and authorize SET 114 for the SET rate service with respect to SET. Following the establishment of the session in step B, SET 114 may notify the request internally to the SUPL 144 agent and may confirm that the requested service will be completed (step C). H-SLP 130 may establish a location session with target SET 110 (steps D to H). This may include notification and / or verification with SET 110.

[0092] H-SLP 130 может совместно работать с запрашивающим SET 114 и/или целевым SET 110, чтобы определить скорость целевого SET 110, определить скорость опорного SET 114, обеспечить помощь на целевой SET 110, и/или обеспечить помощь опорному SET 114 во время сеанса. H-SLP 130 может также быть вовлечен в совместное использование скорости целевого SET 110 с запрашивающим SET 114 и/или скорости запрашивающего SET 114 с целевым SET 110 во время сеанса.[0092] The H-SLP 130 may work with the requesting SET 114 and / or target SET 110 to determine the speed of the target SET 110, determine the speed of the reference SET 114, provide assistance to the target SET 110, and / or provide assistance to the reference SET 114 during session time. H-SLP 130 may also be involved in sharing the speed of the target SET 110 with the requesting SET 114 and / or the speed of the requesting SET 114 with the target SET 110 during the session.

[0093] Целевой SET 110 может выполнять этапы I, J и K, по мере необходимости, получать данные помощи из H-SLP 130 или определять свою скорость для режима с ассистированием SET. Аналогично, опорный SET 114 может выполнять этапы I, J и K, по мере необходимости, получать данные помощи из H-SLP 130 или определять свою скорость. Целевой SET 110 может определить свою скорость (этап L) и может послать сообщение SUPL REPORT со своей скоростью к H-SLP 130 (этап M). Запрашивающий SET 114 может послать сообщение SUPL POSITION REQUEST в H-SLP 130, чтобы запросить скорость целевого SET 110 (этап N). В ответ H-SLP 130 может отправить текущую скорость целевого SET 110 в сообщении SUPL REPORT к запрашивающему SET 114 (этап O). H-SLP 130 может также отправить скорость целевого SET 110 всякий раз, когда она принята от SET 110. Целевой SET 110 может также послать его скорость непосредственно в запрашивающий SET 114, не взаимодействуя с H-SLP 130 (например, как обозначено пунктирной линией на ФИГ.9). В любом случае, запрашивающий SET 114 может выдать скорость целевого SET 110 агенту SUPL 144 (этап P).[0093] The target SET 110 may perform steps I, J, and K, as needed, obtain assistance data from the H-SLP 130 or determine its speed for the SET assisted mode. Similarly, the reference SET 114 may perform steps I, J, and K, as needed, obtain assistance data from the H-SLP 130, or determine its speed. Target SET 110 may determine its speed (step L) and may send a SUPL REPORT message at its speed to H-SLP 130 (step M). The requesting SET 114 may send a SUPL POSITION REQUEST message to the H-SLP 130 to request the speed of the target SET 110 (step N). In response, the H-SLP 130 may send the current speed of the target SET 110 in the SUPL REPORT message to the requesting SET 114 (step O). The H-SLP 130 can also send the speed of the target SET 110 whenever it is received from SET 110. The target SET 110 can also send its speed directly to the requesting SET 114 without interacting with the H-SLP 130 (for example, as indicated by a dashed line on FIG. 9). In any case, the requesting SET 114 may issue the speed of the target SET 110 to the SUPL 144 agent (step P).

[0094] Этапы L-P предназначены для одного цикла обработки. Дополнительные циклы обработки могут быть выполнены аналогичным образом (этап Q). Каждый цикл обработки может включать в себя этапы, чтобы определить скорость целевого SET 110 и выдать скорость запрашивающему SET 114. Конец сеанса скорости SET относительно SET может быть достигнут, например, когда время остановки достигнуто и т.д. После достижения конца сеанса H-SLP 130, запрашивающий SET 114 и целевой SET 110 могут закончить сеанс. H-SLP 130 может послать сообщение SUPL END на целевой SET 110 (этап R). H-SLP 130 может также уведомить запрашивающий SET 114 о конце сеанса, и SET 114 может затем уведомить агента SUPL 144.[0094] Steps L-P are for one processing cycle. Additional processing cycles may be performed in a similar manner (step Q). Each processing cycle may include steps to determine the speed of the target SET 110 and issue the speed to the requesting SET 114. The end of the SET speed session relative to SET can be achieved, for example, when the stop time has been reached, etc. After reaching the end of the session, the H-SLP 130, the requesting SET 114 and the target SET 110 may end the session. H-SLP 130 may send a SUPL END message to target SET 110 (step R). H-SLP 130 may also notify the requesting SET 114 of the end of the session, and SET 114 may then notify the SUPL 144 agent.

[0095] Для простоты ФИГ.9 показывает случай, в котором запрашивающий SET 114 запрашивает скорость одного целевого SET 110. Запрашивающий SET 114 может также запросить скорость множественных целевых терминалов SET. Каждый целевой SET может выполнять обработку, как показано на ФИГ.9, для целевого SET 110.[0095] For simplicity, FIG. 9 shows a case in which the requesting SET 114 requests the speed of one target SET 110. The requesting SET 114 may also request the speed of multiple target SET terminals. Each target SET may perform processing, as shown in FIG. 9, for the target SET 110.

[0096] В другом исполнении, которое основано на ФИГ.9, запрашивающий SET 114 может определить свою скорость относительно целевого SET 110 посредством обмена сигналов (например, радиосигналов или инфракрасных сигналов) непосредственно с целевым SET 110. Любой SET может измерить задержку распространения сигнала прохождения туда и обратно и может получить расстояние по прямой линии между терминалами SET на основании измерения сигнала. Повторяя измерение сигнала и вычисление расстояния в коротких интервалах, любой SET может получить относительную скорость одного SET относительно другого. Альтернативно, если сигналы, обмениваемые между терминалами SET, включают в себя компонент фиксированной и известной частоты или некоторый маркер в сигнале, который повторяется в фиксированных известных интервалах, то любой SET может получить свою относительную скорость относительно другого SET, измеряя изменение в частоте частотного компонента или периодического маркера. Эта процедура обмена и измерения сигнала может заменить этапы I-L на ФИГ.9 для обоих терминалов SET.[0096] In another design, which is based on FIG. 9, the requesting SET 114 can determine its speed relative to the target SET 110 by exchanging signals (eg, radio signals or infrared signals) directly with the target SET 110. Any SET can measure the propagation delay of the propagation signal there and back and can get the distance in a straight line between the SET terminals based on the measurement of the signal. By repeating the measurement of the signal and calculating the distance in short intervals, any SET can obtain the relative speed of one SET relative to another. Alternatively, if signals exchanged between SET terminals include a fixed and known frequency component or some marker in a signal that repeats at fixed known intervals, then any SET can obtain its relative speed relative to another SET by measuring a change in the frequency of the frequency component or periodic marker. This signal exchange and measurement procedure may replace steps I-L in FIG. 9 for both SET terminals.

[0097] ФИГ.3 и 6-9 показывают примерные потоки сообщений для различных услуг определения местоположения, используя сообщения SUPL. Потоки сообщений могут быть различны. Например, агент SUPL 140 может запросить H-SLP 130 закончить продолжающийся сеанс. H-SLP 130, SET 110 и/или SET 112 может также решить закончить продолжающийся сеанс. В этих случаях H-SLP 130, SET 110, и SET 112 (если имеется) могут принять меры, чтобы закончить сеанс. Агент SUPL 140, H-SLP 130, SET 110 или SET 112 (если имеется) могут запросить, чтобы услуга сделала паузу. В этом случае при определении позиции и обнаружении событий активатора могут быть сделаны паузы (то есть, не выполнены), пока запрос о возобновлении услуги не будет сделан объектом, запрашивающим паузу.[0097] FIGS. 3 and 6-9 show exemplary message flows for various location services using SUPL messages. Message flows may vary. For example, the SUPL 140 agent may request the H-SLP 130 to end an ongoing session. H-SLP 130, SET 110 and / or SET 112 may also decide to end an ongoing session. In these cases, H-SLP 130, SET 110, and SET 112 (if any) may take steps to end the session. The SUPL 140, H-SLP 130, SET 110, or SET 112 agent (if any) may request the service to pause. In this case, when determining the position and detecting the activator’s events, pauses can be made (that is, not executed) until the request to resume the service is made by the object requesting the pause.

[0098] Услуги определения местоположения, описанные здесь, могут разрешить агенту SUPL получать информацию местоположения для целевого SET с единственным запросом определения местоположения к H-SLP, вместо того чтобы делать множественные запросы и оценивать результаты. Активированные услуги определения местоположения могут сократить количество запросов определения местоположения и могут значительно уменьшить объем сигнализации и обработки для всех затронутых объектов, таких как агент SUPL, H-SLP и целевой SET.[0098] The location services described herein may allow the SUPL agent to obtain location information for the target SET with a single location request to the H-SLP, instead of making multiple requests and evaluating the results. Activated location services can reduce the number of location requests and can significantly reduce the amount of signaling and processing for all affected objects such as SUPL agent, H-SLP, and target SET.

[0099] ФИГ.10 показывает структуру процесса 1000 для поддержки активированных услуг определения местоположения. Процесс 1000 может быть выполнен терминалом/SET, H-SLP, или некоторым другим объектом. По меньшей мере одно относящееся к определению местоположения измерение для терминала может быть получено (блок 1012). Каждое относящееся к определению местоположения измерение может иметь место для расстояния, пройденного терминалом, или скорости терминала или местоположения терминала относительно движущейся географической целевой области. Имело ли место событие активатора, может быть определено на основании по меньшей мере одного относящегося к измерению определения местоположения для терминала (блок 1014). Сообщение может быть послано, если событие активатора произошло (блок 1016).[0099] FIGURE 10 shows the structure of a process 1000 for supporting activated location services. Process 1000 may be performed by the terminal / SET, H-SLP, or some other entity. At least one location-related measurement for the terminal may be obtained (block 1012). Each location-related measurement may take place for the distance traveled by the terminal, or the speed of the terminal or the location of the terminal relative to the moving geographic target area. Whether an activator event has occurred can be determined based on at least one measurement-related location for the terminal (block 1014). A message can be sent if an activator event has occurred (block 1016).

[00100] В одном исполнении, для эквидистантно активированной услуги, по меньшей мере одно относящееся к определению местоположения измерение может иметь место для расстояния, пройденного терминалом. Расстояние, пройденное терминалом, может быть определено по-разному. В одном исполнении пройденное расстояние может быть определено посредством (i) периодического определения местоположения терминала и (ii) накопления возрастающих расстояний между последовательными местоположениями терминала, начиная с последнего активированного события (или начала активированного сеанса). В другом исполнении пройденное расстояние может быть определено на основании расстояния между текущим местоположением терминала и начальным местоположением, которое может быть местоположением терминала при последнем событии активатора. В еще одном исполнении пройденное расстояние может быть определено на основании расстояния между текущим местоположением терминала и начальным местоположением вдоль конкретного маршрута. Этот конкретный маршрут может быть вдоль траектории прямой линии или более сложным маршрутом. Расстояние, пройденное терминалом, может быть также определено другими способами. В любом случае, произошло ли событие активатора, может быть определено на основании расстояния, пройденного терминалом. Например, событие активатора может быть объявлено, если расстояние, пройденное терминалом, превышает заранее заданное расстояние.[00100] In one design, for an equidistant activated service, at least one location-related measurement may take place for the distance traveled by the terminal. The distance traveled by the terminal can be determined in different ways. In one design, the distance traveled can be determined by (i) periodically determining the location of the terminal and (ii) accumulating increasing distances between consecutive locations of the terminal, starting from the last activated event (or the start of an activated session). In another design, the distance traveled may be determined based on the distance between the current location of the terminal and the starting location, which may be the location of the terminal at the last activator event. In yet another design, the distance traveled can be determined based on the distance between the current location of the terminal and the starting location along a specific route. This particular route may be along a straight line path or a more complex route. The distance traveled by the terminal can also be determined in other ways. In any case, whether an activator event has occurred can be determined based on the distance traveled by the terminal. For example, an activator event may be announced if the distance traveled by the terminal exceeds a predetermined distance.

[00101] В другом исполнении, для SET относительно SET активированной услуги, по меньшей мере одно относящееся к определению местоположения измерение может иметь место для определения местоположения терминала относительно движущейся географической целевой области. Движущаяся географическая целевая область может быть определена на основании местоположения опорного терминала. Например, движущаяся географическая целевая область может быть круговой областью, центрированной в местоположении опорного терминала и имеющей заранее заданный радиус. Имело ли место событие активатора, может быть определено на основании местоположения терминала относительно движущейся географической целевой области. Например, событие активатора может быть объявлено, если местоположение терминала соответствует критерию относительно движущейся географической целевой области. Критерием может быть нахождение внутри, снаружи, вход или выход из движущейся географической целевой области.[00101] In another embodiment, for a SET with respect to a SET of activated service, at least one location-related measurement may take place to determine the location of the terminal with respect to the moving geographic target area. A moving geographic target area can be determined based on the location of the reference terminal. For example, a moving geographic target region may be a circular region centered at a location of a reference terminal and having a predetermined radius. Whether an activator event has taken place can be determined based on the location of the terminal relative to the moving geographic target area. For example, an activator event may be announced if the location of the terminal meets the criteria for a moving geographic target area. The criterion may be the presence inside, outside, entrance or exit from a moving geographical target area.

[00102] В еще одном исполнении, для активированной скоростью услуги по меньшей мере одно относящееся к определению местоположения измерение для терминала может быть для скорости терминала. Скорость может включать в себя только скорость, или только курс, или и скорость и курс. Имело ли место событие активатора, может быть определено на основании скорости терминала. Например, скорость терминала может периодически определяться. Событие активатора может быть объявлено, если скорость терминала в любое время, начиная с последнего активированного события, удовлетворяет или превышает заранее заданную скорость.[00102] In yet another design, for a speed-activated service, at least one location-related measurement for the terminal may be for the speed of the terminal. Speed can include only speed, or just heading, or both speed and heading. Whether an activator event has occurred can be determined based on the speed of the terminal. For example, the terminal speed may be periodically determined. An activator event can be announced if the terminal speed at any time, starting from the last activated event, satisfies or exceeds a predetermined speed.

[00103] В еще одном исполнении для услуги, активированной комбинацией T-D-V, по меньшей мере одно относящееся к определению местоположения измерение может иметь место для расстояния, пройденного терминалом, и скорости терминала. Имело ли место событие активатора, может быть определено на основании расстояния, пройденного терминалом, скорости терминала, и/или затраченного времени, начиная с последнего активированного события. Например, множественные выражения могут быть определены. Каждое выражение может быть для расстояния, пройденного терминалом относительно заранее заданного расстояния, или максимальной скорости терминала относительно заранее заданной скорости, или прошедшего времени относительно заранее заданного времени. Имело ли место событие активатора, может быть определено на основании функции множественных выражений.[00103] In yet another design for a service activated by a T-D-V combination, at least one location-related measurement may occur for the distance traveled by the terminal and the speed of the terminal. Whether an activator event has taken place can be determined based on the distance traveled by the terminal, the speed of the terminal, and / or the time spent starting from the last activated event. For example, multiple expressions may be defined. Each expression can be for the distance traveled by the terminal relative to a predetermined distance, or the maximum speed of the terminal relative to a predetermined speed, or elapsed time relative to a predetermined time. Whether an activator event has taken place can be determined based on the function of multiple expressions.

[00104] ФИГ.11 показывает структуру процесса 1100 для поддержки услуги скорости SET относительно SET. Процесс 1100 может быть выполнен первым терминалом/SET. Первый терминал может послать запрос о скорости второго терминала, например, в центр определения местоположения, такой как H-SLP (блок 1112). Первый терминал может после этого принять скорость второго терминала, например, от центра определения местоположения или непосредственно от второго терминала, не проходя через центр определения местоположения (блок 1114). Первый терминал может принять скорость второго терминала или однократно или множество раз (например, периодически) в ответ на запрос.[00104] FIGURE 11 shows the structure of a process 1100 for supporting a SET rate service with respect to a SET. Process 1100 may be performed by the first terminal / SET. The first terminal may send a speed request to the second terminal, for example, to a location center such as H-SLP (block 1112). The first terminal may then receive the speed of the second terminal, for example, from the location center or directly from the second terminal without passing through the location center (block 1114). The first terminal may receive the speed of the second terminal either once or many times (for example, periodically) in response to a request.

[00105] ФИГ.12 показывает блок-схему структуры терминала/SET 110, беспроводной сети 120 и сервера/H-SLP 130 определения местоположения на ФИГ.1. Для простоты ФИГ.12 показывает один или более контроллеров/процессоров 1210, одну память 1212, и один передатчик/приемник (TMTR/RCVR) 1214 для терминала 110, один или более контроллеров/процессоров 1220, одну память 1222, один передатчик/приемник 1224, и один блок связи (Comm) 1226 для беспроводной сети 120, и один или более контроллеров/процессоров 1230, одну память 1232, и один блок связи 1234 для H-SLP 130. В общем случае, каждый объект может включать в себя любое количество процессоров, контроллеров, блоков памяти, передатчиков/приемников, блоков связи и т.д. Терминал 110 может поддерживать связь с одним или более беспроводными и/или проводными сетями. Терминал 110 может также принять и обработать сигналы от одной или более систем позиционирования спутника, например, GPS, Galileo и т.д.[00105] FIG. 12 shows a block diagram of the structure of a terminal / SET 110, a wireless network 120, and a location server / H-SLP 130 in FIG. 1. For simplicity, FIG. 12 shows one or more controllers / processors 1210, one memory 1212, and one transmitter / receiver (TMTR / RCVR) 1214 for terminal 110, one or more controllers / processors 1220, one memory 1222, one transmitter / receiver 1224 and one communication unit (Comm) 1226 for wireless network 120, and one or more controllers / processors 1230, one memory 1232, and one communication unit 1234 for H-SLP 130. In general, each object can include any number processors, controllers, memory units, transmitters / receivers, communication units, etc. Terminal 110 may communicate with one or more wireless and / or wired networks. Terminal 110 may also receive and process signals from one or more satellite positioning systems, such as GPS, Galileo, etc.

[00106] На нисходящей линии связи беспроводная сеть 120 может передавать данные трафика, сигнализацию и пилот-сигнал на терминалы в пределах ее области охвата. Эти различные типы информации могут быть обработаны процессором(ами) 1220, приведены к требуемым условиям передатчиком 1224 и переданы по нисходящей линии связи. В терминале 110 сигналы нисходящей линии связи от беспроводной сети 120 могут быть приняты и приведены к требуемым условиям приемником 1214 и далее обработаны процессором(ами) 1210, чтобы получить различные типы информации. Процессор(ы) 1210 может выполнять процесс 1000 на ФИГ.10, процесс 1100 на ФИГ.11, и/или другие процессы для способов, описанных здесь. Процессор(ы) 1210 может также выполнить обработку для любого SET на ФИГ.2, 3 и 5-9. Блоки памяти 1212 и 1222 могут хранить коды программ и данные для терминала 110 и беспроводной сети 120, соответственно. По восходящей линии связи терминал 110 может передавать данные трафика, сигнализацию и пилот-сигнал к беспроводной сети 120. Эти различные типы информации могут быть обработаны процессором(ами) 1210, приведены к требуемым условиям передатчиком 1214, и переданы по восходящей линии связи. В беспроводной сети 120 сигналы восходящей линии связи от терминала 110 и других терминалов могут быть приняты и приведены к требуемым условиям приемником 1224 и далее обработаны процессором(ами) 1220, чтобы получить различные типы информации от терминалов. Беспроводная сеть 120 может прямо или косвенно обмениваться с H-SLP 130 через блок 1226 связи.[00106] On the downlink, wireless network 120 can transmit traffic data, signaling, and pilot to terminals within its coverage area. These various types of information can be processed by processor (s) 1220, brought to desired conditions by transmitter 1224, and transmitted in a downlink. At terminal 110, downlink signals from the wireless network 120 may be received and adjusted to the desired conditions by receiver 1214 and further processed by processor (s) 1210 to obtain various types of information. The processor (s) 1210 may perform the process 1000 in FIG. 10, the process 1100 in FIG. 11, and / or other processes for the methods described herein. The processor (s) 1210 may also perform processing for any SET in FIGS. 2, 3 and 5-9. Memory units 1212 and 1222 may store program codes and data for terminal 110 and wireless network 120, respectively. On the uplink, terminal 110 can transmit traffic data, signaling, and pilot to the wireless network 120. These various types of information can be processed by processor (s) 1210, brought to desired conditions by transmitter 1214, and transmitted on the uplink. In wireless network 120, uplink signals from terminal 110 and other terminals can be received and adjusted to conditions by receiver 1224 and then processed by processor (s) 1220 to obtain various types of information from the terminals. Wireless network 120 may directly or indirectly communicate with H-SLP 130 via communication unit 1226.

[00107] В H-SLP 130 процессор(ы) 1230 может выполнять обработку, чтобы поддерживать услуги определения местоположения для терминалов. Например, процессор(ы) 1230 может выполнять процесс 1000 на ФИГ.10 и/или другие процессы для способов, описанных здесь. Процессор(ы) 1230 может также выполнить обработку для H-SLP 130 на ФИГ.2, 3 и 5-9. Процессор(ы) 1230 может также вычислить оценки местоположения для терминала 110, предоставить информацию местоположения агенту SUPL 140 и т.д. Память 1232 может хранить коды программ и данные для H-SLP 130. Блок связи 1234 может разрешить H-SLP 130 обмениваться с беспроводной сетью 120, терминалом 110 и/или другими объектами сети. H-SLP 130 и терминал 110 может обмениваться сообщениями через пользовательскую плоскость (например, SUPL), и эти сообщения могут быть транспортированы беспроводной сетью 120.[00107] At H-SLP 130, processor (s) 1230 may perform processing to support location services for terminals. For example, processor (s) 1230 may perform process 1000 in FIG. 10 and / or other processes for the methods described herein. The processor (s) 1230 may also perform processing for the H-SLP 130 in FIGS. 2, 3 and 5-9. Processor (s) 1230 may also calculate location estimates for terminal 110, provide location information to SUPL 140, etc. A memory 1232 may store program codes and data for the H-SLP 130. The communication unit 1234 may allow the H-SLP 130 to communicate with the wireless network 120, terminal 110, and / or other network entities. H-SLP 130 and terminal 110 may exchange messages via a user plane (eg, SUPL), and these messages may be transported by wireless network 120.

[00108] Специалистам понятно, что информация и сигналы могут быть представлены, используя любое множество различных технологий и способов. Например, данные, инструкции, команды, информация, сигналы, биты, символы и элементы сигнала, на которые можно ссылаться по вышеупомянутому описанию, могут быть представлены напряжениями, токами, электромагнитными волнами, магнитными полями или частицами, оптическими полями или частицами, или любой их комбинацией.[00108] Those skilled in the art will understand that information and signals may be represented using any of a variety of different technologies and methods. For example, data, instructions, commands, information, signals, bits, symbols and signal elements that can be referenced by the above description can be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any of them a combination.

[00109] Специалистам также понятно, что различные иллюстративные логические блоки, модули, схемы и этапы алгоритмов, описанные применительно к раскрытию, приведенному здесь, могут быть реализованы как электронные аппаратные средства, программное обеспечение или комбинация обоих. Чтобы ясно проиллюстрировать эту взаимозаменяемость аппаратных средств и программного обеспечения, различные иллюстративные компоненты, блоки, модули, схемы и этапы были описаны выше в общем в терминах их функциональных возможностей. Реализованы ли такие функциональные возможности как аппаратные средства или программное обеспечение, зависит от конкретного приложения и ограничений структуры, наложенных на полную систему. Специалисты могут реализовать описанные функциональные возможности множеством способов для каждого конкретного приложения, но такие решения исполнения не должны интерпретироваться как инициирование отхода от объема настоящего описания.[00109] Those skilled in the art will also appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in relation to the disclosure herein may be implemented as electronic hardware, software, or a combination of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether functionality such as hardware or software is implemented depends on the particular application and the structural constraints imposed on the complete system. Skilled artisans may implement the described functionality in a variety of ways for each particular application, but such execution decisions should not be interpreted as causing a departure from the scope of the present description.

[00110] Способы определения позиции, описанные здесь, могут быть реализованы в различных сетях беспроводной связи, таких как беспроводная глобальная сеть (WWAN), беспроводная локальная сеть (WLAN), беспроводная персональная сеть области (WPAN), и так далее. Термин "сеть" и "система" часто используется взаимозаменяемо. WWAN может быть сетью с множественным доступом с кодовым разделением каналов (CDMA), сетью с множественным доступом с временным разделением каналов (TDMA), сетью с множественным доступом с частотным разделением каналов (FDMA), сетью с множественным доступом с ортогональным частотным разделением каналов (OFDMA), сетью с множественным доступом с частотным разделением каналов и единственной несущей (SC-FDMA), сетью проекта долгосрочного развития (LTE), сетью WiMAX (IEEE 802.16) и так далее. Сеть CDMA может реализовать одну или более технологий радио-доступа (RAT), такие как cdma2000, Широкополосный-CDMA (W-CDMA), и так далее. Cdma2000 включает в себя стандарты IS-95, IS-2000, и IS-856. Сеть TDMA может реализовать Глобальную Систему для Мобильной Связи (GSM), Цифровую усовершенствованную Систему Мобильных телефонов (D-AMPS), или некоторую другую RAT. GSM и W-CDMA описаны в документах от консорциума, названного "проектом партнерства 3-го поколения" (3GPP). Cdma2000 описан в документах от консорциума, названного "проект партнерства 3-го поколения 2" (3GPP2). 3GPP и 3GPP2 документы публично доступны. WLAN может быть IEEE 802.1 сети 1x, и WPAN может быть сетью Bluetooth, IEEE 802.15x, или некоторого другого типа сети. Способы могут также быть реализованы в соединении с любой комбинацией WWAN, WLAN и/или WPAN.[00110] The positioning methods described herein may be implemented in various wireless communication networks, such as a wireless wide area network (WWAN), a wireless local area network (WLAN), a wireless area personal area network (WPAN), and so on. The terms “network” and “system” are often used interchangeably. The WWAN may be a code division multiple access (CDMA) network, a time division multiple access (TDMA) network, a frequency division multiple access network (FDMA), orthogonal frequency division multiple access (OFDMA) network ), a single-carrier frequency division multiple access (SC-FDMA) network, a long-term development project network (LTE), a WiMAX network (IEEE 802.16), and so on. A CDMA network may implement one or more radio access technologies (RATs), such as cdma2000, Broadband-CDMA (W-CDMA), and so on. Cdma2000 includes the IS-95, IS-2000, and IS-856 standards. A TDMA network may implement a Global System for Mobile Communications (GSM), a Digital Advanced Mobile Phone System (D-AMPS), or some other RAT. GSM and W-CDMA are described in documents from a consortium called the “3rd Generation Partnership Project” (3GPP). Cdma2000 is described in documents from a consortium called the “3rd Generation 2 Partnership Project” (3GPP2). 3GPP and 3GPP2 documents are publicly available. A WLAN may be an IEEE 802.1 network 1x, and a WPAN may be a Bluetooth network, IEEE 802.15x, or some other type of network. The methods may also be implemented in conjunction with any combination of WWAN, WLAN and / or WPAN.

[00111] Спутниковая система позиционирования (SPS) обычно включает в себя систему передатчиков, помещенных, чтобы разрешить объектам определить свое местоположение на или выше Земли, основываясь, по меньшей мере частично, на сигналах, принятых от передатчиков. Такой передатчик обычно передает сигнал, маркированный повторяющимся псевдослучайным шумовым (PN) кодом из набора элементов сигнала, и может быть расположен на основании наземных станций управления, пользовательского оборудования и/или космических транспортных средств. В конкретном примере такие передатчики могут быть расположены на спутниковых транспортных средствах (SV), вращающихся вокруг Земли. Например, SV в совокупности Глобальной Навигационной Спутниковой Системы (GNSS), такой как Глобальная Система Позиционирования (GPS), Galileo, Glonass или Compass может передавать сигнал, маркированный кодом PN, который отличим от кодов PN, переданных другими SV в совокупности (например, используя различные коды PN для каждого спутника как в GPS, или используя один и тот же код на различных частотах, как в Glonass). В соответствии с некоторыми аспектами способы, представленные здесь, не ограничены глобальными системами (например, GNSS) для SPS. Например, описанные способы могут относиться или иначе быть разрешены для использования в различных региональных системах, таких как, например, Квазизенитная Спутниковая Система (QZSS) по Японии, Индийская Региональная Навигационная Спутниковая Система (IRNSS) по Индии, Beidou по Китаю и т.д., и/или различных систем расширения (например, основанная на Спутниковая Система контроля и коррекции (SBAS)), которые могут быть ассоциированы с или иначе разрешены для использования с одной или более глобальными и/или региональными навигационными спутниковыми системами. Посредством примера, но не ограничения, SBAS может включать в себя систему(ы) расширения, которая предоставляет информацию целостности, отличительные коррекции и т.д., такие как, например, Широкозонная усиливающая система (WAAS), Европейская геостационарная дополнительная навигационная система (EGNOS), Многофункциональная спутниковая усиливающая система (MSAS), Навигационная система расширения с помощью GPS Geo или GPS и Geo расширенная навигационная система (GAGAN), и/или аналогичная. Таким образом, как используется здесь, термин SPS может включать в себя любую комбинацию одной или более глобальных и/или региональных навигационных спутниковых систем и/или систем расширения, и сигналы SPS могут включать в себя SPS, SPS-подобные и/или другие сигналы, ассоциированные с такой одной или более SPS.[00111] A satellite positioning system (SPS) typically includes a system of transmitters placed to allow objects to determine their location on or above the Earth, based, at least in part, on signals received from the transmitters. Such a transmitter typically transmits a signal marked with a repeating pseudo-random noise (PN) code from a set of signal elements, and can be located on the basis of ground control stations, user equipment and / or space vehicles. In a specific example, such transmitters may be located on satellite vehicles (SV) orbiting the Earth. For example, an SV as a whole of the Global Navigation Satellite System (GNSS), such as a Global Positioning System (GPS), Galileo, Glonass or Compass can transmit a signal marked with a PN code that is distinguishable from PN codes transmitted by other SVs together (for example, using different PN codes for each satellite as in GPS, or using the same code at different frequencies, as in Glonass). In accordance with some aspects, the methods presented herein are not limited to global systems (e.g., GNSS) for SPS. For example, the described methods may relate to or otherwise be permitted for use in various regional systems, such as, for example, Quasi-Zenith Satellite System (QZSS) for Japan, Indian Regional Navigation Satellite System (IRNSS) for India, Beidou for China, etc. , and / or various expansion systems (e.g., based on the Satellite Based Control and Correction System (SBAS)), which may be associated with or otherwise authorized for use with one or more global and / or regional navigation satellite systems. By way of example, but not limitation, SBAS may include an extension system (s) that provides integrity information, distinctive corrections, etc., such as, for example, Wide Area Augmentation System (WAAS), European Geostationary Auxiliary Navigation System (EGNOS ), Multifunctional Satellite Augmentation System (MSAS), Navigation Expansion System Using GPS Geo or GPS and Geo Enhanced Navigation System (GAGAN), and / or similar. Thus, as used here, the term SPS may include any combination of one or more global and / or regional navigation satellite systems and / or extension systems, and SPS signals may include SPS, SPS-like and / or other signals, associated with such one or more SPS.

[00112] Как используется здесь, термин «терминал» относится к устройству, такому как сотовое или другое устройство беспроводной связи, устройство персональной системы связи (PC), персональное навигационное устройство (PND), персональный информационный администратор (PIM), персональный цифровой помощник (PDA), ноутбук или другое подходящее мобильное устройство, которое способно к приему беспроводной связи и/или навигационных сигналов. Термин "терминал" также предназначен, чтобы включать в себя устройства, которые обмениваются с персональным навигационным устройством (PND), таким как радио коротковолновым диапазоном, инфракрасным, проводным соединением, или другим соединением - независимо от того, имеется ли прием спутникового сигнала, прием данных помощи, и/или связанная с позицией обработка в устройстве или в PND. Кроме того, "терминал" предназначен, чтобы включать в себя все устройства, включая устройства беспроводной связи, компьютеры, ноутбуки и т.д. которые способны связываться с сервером, например, через Интернет, Wi-Fi, фемтоячейки, или другую сеть, и независимо от того, имеются ли прием спутникового сигнала, прием данных помощи, и/или связанная с позицией обработка в устройстве, в сервере или в другом устройстве, ассоциированном с сетью. Любую действующую комбинацию вышеупомянутого также считают "терминалом".[00112] As used here, the term "terminal" refers to a device, such as a cellular or other wireless communication device, personal communication system (PC) device, personal navigation device (PND), personal information administrator (PIM), personal digital assistant ( PDA), a laptop or other suitable mobile device that is capable of receiving wireless communications and / or navigation signals. The term “terminal” is also intended to include devices that communicate with a personal navigation device (PND), such as a shortwave radio, infrared, wired connection, or other connection — regardless of whether there is satellite reception, data reception assistance, and / or position-related processing in the device or in the PND. In addition, the “terminal” is intended to include all devices, including wireless devices, computers, laptops, etc. which are capable of communicating with the server, for example, via the Internet, Wi-Fi, femtocells, or another network, and regardless of whether there is satellite reception, reception of assistance data, and / or position-related processing in the device, in the server, or in another device associated with the network. Any valid combination of the above is also considered a “terminal”.

[00113] Способы/реализации, описанные здесь, могут быть реализованы различными средствами в зависимости от приложения. Например, они могут быть реализованы в аппаратных средствах, программно-аппаратных средствах, программном обеспечении или любой их комбинации. Для реализации, использующей аппаратные средства, процессоры могут быть реализованы одной или более специализированными интегральными схемами (ASIC), цифровыми сигнальными процессорами (DSP), устройствами обработки цифрового сигнала (DSPD), программируемыми логическими устройствами (PLD), программируемыми пользователем вентильными матрицами (FPGA), процессорами общего назначения, контроллерами, микроконтроллерами, микропроцессорами, конечными автоматами, электронными устройствами, другими электронными блоками, разработанными для выполнения функций, описанных здесь, или их комбинацией, например, одним или более микропроцессорами в соединении с ядром DSP, множеством микропроцессоров, или любой другой подходящей конфигурацией.[00113] The methods / implementations described herein may be implemented by various means depending on the application. For example, they may be implemented in hardware, firmware, software, or any combination thereof. For a hardware-based implementation, processors can be implemented with one or more specialized integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), user-programmable gate arrays (FPGAs) , general-purpose processors, controllers, microcontrollers, microprocessors, state machines, electronic devices, other electronic units designed to perform the functions described herein, or a combination thereof, for example, one or more microprocessors in conjunction with a DSP core, multiple microprocessors, or any other suitable configuration.

[00114] Для реализации, использующей программно-аппаратные средства и/или программное обеспечение, способы могут быть реализованы модулями (например, процедурами, функциями, и так далее), которые выполняют функции, описанные здесь. Любой считываемый машиной носитель, осязаемо воплощающий инструкции, может использоваться в осуществлении способов, описанных здесь. Например, коды программно-аппаратных средств/программного обеспечения могут быть сохранены в памяти и выполнены процессором/компьютером, чтобы заставить процессор/компьютер выполнять функции. Память может быть реализована в процессоре или быть внешней к процессору. Как используется здесь, термин "память" относится к любому типу долговременного, кратковременного, энергозависимой, энергонезависимой или другой памяти и не должен быть ограничен конкретным типом памяти или количеством блоков памяти или типом носителей, на которых сохранена память.[00114] For an implementation using firmware and / or software, methods can be implemented by modules (eg, procedures, functions, and so on) that perform the functions described herein. Any machine-readable medium that tangibly embodies instructions can be used in the implementation of the methods described herein. For example, firmware / software codes may be stored in memory and executed by a processor / computer to cause the processor / computer to perform functions. The memory may be implemented in the processor or external to the processor. As used here, the term "memory" refers to any type of long-term, short-term, volatile, non-volatile or other memory and should not be limited to a specific type of memory or the number of memory blocks or the type of media on which the memory is stored.

[00115] Если реализованы в программно-аппаратных средствах и/или программном обеспечении, функции могут быть сохранены как один или более инструкций или код на считываемом компьютером носителе. Примеры включают в себя считываемые компьютером носители, кодированные структурой данных и считываемые компьютером носители, закодированные компьютерной программой. Считываемые компьютером носители могут принять форму компьютерного программного продукта. Считываемые компьютером носители включают в себя физические компьютерные носители данных. Носитель данных может быть любым доступным носителем, к которому может получить доступ компьютер. Посредством примера, и не ограничения, такие считываемые компьютером носители могут содержать RAM, ROM, EEPROM, CD-ROM или другое средство хранения на оптическом диске, средство хранения на магнитном диске, средство хранения на полупроводниках или другие устройства хранения, или любой другой носитель, который может использоваться, чтобы сохранить желательный код программы в форме инструкций или структур данных, и к которому может получить доступ компьютер; диск (disk) и диск (disc), как используется здесь, включают в себя компакт-диск (CD), лазерный диск, оптический диск, цифровой универсальный диск (DVD), дискета и диск Blu-ray, где диски (disks) обычно воспроизводят данные магнитным образом, в то время как диски (discs) воспроизводят данные оптически с помощью лазеров. Комбинации вышеупомянутого должны также быть включены в рамки считываемых компьютером носителей.[00115] If implemented in firmware and / or software, the functions may be stored as one or more instructions or code on a computer-readable medium. Examples include computer-readable media encoded by the data structure and computer-readable media encoded by a computer program. Computer-readable media can take the form of a computer program product. Computer-readable media includes physical computer storage media. A storage medium may be any available medium that a computer can access. By way of example, and not limitation, such computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage medium, magnetic disk storage medium, semiconductor storage medium or other storage devices, or any other medium, which can be used to store the desired program code in the form of instructions or data structures, and which can be accessed by a computer; a disc and a disc, as used herein, include a compact disc (CD), a laser disc, an optical disc, a digital versatile disc (DVD), a floppy disk and a Blu-ray disc, where disks are typically reproduce data in a magnetic manner, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.

[00116] В дополнение к хранению на считываемом компьютером носителе инструкции и/или данные могут быть представлены как сигналы на носителях передачи, включенных в устройство связи. Например, устройство связи может включать в себя приемопередатчик, имеющий сигналы, указывающие инструкции и данные. Инструкции и данные конфигурируются, чтобы заставить один или более процессоров реализовывать функции, описанные в общих чертах в формуле изобретения. Таким образом, устройство связи включает в себя носители передачи с сигналами, указывающими информацию для выполнения раскрытых функций. В первый раз носители передачи, включенные в устройство связи, могут включать в себя первую часть информации, чтобы выполнять раскрытые функции, в то время как во второй раз носители передачи, включенные в устройство связи, могут включать в себя вторую часть информации, чтобы выполнять раскрытые функции.[00116] In addition to storing on a computer-readable medium, instructions and / or data can be represented as signals on transmission media included in a communication device. For example, a communication device may include a transceiver having signals indicative of instructions and data. The instructions and data are configured to cause one or more processors to implement the functions outlined in the claims. Thus, the communication device includes transmission media with signals indicating information for performing the disclosed functions. For the first time, transmission media included in a communication device may include a first piece of information to perform disclosed functions, while a second time transmission media included in a communication device may include a second piece of information to perform disclosed functions.

[00117] Заголовки включены здесь для ссылки и чтобы помочь в определении некоторых секций. Эти заголовки не предназначены, чтобы ограничить область понятий, описанных в них, и эти понятия могут иметь применимость в других секциях всюду по всему описанию.[00117] The headings are incorporated herein by reference and to help identify some sections. These headings are not intended to limit the scope of the concepts described in them, and these concepts may have applicability in other sections throughout the entire description.

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

Claims (46)

1. Способ поддержки услуг определения местоположения, содержащий получение по меньшей мере одного относящегося к определению местоположения измерения для терминала, причем каждое относящееся к определению местоположения измерение относится к расстоянию, пройденному терминалом; и
определение, имело ли место событие активатора, на основании по меньшей мере одного относящегося к определению местоположения измерения для терминала и на основании, по меньшей мере частично, расстояния, пройденного терминалом, и типа конкретного маршрута, по которому движется терминал.
1. A method for supporting location services, comprising obtaining at least one location-related measurement for a terminal, wherein each location-related measurement refers to a distance traveled by the terminal; and
determining whether an activator event has taken place based on at least one measurement-related location for the terminal and based at least in part on the distance traveled by the terminal and the type of specific route that the terminal is traveling.
2. Способ по п.1, в котором определение расстояния, пройденного терминалом, содержит периодическое определение местоположения терминала, и определение расстояния, пройденного терминалом, посредством суммирования расстояний между последовательными местоположениями терминала, начиная с последнего события активатора.2. The method according to claim 1, in which the determination of the distance traveled by the terminal includes periodically determining the location of the terminal, and determining the distance traveled by the terminal by summing the distances between successive locations of the terminal, starting from the last activator event. 3. Способ по п.1, в котором определение расстояния, пройденного терминалом, содержит определение расстояния, пройденного терминалом, на основании расстояния между текущим местоположением терминала и начальным местоположением.3. The method according to claim 1, in which the determination of the distance traveled by the terminal, comprises determining the distance traveled by the terminal based on the distance between the current location of the terminal and the starting location. 4. Способ по п.1, в котором определение расстояния, пройденного терминалом, содержит определение расстояния, пройденного терминалом, на основании расстояния между текущим местоположением терминала и начальным местоположением вдоль упомянутого конкретного маршрута.4. The method according to claim 1, in which the determination of the distance traveled by the terminal, comprises determining the distance traveled by the terminal based on the distance between the current location of the terminal and the initial location along the specific route. 5. Способ по п.1, в котором определение, имело ли место событие активатора, содержит определение, что событие активатора произошло, если расстояние, пройденное терминалом, превышает заранее заданное расстояние.5. The method according to claim 1, wherein determining whether an activator event has occurred, comprises determining that the activator event has occurred if the distance traveled by the terminal exceeds a predetermined distance. 6. Способ по п.1, в котором по меньшей мере одно относящееся к определению местоположения измерение предназначено для расстояния, пройденного терминалом, и скорости терминала, и в котором определение, имело ли место событие активатора, содержит определение, имело ли место событие активатора, на основании расстояния, пройденного терминалом, и скорости терминала.6. The method according to claim 1, in which at least one location-related measurement is intended for the distance traveled by the terminal and the speed of the terminal, and in which determining whether an activator event has occurred, comprises determining whether an activator event has occurred, based on the distance traveled by the terminal and the speed of the terminal. 7. Способ по п.6, в котором определение, имело ли место событие активатора, также основано на истекшем времени, начиная с последнего события активатора.7. The method of claim 6, wherein determining whether an activator event has taken place is also based on elapsed time starting from the last activator event. 8. Способ по п.6, в котором определение, имело ли место событие активатора, содержит определение множественных выражений, причем каждое выражение предназначено для расстояния, пройденного терминалом относительно заранее заданного расстояния, или максимальной скорости терминала относительно заранее заданной скорости, или прошедшего времени относительно заранее заданного времени, и определение, имело ли место событие активатора на основании функции упомянутых множественных выражений.8. The method according to claim 6, in which determining whether an activator event has occurred, comprises determining multiple expressions, each expression being for a distance traveled by a terminal with respect to a predetermined distance, or a maximum terminal speed with respect to a predetermined speed, or elapsed time with respect to a predetermined time, and determining whether an activator event has taken place based on a function of said plural expressions. 9. Способ по п.1, дополнительно содержащий посылку сообщения, если событие активатора произошло.9. The method according to claim 1, further comprising sending a message if an activator event has occurred. 10. Способ по п.1, в котором по меньшей мере одно относящееся к определению местоположения измерение для терминала получено на основании по меньшей мере одного сигнала, обмениваемого между терминалом и вторым терминалом.10. The method according to claim 1, in which at least one location-related measurement for the terminal is obtained based on at least one signal exchanged between the terminal and the second terminal. 11. Способ по п.1, дополнительно содержащий обмен сообщениями Безопасного определения Местоположения Пользовательской Плоскости (SUPL), чтобы получить по меньшей мере одно относящееся к определению местоположения измерение.11. The method of claim 1, further comprising a User Plane Secure Location (SUPL) messaging to obtain at least one location-related measurement. 12. Способ поддержки услуг определения местоположения, содержащий получение по меньшей мере одного относящегося к определению местоположения измерения для терминала, причем каждое относящееся к определению местоположения измерение ассоциировано с местоположением терминала относительно движущейся географической целевой области, ассоциированной с движущимся опорным терминалом, причем движение движущейся географической целевой области синхронизировано с упомянутым опорным терминалом, и определение в терминале, имело ли место событие активатора, на основании по меньшей мере одного относящегося к определению местоположения измерения для этого терминала и на основании, по меньшей мере частично, местоположения терминала относительно упомянутой движущейся географической целевой области.12. A method for supporting location services, comprising obtaining at least one location-related measurement for a terminal, wherein each location-related measurement is associated with a location of the terminal relative to a moving geographical target area associated with a moving reference terminal, wherein the movement of the moving geographical target areas synchronized with said reference terminal, and determining in the terminal whether an event has occurred e activator, based on at least one measurement relating to the determination of location for the terminal, and based at least in part said terminal location relative to the moving target geographic area. 13. Способ по п.12, в котором определение местоположения терминала относительно движущейся географической целевой области содержит
определение местоположения опорного терминала, и
определение движущейся географической целевой области на основании местоположения опорного терминала.
13. The method according to item 12, in which determining the location of the terminal relative to the moving geographical target area contains
determining the location of the reference terminal, and
determining a moving geographic target area based on the location of the reference terminal.
14. Способ по пп.11, 12, в котором движущаяся географическая целевая область является круглой областью, центрированной в местоположении опорного терминала и имеющей заранее заданный радиус.14. The method according to claims 11, 12, in which the moving geographic target region is a circular region centered at the location of the reference terminal and having a predetermined radius. 15. Способ по п.12, в котором определение, имело ли место событие активатора, содержит определение, что событие активатора произошло, если местоположение терминала удовлетворяет критерию относительно движущейся географической целевой области, причем критерием является нахождение внутри, снаружи, вход или выход из движущейся географической целевой области.15. The method according to item 12, in which the determination of whether an activator event took place, contains a determination that the activator event occurred if the location of the terminal meets the criterion for a moving geographical target area, the criterion being being inside, outside, entering or leaving the moving geographic target area. 16. Способ поддержки услуг определения местоположения, содержащий
получение по меньшей мере одного относящегося к определению местоположения измерения для терминала, причем каждое относящееся к определению местоположения измерение ассоциировано со скоростью терминала, и
определение в терминале, имело ли место событие активатора, на основании упомянутого по меньшей мере одного относящегося к определению местоположения измерения для терминала и на основании, по меньшей мере частично, скорости терминала и количества связанных со скоростью событий активатора, которые имели место в течение заранее определенного временного интервала.
16. A method of supporting location services, comprising
obtaining at least one location-related measurement for the terminal, wherein each location-related measurement is associated with a terminal speed, and
determining in the terminal whether an activator event has taken place based on the at least one location-related measurement for the terminal and based at least in part on the terminal speed and the number of activator-related events that occurred during a predetermined time interval.
17. Способ по п.16, в котором определение, имело ли место событие активатора, содержит определение, что событие активатора произошло, если скорость терминала в любое время, начиная с последнего события активатора, равна или превышает заранее заданную скорость.17. The method according to clause 16, in which determining whether an activator event has occurred, comprises determining that the activator event occurred if the terminal speed at any time, starting from the last activator event, is equal to or exceeds a predetermined speed. 18. Способ по п.16, в котором определение, имело ли место событие активатора, содержит определение, что событие активатора произошло, если скорость терминала находится ниже первого уровня, и после этого достигает или превышает второй уровень.18. The method according to clause 16, in which determining whether an activator event has taken place, comprises determining that the activator event occurred if the terminal speed is below the first level, and after that reaches or exceeds the second level. 19. Устройство для поддержки услуг определения местоположения, содержащее
средство для получения по меньшей мере одного относящегося к определению местоположения измерения для терминала, причем каждое относящееся к определению местоположения измерение ассоциировано с расстоянием, пройденным терминалом; и
средство для определения в терминале, имело ли место событие активатора, на основании по меньшей мере одного относящегося к определению местоположения измерения для терминала, и на основании, по меньшей мере частично, расстояния, пройденного терминалом и типа конкретного маршрута, по которому движется терминал.
19. An apparatus for supporting location services, comprising
means for obtaining at least one location-related measurement for the terminal, wherein each location-related measurement is associated with a distance traveled by the terminal; and
means for determining in the terminal whether an activator event has taken place based on at least one measurement-related location for the terminal, and based at least in part on the distance traveled by the terminal and the type of specific route that the terminal is traveling.
20. Устройство по п.19, в котором средство для определения, имело ли место событие активатора, содержит средство для определения, что событие активатора произошло, если расстояние, пройденное терминалом, превышает заранее заданное расстояние.20. The device according to claim 19, in which the means for determining whether an activator event has occurred, comprises means for determining that the activator event has occurred if the distance traveled by the terminal exceeds a predetermined distance. 21. Устройство по п.19, в котором по меньшей мере одно относящееся к определению местоположения измерение предназначено для расстояния, пройденного терминалом, и скорости терминала, и в котором средство для определения, имело ли место событие активатора, содержит средство для определения, имело ли место событие активатора, на основании расстояния, пройденного терминалом, и скорости терминала.21. The device according to claim 19, in which at least one location-related measurement is intended for the distance traveled by the terminal and the speed of the terminal, and in which means for determining whether an activator event has occurred, comprises means for determining whether the place of the activator event, based on the distance traveled by the terminal and the speed of the terminal. 22. Устройство по п.21, в котором средство для определения, имело ли место событие активатора, содержит
средство для определения множественных выражений, причем каждое выражение ассоциировано с расстоянием, пройденным терминалом относительно заранее заданного расстояния, или максимальной скорости терминала относительно заранее заданной скорости, или прошедшего времени относительно заранее заданного времени, и
средство для определения, имело ли место событие активатора, на основании функции упомянутых множественных выражений.
22. The device according to item 21, in which the means for determining whether there has been an activator event, contains
means for determining multiple expressions, each expression associated with a distance traveled by the terminal with respect to a predetermined distance, or a maximum speed of the terminal with respect to a predetermined speed, or elapsed time with respect to a predetermined time, and
means for determining whether an activator event has taken place based on a function of said plural expressions.
23. Устройство для поддержки услуг определения местоположения, содержащее
средство для получения по меньшей мере одного относящегося к определению местоположения измерения для терминала, причем каждое относящееся к определению местоположения измерение ассоциировано с местоположением терминала относительно движущейся географической целевой области, ассоциированной с движущимся опорным терминалом,
причем движение движущейся географической целевой области синхронизировано с упомянутым опорным терминалом, и средство для определения в терминале, имело ли место событие активатора, на основании по меньшей мере одного относящегося к определению местоположения измерения для этого терминала, и на основании, по меньшей мере частично, местоположения терминала относительно движущейся географической целевой области, ассоциированной с опорным терминалом.
23. A device for supporting location services, containing
means for obtaining at least one location-related measurement for the terminal, wherein each location-related measurement is associated with a location of the terminal relative to the moving geographic target area associated with the moving reference terminal,
moreover, the movement of the moving geographic target area is synchronized with said reference terminal, and means for determining in the terminal whether an activator event has taken place, based on at least one measurement-related measurement for this terminal, and based, at least in part, on the location terminal relative to the moving geographic target area associated with the reference terminal.
24. Устройство но п.23, дополнительно содержащее
средство для определения местоположения упомянутого опорного терминала, и
средство для определения движущейся географической целевой области на основании местоположения упомянутого опорного терминала.
24. The device but item 23, further comprising
means for determining the location of said reference terminal, and
means for determining a moving geographic target area based on the location of said reference terminal.
25. Устройство для поддержки услуг определения местоположения, содержащее
средство для получения по меньшей мере одного относящегося к определению местоположения измерения, причем каждое относящееся к определению местоположения измерения для терминала ассоциировано со скоростью терминала, и
средство для определения в терминале, имело ли место событие активатора, на основании упомянутого по меньшей мере одного относящегося к определению местоположения измерения для терминала, и на основании, по меньшей мере частично, скорости терминала и количества связанных со скоростью событий активатора, которые имели место в течение заранее определенного временного интервала.
25. A device for supporting location services, containing
means for obtaining at least one location-related measurement, each related to the location of the measurement for the terminal associated with the speed of the terminal, and
means for determining in the terminal whether an activator event has taken place based on the at least one location-related measurement for the terminal and based at least in part on the terminal speed and the number of activator-related events that have occurred in during a predetermined time interval.
26. Устройство по п.25, в котором средство для определения, имело ли место событие активатора, содержит средство для определения максимальной скорости терминала, начиная с последнего события активатора, и средство для определения, что событие активатора произошло, если максимальная скорость превышает заранее заданную скорость.26. The device according A.25, in which the means for determining whether there has been an activator event, contains means for determining the maximum speed of the terminal, starting from the last activator event, and means for determining that the activator event occurred if the maximum speed exceeds a predetermined speed. 27. Устройство для поддержки услуг определения местоположения, содержащее
по меньшей мере один процессор, сконфигурированный, чтобы получить по меньшей мере одно относящееся к определению местоположения измерение для терминала, причем каждое относящееся к определению местоположения измерение ассоциировано с расстоянием, пройденным терминалом, и определить, имело ли место событие активатора, на основании по меньшей мере одного относящегося к определению местоположения измерения для терминала и на основании, по меньшей мере частично, расстояния, пройденного терминалом, и типа конкретного маршрута, по которому движется терминал.
27. A device for supporting location services, containing
at least one processor configured to obtain at least one location-related measurement for the terminal, wherein each location-related measurement is associated with a distance traveled by the terminal and determine if an activator event has taken place based on at least one location-related measurement for the terminal and based, at least in part, on the distance traveled by the terminal and the type of specific route along which the terminal is moving.
28. Устройство по п.27, в котором упомянутый по меньшей мере один процессор сконфигурирован, чтобы определить, что событие активатора произошло, если расстояние, пройденное терминалом, превышает заранее заданное расстояние.28. The apparatus of claim 27, wherein said at least one processor is configured to determine that an activator event has occurred if a distance traveled by a terminal exceeds a predetermined distance. 29. Устройство по п.27, в котором упомянутый по меньшей мере один процессор сконфигурирован, чтобы определить расстояние, пройденное терминалом, и скорость терминала, и определить, имело ли место событие активатора, на основании расстояния, пройденного терминалом и скорости терминала.29. The apparatus of claim 27, wherein said at least one processor is configured to determine a distance traveled by the terminal and a speed of the terminal, and determine if an activator event has taken place based on the distance traveled by the terminal and the speed of the terminal. 30. Устройство по п.29, в котором упомянутый но меньшей мере один процессор сконфигурирован, чтобы определить множественные выражения, причем каждое выражение предназначено для расстояния, пройденного терминалом относительно заранее заданного расстояния, или максимальной скорости терминала относительно заранее заданной скорости, или прошедшего времени относительно заранее заданного времени, и определить, имело ли место событие активатора, на основании функции множественных выражений.30. The device according to clause 29, wherein said at least one processor is configured to determine multiple expressions, each expression is intended for the distance traveled by the terminal relative to a predetermined distance, or the maximum speed of the terminal relative to a predetermined speed, or elapsed time relative to a predetermined time, and determine whether an activator event has taken place, based on the function of multiple expressions. 31. Устройство для поддержки услуг определения местоположения, содержащее
по меньшей мере один процессор, сконфигурированный, чтобы получить по меньшей мере одно относящееся к определению местоположения измерение для терминала, причем каждое относящееся к определению местоположения измерение ассоциировано с местоположением терминала относительно движущейся географической целевой области, ассоциированной с движущимся опорным терминалом, причем движение движущейся географической целевой области синхронизировано с упомянутым опорным терминалом, и определить, имело ли место событие активатора, на основании по меньшей мере одного относящегося к определению местоположения измерения для терминала и на основании, по меньшей мере частично, местоположения терминала относительно движущейся географической целевой области.
31. A device for supporting location services, containing
at least one processor configured to obtain at least one location-related measurement for the terminal, wherein each location-related measurement is associated with a location of the terminal relative to the moving geographic target area associated with the moving reference terminal, wherein the motion of the moving geographic target areas synchronized with said reference terminal, and determine whether an activator event has taken place, based on and at least one measurement relating to the determination for the terminal and a location based at least in part the terminal location relative to the moving target geographic area.
32. Устройство по п.31, в котором упомянутый по меньшей мере один процессор сконфигурирован, чтобы определить местоположение опорного терминала, и определить движущуюся географическую целевую область, на основании определения местоположения опорного терминала.32. The apparatus of claim 31, wherein said at least one processor is configured to determine a location of a reference terminal and determine a moving geographic target area based on determining a location of a reference terminal. 33. Устройство для поддержки услуг определения местоположения, содержащее
по меньшей мере один процессор, сконфигурированный, чтобы получить по меньшей мере одно относящееся к определению местоположения измерение для терминала, причем каждое относящееся к определению местоположения измерение ассоциировано со скоростью терминала, и определить, имело ли место событие активатора, на основании скорости терминала, и количества связанных со скоростью событий активатора, которые имели место в течение заранее определенного временного интервала.
33. A device for supporting location services, containing
at least one processor configured to obtain at least one location-related measurement for the terminal, wherein each location-related measurement is associated with a terminal speed, and determine if an activator event has taken place based on the terminal speed and the number related to the speed of the activator events that occurred during a predetermined time interval.
34. Устройство по п.33, в котором упомянутый по меньшей мере один процессор сконфигурирован, чтобы определить максимальную скорость терминала, начиная с последнего события активатора, и определить, что событие активатора произошло, если максимальная скорость превышает заранее заданную скорость.34. The device according to p, in which the at least one processor is configured to determine the maximum speed of the terminal, starting from the last activator event, and to determine that the activator event occurred if the maximum speed exceeds a predetermined speed. 35. Считываемый компьютером носитель, хранящий выполняемые компьютером инструкции, которые при исполнении компьютером вынуждают компьютер выполнять способ по п.1.35. Computer-readable media storing computer-executable instructions that, when executed by a computer, force the computer to execute the method of claim 1. 36. Способ поддержки услуг скорости, содержащий
посылку первым терминалом запроса скорости второго терминала, причем запрос включает в себя по меньшей мере один параметр активатора Безопасного Определения Местоположения Пользовательской Плоскости (SUPL), ассоциированный с событием активатора, причем наличие события активатора вызывает выдачу скорости второго терминала в первый терминал; и прием скорости второго терминала в первом терминале.
36. A method of supporting speed services, comprising
sending, by the first terminal, a speed request to the second terminal, the request including at least one User Plane Safe Location Determination (SUPL) activator parameter associated with the activator event, wherein the presence of the activator event causes the speed of the second terminal to be sent to the first terminal; and receiving the speed of the second terminal in the first terminal.
37. Способ по п.36, в котором посылка запроса содержит посылку запроса в центр определения местоположения, и в котором прием скорости второго терминала содержит прием скорости второго терминала от центра определения местоположения.37. The method of claim 36, wherein sending the request comprises sending a request to a location center, and wherein receiving a speed of the second terminal comprises receiving a speed of the second terminal from the location center. 38. Способ по п.36, в котором посылка запроса содержит посылку запроса в центр определения местоположения, и в котором прием скорости второго терминала содержит прием скорости второго терминала непосредственно от второго терминала без прохождения через центр определения местоположения.38. The method of claim 36, wherein sending the request comprises sending a request to a location center, and wherein receiving a speed of the second terminal comprises receiving a speed of the second terminal directly from the second terminal without passing through the location center. 39. Способ по п.36, в котором прием скорости второго терминала содержит прием скорости второго терминала множество раз на основании упомянутого запроса.39. The method according to clause 36, in which receiving the speed of the second terminal comprises receiving the speed of the second terminal many times based on the request. 40. Способ по п.36, в котором скорость второго терминала определяют на основании измерения для сигнала, обмениваемого между первым терминалом и вторым терминалом.40. The method according to clause 36, in which the speed of the second terminal is determined based on the measurement for the signal exchanged between the first terminal and the second terminal. 41. Устройство, поддерживающее услуги скорости, содержащее
средство для посылки первым терминалом запроса скорости второго терминала, причем запрос включает в себя по меньшей мере один параметр активатора Безопасного Определения Местоположения Пользовательской Плоскости (SUPL), ассоциированный с событием активатора, причем наличие события активатора вызывает выдачу скорости второго терминала в первый терминал; и средство для приема скорости второго терминала в первом терминале.
41. A device that supports speed services, containing
means for sending, by the first terminal, a speed request to the second terminal, the request including at least one User Plane Safe Location Definition (SUPL) activator parameter associated with the activator event, wherein the presence of the activator event causes the speed of the second terminal to be sent to the first terminal; and means for receiving the speed of the second terminal in the first terminal.
42. Устройство по п.41, в котором средство для посылки запроса содержит средство для посылки запроса в центр определения местоположения, и в котором средство для приема скорости второго терминала содержит средство для приема скорости второго терминала от центра определения местоположения.42. The device according to paragraph 41, wherein the means for sending a request comprises means for sending a request to a location center, and in which means for receiving a speed of a second terminal comprises means for receiving a speed of a second terminal from a location center. 43. Устройство по п.41, в котором средство для приема скорости второго терминала содержит средство для приема скорости второго терминала множество раз на основании упомянутого запроса.43. The device according to paragraph 41, in which the means for receiving the speed of the second terminal comprises means for receiving the speed of the second terminal many times based on the request. 44. Устройство, поддерживающее услуги скорости, содержащее
по меньшей мере один процессор, сконфигурированный, чтобы послать первым терминалом запрос скорости второго терминала, причем запрос включает в себя по меньшей мере один параметр активатора Безопасного Определения Местоположения Пользовательской Плоскости (SUPL), ассоциированный с событием активатора, причем наличие события активатора вызывает выдачу скорости второго терминала в первый терминал, и принять скорость второго терминала в первом терминале.
44. A device that supports speed services, containing
at least one processor configured to send a speed request to the second terminal by the first terminal, the request including at least one User Plane Safe Locating (SUPL) activator parameter associated with the activator event, and the presence of the activator event causes the second speed to be issued terminal to the first terminal, and accept the speed of the second terminal in the first terminal.
45. Устройство по п.44, в котором упомянутый по меньшей мере один процессор также сконфигурирован, чтобы послать запрос к центру определения местоположения, и принять скорость второго терминала от центра определения местоположения.45. The device according to item 44, wherein said at least one processor is also configured to send a request to the location center, and to take the speed of the second terminal from the location center. 46. Считываемый компьютером носитель, хранящий выполняемые компьютером инструкции, которые при исполнении компьютером вынуждают компьютер выполнять способ по п.36. 46. Computer-readable media storing computer-executable instructions that, when executed by a computer, force the computer to execute the method of claim 36.
RU2011137144/08A 2009-02-09 2010-02-09 Activated services of location detection RU2491767C2 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US15108909P 2009-02-09 2009-02-09
US61/151,089 2009-02-09
US12/702,159 2010-02-08
US12/702,159 US9125018B2 (en) 2009-02-09 2010-02-08 Triggered location services
PCT/US2010/023664 WO2010091424A2 (en) 2009-02-09 2010-02-09 Triggered location services

Publications (2)

Publication Number Publication Date
RU2011137144A RU2011137144A (en) 2013-03-20
RU2491767C2 true RU2491767C2 (en) 2013-08-27

Family

ID=42540853

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2011137144/08A RU2491767C2 (en) 2009-02-09 2010-02-09 Activated services of location detection

Country Status (18)

Country Link
US (3) US9125018B2 (en)
EP (2) EP2394446B1 (en)
JP (4) JP5350493B2 (en)
KR (1) KR101363011B1 (en)
CN (2) CN103997714B (en)
AU (1) AU2010210352B2 (en)
BR (2) BRPI1008193A2 (en)
CA (2) CA2852348A1 (en)
HK (1) HK1167220A1 (en)
IL (2) IL214388A (en)
MY (1) MY159470A (en)
PH (1) PH12015501329B1 (en)
RU (1) RU2491767C2 (en)
SG (2) SG173480A1 (en)
TW (1) TWI505729B (en)
UA (2) UA107680C2 (en)
WO (1) WO2010091424A2 (en)
ZA (1) ZA201106593B (en)

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10445799B2 (en) 2004-09-30 2019-10-15 Uber Technologies, Inc. Supply-chain side assistance
US10687166B2 (en) 2004-09-30 2020-06-16 Uber Technologies, Inc. Obtaining user assistance
US8358976B2 (en) 2006-03-24 2013-01-22 The Invention Science Fund I, Llc Wireless device with an aggregate user interface for controlling other devices
KR101366282B1 (en) * 2007-10-15 2014-02-20 엘지전자 주식회사 Method for performing triggered session in triggered location service based on supl
KR101366283B1 (en) * 2007-10-15 2014-02-20 엘지전자 주식회사 Method for perporming supl based location service
US9125018B2 (en) * 2009-02-09 2015-09-01 Qualcomm Incorporated Triggered location services
US8566022B1 (en) 2010-02-09 2013-10-22 Google Inc. Managing use of location-identification services
US8140403B2 (en) * 2010-03-23 2012-03-20 Amazon Technologies, Inc. User profile and geolocation for efficient transactions
US8929918B2 (en) * 2010-04-07 2015-01-06 Telefonaktiebolaget L M Ericsson (Publ) Positioning and location services using civic address information
US9507027B2 (en) 2010-08-06 2016-11-29 Qualcomm Incorporated Determining location of a target device based on relative change in location information
US10063642B2 (en) 2010-08-21 2018-08-28 Qualcomm Incorporated Method and apparatus for supporting location services via a generic location session
US8588870B1 (en) * 2010-10-15 2013-11-19 Sprint Spectrum L.P. Method and system for reducing resource consumption to extend battery life based on an estimated time to destination
GB2487090A (en) * 2011-01-10 2012-07-11 Nec Corp Obtaining user consent for provision of location related data in association with measurement of communication conditions
US8943160B2 (en) * 2011-01-18 2015-01-27 Htc Corporation Methods for controlling ongoing triggered SUPL session by SLP and network-side SUPL agent
TW201246956A (en) * 2011-03-29 2012-11-16 Innovative Sonic Corp Method and apparatus to improve high-speed mobility in a wireless communication system
GB2490104B (en) * 2011-04-12 2015-03-11 Assist Mi Ltd A method of tracking and communicating information about a person to a provider of goods or services
US20120276922A1 (en) * 2011-04-28 2012-11-01 Ho-Sung Chien Method of Handling Velocity Triggered SUPL Service and Related Communication Device
WO2011157189A2 (en) * 2011-06-07 2011-12-22 华为技术有限公司 Method, device and system for reporting location
US20150138300A1 (en) 2011-09-02 2015-05-21 Microsoft Technology Licensing, Llc Mobile Video Calls
EP2595418B1 (en) 2011-11-18 2019-05-01 Samsung Electronics Co., Ltd Method and apparatus for providing an alert on a user equipment entering an alerting area
GB2500212A (en) * 2012-03-13 2013-09-18 Validsoft Uk Ltd Method for location based authentication of transaction
CN107205270B (en) 2012-04-27 2020-05-08 华为技术有限公司 Method, device and system for positioning terminal
WO2014145069A1 (en) 2013-03-15 2014-09-18 Ahad Rana Apparatus, systems, and methods for providing location information
US9516104B2 (en) * 2013-09-11 2016-12-06 Telecommunication Systems, Inc. Intelligent load balancer enhanced routing
US9413707B2 (en) 2014-04-11 2016-08-09 ACR Development, Inc. Automated user task management
US8942727B1 (en) * 2014-04-11 2015-01-27 ACR Development, Inc. User Location Tracking
US9552559B2 (en) 2014-05-06 2017-01-24 Elwha Llc System and methods for verifying that one or more directives that direct transport of a second end user does not conflict with one or more obligations to transport a first end user
WO2016018040A1 (en) * 2014-07-31 2016-02-04 Samsung Electronics Co., Ltd. A terminal and a method of controlling the same
KR102170394B1 (en) * 2014-08-04 2020-10-27 주식회사 엘지유플러스 Terminal and service server for providing promotion information based on recognizing status and operating method thereof
CN105472533A (en) * 2014-09-12 2016-04-06 北京奇虎科技有限公司 Communication connection detection method between portable mobile devices, terminal, server and system
CN105992148B (en) * 2015-02-15 2020-07-03 索尼公司 Communication apparatus and communication method for wireless communication system
CN105072186B (en) * 2015-08-14 2019-08-30 深圳市元征科技股份有限公司 A kind of method, relevant device and system that position is shared
CN105611499B (en) * 2016-01-15 2019-04-19 宇龙计算机通信科技(深圳)有限公司 Control plane signal processing method and system in a kind of V2V transmission mechanism
WO2017171908A1 (en) * 2016-04-01 2017-10-05 Intel Corporation Geo-information reporting for vehicle-to-vehicle sidelink communications
CN107404566B (en) * 2016-05-19 2020-05-12 ***通信集团设计院有限公司 Terminal scene judging method and device
CN106254426B (en) * 2016-07-20 2020-06-09 杭州网易云音乐科技有限公司 Method and device for whistling through terminal
JP6900476B2 (en) * 2016-11-07 2021-07-07 クゥアルコム・インコーポレイテッドQualcomm Incorporated Systems and methods that enable the location of mobile devices that combine periodic and triggered
US10936917B2 (en) 2017-01-31 2021-03-02 Verizon Connect Ireland Limited System and method for detecting and classifying recurrent stops of a vehicle fleet
US20180330555A1 (en) * 2017-05-12 2018-11-15 Walmart Apollo, Llc Quick parking systems and methods
WO2021072940A1 (en) * 2019-10-18 2021-04-22 珠海优特电力科技股份有限公司 Electronic lock and control method therefor
CN113411740A (en) * 2020-03-17 2021-09-17 海能达通信股份有限公司 Method and device for reporting terminal position information
CN117296383A (en) * 2021-05-07 2023-12-26 上海诺基亚贝尔股份有限公司 Apparatus, method and computer program
CN115150807B (en) * 2022-09-06 2022-12-20 北京全路通信信号研究设计院集团有限公司 Position management method and system
WO2024073308A1 (en) * 2022-09-27 2024-04-04 Interdigital Patent Holdings, Inc. Global navigation satellite system (gnss) reporting for reduced capability devices
CN116493787B (en) * 2023-06-21 2023-11-28 深圳市圭华智能科技有限公司 Synchronous trigger system for micron-sized laser and motion platform position

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006118401A2 (en) * 2005-04-29 2006-11-09 Lg Electronics Inc. Method for transmitting location information
WO2007018408A1 (en) * 2005-08-11 2007-02-15 Lg Electronics Inc. Area-based positioning method in mobile communications system
WO2007025143A1 (en) * 2005-08-25 2007-03-01 Qualcomm Incorporated Location reporting with secure user plane location (supl)
RU2337498C2 (en) * 2005-10-10 2008-10-27 Самсунг Электроникс Ко., Лтд. System of providing location service and method of location identification queries with delayed execution, using location deduced previously, in system providing location service

Family Cites Families (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5155689A (en) * 1991-01-17 1992-10-13 By-Word Technologies, Inc. Vehicle locating and communicating method and apparatus
JP3424328B2 (en) * 1994-06-21 2003-07-07 株式会社日立製作所 Mobile terminal device
JPH1175244A (en) 1997-08-29 1999-03-16 Mitsubishi Electric Corp Portable terminal
US6606561B2 (en) 2000-05-17 2003-08-12 Omega Patents, L.L.C. Vehicle tracker including input/output features and related methods
US6308120B1 (en) * 2000-06-29 2001-10-23 U-Haul International, Inc. Vehicle service status tracking system and method
US6529136B2 (en) * 2001-02-28 2003-03-04 International Business Machines Corporation Group notification system and method for implementing and indicating the proximity of individuals or groups to other individuals or groups
US7813741B2 (en) * 2001-07-18 2010-10-12 Decarta Inc. System and method for initiating responses to location-based events
DE60234209D1 (en) * 2001-11-21 2009-12-10 Ericsson Telefon Ab L M SPEED TREATMENT IN LOCALIZATION SERVICES
JP4168714B2 (en) 2001-12-17 2008-10-22 ソニー株式会社 COMMUNICATION DEVICE AND METHOD, RECORDING MEDIUM, AND PROGRAM
GB0223498D0 (en) * 2002-10-09 2002-11-13 Nokia Corp Provision of information regarding a mobile station
CN1778125A (en) * 2002-12-27 2006-05-24 诺基亚公司 Position-based service for mobile communication terminal
US6940451B2 (en) * 2003-02-19 2005-09-06 Nokia Corporation Provision of navigation information
US8694504B2 (en) 2003-03-05 2014-04-08 Spore, Inc. Methods and systems for technology analysis and mapping
US20050044223A1 (en) * 2003-06-24 2005-02-24 Randy Meyerson Method and apparatus for entitlement based dynamic sampling
US7738881B2 (en) 2003-07-22 2010-06-15 Microsoft Corporation Systems for determining the approximate location of a device from ambient signals
CN1277443C (en) * 2003-11-20 2006-09-27 华为技术有限公司 Treatment method of periodic position information request
US7660590B2 (en) * 2003-12-23 2010-02-09 At&T Mobility Ii Llc Terminal-based server for location tracking
CN1625068A (en) * 2004-07-13 2005-06-08 吴裕策 Over-distance alarm mobile phone
GB2416419B (en) * 2004-07-19 2008-10-15 Autoliv Dev Improvements in or relating to an arrangement for triggering a vehicle safety device
WO2006011565A1 (en) * 2004-07-28 2006-02-02 Toyo Seikan Kaisha, Ltd. Resin container, method for producing resin container, and apparatus for producing resin container
US7974639B2 (en) * 2005-02-04 2011-07-05 Qualcomm Incorporated Method and apparatus for performing position determination with a short circuit call flow
JP2006279859A (en) 2005-03-30 2006-10-12 Hitachi Ltd Mobile object movement actual condition information providing system, location information collection device, car navigation device, and mobile object movement actual condition information providing method
US20060234727A1 (en) * 2005-04-13 2006-10-19 Wirelesswerx International, Inc. Method and System for Initiating and Handling an Emergency Call
US8099112B2 (en) 2005-04-18 2012-01-17 Nokia Corporation Network entity, method and computer program product for dynamically changing a request for location information
JP4993386B2 (en) 2005-04-29 2012-08-08 エルジー エレクトロニクス インコーポレイティド Location information transmission method
KR20060114569A (en) 2005-05-02 2006-11-07 (주) 위즈도메인 An operating methods for patent information system
US8320936B2 (en) * 2005-05-31 2012-11-27 Telefonaktiebolaget ELM Bricsson (publ) Positioning in a mobile communications system
US8792902B2 (en) * 2005-06-21 2014-07-29 Qualcomm Incorporated Method and apparatus for providing location services with short-circuited message flows
US9154907B2 (en) * 2005-06-21 2015-10-06 Qualcomm Incorporated Efficient periodic location reporting in a radio access network
US8600410B2 (en) * 2005-07-28 2013-12-03 Unwired Planet, Llc Wireless network with adaptive autonomous location push
KR100690877B1 (en) 2005-08-11 2007-03-09 엘지전자 주식회사 Periodic positioning method in mobile communication system
US8437958B2 (en) * 2005-11-14 2013-05-07 General Motors Llc Method and system for providing wireless connection conditions along a navigation route
US7873370B2 (en) * 2005-12-01 2011-01-18 Lg Electronics Inc. Location information system and method for performing notification based upon location
KR100893072B1 (en) 2006-01-26 2009-04-17 엘지전자 주식회사 Method for requesting triggered location service between terminals in location information system
US7813325B2 (en) 2006-03-03 2010-10-12 Sony Ericsson Mobile Communications Ab Location information communication
CN100446625C (en) 2006-03-20 2008-12-24 华为技术有限公司 Extending trigger positioning method and device
CN100428862C (en) 2006-03-20 2008-10-22 华为技术有限公司 Zone trigger positioning method and device
CN101083478B (en) * 2006-06-02 2011-04-06 周鹏 Anti-theft mobile terminal and its anti-theft process
KR100739004B1 (en) * 2006-07-10 2007-07-13 삼성전자주식회사 System and mobile terminal for storing data into web storage by using wireless lan service and method thereof
US20080014964A1 (en) * 2006-07-12 2008-01-17 Loc-Aid Technologies, Inc. System and method for generating use statistics for location-based applications
US7697917B2 (en) 2006-08-30 2010-04-13 Sony Ericsson Mobile Communications Ab Method for safe operation of mobile phone in a car environment
US20090002147A1 (en) 2006-08-30 2009-01-01 Sony Ericsson Mobile Communications Ab Method for safe operation of mobile phone in a car environment
KR100735407B1 (en) 2006-09-18 2007-07-04 삼성전기주식회사 Apparatus and method for estimating distance using time of arrival
US7822384B2 (en) * 2006-10-12 2010-10-26 At&T Intellectual Property I, L.P. Methods, systems, and computer program products for providing mobile ad hoc cooperative communication systems and related devices
US7831264B2 (en) 2006-10-23 2010-11-09 Sony Ericsson Mobile Communications Ab Tracking a group of mobile terminals
US7822547B2 (en) * 2006-11-09 2010-10-26 Nokia Corporation Apparatus and method for enhancing the utilization of distance measuring devices
GB2443864B (en) 2006-11-15 2009-02-11 Motorola Inc Mobile station, wireless communication system and method of operation
US20080186165A1 (en) * 2007-02-01 2008-08-07 Bertagna Patrick E System and method for monitoring the location of a tracking device
US7561063B2 (en) 2007-03-05 2009-07-14 Sony Ericsson Mobile Communications Ab Mobile terminals including location management systems and location management methods for mobile terminals
US8150418B2 (en) 2007-03-28 2012-04-03 At&T Intellectual Property I, Lp Methods and systems for proximity-based monitoring of wireless devices
JP4996999B2 (en) * 2007-07-04 2012-08-08 株式会社エヌ・ティ・ティ・ドコモ Wide area communication / direct communication switching system and wide area communication / direct communication switching method
GB2464427B (en) * 2007-08-10 2012-04-04 Lg Electronics Inc Method of reporting measurement result in wireless communication system
US8600391B2 (en) * 2008-11-24 2013-12-03 Ringcentral, Inc. Call management for location-aware mobile devices
KR20090036714A (en) 2007-10-10 2009-04-15 삼성전자주식회사 Portable terminal using sim application toolkit and method for providing location information thereof
US8554243B2 (en) 2007-12-04 2013-10-08 Blackberry Limited Mobile tracking
US8275346B2 (en) * 2008-01-15 2012-09-25 Logicmark, Llc Wireless, centralized emergency services system
US20090268828A1 (en) * 2008-04-25 2009-10-29 Adc Telecommunications, Inc. Systems and methods for doppler shift compensation in ofdma communications
US9125018B2 (en) 2009-02-09 2015-09-01 Qualcomm Incorporated Triggered location services

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006118401A2 (en) * 2005-04-29 2006-11-09 Lg Electronics Inc. Method for transmitting location information
WO2007018408A1 (en) * 2005-08-11 2007-02-15 Lg Electronics Inc. Area-based positioning method in mobile communications system
WO2007025143A1 (en) * 2005-08-25 2007-03-01 Qualcomm Incorporated Location reporting with secure user plane location (supl)
RU2337498C2 (en) * 2005-10-10 2008-10-27 Самсунг Электроникс Ко., Лтд. System of providing location service and method of location identification queries with delayed execution, using location deduced previously, in system providing location service

Also Published As

Publication number Publication date
JP2015029286A (en) 2015-02-12
UA107680C2 (en) 2015-02-10
EP2477420A1 (en) 2012-07-18
TWI505729B (en) 2015-10-21
WO2010091424A3 (en) 2010-12-02
IL239413A (en) 2016-10-31
CN102405656A (en) 2012-04-04
WO2010091424A2 (en) 2010-08-12
IL239413A0 (en) 2015-07-30
EP2394446B1 (en) 2018-01-10
IL214388A (en) 2016-02-29
JP2013243696A (en) 2013-12-05
KR20110118159A (en) 2011-10-28
UA100800C2 (en) 2013-01-25
CN103997714B (en) 2017-12-08
CN102405656B (en) 2015-09-30
US20120202524A1 (en) 2012-08-09
BRPI1008193A2 (en) 2016-03-01
KR101363011B1 (en) 2014-02-13
EP2394446A2 (en) 2011-12-14
MY159470A (en) 2017-01-13
CA2751740C (en) 2016-07-12
SG2014010474A (en) 2014-05-29
CA2751740A1 (en) 2010-08-12
IL214388A0 (en) 2011-09-27
PH12015501329A1 (en) 2016-07-25
JP2012517746A (en) 2012-08-02
HK1167220A1 (en) 2012-11-23
CN103997714A (en) 2014-08-20
JP6105136B2 (en) 2017-03-29
TW201110743A (en) 2011-03-16
AU2010210352A1 (en) 2011-08-25
CA2852348A1 (en) 2010-08-12
JP2016226006A (en) 2016-12-28
PH12015501329B1 (en) 2016-07-25
RU2011137144A (en) 2013-03-20
BR122013003764A2 (en) 2016-03-22
US9125018B2 (en) 2015-09-01
AU2010210352B2 (en) 2014-08-14
JP5350493B2 (en) 2013-11-27
SG173480A1 (en) 2011-09-29
US20150319574A1 (en) 2015-11-05
ZA201106593B (en) 2012-05-30
US20100203902A1 (en) 2010-08-12

Similar Documents

Publication Publication Date Title
RU2491767C2 (en) Activated services of location detection
EP3794848B1 (en) Location of a mobile device with wireless access using a user plane location solution
EP3895454B1 (en) Systems and methods for location reporting with low latency for wireless networks
KR20140009480A (en) Methods, apparatuses and articles for providing network-based measurements user equipment-based positioning
EP3295207A1 (en) Base station selection for positioning/localization based on an indication of capacity
KR101450289B1 (en) Positioning protocol conveyance
AU2013216633B2 (en) Triggered location services
US20230362592A1 (en) Systems and methods for periodic and triggered event reporting via user plane

Legal Events

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

Effective date: 20190210