Оповещение о местоположении с помощью надежного определения местоположения в пользовательской плоскости (supl)

Иллюстрации

Показать все

Изобретение относится к системам определения местоположения. Технический результат заключается в усовершенствовании определения местоположения. Описаны методики для поддержания периодических и других услуг определения местоположения с помощью надежного определения местоположения в пользовательской плоскости (SUPL) и других архитектур определения местоположения. Методики могут предоставить оценки положения для терминала, поддерживающего SUPL, (SET) агенту SUPL периодически и/или на основе инициирующих событий. Домашняя платформа определения местоположения SUPL (H-SLP) принимает от агента SUPL запрос для оценок местоположения для SET. H-SLP запускает сеанс определения местоположения SUPL с помощью SET. Для каждого из, по меньшей мере, одного события оповещения во время сеанса определения местоположения H-SLP получает оценку положения для SET и отсылает оценку положения агенту SUPL. Оценка положения может быть извлечена с помощью SET и отправляться в H-SLP. Альтернативно оценка положения может быть извлечена с помощью H-SLP на основе измерений из SET. 6 н. и 33 з.п. ф-лы, 6 табл., 20 ил.

Реферат

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

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

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

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

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

Следовательно, существует необходимость в данной области техники в методиках для предоставления услуг определения местоположения.

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

В данном документе описаны методики для поддержки периодических и других услуг определения местоположения с помощью надежного определения местоположения в пользовательской плоскости (SUPL) и других архитектур определения местоположения. Методики могут предоставить оценки положения для терминала, поддерживающего SUPL, (SET) агенту SUPL периодически и/или на основе инициирующих событий (действий событий) или условий.

В варианте осуществления домашняя платформа определения местоположения SUPL (H-SLP) принимает от агента SUPL запрос для оценок местоположения для SET. H-SLP запускает сеанс определения местоположения SUPL с помощью SET. Для каждого, по меньшей мере, одного события об оповещении во время сеанса определения местоположения H-SLP получает оценку положения для SET и отсылает оценку положения агенту SUPL. Оценка положения может извлекаться с помощью SET и отправляться в H-SLP. Альтернативно оценка положения может извлекаться с помощью H-SLP на основе измерений от SET. Различные подробности описаны ниже.

Дополнительно ниже подробно описаны также различные аспекты и варианты осуществления изобретения.

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

Аспекты и варианты осуществления настоящего изобретения станут более очевидными из подробного описания, изложенного ниже, принимаемого в связи с чертежами, на которых определяют, соответственно, схожие символы ссылок.

Фиг.1A и 1B показывают две примерные сетевые архитектуры.

Фиг.2-18 показывают примерные потоки сообщений для инициированных услуг определения местоположения.

Фиг.19 показывает блок-схему различных объектов на фиг.1А и 1B.

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

Слово "примерный" используется в данном документе для обозначения "служащий в качестве примера, образца или иллюстрации". Любой вариант осуществления или схема, описанные в данном документе как "примерные", необязательно должны толковаться как предпочтительные или преимущественные над другими вариантами осуществления или схемами.

Методики, описанные в данном документе, могут использоваться для различных беспроводных сетей, например сетей CDMA (кодовое разделение каналов с многостанционным доступом), сетей TDMA (многостанционный доступ с временным разделением каналов), сетей FDMA (множественный доступ с разделением частот), сетей OFDMA (множественный доступ с ортогональным разделением частот), сетей, поддерживающих комбинацию из вышеупомянутых технологий, сетей с покрытием WAN (глобальная сеть) и/или с покрытием WLAN (беспроводная локальная сеть) и так далее. Сеть CDMA может реализовывать одну или более радиотехнологий, например, широкополосный CDMA (W-CDMA), cdma2000 и так далее. cdma2000 охватывает стандарты IS-2000, IS-856 и IS-95. Сеть TDMA может реализовывать одну или более радиотехнологий, например глобальную систему мобильной связи (GSM), цифровую улучшенную систему мобильной связи (D-AMPS) и так далее. D-AMPS охватывает IS-136 и IS-54. Эти различные радиотехнологии и стандарты известны в данной области техники. W-CDMA и GSM описаны в документах от организации, называемой "Проект Партнерства Третьего Поколения" (3GPP). cdma2000 описывается в документах от организации, называемой "Проект Партнерства Третьего Поколения 2" (3GPP2). Документы 3GPP и 3GPP2 являются общедоступными.

