Активированные услуги определения местоположения

Иллюстрации

Показать все

Изобретение относится к способам поддержки услуг определения местоположения. Технический результат изобретения заключается в уменьшении трафика в сети связи с помощью предоставления релевантной информации клиентскому объекту при наступлении события активатора вместо периодического предоставления информации отчета о местоположении клиентскому объекту. Для активированной услуги событие активатора может быть объявлено, если расстояние, пройденное терминалом, превышает заранее заданное расстояние. Для активированной услуги «терминал относительно терминала» событие активатора может быть объявлено, если терминал находится внутри или снаружи, или входит или выходит из движущейся географической целевой области, определенной опорным терминалом. Для активированной скоростью услуги событие активатора может быть объявлено, если максимальная скорость терминала превышает заранее заданную скорость. Для услуги, активированной комбинацией скорость-расстояние-время, событие активатора может быть объявлено на основании расстояния, пройденного терминалом, скорости терминала, и времени, начиная с последнего сообщения. Для всех услуг можно послать сообщение, если событие активатора произошло. 14 н. и 32 з.п. ф-лы, 12 ил., 1 табл.

Реферат

ИСПРАШИВАНИЕ ПРИОРИТЕТА СОГЛАСНО $119 РАЗДЕЛА 35 СВОДА ЗАКОНОВ США

[0001] Настоящая заявка на патент испрашивает приоритет предварительной заявки на патент США № 61/151089, названной "Triggered Location Services," поданной 9 февраля 2009, переданной ее правопреемнику, и включенной в настоящее описание посредством ссылки.

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

[0002] Настоящее описание относится в целом к связи и, более конкретно, к способам для поддержки услуг определения местоположения.

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

[0003] Часто желательно, и иногда необходимо, знать местоположение терминала в беспроводной сети. Термины "местоположение" и "позиция" синонимичны и используются в настоящем описании взаимозаменяемо. Например, пользователь может использовать терминал, чтобы просмотреть web-сайт и может осуществить щелчок на чувствительном к местоположению контенте. Местоположение терминала может затем быть определено и использоваться, чтобы предоставить соответствующий контент пользователю. Существует много других сценариев, в которых знание местоположения терминала полезно или необходимо.

[0004] Поток сообщений (который можно также назвать потоком или процедурой запросов) обычно выполняется, чтобы получить информацию местоположения (например, оценку местоположения) для терминала и послать информацию местоположения в клиентский объект. Различные сообщения обычно пересылаются между одним или более сетевыми объектами, терминалом и клиентским объектом во время потока сообщений. Эти сообщения гарантируют, что каждый объект снабжен соответствующей информацией, или может получить эту информацию из другого объекта, чтобы выполнить позиционирование для терминала и/или доставить информацию местоположения клиентскому объекту. Однако, эти сообщения добавляются к трафику в различных сетевых объектах. Дополнительный трафик может быть особенно большим для услуг определения местоположения, в которых информация местоположения может периодически предоставляться клиентскому объекту. Сообщения могут также увеличивать время ответа для посылки информации местоположения в клиентский объект.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

[0005] Способы для поддержки активированных услуг определения местоположения описаны ниже. Активированная услуга определения местоположения является услугой, в которой можно послать сообщение с информацией местоположения всякий раз, когда происходит событие активатора (запускающее событие). Событие активатора может быть определено различными способами для различных активированных услуг определения местоположения.

[0006] В одном исполнении поддержки активированной услуги определения местоположения может быть получено по меньшей мере одно относящееся к определению местоположения измерение для терминала. Каждое относящееся к определению местоположения измерение может относиться к расстоянию, пройденному терминалом, или скорости терминала, или местоположению терминала относительно движущейся географической целевой области. Имело ли место событие активатора, может быть определено на основании по меньшей мере одного относящегося к определению местоположения измерения для терминала. Сообщение может быть послано, если событие активатора произошло.

[0007] В одном исполнении, для эквидистантно активированной услуги по меньшей мере одно относящееся к определению местоположения измерение может иметь место для расстояния, пройденного терминалом, которое может быть определено по-разному, как описано ниже. Имело ли место событие активатора, может быть определено на основании расстояния, пройденного терминалом. Например, событие активатора может быть объявлено, если расстояние, пройденное терминалом, превышает заранее заданное расстояние.

