Система обработки информации определения местоположения и способ выполнения уведомления на основе определения местоположения

Иллюстрации

Показать все

Изобретение относится к системе обработки информации о местоположении. Система и способ выполнения уведомления на основе местоположения в сети с определением местоположения защищенной пользовательской плоскости «SUPL», которые предоставляются платформой определения местоположения на основе «SUPL» - (платформа «SLP») и улучшенным терминалом «SET», поддерживающим «SUPL», с тем, чтобы выполнить проверку пароля на основе местоположения терминала, при этом, когда клиент запрашивает позиционирование терминала «SET», платформа «SLP» передает параметр вида уведомления терминалу «SET» посредством начального сообщения о сеансе, благодаря чему может быть предопределено, выполняется ли уведомление на основе местоположения или права пользования, когда платформа «SLP» (т.е серверная система) уведомляет терминал «SET» (или пользователя терминала «SET») о позиционировании этого терминала «SET», запрашиваемом клиентом (т.е. клиентской системой), чтобы дать возможность терминалу определить временную точку ответа на уведомление. 3 н. и 14 з.п. ф-лы, 7 ил., 2 табл.

Реферат

Область техники

[1] Настоящее изобретение относится к системе обработки информации о местоположении, а более конкретно к системе обработки информации о местоположении и способу выполнения уведомления на основе местоположения в сети с определением местоположения защищенной плоскости пользователя «SUPL».

Предпосылки создания изобретения

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

[3] Технологии позиционирования могут быть предоставлены через плоскость пользователя и плоскость управления. Определение местоположения защищенной плоскости пользователя - «SUPL», которая является хорошо известным примером технологий позиционирования, услуга по определению местоположения предоставляется через плоскость пользователя.

[4] Технология определения местоположения защищенной плоскости пользователя «SUPL» является эффективным способом передачи информации о местоположении, требуемой для вычисления местоположения (т.е. позиционирования) мобильной станции. При определении местоположения защищенной плоскости пользователя «SUPL» предусматривается использование однонаправленного канала передачи данных пользовательской плоскости для передачи вспомогательной информации позиционирования, например, информации системы глобального позиционирования (GPS), и чтобы выполнять позиционирование между мобильным терминалом и сетью в соответствии с протоколом, связанным с технологией позиционирования.

[5] Обычно в системе обработки информации о местоположении сеть с определением местоположения защищенной пользовательской плоскости «SUPL» для оказания услуги определения местоположения включает в себя агента (исполнительное устройство) определения местоположения защищенной пользовательской плоскости «SUPL», далее агент «SUPL», базовую систему (платформу) определения местоположения с использованием «SUPL», далее платформа «SLP», и терминал с поддержкой определения местоположения защищенной пользовательской плоскости, далее терминал «SET». Исполнительное устройство «SUPL» (агент «SUPL») представляет собой логическую точку доступа к услуге, оно использует информацию об измерении действительного местоположения. Платформа «SLP» является точкой доступа к услуге определения местоположения защищенной пользовательской плоскости «SUPL» в сети, компонентом, предназначенным для доступа к сетевым ресурсам с целью получения информации о местоположении. Терминал «SET» представляет собой устройство, способное взаимодействовать с сетью с определением местоположения защищенной пользовательской плоскости «SUPL» с использованием интерфейса определения местоположения защищенной пользовательской плоскости «SUPL», например, терминал «SET» может представлять собой пользовательский терминал «UE» универсальной мобильной телекоммуникационной системы «UMTS», мобильную станцию «MS» системы GSM, портативный компьютер с функцией терминала «SET» и т.п. Терминал «SET» может представлять собой различные мобильные терминалы, подключенные к широкополосной беспроводной локальной вычислительной сети «WLAN». Терминал «SET» поддерживает различные процедуры, определенные форматом определения местоположения защищенной плоскости пользователя «SUPL», будучи подсоединен к сети через однонаправленный радиоканал плоскости пользователя.

[6] В системах подвижной связи таких, как система с обработкой информации определения местоположения, многим пользователям терминалов требуется, чтобы в зависимости от конкретного местоположения их терминалов применялись различные подходы к защите конфиденциальности. Таким образом, пользователь может желать получать уведомление о запросе позиционирования на основе текущего местоположения его терминала, чтобы ограничить доступность информации о местоположении для третьих сторон. Например, позиционирование его терминала может быть выдано, когда он находится дома, но он может требовать уведомления о запросе позиционирования, когда пользователь находится на работе в своем офисе.