Методики могут также использоваться для помощи в обнаружении устройства, взаимодействующего с проводной сетью, поддерживающей IP, например сетью, предоставляющей DSL или доступ к кабелю, и/или могут использоваться для поддержки клиентских устройств, взаимодействующих с использованием проводной сети.

Методики могут быть также использованы для различных архитектур определения местоположения, например архитектур управляющей плоскости и пользовательской плоскости. Управляющая плоскость (которая также называется сигнальной плоскостью) является устройством для переноса сигнализации для приложений более высокого уровня и типично реализуется с помощью определенных сетевых протоколов и сообщений сигнализации. Пользовательская плоскость является устройством для переноса сигнализации для приложений более высокого уровня, использующая однонаправленный канал пользовательской плоскости, который типично реализуется с помощью протоколов, например протокола пользовательских дейтаграмм (UDP), протокола управления передачей (TCP) и Интернет-протокола (IP), каждые из которых известны в данной области техники. Сообщения, поддерживающие услуги определения местоположения и определения положения, переносятся как часть сигнализации в архитектуре управляющей плоскости и как часть в архитектуре пользовательской плоскости. Контент сообщений может, однако, быть тем же самым или аналогичным в обеих архитектурах. Методики могут использоваться для SUPL и предварительных архитектур SUPL, объявленных открытым мобильным альянсом (OMA), архитектур управляющей плоскости 3GPP, описанных в 3GPP TS 23.271, TS 43.059 и TS 25.305, архитектуры управляющей плоскости 3GPP2, описанной в IS-881 и 3GPP2 X.S0002, архитектуры пользовательской плоскости 3GPP2, описанной в X.S0024, и так далее. Для ясности методики описаны ниже для SUPL.

Фиг.1A показывает сетевую архитектуру 100, выполненную с возможностью предоставления услуг определения местоположения для терминалов, поддерживающих SUPL, (SET). SET является устройством, которое выполнено с возможностью взаимодействия с объектами, поддерживающими SUPL, которые поддерживают определение местоположения и услуги определения местоположения для SET. Для простоты только один SET 120 показан на фиг.1А. SET 120 может быть стационарным или мобильным и может также называться мобильной станцией (MS), абонентским оборудованием (UE), терминалом, станцией, абонентским узлом или другой терминологией. SET 120 может быть сотовым телефоном, персональным цифровым помощником (PDA), беспроводным модемом, персональным компьютером, портативным компьютером, телеметрическим устройством, устройством отслеживания и так далее. Например, SET 120 может быть UE в UMTS (универсальная система мобильной связи) и MS в GSM или cdma2000, персональным компьютером в сети на основе IP и так далее.

SET 120 может включать в себя агента 122 SUPL, выполненного с возможностью доступа к объектам, поддерживающим SUPL. SET 120 может также быть целевым SET, который является SET, положение которого запрашивается агентом SUPL, который может быть внутренним или внешним к SET. SET 120 может выполнять функции, например, защиты персональной информации, безопасности, измерения положения и вычисления положения для услуг определения местоположения.

SET 120 может взаимодействовать с сетью 130 связи для различных услуг, например речь, пакетные данные, передача сообщений и так далее. SET 120 может также взаимодействовать с объектами, поддерживающими SUPL, через сеть 130. Сеть 130 может быть беспроводной, например сетью cdma2000, сетью UMTS, сетью GSM, другой сетью радиодоступа (RAN), WLAN и так далее. Сеть 130 может быть также беспроводной сетью, например, сетью на основе IP, телефонной сетью, кабельной сетью и так далее. SET 120 может также принимать сигналы от одного или более спутников 190, которые могут быть частью глобальной системы позиционирования (GPS), европейской системой Галилео, русской системой GLONASS или другой спутниковой системой позиционирования. SET 120 может измерять сигналы от спутников 190 и/или базовых станций в сети 130 и может получать измерения псевдодальности для спутников и сетевых измерений от базовых станций. Измерения псевдодальностей могут использоваться для извлечения оценки положения для SET 120.

Домашняя платформа определения местоположения SUPL (H-SLP) 150 отвечает за управление услугой SUPL и определением положения. Управление услугой SUPL может включать в себя управление определением местоположения SET и хранение, извлечение и модифицирование информации о местоположении целевых SET.