[0008] В другом исполнении для «терминал относительно терминала» - активированной услуги, по меньшей мере одно относящееся к определению местоположения измерение может иметь место для местоположения терминала относительно движущейся географической целевой области. Движущаяся географическая целевая область может быть определена на основании местоположения опорного терминала. Событие активатора может быть объявлено, если местоположение терминала соответствует критерию относительно движущейся географической целевой области. Критерием может быть нахождение внутри, снаружи, вход в или покидание движущейся географической целевой области.

[0009] В еще одном исполнении, для активированной скоростью услуги, по меньшей мере одно относящееся к определению местоположения измерение может иметь место для скорости терминала. Имело ли место событие активатора, может быть определено на основании скорости терминала. Например, скорость терминала может периодически определяться, и максимальная скорость терминала с момента последнего события активирования может быть определена. Событие активатора может быть объявлено, если максимальная скорость превышает заранее заданную скорость.

[0010] В еще одном исполнении для комбинации активированной скоростью-расстоянием-временем (T-D-V) услуги по меньшей мере одно относящееся к определению местоположения измерение может иметь место для расстояния, пройденного терминалом, и скорости терминала. Имело ли место событие активатора, может быть определено на основании расстояния, пройденного терминалом, скорости терминала и/или затраченного времени, начиная с последнего активированного события. Например, множественные выражения могут быть определены. Каждое выражение может быть для расстояния, пройденного терминалом относительно заранее заданного расстояния, или максимальной скорости терминала относительно заранее заданной скорости, или затраченного времени относительно заранее заданного времени. Имело ли место событие активатора, может быть определено на основании функции множественных выражений.

[0011] В еще одном исполнении для услуги скорости терминал относительно терминала, первый терминал может послать запрос о скорости второго терминала, например, в центр определения местоположения. Первый терминал может после этого принять скорость второго терминала или однократно или многократно (например, от центра определения местоположения или второго терминала) в ответ на запрос.

[0012] Другие активированные услуги определения местоположения описаны ниже. Различные аспекты и признаки раскрытия также описаны более подробно ниже.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[0013] ФИГ.1 иллюстрирует примерное развертывание, поддерживающее услуги определения местоположения.

[0014] ФИГ.2 и 3 иллюстрируют два потока сообщений для эквидистантно активированной услуги.

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

[0016] ФИГ.5 и 6 иллюстрируют два потока сообщений для «терминал относительно терминала» - активированной услуги.

[0017] ФИГ.7 иллюстрирует поток сообщений для услуги, активированной скоростью.

[0018] ФИГ.8 иллюстрирует поток сообщений для услуги, активированной комбинацией T-D-V.

[0019] ФИГ.9 иллюстрирует поток сообщений для услуги скорости терминала относительно терминала.

[0020] ФИГ.10 иллюстрирует процесс для поддержки активированных услуг определения местоположения.

[0021] ФИГ.11 иллюстрирует процесс для поддержки услуги скорости терминала относительно терминала.

[0022] ФИГ.12 иллюстрирует блок-схему терминала, беспроводной сети и сервера определения местоположения.

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

[0023] Способы для поддержки активированных услуг определения местоположения описаны ниже. Эти способы могут использоваться для терминалов, обменивающихся с различными беспроводными сетями. Термин "сеть" и "система" часто используется взаимозаменяемо. Например, способы могут использоваться для беспроводных сетей, определенных организацией, названной "Проектом Партнерства 3-го поколения" (3GPP) и беспроводных сетей, определенных организацией, названной "Проект Партнерства 3-го поколения 2" (3GPP2).

[0024] Способы могут также использоваться для пользовательской плоскости и архитектуры/решений определения местоположения плоскости управления. Архитектура определения местоположения пользовательской плоскости является архитектурой определения местоположения, которая посылает сообщения для услуг определения местоположения через пользовательскую плоскость. Пользовательской плоскостью является механизм для переноса сигнализации и данных для приложений более высокого уровня и использования носителя пользовательской плоскости, который типично реализуется стандартными протоколами, такими как Протокол дейтаграмм пользователя (UDP), протокол TCP (TCP), и Интернет-протокол (IP). Архитектурой определения местоположения плоскости управления является архитектура определения местоположения, которая посылает сообщения для услуг определения местоположения через плоскость управления. Плоскостью управления является механизм для переноса сигнализации для приложений более высокого уровня и типично реализуется специфическими для сети протоколами, интерфейсами и сообщениями сигнализации. Сообщения, поддерживающие услуги определения местоположения, переносятся как часть сигнализации в архитектуре плоскости управления и как часть данных (с точки зрения сети) в архитектуре пользовательской плоскости. Контент сообщений может, однако, быть одним и тем же или аналогичным и в пользовательской плоскости и в архитектуре определения местоположения плоскости управления.