[7] Таким образом, правила защиты конфиденциальности могут применяться по-разному в зависимости от пользователя, который запрашивает позиционирование, и местоположения терминала «SET» (например, дом, офис и т.п.) в системе информации о местоположении, например, в сети с определением местоположения защищенной плоскости пользователя «SUPL». Следовательно, если терминал «SET» располагается в конкретной зоне, прежде чем сообщить местоположение терминала «SET» пользователю (третьей стороне), запросившему позиционирование, сервер определения местоположения выполняет соответствующую процедуру проверки конфиденциальности в зависимости от соответствующего пользователя и местоположения терминала «SET». Предпочтительно терминал «SET», являясь устройством, способным осуществлять обмен данными с сетью с определением местоположения защищенной плоскости пользователя «SUPL», может быть пользовательским оборудованием «UE» системы «UMTS», мобильной станцией сети GSM, мобильной станцией сети IS-95 и т.п. В настоящем изобретении терминал «SET» будет называться просто "терминал".

[8] Однако уведомление запрашивается сервером определения местоположения просто путем передачи элемента уведомления терминалу «SET» независимо от права пользования или местоположения терминала «SET». Соответственно, на стороне терминала «SET» нет способа распознать, выполнен ли соответствующий запрос об уведомлении на основе определения местоположения (или на основе права пользования), что приводит к нестабильности системы из-за неясного момента времени ответа на уведомление из терминала «SET». В структуре сети с определением местоположения защищенной плоскости пользователя «SUPL» до сих пор были предложены только функции каждого устройства, поддерживающего «SUPL», в то время как система передачи сигнала между устройствами, поддерживающими «SUPL» для передачи информации о местоположении еще обсуждается. Соответственно, существует настоятельная потребность в системе передачи сигнала.

Раскрытие изобретения

Техническая проблема

[9] Таким образом, объектом настоящего изобретения является создание системы обработки информации о местоположении и способа, посредством которых терминал может идентифицировать тип уведомления, выполненного сервером определения местоположения.

Техническое решение

[10] Для достижения этих целей предлагается способ выполнения уведомления на основе определения местоположения в системе подвижной связи, содержащий: прием от сервера определения местоположения начального сообщения о сеансе связи, включающего параметр вида уведомления (индикатор); и проверку полученного параметра вида уведомления, чтобы определить, было ли уведомление выполнено на основе местоположения терминала «SET».

[11] Предпочтительно параметр вида уведомления указывает, является ли уведомление/верификация сервера определения местоположения обычным уведомлением/верификацией или уведомлением/верификацией на основе местоположения.

[12] Предпочтительно, если параметр вида уведомления является уведомлением/верификацией на основе местоположения, то терминал не передает сообщение об окончании сеанса связи до тех пор, пока он не получит сообщение с уведомлением о сеансе связи.

[13] Предпочтительно, если уведомление/верификация основаны не на местоположении терминала, то терминал передает сообщение об окончании сеанса связи серверу определения местоположения.

[14] Для достижения этих целей предлагается терминал подвижной связи, адаптированный к системе обработки информации о местоположении в соответствии с настоящим изобретением, который содержит: радиочастотный блок (RF блок) для приема из сервера определения местоположения начального сообщения о сеансе связи, включающего параметр вида уведомления; и блок обработки сигнала (процессор) для проверки принятого параметра вида уведомления, чтобы определить, было ли уведомление выполнено на основе местоположения терминала.

[15] Предпочтительно параметр вида уведомления указывает, являются ли уведомление/верификация, выполненные сервером определения местоположения, обычным уведомлением/верификацией или уведомлением/ верификацией на основе местоположения.

[16] Предпочтительно, когда параметр вида уведомления сообщения является уведомлением/верификацией на основе местоположения, то блок обработки сигнала не передает сообщение об окончании сеанса связи до тех пор, пока он не получит сообщение с уведомлением о сеансе связи.

[17] Предпочтительно, когда уведомление/верификация выполняются не на основе местоположения терминала, то блок обработки сигнала передает сообщение об окончании сеанса на сервер определения местоположения.