H-SLP 150 включает в себя центр определения местоположения SUPL (SLC) 152 и может включать в себя центр определения положения SUPL (SPC) 154. SLC 152 выполняет различные функции для услуг определения местоположения, координирует работу SUPL и взаимодействует с SET по однонаправленному каналу пользовательской плоскости. SLC 152 может выполнять функции для защиты персональной информации, запуска, безопасности, поддержки роуминга, назначения цены/биллинга, управления услугами, вычисления положения и так далее. SPC 154 поддерживает определение положения для SET, отвечает за сообщения и процедуры, используемые для вычисления положения, и поддерживает доставку вспомогательных данных в SET. SPC 154 может выполнять функции для безопасности, доставки вспомогательных данных, поиска ссылки, вычисления положения и так далее. SPC имеет доступ к приемникам GPS (опорная сеть, возможно, глобальная) и принимает сигналы для спутников так, чтобы они могли предоставить вспомогательные данные.

Агент SUPL (например, агент 122 или 170 SUPL) является функцией или объектом, который получает информацию о местоположении для целевого SET. В целом, агент SUPL может постоянно храниться в сетевом объекте (например, агент 170 SUPL) или SET (например, агент 122 SUPL) или может быть внешним по отношению и к сети, и к SET. В случае когда SET является резидентным агентом SUPL, он может осуществлять или не осуществлять доступ к сетевым ресурсам для получения информации о местоположении, и, как в режиме на основе SET, определение местоположения и использования ресурсов может быть не один-к-одному. Сетевой резидентный агент SUPL может использовать приложения мобильных услуг определения местоположения (MLS Apps) для осуществления доступа к H-SLP или R-SLP. Приложение MLS является приложением, которое запрашивает и использует информацию о местоположении. Информация о местоположении может быть любой информацией, связанной с местоположением, и может содержать различные типы оценки положения (например, координаты широты и долготы, широты и долготы с ожидаемой ошибкой оценки и т.д.). MLS охватывает взаимодействие между агентом SUPL и H-SLP или R-SLP, тогда как SUPL охватывает взаимодействие между H-SLP или V-SLP и SET.

Фиг.1В показывает сетевую архитектуру 102, которая включает в себя гостевую/обслуживающую сеть 104, домашнюю сеть 106 и запрашивающую сеть 108. Гостевая сеть 104 включает в себя гостевую платформу определения местоположения SUPL (V-SLP) 160. Домашняя сеть 106 включает в себя H-SLP 150, которая поддерживает услуги определения местоположения и управление положением. Запрашивающая сеть 108 включает в себя запрашивающую SLP (R-SLP) 162, которая поддерживает услуги определения местоположения для агентов SUPL. H-SLP 150, V-SLP 160 и R-SLP 162, каждая, включает в себя SLC и может включать в себя SPC, который работает, как описано выше для фиг.1А.

Объекты SUPL на фиг.1А и 1В описаны в документе OMA-AD-SUPL-V2_0-20060619-D, который озаглавлен "Архитектура надежного определения местоположения в пользовательской плоскости", предварительная версия 2.0, июнь 2006 г., который является общедоступным от OMA. Сетевые объекты на фиг.1А и 1B могут также называться другими названиями в других сетях и других сетевых архитектурах. Например, в сети на основе 3GPP (например, сеть UMTS) SLC называется межсетевым центром мобильной связи (GMLC), SPC называется обслуживающим центром мобильной связи (SMLC), SET называется UE, и агент SUPL называется клиентом LCS. Функции и сигнализация, осуществляемые с помощью объектов 3GPP, аналогичны тем, которые осуществляются с помощью соответствующих объектов SUPL, таким образом предоставляя возможность сравнимых услуг и возможностей. В целом, SLC может называться центром определения местоположения, LCS-сревером, сервером определения местоположения, центром мобильной связи для определения положения (MPC) и так далее. SPC может называться объектом определения положения, центром определения положения, объектом определения положения (PDE) и так далее.

SUPL может поддерживать следующие способы определения положения (среди других):

- Вспомогательная GPS (A-GPS) или только вспомогательный SET А-Галилео (A-Galileo),

- A-GPS или только SET на основе A-Galileo,

- A-GPS или вспомогательный SET A-Galileo, предпочтительный с A-GPS или SET A-Galileo на основе режима нейтрализации неисправности,