[0025] Для ясности некоторые аспекты способов описаны ниже для Безопасного Определения Местоположения Пользовательской Плоскости (SUPL) от Open Mobile Alliance (OMA). SUPL применим для 3GPP, 3GPP2 и WLAN сетей и описан в публично доступных документах от OMA. Для ясности терминология SUPL используется в большой части описания ниже.

[0026] ФИГ.1 показывает примерное развертывание, поддерживающее услуги определения местоположения. Терминалы 110, 112 и 114 могут обмениваться с беспроводной сетью 120, чтобы получить услуги связи. Терминал может быть стационарным или мобильным и может также называться как мобильная станция (MS), пользовательское оборудование (UE), терминал доступа (AT), абонентская станция, станция, и т.д. Терминал может быть сотовым телефоном, персональным цифровым помощником (PDA), переносным устройством, беспроводным устройством, ноутбуком, беспроводным модемом, беспроводным телефоном, устройством телеметрии, устройством отслеживания, и т.д. Терминал может называться как Терминал с поддержкой SUPL (SET) в SUPL. Термины "терминал" и "SET" использованы взаимозаменяемо в настоящем описании.

[0027] Беспроводная сеть 120 может быть беспроводной глобальной сетью (WWAN), беспроводной сетью масштаба области (WMAN), беспроводной локальной сетью (WLAN), и т.д. WWAN может быть сетью с множественным доступом с кодовым разделением каналов (CDMA) IX, Широкополосной CDMA (WCDMA) сетью, сетью Глобальной Системы для Мобильной Связи (GSM), сетью проекта долгосрочного развития (LTE), и т.д. WMAN может реализовать IEEE 802.16, который обычно упоминается как WiMAX. WLAN может реализовать IEEE 802.11 (который обычно упоминается как Wi-Fi), HiperLAN, и т.д.

[0028] SET может принимать и измерять сигналы от спутников, таких как спутник 150, чтобы получить измерения псевдодиапазона для спутников. Спутники могут быть частью Глобальной Системы Позиционирования Соединенных Штатов (GPS), европейской системы Galileo, российской системы GLONASS, или некоторой другой спутниковой системы позиционирования (SPS), или комбинации этих систем. Измерения псевдодиапазона и известные местоположения спутников могут использоваться, чтобы получить оценку местоположения для SET. Оценка местоположения может также называться как оценка позиции, привязка позиции, и т.д. SET может также принимать и измерять сигналы от базовых станций в пределах беспроводной сети 120, чтобы получить распределение во времени и/или измерения уровня сигнала для базовых станций. Распределение во времени и/или измерения уровня сигнала и известные местоположения базовых станций могут использоваться, чтобы получить оценку местоположения для SET. Обычно оценка местоположения может быть получена на основании измерений для спутников, базовых станций, псевдолитов и/или других передатчиков и использования одного или комбинации способов позиционирования.