Краткое описание чертежей

[18] Фиг.1 иллюстрирует первый вариант осуществления способа выполнения уведомления на основе местоположения в системе обработки информации о местоположении в соответствии с настоящим изобретением, который иллюстрирует случай, когда терминал не находится в роуминге в режиме «прокси».

[19] Фиг.2 иллюстрирует второй вариант осуществления способа уведомления на основе местоположения в системе обработки информации о местоположении в соответствии с настоящим изобретением, который иллюстрирует случай, когда терминал находится в роуминге в режиме с посредником (режиме «прокси»).

[20] Фиг.3 иллюстрирует третий вариант осуществления способа уведомления на основе местоположения в системе информации о местоположении в соответствии с настоящим изобретением, который иллюстрирует случай, когда терминал находится в роуминге в режиме «прокси».

[21] Фиг.4 иллюстрирует четвертый вариант осуществления способа уведомления на основе местоположения в системе обработки информации о местоположении в соответствии с настоящим изобретением, который иллюстрирует случай, когда терминал не находится в роуминге в режиме без посредника (режим «без прокси»).

[22] Фиг.5 иллюстрирует пятый вариант осуществления способа уведомления на основе местоположения в системе обработки информации о местоположении в соответствии с настоящим изобретением, который иллюстрирует случай, когда терминал находится в роуминге в режиме «без прокси».

[23] Фиг.6 иллюстрирует шестой вариант осуществления способа уведомления на основе местоположения в системе обработки информации о местоположении в соответствии с настоящим изобретением, который иллюстрирует случай, когда терминал находится в роуминге в режиме «без прокси».

[24] Фиг.7 иллюстрирует схематическую структуру терминала подвижной связи, адаптированного к системе информации о местоположении в соответствии с настоящим изобретением.

Примеры реализации изобретения

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

[26] В настоящем изобретении, когда прикладная система (т.е. серверная система) передает запрос позиционирования, сделанный третьей стороной (т.е. клиентской системой), на терминал (или на пользовательское оборудование «UE»), прикладная система передает его вместе с параметром вида уведомления (индикатором), который позволяет терминалу проверить полученный параметр вида уведомления, чтобы таким образом определить, выполняется ли уведомление на основе местоположения терминала. Если проверка покажет, что уведомление выполняется на основе местоположения терминала, то терминал поддерживает сеанс с прикладной системой до тех пор, пока после позиционирования из сервера определения местоположения не будет передан фактический элемент уведомления. Если уведомление выполняется не на основе местоположения терминала, то терминал передает на сервер определения местоположения сообщение об окончании сеанса связи.

[27] Для этого согласно настоящему изобретению, когда клиент услуги по определению местоположения (далее «LCS-клиент») запрашивает позиционирование целевого терминала, поддерживающего определение местоположения защищенной пользовательской плоскости (далее, терминал «SET»), платформа определения местоположения на основе «SUPL» (далее платформа «SLP») в сервере определения местоположения передает на терминал «SET» первоначальное сообщение об определении местоположения защищенной пользовательской плоскости «SUPL» (сообщение «SUPL INIT»), которое включает параметр вида уведомления. Предпочтительно параметр вида уведомления означает параметр, указывающий, являются ли уведомление/верификация, переданные из сервера определения местоположения, обычными уведомлением/верификацией или уведомлением/верификацией на основе местоположения.

[28] Как правило, в сети, поддерживающей определение местоположения защищенной пользовательской плоскости «SUPL», платформа «SLP», которая является сервером определения местоположения, состоит из центра позиционирования «SPC» (центр позиционирования с использованием «SUPL»), который является модулем для вычисления фактического местоположения, и центра определения местоположения «SLC» (центр определения местоположения с использованием «SUPL»), который управляет другими функциями платформы «SLP», исключая вычисление данных о местоположении, например, роумингом, управлением ресурсами и т.п. Следовательно, в случае режима «прокси» (с посредником) терминал «SET» вычисляет данные о местоположении посредством обмена данными с центром позиционирования «SPC» через центр определения местоположения «SLC», в то время как в режиме «без прокси» (без посредника) информация о местоположении вычисляется путем выполнения прямого соединения с центра позиционирования «SPC».

[29] Далее способ уведомления на основе местоположения в системе обработки информации о местоположении в соответствии с настоящим изобретением будет объясняться на основе режима «прокси» и режима «без прокси».