- A-GPS или вспомогательный SET A-Galileo, предпочтительный с A-GPS или вспомогательный SET A-Galileo на основе режима нейтрализации неисправности,

- Автономный GPS или автономный Галилео,

- Гибрид,

- Улучшенная трилатерация прямой линии связи (A-FLT),

- Улучшенная наблюдаемая разность времени (EOTD),

- Наблюдаемая разность времени поступления (OTDOA) и

- Улучшенная сота/сектор и идентификатор соты.

Для режима на основе SET положение SET определяется с помощью SET, возможно, со вспомогательными данными от SPC. Для вспомогательного режима SET положение SET определяется с помощью SPC, с поддержкой (например, измерения) от SET. Автономные способы GPS и A-GPS извлекают оценку положения для SET на основе одних лишь спутниковых измерений и имеют высокую точность. Гибридный способ извлекает оценку положения на основе и спутниковых измерений, и измерений базовой станции и имеет высокую точность и высокую надежность. Способы A-FLT, EOTD и OTDOA извлекают оценку положения на основе измерений синхронизации базовой станции, выполненных SET, и имеют высокую точность. Улучшенные способы сота/сектор и идентификации соты извлекают оценку положения на основе известных положений соты/секторов сотовой сети и имеют грубую точность. Для улучшенного способа сота/сектор оценка положения может также извлекаться на основе сетевых измерений, например синхронизации радиосигнала и силы сигнала. Основанные на сети способы определения положения, например время прибытия в восходящей линии связи (U-TOA) и разность времени прибытия в восходящей линии связи (U-TDOA), могут также поддерживаться с помощью определенных решений определения местоположения. Способы U-TOA и U-TDOA извлекают оценку положения на основе измерений синхронизации SET, сделанных с помощью сети, и имеют высокую точность. Эти различные способы определения положения известны в данной области техники. Термины "оценка положения", "оценка местоположения" и "определение местоположения" часто используются как взаимозаменяемые. Оценка положения может быть задана в координатах (например, широта и долгота) или в виде общественного адреса и с возможной ожидаемой ошибкой.

SUPL может поддерживать различные услуги определения местоположения, например те, которые показаны в табл. 1.

Таблица 1
Услуга определения местоположения Описание
Мгновенная услуга определения местоположения Предоставлять информацию о местоположении (например, местоположение целевого SET) мгновенно, когда запрашивается
Услуга определения местоположения, связанная с событием в зоне Предоставлять информацию о местоположении после того, как произошло конкретное событие
Периодическая услуга определения местоположения Предоставлять многочисленные настройки с информацией о местоположении на основе периодических действий
Периодическая услуга местоположения с событием в зоне Определить информацию о местоположении периодически, но сообщать только, когда имеют место действия события в зоне
Историческая услуга определения местоположения Предоставлять информацию о местоположении, предварительно получаемую, когда конкретные условия выполняются

Мгновенные услуги определения местоположения могут также упоминаться как инициированные сетью, инициированные SET, роуминг, безроуминговые и так далее. Периодические, с событием в зоне и исторические услуги определения местоположения также упоминаются как периодические, с событием в зоне и, соответственно, инициированные исторические услуги. Для инициированных услуг оповещение об оценках услуг определяется с помощью действий или механизма действий, который указывает, когда оповещать о местоположении SET агента SUPL. Действия могут определяться с помощью агента SUPL, отсылаемого в H-SLP и затем направляемого в целевой SET. Периодические действия для периодически инициируемой услуги могут содержать периодический интервал, число оповещений о положении и возможное начальное время, чтобы начать оповещение. Действия в случае события в зоне для услуги, инициируемой событием в зоне, могут соответствовать входу в SET, выходу из роуминга или пребыванию в заранее определенной географической зоне, местоположению SET, быстродействию или изменению перегрузки с помощью заранее определенных пороговых величин и так далее. Для исторически инициируемой услуги SET может решить сохранять оценки положения/измерения, когда они вычисляются/собираются для отправления их непосредственно в H-SLP. SET может отсылать предыдущие сохраненные оценки положения/измерения, когда определенные заранее заданные условия выполнены. Например, SET может временно находиться вне сотовой зоны покрытия и может отсылать предыдущие оценки положения, когда он повторно входит в сотовую зону покрытия.