[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 может выполнять функции для безопасности, доставки данных помощи, поиска эталона, вычисления местоположения и т.д.

[0030] Агент SUPL 140 может быть клиентом определения местоположения и может обмениваться (например, непосредственно или через одну или более сетей) с H-SLP 130, чтобы получить информацию местоположения для целевых терминалов SET. Целевой SET - это SET, для которого информация местоположения ищется агентом SUPL. Информация местоположения может содержать оценку местоположения и/или любую информацию, относящуюся к местоположению или скорости. SET может также иметь агент SUPL, резидентный в SET. Например, SET 114 имеет агент SUPL 144 в 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 может также поддерживать другие способы позиционирования.

[0032] В одном аспекте могут быть поддержаны различные активированные услуги определения местоположения. Активированная услуга определения местоположения может предоставить агенту SUPL информацию местоположения для целевого SET всякий раз, когда событие активатора происходит. Различные активированные услуги определения местоположения могут быть ассоциированы с различными типами активатора. Таблица 1 перечисляет некоторые активированные услуги определения местоположения и обеспечивает короткое описание каждой активированной услуги определения местоположения. Другие активированные услуги определения местоположения могут также быть поддержаны на основании других типов активатора. Активированные услуги определения местоположения в Таблице 1 описаны более подробно ниже.

Таблица 1
Активированная услуга определения местоположения Описание
Эквидистантно активированная услуга Периодически определяет местоположение целевого SET и сообщает, когда целевой SET переместится на заранее определенное расстояние
Активированная услуга «терминал относительно терминала» Периодически определяет местоположение целевого SET и опорного SET и сообщает, когда целевой SET находится внутри или находится снаружи или входит или покидает географическую целевую область с центром в опорном SET
Активированная скоростью услуга Периодически определяет скорость целевого SET и сообщает, когда скорость достигает заранее определенного уровня
Активированная комбинацией T-V-D услуга Периодически определяет местоположение и/или скорость целевого SET и сообщает на основании целевого критерия, определенного посредством истекшего времени (Т), пройденного расстояния (D) и/или скорости (V)

[0033] Эквидистантно активированная услуга может периодически определять местоположение целевого SET и сообщать информацию местоположения, когда целевой SET переместился на заранее заданное расстояние. Расстояние может относиться к (i) расстоянию по прямой линии между текущим местоположением SET и его начальным местоположением, когда начался мониторинг расстояния, или (ii) полному расстоянию обычно нелинейного пути, прослеженного посредством SET, начиная с покидания его начального местоположения, или (iii) расстоянию, определенному некоторым другим способом. Агент SUPL может инициировать эквидистантно активированную услугу, идентифицировать целевой SET, и обеспечивать приемлемые параметры.

[0034] Эквидистантно активированная услуга может использоваться, чтобы периодически контролировать мобильный терминал (например, SET 110) и посылать уведомление третьей стороне (например, агенту SUPL 140) всякий раз, когда терминал прошел заранее заданное расстояние. Например, центр операций автотранспортной компании может хотеть знать местоположение грузовиков в его поездке после того, как пройдены каждые 10 миль. Третья сторона (например, центр операций) может послать запрос местоположения в сервер определения местоположения (например, H-SLP 130). Сервер определения местоположения совместно с терминалом (который может быть способным определять позицию) может начать процедуру определения позиции, которая может позволить обнаружить - переместился ли терминал на заранее заданное расстояние. Всякий раз, когда это событие происходит, сервер определения местоположения может уведомить клиента местоположения.

[0035] ФИГ.2 показывает структуру потока 200 сообщений для эквидистантно активированной услуги. Агент SUPL 140 может желать знать всякий раз, когда целевой SET 110 переместился на заранее заданное расстояние от последнего местоположения, о котором сообщено, и может послать запрос определения местоположения с индикацией эквидистантного активатора к H-SLP 130 (этап A). H-SLP 130 может затем обмениваться с целевым SET 110, чтобы установить эквидистантно активированный сеанс (этап 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.

[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 может также периодически определяться другими способами.

[0038] Местоположение SET 110 может быть определено (этап C), и расстояние, пройденное SET 110, может быть обновлено (этап D). Пройденное расстояние может быть определено по-разному. В одном исполнении пройденное расстояние может быть полным расстоянием, полученным посредством накопления возрастающего расстояния между последовательными местоположениями для SET 110, начиная с последнего сообщения. В этом исполнении SET 110 может (i) определять возрастающее расстояние между его текущим местоположением и последним местоположением, и (ii) суммировать это возрастающее расстояние с накопленным расстоянием для последнего местоположения, чтобы получить накопленное расстояние для текущего местоположения. В другом исполнении пройденное расстояние может быть расстоянием между текущим местоположением и местоположением последнего сообщения, которое может быть начальным местоположением, если никакое сообщение не посылали. В еще одном исполнении пройденное расстояние может быть расстоянием вдоль конкретного маршрута, например, вдоль траектории от начального местоположения до местоположения назначения или вдоль более сложного маршрута. Пройденное расстояние может также быть определено другими способами.

[0039] В одном исполнении SET 110 может проверять события активатора и инициировать сообщение отчета. В другом исполнении H-SLP 130 может проверять события активатора и инициировать сообщение отчета. В общем случае любой подходящий объект может быть назначен, чтобы выполнять проверку и инициировать сообщение отчета. Назначенный объект может быть снабжен местоположением SET 110, параметрами активатора и/или другой уместной информацией. Для ясности большая часть описания ниже предполагает, что SET 110 является назначенным объектом.

[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 могут быть пропущены.

[0041] Этапы C-G могут быть предназначены для одного цикла обработки. Дополнительные циклы обработки могут быть выполнены аналогичным образом (этап H). Каждый цикл обработки может включать в себя этапы, чтобы определить текущее местоположение SET 110, определить расстояние, пройденное SET 110, и определить, имело ли место событие активатора. Событие активатора, сообщенное посредством SET 110, и ответ активатора посредством H-SLP 130 могут быть инициированы, если событие активатора произошло, и может быть пропущено в ином случае. Конец эквидистантно активированного сеанса может быть достигнут, например, когда время остановки достигнуто, когда достигнута заранее заданная конечная точка пути, и т.д. После достижения конца эквидистантно активированного сеанса H-SLP 130 и SET 110 может прервать сеанс (этап 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.

[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.

[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.

[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, и т.д.), и/или другую информацию.

[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).

[0047] Этапы А-G являются этапами установки для эквидистантно активированного сеанса. Информация местоположения для SET 110 может быть после этого сообщена в соответствии с параметрами активатора, предоставленными агентом SUPL 140 на этапе A, и послана в SET 110 на этапе 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).

[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 могут быть пропущены, если событие активатора не произошло.

[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 о конце сеанса. Альтернативно, каждый объект может автономно определить конец сеанса и закончить сеанс, не обмениваясь сигнализацией.

[0051] Активированная (посредством) «SET относительно SET» услуга может периодически определять местоположение целевого SET и местоположение опорного SET и может сообщать информацию местоположения, когда целевой SET вошел или покинул движущуюся географическую целевую области, центрированную в местоположении опорного SET. Агент SUPL может инициировать активированную SET относительно SET услугу, чтобы идентифицировать целевой и опорный терминалы SET, и обеспечивать приемлемые параметры.

[0052] ФИГ.4 показывает географическую целевую область 410 для активированной SET относительно SET услуги. Географическая целевая область может быть центрирована в местоположении опорного SET и может быть круговой областью, определенной радиусом r из местоположения опорного SET. Географическая целевая область может перемещаться синхронно с местоположением опорного SET. В общем случае географическая целевая область может быть определена любой формы, например, более сложным многоугольником. Географическая целевая область может также быть (i) двумерной и определена горизонтальным местоположением или (ii) трехмерной и определена и горизонтальным местоположением и высотой.

[0053] Например, мать и ребенок могут находиться в торговом центре. Мать может хотеть быть уведомленной всякий раз, когда ребенок двигается вне области радиусом 30 ярдов вокруг нее, что может называться как сценарий "потерянный ребенок". Мать может нести опорный терминал, и ребенок может нести целевой терминал. Географическая целевая область может быть определена как круговая область с радиусом r, центрированным в местоположении матери. Географическая целевая область может следовать за движением матери, то есть, перемещаться с матерью. Всякий раз, когда ребенок (или целевой терминал) покидает географическую целевую область вокруг матери (например, когда ребенок движется больше чем на расстоянии в 30 ярдов от матери), агент SUPL может быть уведомлен. Агент SUPL может затем уведомить мать, что ребенок покинул географическую целевую область, например, потерялся. Этот пример может также поддерживаться, когда роли терминалов полностью изменены, с матерью, несущей целевой терминал, и ребенком, несущим опорный терминал.

[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).

[0055] В одном исполнении целевой SET 110 может проверять события активатора и инициировать сообщение отчета. В другом исполнении H-SLP 130 может проверять события активатора и инициировать сообщение отчета. В общем случае любой объект может быть назначен, чтобы выполнять проверку и инициировать сообщение отчета. Назначенный объект может быть снабжен местоположением терминалов SET 110 и 112, параметрами активатора и/или другой уместной информацией. Для ясности большая часть описания ниже предполагает, что целевой SET 110 является назначенным объектом.

[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).

[0057] Местоположение опорного SET 110 может также быть определено, например, в основанном на SET режиме или режиме с ассистированием SET (этап G). Целевой SET 110 может проверять, имело ли место событие активатора, на основании местоположений терминалов SET 110 и 112 и параметрах активатора, определяющих г