[30] Фиг.1 иллюстрирует первый вариант осуществления способа выполнения уведомления на основе местоположения в системе обработки информации о местоположении в соответствии с настоящим изобретением, который описывает случай, когда терминал не находится в роуминге в режиме «прокси». Здесь платформа «SLP» соответствует стороне сети, а терминал «SET» соответствует стороне терминала.

[31] Как показано на фиг.1, когда «LCS-клиент» запрашивает позиционирование терминала «SET» от агента «SUPL» внутри сети, то агент «SUPL» передает запрос позиционирования, сделанный «LCS-клиентом», платформе «SLP» посредством сообщения «MLP» (сообщение протокола определения местоположения сотового телефона/подвижного объекта) «SLIR» (о немедленном запросе стандартного определения местоположения) (S10). Сообщение «MLP SLIR» (сообщение протокола определения местоположения сотового телефона о немедленном запросе стандартного определения местоположения) может включать в себя «ms-id» (идентификатор мобильной станции), «lcs-client-id» (идентификатор клиента услуги по определению местоположения - «LCS-клиента»), «QoP» (качество определения местоположения) и т.п.

[32] Платформа «SLP» на основе полученного идентификатора «lcs-client-id» проверяет, аутентифицирован (авторизован) ли агент «SUPL» для услуг по определению местоположения. Затем платформа «SLP» выполняет процедуру проверки конфиденциальности на основе идентификаторов «ms-id» и «lcs-client-id», а именно проверяет во внешнем модуле проверки конфиденциальности «РСЕ» (далее внешний модуль «РСЕ») на основе указанных идентификаторов «ms-id» и «lcs-client-id», имеет ли «LCS-клиент» право на это определение позиционирования. Платформа «SLP» может выполнить проверку конфиденциальности путем запроса во внешнем модуле «РСЕ» или путем прямого приема информации о конфиденциальности из внешнего модуля «РСЕ». Кроме того, платформа «SLP» проверяет, удовлетворяет ли ранее вычисленное местоположение терминала «SET» требуемому качеству определения местоположения «QoP».

[33] В соответствии с результатами проверки, если ранее вычисленное местоположение терминала «SET» удовлетворяет требуемому качеству определения местоположения «QoP» и не требуется выполнять какое-либо уведомление и/или верификацию, то платформа «SLP» прямо переходит к этапу S19, чтобы передать ранее вычисленное значение местоположения терминала «SET» агенту «SUPL».

[34] В ином случае, если ранее вычисленное местоположение терминала «SET» не удовлетворяет требуемому качеству определения местоположения «QoP» и необходимо выполнить уведомление и/или верификацию, то платформа «SLP», используя справочную таблицу терминалов «SET», определяет, поддерживает ли терминал «SET» определение местоположения защищенной пользовательской плоскости «SUPL», и проверяет (подтверждает), используя информацию о маршрутизации, принадлежит ли терминал «SET» в настоящее время к зоне обслуживания (т.е. находится ли терминал «SET» в роуминге/зоне роуминга) (S11).

[35] После окончания проверки аутентификации (авторизации) агента «SUPL» и проверки конфиденциальности «LCS-клиента» платформа «SLP» передает терминалу «SET» первоначальное сообщение о сеансе определения местоположения на основе «SUPL» (т.е. сообщение «SUPL INIT»), инициируя таким образом сеанс позиционирования с терминалом «SET» (S12). Сообщение «SUPL INIT» может быть сообщением «WAP-PUSH» (сообщение, что произошло обновление ВАП-странички электронной почты) или сообщением службы коротких сообщений - «SMS-сообщение» и включать в себя, по крайней мере, такие параметры, как идентификатор сеанса, способ позиционирования (posmethod), режимы платформы «SLP» (т.е. «прокси»/«без прокси»), вид уведомления и т.п.

[36] Параметр вида уведомления используется для того, чтобы дать возможность стороне терминала «SET» определить, что уведомление, переданное от платформы «SLP», выполнено на основе определения местоположения. Т.е. до этого терминал «SET» не мог определить, указывает ли уведомление, переданное платформой «SLP», на обычное уведомление или на уведомление на основе местоположения. Следовательно, когда платформа «SLP» запрашивает уведомление, терминал «SET» направляет запрос пользователю терминала «SET» независимо от типа уведомления/ верификации, а затем передает полученный результат ответа непосредственно платформе «SLP».