Услуги определения местоположения могут быть распределены по категориям, как показано в табл. 2.

Таблица 2
Услуга определения местоположения Описание
Инициируемые сетью (NI) услуги Услуги, которые исходят из сети с агентом SUPL, постоянно находящимся в сети
Услуги, инициируемые SET (SI) Услуги, которые исходят от SET с агентом SUPL, постоянно находящимся в SET

Инициируемые сетью услуги могут также упоминаться как завершенные мобильным терминалом. Инициируемые SET могут также упоминаться как исходящие от мобильного терминала.

SUPL поддерживает два режима связи между SET и SLP для расположения в SPC. Табл. 3 подводит итог двух режимов связи.

Таблица 3
Режим связи Описание
Промежуточный режим SPC не имеет прямой связи с SET, и SLC действует как посредник между SET и SPC
Непромежуточный режим SPC имеет прямую связь с SET

SUPL поддерживает роуминг и отсутствие роуминга для SET. Табл. 4 подводит итог нескольких роуминговых и безроуминговых режимов.

Таблица 4
Роуминг/Отсутствие роуминга Описание
Отсутствие роуминга SET находится в зоне обслуживания своей H-SLP
Роуминг с определением положения H-SLP SET находится вне зоны обслуживания своей H-SLP, но H-SLP еще предоставляет функциональные возможности определения местоположения
Роуминг с определением положения V-SLP SET находится вне зоны обслуживания своей H-SLP, но V-SLP предоставляет функциональные возможности определения местоположения

Как используется в данном документе, роуминг и отсутствие роуминга рассматриваются в отношении SUPL и не в отношении сети 130 связи. Сеть 130 может иметь другое определение и критерии роуминга и отсутствия роуминга, которые не рассмотрены в данном документе.

Зона обслуживания H-SLP является зоной, в которой H-SLP может предоставлять оценку положения для SET или значимые вспомогательные данные для SET без взаимодействия с другими SLP. Когда SET является роуминговым, H-SLP может предоставлять функциональные возможности определения местоположения (например, определение положения и функциональные возможности SPC) или может запрашивать V-SLP для предоставления этих функциональных возможностей определения местоположения.

Набор потоков сообщений может быть задан для каждых поддерживаемых услуг определения местоположения. Каждый поток сообщений может применяться для конкретной услуги определения местоположения и конкретного набора условий, например, промежуточного или непромежуточного, роуминга или отсутствия роуминга, инициируемых сетью или инициируемых SET и так далее. Конкретный поток сообщений может использоваться для получения желаемой услуги определения местоположения для применимых условий.

Для ясности множество примерных потоков сообщений для различных услуг определения местоположения и условий описано ниже. Табл. 5 подводит итог потоков сообщений, показанных на фиг.2-18 ниже. Каждая строка в табл. 5 находится для одного потока сообщений на чертежах, и "Xs" в строке указывает условия, применимые для этого потока сообщений. Например, первая строка указывает, что фиг.2 существует для периодической услуги определения местоположения, промежуточного режима, инициируемого сетью, и при отсутствии роуминга. Безроуминговый поток сообщений используется для сетевой архитектуры, показанной на фиг.1А. Роуминговые потоки сообщений используются для сетевой архитектуры, показанной на фиг.1В. Многие из сообщений SUPL в потоке сообщений описаны в документе OMA-TS-ULP-V1_0-20060704-C, озаглавленном "Протокол определения местоположения в пользовательской плоскости", предварительная версия 1.0, июль 2006 г., и в документе OMA-TS-ULP-V2_0-20060727-D, озаглавленном "Протокол определения местоположения в пользовательской плоскости", предварительная версия 2.0, 27 июля 2006 г., которые являются общедоступными от OMA. Тем не менее, другие и/или дополнительные потоки сообщений могут также определяться для услуг определения местоположения.

Фиг.2 показывает вариант осуществления потока 200 сообщений для сетевой инициируемой периодически вызываемой услуги для безроумингового вспомогательного режима. Агент 170 SUPL требует оценки положения для целевого SET 120 и отсылает сообщение инициируемого запроса-ответа для определения местоположения мобильного протокола определения местоположения (MLP TLRR) в H-SLP 150 (этап А). H-SLP 150 является SLP, с которым ассоциирован агент 170 SUPL. Сообщение MLP TLRR может включать в себя идентификатор (ID) клиента для агента 170 SUPL (идентификатор клиента), идентификатор мобильной станции (ms-id) для целевого SET 120 и качество определения положения (QoP). QoP указывает качество оценок положения, которые запрашиваются, которые могут квантоваться с помощью точности оценок положения и/или других критериев. Сообщение может также передавать периодическое действие или другую информацию инициирующего события, например интервал сообщения и число оповещений.