[37] Однако, когда запрос уведомления, сделанный сервером определения местоположения, является уведомлением на основе определения местоположения, терминал «SET» не будет немедленно передавать платформе «SLP» ответ с уведомлением, а передаст его после выполнения процесса позиционирования с определением местоположения защищенной пользовательской плоскости «SUPL».

[38] Предпочтительно обычные уведомление/верификация указывают иное уведомление/верификацию, чем уведомление/верификация на основе определения местоположения, например, на уведомление/верификацию на основе права пользования.

[39] Определение и тип параметра вида уведомления проиллюстрированы ниже в [таблице 1].

[40]

Таблица 1
Параметр Наличие Значения/описание
Вид уведомления - Описывает, основаны уведомление/верификация на определении местоположения или нет. Этот параметр может быть следующих типов: обычные уведомление/верификация или уведомление/верификация на основе определения местоположения.

[41] Согласно [таблице 1] тип параметра вида уведомления устанавливается на обычные уведомление/верификацию или на уведомление/верификацию на основе местоположения. Обычные уведомление/верификация устанавливаются на «0», а уведомление/верификация на основе местоположения устанавливаются на «1». Кроме того, когда в соответствии с результатами проверки конфиденциальности требуется выполнить уведомление или проверку полномочий, платформа «SLP» может включать в сообщение «SUPL INIT» параметр вида уведомления.

[42] Когда от платформы «SLP» получено сообщение «SUPL INIT», терминал «SET» подсоединяется к сети с коммутацией пакетов (например, к сети 3GPP или 3GPP2), если в настоящее время не установлено соединение для передачи данных с какой-либо сетью (S13). По окончании установления соединения для передачи данных терминал «SET» проверяет, выполняется ли уведомление на основе определения местоположения, используя параметр вида уведомления, включенный в сообщение «SUPL INIT».

[43] В соответствии с результатом проверки, если уведомление выполнено платформой «SLP» не на основе местоположения, то терминал «SET» запрашивает пользователя терминала «SET», надо ли выдать разрешение на позиционирование, в соответствии с правилами уведомления. Если пользователь выдает разрешение на позиционирование, то терминал «SET» передает платформе «SLP» сообщение об инициации позиционирования на основе «SUPL» («SUPL POS INIT»), а если не выдает такого разрешения, то терминал «SET» передает платформе «SLP» сообщение об окончании сеанса определения местоположения на основе «SUPL» (т.е. сообщение «SUPL END») (не показано), которое включает ответ пользователя на уведомление. В ином случае, если уведомление выполняется на основе определения местоположения, терминал «SET» передает платформе «SLP» сообщение «SUPL POS INIT», которое не включает никакого ответа на уведомление (т.е. задерживает ответ на уведомление), инициируя таким образом сеанс позиционирования с платформой «SLP» (S14).

[44] Сообщение об инициации позиционирования на основе «SUPL» -«SUPL POS INIT» может включать в себя, по крайней мере, идентификатор сеанса связи «session-id», характеристики терминала и идентификатор базовой станции «lid» (локальный идентификатор). Характеристики терминала SET могут включать способы измерения местоположения (позиционирования) (например, «A-GPS» с помощью мобильной станции, «A-GPS» на базе мобильной станции, метод идентификатора ячейки) и соответствующие протоколы измерения местоположения (позиционирования) (например, RRLP, RRC и TIA-801). Кроме того, терминал «SET» может дополнительно обеспечивать измерение параметров сети «NMR» для используемых технологий радиосвязи (например, GSM: ТА и RXLEV).

[45] Когда сообщение об инициации позиционирования на основе «SUPL» - «SUPL POS INIT» получено из терминала «SET», платформа «SLP» на основе способа позиционирования (posmethod), поддерживаемого терминалом «SET», определяет, какой протокол позиционирования (RRLP, RRC и TIA-801) следует использовать.

[46] Таким образом, платформа «SLP» и терминал «SET» поочередно обмениваются несколькими последовательными сообщениями процедуры позиционирования (RRLP, RRC и TIA-801) с целью вычисления местоположения терминала «SET» (S15). Местоположение вычисляется на основе измерений, которые платформа «SLP» получила из терминала «SET» (способ - с помощью мобильной станции «MS»), или на основе помощи, которую терминал «SET» получил от платформы «SLP» (способ - на основе мобильной станции «MS»).