H-SLP 150 аутентифицирует агент 170 SUPL и проверяет, авторизован ли агент

SUPL для запрашиваемой услуги определения местоположения на основе идентификатора клиента. H-SLP 150 также применяет защиту персональной информации в отношении агента 170 SUPL на основе идентификатора мобильной станции. Для проверки персональной информации H-SLP 150 может проверять, разрешено ли агенту 170 SUPL или этому типу агента SUPL запрашивать периодическую информацию о местоположении для SET 120, и необходимо ли SET 120 уведомлять об этом запросе, и разрешено ли принимать или отклонять запрос. H-SLP 150 затем ищет SET 120, проверяет, что SET 120 является в настоящее время безроуминговым, и может также проверять, что SET 120 поддерживает SUPL (этап В). H-SLP 150 получает информацию маршрутизации для SET 120 и использует информацию маршрутизации для отправки сообщений в SET (также этап В).

H-SLP 150 инициирует сеанс определения местоположения SUPL для периодической инициируемой услуги с помощью SET 120, отправляя сообщение начала SUPL, например, используя активную доставку WAP (беспроводной прикладной протокол), действие SMS (служба коротких сообщений) или UDP/IP (этап C). Сообщение начала SUPL может включать в себя идентификатор сеанса (id сеанса), индикатор типа действия, индикатор промежуточного/непромежуточного режима (режим SLP), предложенный способ определения положения (способ определения положения), QoP, идентификатор ключа (id ключа), код аутентификации сообщения (MAC) и/или другую информацию. ID сеанса включает в себя ID сеанса SET, выбираемого с помощью SET 120, связанного с ID сеанса SLP, выбираемого с помощью H-SLP 150. ID сеанса используется для определения этого сеанса SUPL. Многочисленные одновременные сеансы SUPL могут поддерживаться и H-SLP 150, и SET 120 с различными ID сеанса. Для потока 200 сообщений индикатор типа действия указывает периодическую инициируемую услугу как запрашиваемую услугу определения местоположения, и индикатор промежуточного/непромежуточного режима указывает промежуточный режим. Id ключа определяет главный MAC-ключ, используемый для проверки MAC и аутентификации сообщения начала SUPL. Сообщение начала SUPL может также включать в себя элемент уведомления, если результат проверки защиты персональной информации на этапе А указывает, что необходимо уведомление проверки в целевом SET 120. H-SLP 150 также вычисляет и хранит хэш сообщения начала SUPL, предшествующее отправке сообщения в SET 120.

SET 120 принимает сообщение начала SUPL от H-SLP 150 и либо сам подключается к сети пакетных данных, если SET уже не подключен, или не устанавливает соединение с коммутацией каналов (этап D). SET 120 может определять, является ли сообщение начала SUPL истинным на основе Id ключа, если эти параметры включены в сообщение и поддерживаются SET.

SET 120 оценивает правила уведомления и следует за соответствующими действиями. SET 120 также проверяет индикатор промежуточного/непромежуточного режима для определения, использует ли H-SLP 150 промежуточный или непромежуточный режим. В потоке 200 сообщений промежуточный режим используется, и SET 120 создает надежное IP-соединение с H-SLP 150, используя H-SLP-адрес, который предоставляется SET домашней сетью. SET 120 затем отсылает начальное инициируемое сообщение SUPL для начала периодического инициируемого сеанса с помощью H-SLP 150. Это сообщение может включать в себя ID сеанса, ID местоположения (lid), возможности SET 120, случайные данные сообщения начала SUPL (Ver) и так далее. ID местоположения предоставляет сотовую информацию для SET 120. Возможности SET могут включать в себя способы определения положения, поддерживаемые SET 120 (например, вспомогательный SET A-GPS, SET на основе A-GPS и так далее), протоколы определения положения, поддерживаемые SET 120 (например, протокол LCS радиоресурсов (RRLP) в 3GPP, управление радиоресурсами (RRC) в 3GPP, TIA-801 и так далее) и/или другую информацию. SET 120 отсылает начальное инициируемое сообщение SUPL, даже если предлагаемый способ определения положения, включаемый в сообщение начала SUPL, не находится среди способов определения положения, поддерживаемых SET.