[47] Когда процесс позиционирования на основе «SUPL» заканчивается, платформа «SLP» проверяет, должно ли быть выдано разрешение на позиционирование пользователя, запросившего позиционирование, по рассчитанному местоположению терминала «SET», путем прямого запроса в модуле проверки конфиденциальности «РСЕ» или путем использования информации о конфиденциальности, полученной из модуля «РСЕ». Когда в соответствии с результатом проверки требуется выполнить запрос уведомления пользователю терминала «SET» (т.е. когда позиционирование терминала «SET» выдается при определенных условиях), платформа «SLP» передает в терминал «SET» сообщение с уведомлением о сеансе определения местоположения на основе «SUPL» («SUPL NOTIFY»), включающее элемент уведомления (S16). Предпочтительно сообщение с уведомлением «SUPL NOTIFY» может включать в себя идентификатор сеанса связи и параметр уведомления.

[48] Получив сообщение с уведомлением «SUPL NOTIFY», терминал «SET» распознает, что уведомление из платформы «SLP» выполняется на основе местоположения. Затем терминал «SET» запрашивает пользователя терминала «SET», должно ли быть передано значение местоположения терминала «SET», и после этого передает платформе «SLP» ответ пользователя терминала «SET» на уведомление посредством ответного сообщения на уведомление о сеансе (т.е. сообщение - «SUPL NOTIFY RESPONSE») (S17). Предпочтительно сообщение «SUPL NOTIFY RESPONSE» может включать в себя идентификатор сеанса и параметр ответа на уведомление. Определение и тип параметра уведомления приведены ниже в [таблице 2].

[49]

Таблица 2
Параметр Наличие Значение/описание
Ответ на уведомление - Описывает вид ответа пользователя на сообщение уведомление/ верификация
Тип ответа на уведомление М Тип ответа на уведомление: «Разрешено» - «Не разрешено»

[50] Таким образом, после расчета местоположения терминала «SET» платформа «SLP» передает сообщение об окончании определения местоположения защищенной пользовательской плоскости «SUPL END» на терминал «SET», чтобы сообщить, что процесс позиционирования больше не инициируется (S18). Кроме того, когда ответ пользователя на уведомление, включенный в сообщение «SUPL NOTIFY RESPONSE», устанавливается на «разрешено», то, если пользователь терминала «SET» выдает разрешение на передачу результирующего значения позиционирования (т.е. рассчитанного текущего местоположения терминала «SET»), платформа «SLP» передает агенту «SUPL» сообщение «MLP SLIA» (сообщение протокола определения местоположения сотового телефона «MLP» с ответом на запрос о немедленном стандартном определении местоположения), включающее значение местоположения терминала «SET» (S19).

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

[52] Фиг.2 иллюстрирует второй вариант осуществления способа выполнения уведомления на основе местоположения в системе обработки информации о местоположении в соответствии с настоящим изобретением, который описывает случай, когда терминал находится в роуминге в режиме «прокси» (без посредника). Здесь домашняя платформа «H-SLP» означает платформу «SLP» в домашней сети, а гостевая платформа «V-SLP» означает платформу «SLP» в гостевой сети. Кроме того, запрашивающая платформа «R-SLP» означает платформу «SLP», с которой первоначально соединен внешний клиент при инициировании в сети процедуры определения местоположения на основе «SUPL».

[53] Второй вариант осуществления настоящего изобретения, показанный на фиг.2, является таким же, как первый вариант осуществления настоящего изобретения, исключая то обстоятельство, что домашняя платформа «H-SLP» получает запрос позиционирования от агента «SUPL» через запрашивающую платформу «R-SLP» и используются сообщения по протоколу определения местоположения при перемещении «RLP», так что обмен сообщениями выполняется между гостевой платформой «V-SLP» и домашней платформой «H-SLP» для того, чтобы инициировать сеанс определения местоположения защищенной пользовательской плоскости «SUPL», передавать сеанс позиционирования и сообщить о начале процесса позиционирования на основе «SUPL». В частности, второй вариант осуществления настоящего изобретения может быть применен тогда, когда гостевая платформа «V-SLP» выполняет позиционирование с терминалом «SET».

[54] Как показано на фиг.2, агент «SUPL» запрашивает позиционирование «LCS-клиента» у запрашивающей платформы «R-SLP» посредством сообщения «MLP SLIR» (сообщение протокола определения местоположения сотового телефона о немедленном запросе стандартного определения местоположения) (S20). Сообщение «MLP SLIR» может включать идентификатор мобильной станции (ms-id), идентификатор «LCS-клиента» (lcs-client-id), качество позиционирования «QoP» и т.п.

[55] При получении сообщения «MLP SLIR» запрашивающая платформа «R-SLP» проверяет, авторизован ли этот агент «SUPL» для услуг по определению местоположения на основе идентификатора «lcs-client-id», и определяет домашнюю платформу «H-SLP» на основе идентификатора «ms-id». Кроме того, запрашивающая платформа «R-SLP» проверяет, принадлежит ли терминал «SET» в настоящее время к зоне обслуживания (т.е. находится ли терминал «SET» в роуминге/зоне роуминга), используя информацию о маршрутизации (S21). По окончании этой серии операций запрашивающая платформа «R-SLP» передает домашней платформе «H-SLP» запрос «LCS-клиента» на позиционирование, используя сообщение по протоколу определения местоположения при перемещении «RLP» (т.е. сообщение «RLP SLIR» - сообщение протокола определения местоположения при перемещении о немедленном запросе стандартного определения местоположения) (S22).

[56] Домашняя платформа «H-SLP» выполняет проверку конфиденциальности на основе идентификатора подвижной станции «ms-id» и идентификатора «LCS-клиента» «lcs-client-id» и, используя справочную таблицу терминалов «SET», определяет, поддерживает ли терминал «SET» определение местоположения защищенной пользовательской плоскости «SUPL». Затем домашняя платформа «H-SLP» определяет, находится ли терминал «SET» в настоящее время в зоне обслуживания (т.е. находится ли терминал «SET» в роуминге), используя информацию о маршрутизации (S23).

[57] Если определено, что терминал «SET» поддерживает определение местоположения защищенной пользовательской плоскости «SUPL» и находится в зоне роуминга, то домашняя платформа «H-SLP» передает гостевой платформе «V-SLP» сообщение «RLP SSRLIR» - сообщение протокола определения местоположения при перемещении о немедленном запросе стандартного определении местоположения при перемещении с определением местоположения защищенной пользовательской плоскости, чтобы сообщить, что терминал «SET» должен инициировать процесс позиционирования с использованием «SUPL» (S24). Гостевая платформа «V-SLP» информирует домашнюю платформу «H-SLP», что процесс позиционирования с использованием «SUPL» подготовлен к инициированию, посредством сообщения «RLP SSRLIA» - сообщение протокола определения местоположения при перемещении «RLP» с ответом на немедленное стандартное определение местоположения при перемещении с определением местоположения защищенной пользовательской плоскости (S25). Сообщение «RLP-SSRLIR» может включать, по крайней мере, идентификатор сеанса связи, идентификатор подвижной станции «ms-id» и качество позиционирования «QoP», а сообщение «RLP-SSRLIA» может включать по крайней мере идентификатор сеанса связи и адрес гостевого центра позиционирования «V-SPC».

[58] Соответственно, домашняя платформа «H-SLP» передает на терминал «SET» начальное сообщение «SUPL INIT» с целью инициировать сеанс позиционирования с терминалом «SET» (S26). Сообщение «SUPL INIT» может быть сообщением WAP-PUSH» (сообщение, что произошло обновление ВАП-странички электронной почты) или сообщением службы коротких сообщений - «SMS-сообщение» и включать в себя, по крайней мере, такие параметры, как идентификатор сеанса, способ позиционирования (posmethod), режимы платформы «SLP» (т.е. «прокси»/«без прокси»), вид уведомления и т.п.

[59] Получив сообщение «SUPL INIT» от домашней платформы «Н-SLP», терминал «SET» подсоединяется к сети с коммутацией пакетов (например, к сети 3GPP или 3GPP2), если в настоящее время не открыто (не установлено) соединение для передачи данных с какой-либо сетью (S27). После завершения установления соединения для передачи данных терминал «SET» запрашивает пользователя терминала «SET», надо ли выдать разрешение на позиционирование в соответствии с правилами уведомления и, используя значение параметра вида уведомления, включенное в сообщение «SUPL INIT», проверяет, выполняется ли уведомление на основе местоположения терминала «SET».