H-SLP 150 принимает начальное инициируемое сообщение SUPL и может сравнивать принятые случайные данные с сохраненными случайными данными, чтобы определять, было ли принято правильно сообщение начала SUPL. H-SLP 150 принимает способ определения положения, чтобы использовать периодический инициируемый сеанс, рассматривая возможности SET, включаемые в начальное инициируемое сообщение SUPL. H-SLP 150 затем отсылает в SET 120 ответное инициируемое сообщение SUPL, которое включает в себя ID сеанса, выбранный способ определения положения (способ определения положения) и периодические действия (этап F). Альтернативно H-SLP 150 может отсылать список поддерживаемых способов определения положения (которому могут назначаться или могут не назначаться приоритеты) на этапе С, и SET 120 может выбирать один из поддерживаемых способов определения положения на этапе Е. В любом случае после этапа F SET 120 и H-SLP 150 могут разъединять надежное IP-соединение. H-SLP 150 отсылает сообщение инициируемого ответа оповещения о местоположении MLP (TLRA), чтобы сообщать агенту 170 SUPL, что инициируемый запрос местоположения принят (этап G). Это сообщение может включать в себя ID запроса (req_id), который необходимо использовать как ID транзакции для всей продолжительности периодического инициируемого сеанса. ID запроса используется для MLP между агентом 170 SUPL и H-SLP 150, и ID сеанса используется для SUPL между SET 120 и H-SLP 150.

Этапы с А по G являются этапами создания для периодической инициируемой услуги. Этап С инициирует и уведомляет SET 120 сеанса SUPL. Этап F завершает фазу инициирования и начинает фазу оповещения. Информация о местоположении для SET 120 может, следовательно, сообщаться согласно периодическим действиям, определяемым на этапах установки и отсылаемым на этапе F.

Когда первая оценка положения является соответствующей, как указывается периодическими действиями, SET 120 самостоятельно соединяется с сетью пакетных данных, если он уже не соединен или не устанавливает соединение с данными с коммутацией каналов. SET 120 затем отсылает сообщение SUPL POS INIT (начало POS SUPL) для инициирования сеанса определения положения (например, сеанс протокола определения положения в RRLP, RRC или TIA-S01) с помощью H-SLP 150 (этап H). Это сообщение может включать в себя ID сеанса, ID местоположения и/или другую информацию. SET 120 может предоставлять оповещение об измерении сети (NMR), заданное для радиотехнологии, которая используется. Например, NMR может включать в себя время прибытия (TA) и/или уровень принятого сигнала (RXLEV) для GSM и может включать в себя другие измерения для других радиотехнологий. SET 120 может также предоставлять свое положение, если доступно. SET 120 может также запрашивать вспомогательные данные, например, с помощью элемента запрашиваемых вспомогательных данных в сообщении SUPL POS INIT и может затем обмениваться сообщениями с H-SLP 150, чтобы загружать запрашиваемые вспомогательные данные с SET. Вспомогательные данные могут быть любыми данными, которые полезны для определения положения и могут зависеть от способов определения положения. Вспомогательные данные могут содержать данные альманаха и эфемериды для определения положения A-GPS и могут содержать любые данные для других способов определения положения.

H-SLP 150 принимает сообщение SUPL POS INIT и определяет, доступна ли соответствующая оценка положения. Соответствующая оценка положения является оценкой положения, которая удовлетворяет определенному QoP. Если H-SLP 150 может вычислять соответствующую оценку положения (например, id соты на основе оценки положения) на основе информации, включаемой в сообщение SUPL POS INIT, тогда H-SLP 150 может переходить непосредственно к этапу J и не подключаться к линии в сеансе SUPL POS (или сеансе определения положения) на этапе I. Иначе H-SLP 150 и SET 120 подключаются к линии в сеансе SUPL POS и могут обмениваться несколькими последовательными сообщениями процедуры определения положения (этап I). H-SLP 150 и SET 120 могут использовать сообщение SUPL POS для обмена сообщениями процедуры определения положения (RRLP/RRC/TIA-801), используемые для вычисления оценки положения для SET. Для вспомогательного режима SET H-SLP 150 может вычислять оценку положения на основе измерений определения положения, принятых от SET 120. Для режима на основе SET SET 120 может вычислять оценку положения на основе поддержки, принятой от H-SLP 150. В любом случае, если соответствующая оценка положения доступна, H-SLP 150 отсылает агенту 170 SUPL инициируемое сообщение местоположения (TLREP) MLP, которое включает в себя запрашиваемый ID и результат положения (posresult). Результат положения может включать в себя оценку положения, дату и время для оценки положения, способ определения положения, используемый для извлечения оценки положения, и/или другую информацию. SET 120 может разъединять надежное IP-соединение в H-SLP 150 после этапа I.

Вторая оценка положения может быть получена и сообщена на этапах с K по М, которые соответствуют этапам с H по, соответственно, J. Каждая последующая оценка положения может быть получена и сообщена аналогичным образом. Последняя оценка положения получена и сообщена на этапах с N по P. После того как результат определения последнего положения сообщен агенту 170 SUPL на этапе P, H-SLP 150 заканчивает периодический инициируемый сеанс, который начинается на этапе С, с помощью отправления сообщения SUPL END (окончание SUPL) в SET 120 (этап Q).

В потоке 200 сообщений H-SLP 150 может устанавливать таймер ST2 при отправлении сообщения SUPL INIT на этапе С и может прекращать сеанс, если начальное инициируемое сообщение SUPL не принято от SET 120, предшествующее окончанию таймера ST2. Аналогично SET 120 может устанавливать таймер UT1 при отправлении начального инициируемого сообщения SUPL на этапе Е и может прекращать сеанс, если инициируемое сообщение ответа SUPL не принято от H-SLP 150, предшествующее окончанию таймера UT1. SET 120 может также устанавливать таймер UT2 при отправлении сообщения SUPL POS INIT и может прекращать сеанс, если ответ не принят от H-SLP 150, предшествующий окончанию таймера UT2. Таймеры могут быть установлены до любых подходящих значений.

Поток 200 сообщений может также использоваться для (вне зоны) инициируемого событием определения местоположения. Поток 200 сообщений может также использоваться для всех способов определения положения. Для режима на основе A-GPS SET нет необходимости во вспомогательных данных GPS от H-SLP 150, и SET 120 автономно вычисляет оценку положения, используя вспомогательные данные GPS, доступные в настоящее время в SET. Более простой поток сообщений может использоваться для режима на основе A-GPS SET.

Фиг.3 показывает вариант осуществления потока 300 сообщений для сетевой инициируемой периодически вызываемой услуги для безроумингового промежуточного режима на основе A-GPS SET. Этапы с А по G начальной установки в потоке 300 сообщений являются теми же самыми, как и этапы с А по G в потоке 200 сообщений. Когда первая оценка положения является соответствующей, SET 120 вычисляет оценку положения без взаимодействия с H-SLP 150 и отсылает результат определения положения в сообщении оповещения SUPL (SUPL REPORT) в H-SLP (этап H). H-SLP 150 направляет результат оценки положения в сообщении MLP TLREP агенту 170 SUPL (этап I). Каждая последующая оценка положения может быть получена и сообщена аналогичным образом. Если SET 120 желает обновленные вспомогательные данные, тогда SET отсылает сообщение SUPL POS INIT (этап L) и подключается к линии в сеансе SUPL POS с помощью H-SLP 150, чтобы принимать вспомогательные данные (этап М). Этапы L и M выполняются всегда, когда SET 120 требует обновленные вспомогательные данные. После того как последний результат определения положения сообщается агенту 170 SUPL на этапе О, H-SLP 150 заканчивает периодический инициируемый сеанс с помощью отправления сообщения окончания SUPL (END SUPL) в SET 120 (этап P).

Фиг.4 показывает вариант осуществления потока 400 сообщений для инициированной сетью периодической вызываемой услуги для роуминга с определением положения с помощью V-SLP в промежуточном режиме. Этапы с А по Е потока 400 сообщений являются аналогичными этапам с А по Е потока 200 сообщений на фиг.2. Однако на этапе В потока 400 сообщений H-SLP 150 определяет, что SET 120 перемещается. H-SLP 150 принимает начальное инициируемое сообщение SUPL от SET 120 на этапе Е и оп