[60] Если определено, что уведомление выполняется платформой «SLP» не на основе определения местоположения терминала «SET», терминал «SET» передает домашней платформе «H-SLP» сообщение об инициации позиционирования «SUPL POS INIT», включающее ответ пользователя терминала «SET» на уведомление, чтобы инициировать сеанс позиционирования с домашней платформой «H-SLP». Если определено, что уведомление выполняется платформой «SLP» на основе местоположения терминала «SET», то терминал «SET» передает домашней платформе «H-SLP» сообщение об инициации позиционирования «SUPL POS INIT», которое не включает ответа на уведомление, чтобы начать сеанс позиционирования с домашней платформой «H-SLP» (S28). Сообщение об инициации позиционирования «SUPL POS INIT» может включать, по крайней мере, идентификатор сеанса, характеристики терминала «SET» и идентификатор базовой станции «lid» (локальный идентификатор). Характеристики терминала «SET» могут включать способы измерения местоположения (позиционирования) (например, A-GPS с помощью мобильной станции, A-GPS на базе мобильной станции и метод идентификатора ячейки) и соответствующие протоколы измерения местоположения (позиционирования) (например, RRLP, RRC и TIA-801).

[61] Получив сообщение об инициации позиционирования «SUPL POS INIT» от терминала «SET», домашняя платформа «H-SLP» передает сообщение «SUPL POS INIT» гостевой платформе «V-SLP» посредством сообщения «RLP-SSRP» - (сообщение протокола определения местоположения при перемещении о стандартном позиционировании при перемещении с определением местоположения защищенной пользовательской плоскости) (S29). Затем гостевая платформа «V-SLP» определяет на основе способа позиционирования (posmethod), поддерживаемого терминалом «SET», какой протокол позиционирования (RRLP, RRC и TIA-801) следует использовать.

[62] Таким образом, гостевая платформа «V-SLP» и домашняя платформа «H-SLP» поочередно обмениваются несколькими последовательными сообщениями процедуры позиционирования (RRLP, RRC и TIA-801), чтобы рассчитать местоположение терминала «SET» (S30 и S31). Местоположение вычисляется на основе измерений, которые платформа «SLP» получила из терминала «SET» (способ - с помощью мобильной станции), или на основе помощи, которую терминал «SET» получил от платформы «SLP» (способ - на основе мобильной станции).

[63] Когда процесс позиционирования на основе «SUPL» заканчивается, гостевая платформа «V-SLP» передает сообщение «SUPL END», включающее рассчитанное значение местоположения терминала «SET», посредством сообщения «RLP SSRP» (сообщение протокола определения местоположения при перемещении о стандартном позиционировании при перемещении с определением местоположения защищенной пользовательской плоскости) (S32). Домашняя платформа «H-SLP» проверяет по рассчитанному местоположению терминала «SET», надо ли предоставлять (выдать) разрешение на позиционирование пользователя, запросившего позиционирование, путем непосредственного запроса в модуль проверки конфиденциальности «РСЕ» или путем использования информации о конфиденциальности, полученной из модуля «РСЕ».

[64] Когда в соответствии с результатом проверки должно быть выполнено уведомление пользователю терминала «SET» (т.е. когда позиционирование терминала «SET» выдается на определенных условиях), домашняя платформа «H-SLP» передает терминалу «SET» сообщение с уведомлением «SUPL NOTIFY», включающее элемент уведомления (S33). Получив из домашней платформы «H-SLP» сообщение с уведомлением «SUPL NOTIFY», терминал «SET» распознает, что уведомление, представленное домашней платформой «Н-SLP», является уведомлением на основе местоположения. Соответственно, терминал «SET» запрашивает пользователя этого терминала «SET», должно ли быть передано значение местоположения терминала «SET», и после этого передает домашней платформе «H-SLP» ответ пользователя терминала «SET» на это уведомление посредством ответного сообщения на уведомление - «SUPL NOTIFY RESPONSE» (S34).

[65] Соответственно, домашняя платформа «H-SLP»