СИСТЕМА ОБРАБОТКИ ИНФОРМАЦИИ ОПРЕДЕЛЕНИЯ МЕСТОПОЛОЖЕНИЯ И СПОСОБ ВЫПОЛНЕНИЯ УВЕДОМЛЕНИЯ НА ОСНОВЕ ОПРЕДЕЛЕНИЯ МЕСТОПОЛОЖЕНИЯ
SYSTEM TO PROCESS INFORMATION OF LOCATION DETECTION AND METHOD TO PRODUCE NOTICE BASED ON LOCATION DETECTION

Область техники
[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» передает сообщение «SUPL END» терминалу «SET», чтобы информировать его, что процесс позиционирования больше не инициируется (S35). Кроме того, когда ответ пользователя на уведомление, включенный в ответное сообщение «SUPL NOTIFY RESPONSE», устанавливается на «разрешено», то, если пользователь терминала «SET» выдает разрешение на передачу результирующего значения позиционирования (т.е. вычисленного текущего местоположения терминала «SET»), домашняя платформа «H-SLP» передает запрашивающей платформе «R-SLP» сообщение «MLP SLIA» (сообщение протокола определения местоположения сотового телефона «MLP» с ответом на запрос о немедленном стандартном определении местоположения на основе «SUPL»), включающее значение местоположения терминала «SET» (S36). И, наконец, запрашивающая платформа «R-SLP» передает агенту «SUPL» это сообщение «MLP SLIA», включающее значение местоположения терминала «SET» (S37).
[66] Фиг.3 иллюстрирует третий вариант реализации способа выполнения уведомления на основе местоположения в системе информации о местоположении в соответствии с настоящим изобретением, который описывает случай, когда терминал находится в роуминге в режиме «прокси» (с посредником). Третий вариант реализации настоящего изобретения является таким же, как второй вариант реализации настоящего изобретения, за исключением того обстоятельства, что домашняя платформа «H-SLP» выполняет позиционирование с терминалом «SET».
[67] Сначала агент «SUPL» передает запрашивающей платформе «R-SLP» посредством сообщения «MLP SLIR» (сообщение протокола определения местоположения сотового телефона о немедленном запросе стандартного определения местоположения) запрос «LCS-клиента» на позиционирование (S40). Запрашивающая платформа «R-SLP» проверяет, авторизован ли агент «SUPL» для услуг по определению местоположения, на основе идентификатора «lcs-client-id» и определяет домашнюю платформу «H-SLP» на основе идентификатора «ms-id». Сообщение «MLP SLIR» может включать идентификатор подвижной станции «ms-id», идентификатор «LCS-клиента» «lcs-client-id», качество позиционирования «QоР» и т.п. Кроме того, используя информацию о маршрутизации, запрашивающая платформа «R-SLP» проверяет, принадлежит ли в настоящее время терминал «SET» к зоне обслуживания (т.е. находится ли терминал «SET» в роуминге/зоне роуминга) (S41).
[68] По окончании этой серии операций запрашивающая платформа «R-SLP» передает запрос «LCS-клиента» на позиционирование, используя сообщение по протоколу определения местоположения при перемещении «RLP» (т.е. сообщение «RLP SLIR» - сообщение протокола определения местоположения при перемещении о немедленном запросе стандартного определения местоположения) (S42). Домашняя платформа «H-SLP» выполняет проверку конфиденциальности на основе идентификатора «ms-id» и идентификатора «lcs-client-id» и, используя справочную таблицу терминалов «SET», определяет, поддерживает ли терминал «SET» определение местоположения защищенной пользовательской плоскости «SUPL». Затем домашняя платформа «H-SLP» определяет, находится ли терминал «SET» в настоящее время в зоне обслуживания (т.е. находится ли терминал «SET» в роуминге), используя информацию о маршрутизации (S43).
[69] Если определено, что терминал «SET» поддерживает определение местоположения защищенной пользовательской плоскости «SUPL» и находится в роуминге, то домашняя платформа «H-SLP» передает терминалу «SET» сообщение «SUPL INIT», чтобы инициировать сеанс позиционирования с терминалом «SET» (S44). Сообщение «SUPL INIT» может быть сообщением «WAP-PUSH» (сообщение, что произошло обновление ВАП-странички электронной почты) или сообщением службы коротких сообщений - «SMS-сообщение» и включать в себя, по крайней мере, такие параметры, как идентификатор сеанса, способ позиционирования (posmethod), режимы платформы «SLP» (т.е. «прокси»/«без прокси»), вид уведомления и т.п.
[70] Получив из домашней платформы «H-SLP» сообщение «SUPL INIT», терминал «SET» подсоединяется к сети с коммутацией пакетов (например, к сети 3GPP или 3GPP2), если в настоящее время не открыто (не установлено) соединение для передачи данных с какой-либо сетью (S45). После установления соединения для передачи данных терминал «SET» в соответствии с правилами уведомления запрашивает пользователя терминала «SET», надо ли выдать разрешение на позиционирование, и, используя значение параметра вида уведомления, включенного в сообщение «SUPL INIT», проверяет, выполнено ли уведомление на основе определения местоположения терминала «SET».
[71] Если проверено, что уведомление выполнено платформой «SLP» не на основе определения местоположения терминала «SET», то терминал «SET» передает домашней платформе «H-SLP» сообщение об инициировании позиционирования «SUPL POS INIT», включающее ответ пользователя терминала «SET» на уведомление, чтобы начать сеанс позиционирования с домашней платформой «H-SLP». Если проверено, что уведомление выполнено платформой «SLP» на основе определения местоположения терминала «SET», то терминал «SET» передает домашней платформе «H-SLP» сообщение «SUPL POS INIT», которое не включает ответа на уведомление, чтобы таким образом начать сеанс позиционирования с домашней платформой «H-SLP» (S46). Сообщение «SUPL POS INIT» может включать, по крайней мере идентификатор сеанса, характеристики терминала «SET» и идентификатор базовой станции «lid» (локальный идентификатор). Характеристики терминала «SET» могут включать способ измерения местоположения (позиционирования) (например, A-GPS с помощью мобильной станции, A-GPS на основе мобильной станции и метод идентификатора ячейки) и соответствующие протоколы измерения местоположения (позиционирования) (например, RRLP, RRC и TIA-801).
[72] Когда сообщение об инициации позиционирования «SUPL POS INIT» получено от терминала «SET», домашняя платформа «H-SLP» передает сообщение «RLP-SRLIR» - сообщение протокола определения местоположения при перемещении о немедленном запросе стандартного определения местоположения при перемещении, включающее идентификатор подвижной станции «ms-id» и идентификатор базовой станции «lid» (локальный идентификатор), чтобы гостевая платформа «V-SLP» смогла вычислить приближенное местоположение терминала «SET» (S47). Гостевая платформа «V-SLP» вычисляет приближенное местоположение терминала «SET», используя идентификатор базовой станции «lid» (локальный идентификатор), и после этого передает вычисленное приближенное местоположение терминала «SET» посредством сообщения «RLP SRLIA» - сообщение протокола определения местоположения при перемещении «RLP» с ответом на запрос о немедленном стандартном определении местоположения при перемещении (S48).
[73] Если приближенное местоположение терминала «SET» удовлетворяет требуемому клиентом значению качества местоположения «QoP», то домашняя платформа «H-SLP» переходит к этапу S53. В ином случае домашняя платформа «H-SLP» на основе способа позиционирования (posmethod), поддерживаемого терминалом «SET», определяет, какой протокол позиционирования (RRLP, RRC и TIA-801) следует использовать.
[74] Таким образом, домашняя платформа «H-SLP» и терминал «SET» поочередно обмениваются несколькими последовательными сообщениями процедуры позиционирования (RRLP, RRC и TIA-801), чтобы рассчитать местоположение терминала «SET» (S49). Местоположение рассчитывается на основе измерений, которые домашняя платформа «H-SLP» получила из терминала «SET» (способ - с помощью мобильной станции), или на основе помощи, которую терминал «SET» получил от гостевой платформы «V-SLP» (способ - на основе мобильной станции).
[75] Когда процесс позиционирования на основе «SUPL» заканчивается, домашняя платформа «H-SLP» проверяет по рассчитанному местоположению терминала «SET», надо ли предоставлять (выдать) разрешение на позиционирование пользователя, запросившего позиционирование, путем непосредственного запроса в модуль проверки конфиденциальности «РСЕ» или путем использования информации о конфиденциальности, полученной из модуля «РСЕ». Когда в соответствии с результатом проверки должно быть выполнено уведомление пользователю терминала «SET» (т.е. когда позиционирование терминала «SET» выдается на определенных условиях), домашняя платформа «H-SLP» передает в терминал «SET» сообщение с уведомлением «SUPL NOTIFY», включающее элемент уведомления (S50). Когда от домашней платформы «H-SLP» получено сообщение с уведомлением «SUPL NOTIFY», терминал «SET» распознает, что уведомление из платформы «SLP» является уведомлением на основе местоположения. Затем терминал «SET» запрашивает пользователя терминала «SET», должно ли быть передано значение местоположения терминала «SET», и после этого передает домашней платформе «H-SLP» ответ пользователя терминала «SET» на уведомление посредством ответного сообщения на уведомление - «SUPL NOTIFY RESPONSE» (S51).
[76] Соответственно, домашняя платформа «H-SLP» передает сообщение «SUPL END» терминалу «SET», чтобы информировать о том, что процесс позиционирования больше не инициируется (S52). Кроме того, когда ответ пользователя на уведомление, включенный в сообщение «SUPL NOTIFY RESPONSE», установлен на «разрешено», то, если пользователь терминала «SET» выдает разрешение на передачу результата позиционирования (т.е. вычисленного текущего местоположения терминала «SET»), домашняя платформа «H-SLP» передает запрашивающей платформе «R-SLP» сообщение «MLP SRLIA» (сообщение протокола определения местоположения сотового телефона «MLP» с ответом на запрос о немедленном стандартном определении местоположения при перемещении), включающее значение местоположения терминала «SET» (S53). И, наконец, запрашивающая платформа «R-SLP» передает агенту «SUPL» сообщение «MLP SLIA», включающее значение местоположения терминала «SET» (S54).
[77] Фиг.4 иллюстрирует четвертый вариант реализации способа выполнения уведомления на основе определения местоположения в системе информации о местоположении в соответствии с настоящим изобретением, который иллюстрирует случай, когда терминал не находится в роуминге в режиме «без прокси».
[78] Четвертый вариант осуществления настоящего изобретения иллюстрирует случай, когда платформа «SLP» (т.е. домашняя платформа «SLP») с точки зрения выполнения процесса позиционирования разделена на центр определения местоположения на основе «SUPL» - центр определения местоположения «SLC» и центр позиционирования на основе «SUPL» - центр позиционирования «SPC». Таким образом, в четвертом варианте реализации платформа «SLP» делится на центр позиционирования «SPC», предназначенный для вычисления местоположения терминала «SET» путем обмена сообщениями с реальным терминалом «SET», и центр определения местоположения «SLC», предназначенный для выполнения других функций платформы «SLP», исключая функцию вычисления данных о местоположении терминала «SET», так что центр позиционирования «SPC» выполняет процесс позиционирования непосредственно с терминалом «SET», а передача информации между центром позиционирования «SPC» и центром определения местоположения «SLC» выполняется посредством внутренней связи.
[79] Как показано на фиг.4, агент «SUPL» передает в домашний центр определения местоположения «H-SLC» платформы «SLP» запрос «LCS-клиента» на позиционирование посредством сообщения «MLP SLIR» (сообщение протокола определения местоположения сотового телефона о немедленном запросе стандартного определения местоположения) (S60). Сообщение «MLP SLIR» может включать идентификатор мобильной станции (ms-id), идентификатор «LCS-клиента» - «lcs-client-id», качество позиционирования «QoP» и т.п.
[80] Домашний центр определения местоположения «H-SLC» авторизует агента «SUPL» на основе идентификатора «lcs-client-id» и выполняет проверку конфиденциальности абонента для «LCS-клиента» на основе идентификатора «ms-id». Как было сказано выше, проверка конфиденциальности может быть выполнена путем запроса в модуль проверки конфиденциальности «РСЕ» или путем приема информации о конфиденциальности из модуля «РСЕ».
[81] Кроме того, используя справочную таблицу терминалов «SET», домашний центр определения местоположения «H-SLC» определяет, поддерживает ли терминал «SET» определение местоположения защищенной пользовательской плоскости «SUPL». При необходимости домашний центр определения местоположения «H-SLC» проверяет, находится ли терминал «SET» в зоне роуминга (т.е. располагается ли терминал «SET» в настоящее время в зоне обслуживания), используя информацию о маршрутизации (S61). По окончании этой серии операций домашний центр определения местоположения «H-SLC» посредством внутренней инициализации может произвести с домашним центром позиционирования «H-SPC» обмен информацией, необходимой для установления сеанса позиционирования на основе «SUPL» с терминалом «SET».
[82] После завершения проверки аутентификации агента «SUPL» и проверки конфиденциальности абонента домашний центр определения местоположения «H-SLC» передает на терминал «SET» сообщение об инициации определения местоположения защищенной пользовательской плоскости - «SUPL INIT», чтобы начать с терминалом «SET» сеанс определения местоположения защищенной пользовательской плоскости «SUPL» (S62). Сообщение «SUPL INIT» может быть сообщением WAP-PUSH» (сообщение, что произошло обновление ВАП-странички электронной почты) или сообщением службы коротких сообщений - «SMS-сообщение» и может включать в себя, по крайней мере, такие параметры, как идентификатор сеанса, адрес центра позиционирования «SPC», способ позиционирования (posmethod), режимы платформы «SLP» (т.е. «прокси»/«без прокси»), вид уведомления, управление доступом к среде «MAC», идентификатор ключа и т.п.
[83] Получив сообщение «SUPL INIT» из домашнего центра определения местоположения «H-SLC» платформы «SLP», терминал «SET» подсоединяется к сети с коммутацией пакетов (например, сети 3GPP или 3GPP2), если в настоящее время не открыто (не установлено) соединение для передачи данных с какой-либо сетью (S63). Используя режим платформы «SLP», терминал «SET» проверяет, использует платформа «SLP» режим «прокси» или режим «без прокси», чтобы после этого передать в домашний центр определения местоположения «H-SLC» сообщение с запросом аутентификации определения местоположения защищенной пользовательской плоскости «SUPL» (т.е. сообщение «SUPL AUTH REQ») (S64). Сообщение «SUPL AUTH REQ» может включать идентификатор сеанса, идентификатор ключа 2 и данное время терминала «SET».
[84] Домашний центр определения местоположения «H-SLC» генерирует ключ, который должен быть использован для взаимной аутентификации между центром позиционирования «SPC» и терминалом «SET», используя идентификатор ключа 2 и данное время терминала «SET», и передает сгенерированный ключ домашнему центру позиционирования «Н-SPC» посредством внутреннего обмена данными. Затем домашний центр позиционирования «H-SPC» передает ответное сообщение об аутентификации определения местоположения защищенной пользовательской плоскости «SUPL» (т.е. сообщение «SUPL AUTH RESP») терминалу «SET» (S65).
[85] Получив сообщение «SUPL AUTH RESP», терминал «SET» оценивает (аппроксимирует) правила уведомления, чтобы произвести соответствующее действие. Используя значение параметра вида уведомления, включенное в сообщение «SUPL INIT», терминал «SET» проверяет, выполнено ли уведомление на основе определения местоположения терминала «SET». Далее терминал «SET» устанавливает защищенное IP-соединение с гостевым центром позиционирования «V-SPC» для выполнения взаимной аутентификации с гостевым центром позиционирования «V-SPC».
[86] Когда согласно результатам проверки уведомление выполнено домашней платформой «H-SLP» не на основе определения местоположения терминала «SET», терминал «SET» передает в домашний центр позиционирования «H-SPC» сообщение об инициации позиционирования «SUPL POS INIT», включающее ответ пользователя терминала «SET» на уведомление, чтобы начать сеанс позиционирования с домашним центром позиционирования «H-SPC». Если уведомление выполнено на основе местоположения терминала «SET», то терминал «SET» передает домашнему центру позиционирования «H-SPC» сообщение об инициации позиционирования «SUPL POS INIT», которое не включает ответ на уведомление, чтобы начать сеанс позиционирования с домашним центром позиционирования «H-SPC» (S66). Сообщение об инициации позиционирования «SUPL POS INIT» может включать идентификатор сеанса, характеристики терминала SET и идентификатор базовой станции «lid» (локальный идентификатор). Характеристики терминала «SET» могут включать способы измерения местоположения (позиционирования) (например, A-GPS с помощью мобильной станции, A-GPS на основе мобильной станции и метод идентификатора ячейки) и соответствующие протоколы измерения местоположения (позиционирования) (например, RRLP, RRC и TIA-801).
[87] Домашний центр позиционирования «H-SPC» вычисляет первоначальное местоположение или приближенное местоположение, используя идентификатор базовой станции «lid» (локальный идентификатор), и проверяет, удовлетворяет ли соответствующее местоположение значению качества позиционирования «QoP», требуемому агентом «SUPL». Если соответствующее местоположение удовлетворяет значению качества позиционирования «QoP», требуемому агентом «SUPL», то домашний центр позиционирования «H-SPC» передает соответствующее местоположение в домашний центр определения местоположения «H-SLC» посредством внутренней связи. После этого домашний центр определения местоположения «H-SLC» немедленно переходит к этапу S73. Если соответствующее местоположение не удовлетворяет значению качества позиционирования «QoP», требуемому агентом «SUPL», то домашний центр позиционирования «H-SPC» на основе сообщения об инициации позиционирования «SUPL POS INIT» определяет, какой протокол позиционирования (RRLP, RRC и TIA-801) следует использовать для поочередного обмена несколькими последовательными сообщениями процедуры позиционирования (RRLP, RRC и TIA-801), благодаря чему выполняется процесс позиционирования на основе «SUPL» (S67).
[88] Таким образом, домашний центр позиционирования «H-SPC» или терминал «SET» рассчитывают местоположение терминала «SET» посредством сообщений процесса позиционирования на основе «SUPL» для выполнения позиционирования. Местоположение вычисляется на основе результатов измерений, которые платформа «SLP» получила из терминала «SET» (способ - с помощью мобильной станции), или на основе помощи, которую терминал «SET» получил от платформы «SLP» (способ на основе мобильной станции).
[89] Когда местоположение терминала «SET» полностью рассчитано, домашний центр позиционирования «H-SPC» запрашивает в домашнем центре определения местоположения «H-SLC» по внутренней связи, выполнены ли уведомление или верификация на основе местоположения терминала «SET». Когда уведомление или верификация выполнены на основе местоположения терминала «SET», домашний центр позиционирования «H-SPC» передает терминалу «SET» рассчитанное местоположение терминала «SET» посредством сообщения с отчетом об определении местоположения защищенной пользовательской плоскости «SUPL» (т.е. сообщения с отчетом «SUPL REPORT») (S68).
[90] Терминал «SET» передает полученное сообщение с отчетом «SUPL REPORT» в домашний центр определения местоположения «H-SLC» (S69), а домашний центр определения местоположения «H-SLC» передает терминалу «SET» сообщение с уведомлением «SUPL NOTIFY», включающее элемент уведомления (S70). Терминал «SET», получив сообщение с уведомлением «SUPL NOTIFY», определяет, что уведомление выполнено домашним центром определения местоположения «H-SLC» на основе местоположения. Терминал «SET» запрашивает пользователя терминала «SET», должно ли быть передано значение местоположения терминала «SET», и затем передает ответ пользователя терминала SET на уведомление домашнему центру определения местоположения «H-SLC» посредством ответного сообщения на уведомление «SUPL NOTIFY RESPONSE» (S71).
[91] В результате домашний центр определения местоположения «Н-SLC» передает сообщение «SUPL END» терминалу «SET», чтобы информировать его о том, что процесс позиционирования больше не инициируется (S72). Когда ответ пользователя на уведомление, включенный в сообщение «SUPL NOTIFY RESPONSE», устанавливается на «разрешено», то, если пользователь терминала SET выдает разрешение на передачу результирующего значения позиционирования (т.е. рассчитанное текущее местоположение терминала «SET»), домашний центр определения местоположения «H-SLC» передает агенту «SUPL» сообщение «MLP SLIA» (сообщение протокола определения местоположения сотового телефона «MLP» с ответом на запрос о немедленном стандартном определении местоположения), включающее значение местоположения терминала «SET» (S73).
[92] Фиг.5 иллюстрирует пятый вариант реализации способа выполнения уведомления на основе определения местоположения в системе информации о местоположении в соответствии с настоящим изобретением, который описывает случай, когда терминал выполняет роуминг в режиме «без прокси» (без посредника). Пятый вариант реализации настоящего изобретения, показанный на фиг.5, является таким же, как четвертый вариант реализации настоящего изобретения, за исключением того обстоятельства, что домашняя платформа «H-SLP» получает запрос позиционирования, сделанный агентом «SUPL», через запрашивающую платформу «R-SLP», а сообщения по протоколу определения местоположения при перемещении «RLP» используются таким образом, что происходит обмен сообщениями между домашней платформой «H-SLP» и гостевым центром определения местоположения «V-SLC», чтобы инициировать сеанс определения местоположения защищенной пользовательской плоскости «SUPL», передавать сеанс позиционирования и проинформировать о старте процесса позиционирования на основе «SUPL». В частности, пятый вариант реализации настоящего изобретения может быть применен, когда гостевой центр позиционирования «V-SPC» выполняет позиционирование с терминалом «SET».
[93] Как показано на фиг.5, агент «SUPL» посредством сообщения «MLP SLIR» (сообщение протокола определения местоположения сотового телефона о немедленном запросе стандартного определения местоположения) запрашивает позиционирование «LCS-клиента» у запрашивающей платформы «R-SLP» (S80). Сообщение «MLP SLIR» может включать идентификатор мобильной станции (ms-id), идентификатор «LCS-клиента» - «lcs-client-id», качество позиционирования «QoP» и т.п.
[94] Запрашивающая платформа «R-SLP», получившая сообщение «MLP SLIR», на основе идентификатора «lcs-client-id» проверяет, аутентифицирован ли агент «SUPL» для услуг по определению местоположения, и на основе идентификатора «ms-id» определяет домашнюю платформу «H-SLP». Запрашивающая платформа «R-SLP» также проверяет, принадлежит ли в настоящее время терминал «SET» к зоне обслуживания (т.е. находится ли терминал SET в зоне роуминга), используя информацию о маршрутизации (S81). После окончания данной серии операций запрашивающая платформа «R-SLP» передает домашней платформе «H-SLP» запрос «LCS-клиента» на позиционирование, используя сообщение протокола определения местоположения при перемещении «RLP» (т.е. сообщение «RLP SLIR» - сообщение протокола определения местоположения при перемещении о немедленном запросе стандартного определения местоположения) (S82).
[95] Затем домашняя платформа «H-SLP» выполняет проверку конфиденциальности на основе идентификаторов «ms-id» и «lcs-client-id». Используя справочную таблицу терминалов «SET», домашняя платформа «Н-SLP» определяет, поддерживает ли терминал «SET» определение местоположения защищенной пользовательской плоскости «SUPL», а также определяет, принадлежит ли в настоящее время терминал «SET» к зоне обслуживания (т.е. находится ли терминал «SET» в роуминге), используя информацию о маршрутизации (S83).
[96] В соответствии с результатом определения, когда терминал «SET» поддерживает определение местоположения защищенной пользовательской плоскости «SUPL» и находится в роуминге, домашняя платформа «H-SLP» передает гостевому центру определения местоположения «V-SLC» сообщение «RLP SSRLIR» - (сообщение протокола определения местоположения при перемещении о немедленном запросе стандартного определения местоположения при перемещении с определением местоположения защищенной пользовательской плоскости), чтобы проинформировать, что терминал «SET» инициирует процесс позиционирования на основе «SUPL» (S84). Далее, когда в результате проверки конфиденциальности установлено, что уведомление и верификация выполняются на основе фактического местоположения пользователя терминала «SET», после вычисления местоположения домашняя платформа «H-SLP» информирует гостевой центр определения местоположения «V-SLC» о необходимости взаимодействия между домашней платформой «H-SLP» и гостевым центром определения местоположения «V-SLC» с целью применения требований конфиденциальности абонента в отношении «LCS-клиента».
[97] Гостевой центр определения местоположения «V-SLC» посредством внутренней связи информирует гостевой центр позиционирования «V-SPC» об окончании сеанса позиционирования на основе «SUPL». В соответствии с результатом проверки конфиденциальности, когда уведомление и верификация выполняются на основе фактического местоположения пользователя терминала «SET», после вычисления местоположения гостевой центр определения местоположения «V-SLC» информирует гостевой центр позиционирования «V-SPC» о необходимости взаимодействия между гостевым центром определения местоположения «V-SLC» и гостевым центром позиционирования «V-SPC» с целью применения правил конфиденциальности абонента в отношении «LCS-клиента».
[98] Кроме того, гостевой центр определения местоположения «V-SLC» посредством сообщения «RLP SSRLIA» - сообщение протокола определения местоположения при перемещении «RLP» с ответом на немедленное стандартное определение местоположения при перемещении с определением местоположения защищенной пользовательской плоскости информирует домашнюю платформу «H-SLP», что процесс позиционирования на основе «SUPL» подготовлен к инициированию (S85). Сообщение «RLP-SSRLIR» может включать, по крайней мере, идентификатор сеанса, идентификатор подвижной станции «ms-id» и качество позиционирования «QoP», а сообщение «RLP-SSRLIA» может включать, по крайней мере, идентификатор сеанса связи и адрес гостевого центра позиционирования «V-SPC».
[99] Таким образом, домашняя платформа «H-SLP» передает на терминал «SET» сообщение «SUPL INIT», чтобы начать сеанс позиционирования с терминалом «SET» (S86). Сообщение «SUPL INIT» может быть сообщением «WAP-PUSH» (сообщение, что произошло обновление ВАП-странички электронной почты) или сообщением службы коротких сообщений - «SMS-сообщение» и включать в себя, по крайней мере, такие параметры, как идентификатор сеанса, адрес гостевого центра позиционирования «V-SPC», способы позиционирования (posmethod), режимы платформы «SLP» (т.е. «прокси»/«без прокси»), вид уведомления, управление доступом к среде «MAC», идентификатор ключа и т.п.
[100] Получив из домашней платформы «H-SLP» сообщение «SUPL INIT», терминал «SET» подсоединяется к сети с коммутацией пакетов (например, сети 3GPP или 3GPP2), если в настоящее время не открыто (не установлено) соединение для передачи данных с какой-либо сетью (S87). Используя режим платформы «SLP», терминал «SET» проверяет, использует ли домашняя платформа «H-SLP» режим «прокси» или «без прокси», и после этого передает домашней платформе «H-SLP» сообщение с запросом аутентификации «SUPL AUTH REQ» (S88). Сообщение «SUPL AUTH REQ» может включать идентификатор сеанса, идентификатор ключа 2 и данное время терминала «SET».
[101] Домашняя платформа «H-SLP» генерирует ключ, который должен быть использован для взаимной аутентификации между домашним центром позиционирования «H-SPC» и терминалом «SET», используя идентификатор ключа 2 и данное время терминала «SET», и передает сгенерированный ключ в гостевой центр определения местоположения «V-SLC» посредством внутреннего обмена данными (S89). Затем гостевой центр определения местоположения «V-SLC» посредством внутреннего обмена данными передает сгенерированный ключ в гостевой центр позиционирования «V-SPC». Домашняя платформа «H-SLP» передает также ответное сообщение аутентификации «SUPL AUTH RESP» на терминал «SET» (S90).
[102] Получив из домашней платформы «H-SLP» сообщение «SUPL AUTH RESP», терминал «SET» оценивает (аппроксимирует) правила уведомления с целью произвести соответствующее действие. Используя значение параметра вида уведомления, включенное в начальное сообщение «SUPL INIT», терминал «SET» проверяет, выполнено ли уведомление на основе местоположения терминала «SET». Далее терминал «SET» устанавливает защищенное IP-соединение с гостевым центром позиционирования «V-SPC» для выполнения взаимной аутентификации с ним (с «V-SPC»).
[103] Когда согласно результатам проверки уведомление выполняется не на основе местоположения терминала «SET», терминал «SET» передает гостевому центру позиционирования «V-SPC» сообщение об инициации позиционирования «SUPL POS INIT», включающее ответ пользователя терминала «SET» на уведомление, чтобы начать сеанс позиционирования. Если уведомление выполняется на основе местоположения терминала «SET», то терминал «SET» передает гостевому центру позиционирования «V-SPC» сообщение об инициации позиционирования «SUPL POS INIT», которое не включает ответа на уведомление, чтобы начать сеанс позиционирования с гостевым центром позиционирования «V-SPC» (S91). Сообщение об инициации позиционирования «SUPL POS INIT» может включать, по крайней мере, идентификатор сеанса, идентификатор базовой станции «lid» (локальный идентификатор) и характеристики терминала «SET».
[104] Получив из терминала «SET» сообщение об инициации позиционирования «SUPL POS INIT», гостевой центр позиционирования «V-SPC» по внутренней связи информирует гостевой центр определения местоположения «V-SLC» об инициировании процесса позиционирования и на основе способа позиционирования (posmethod), включенного в сообщение «SUPL POS INIT», определяет, какой протокол позиционирования (RRLP, RRC и TIA-801) следует использовать.
[105] Таким образом, гостевой центр позиционирования «V-SPC» и терминал «SET» поочередно обмениваются несколькими последовательными сообщениями процедуры позиционирования (RRLP, RRC и TIA-801) с целью вычисления местоположения терминала «SET» (S92). Местоположение вычисляется на основе измерений, которые гостевой центр позиционирования «V-SPC» получил из терминала «SET» (способ - с помощью мобильной станции), или на основе помощи, которую терминал «SET» получил из гостевого центра позиционирования «V-SPC» (способ - на основе мобильной станции).
[106] После полного вычисления местоположения терминала «SET», когда гостевой центр определения местоположения «V-SLC» указывает, что уведомление или верификация выполняются на основе местоположения терминала «SET» посредством внутренней инициализации после этапа S84, гостевой центр позиционирования «V-SPC» передает рассчитанное значение местоположения терминала «SET» на терминал «SET» посредством сообщения с отчетом «SUPL REPORT» (S93), таким образом сообщая об окончании позиционирования гостевому центру определения местоположения «V-SLC». Соответственно гостевой центр определения местоположения «V-SLC» на этапе S84 проверяет, указала ли домашняя платформа «H-SLP», что уведомление или верификация выполняются на основе определения местоположения терминала «SET». Если да, то гостевой центр определения местоположения «V-SLC» передает домашней платформе «H-SLP» сообщение «RLP-SSRP» - (сообщение протокола определения местоположения при перемещении о стандартном позиционировании при перемещении с определением местоположения защищенной пользовательской плоскости), чтобы проинформировать о завершении (окончании) позиционирования (S94).
[107] Терминал «SET» передает домашней платформе «H-SLP» сообщение с отчетом «SUPL REPORT», полученное из гостевого центра позиционирования «V-SPC» (S95). Домашняя платформа «H-SLP» затем передает терминалу «SET» сообщение с уведомлением «SUPL NOTIFY», включающее элемент уведомления (S96). Получив сообщение с уведомлением «SUPL NOTIFY», терминал «SET» определяет, что уведомление выполнено домашней платформой «H-SLP» на основе местоположения. Затем терминал «SET» запрашивает пользователя терминала «SET», должно ли быть передано значение местоположения терминала SET, и затем передает домашней платформе «Н-SLP» ответ пользователя терминала «SET» на уведомление посредством ответного сообщения на уведомление «SUPL NOTIFY RESPONSE» (S97).
[108] Соответственно, домашняя платформа «H-SLP» передает на терминал «SET» сообщение «SUPL END», чтобы проинформировать, что процесс позиционирования больше не инициируется (S98). Когда ответ пользователя на уведомление, включенный в сообщение «SUPL NOTIFY RESPONSE», установлен на «разрешено», то, если пользователь терминала «SET» выдает разрешение на передачу результирующего значения позиционирования (т.е. рассчитанного текущего местоположения терминала «SET»), домашняя платформа «H-SLP» передает запрашивающей платформе «R-SLP» сообщение «MLP SRLIA» (сообщение протокола определения местоположения сотового телефона «MLP» с ответом на запрос о немедленном стандартном определении местоположения при перемещении), включающее значение местоположения терминала «SET» (S99). И наконец, запрашивающая платформа «R-SLP» передает агенту «SUPL» сообщение «MLP SLIA» (сообщение протокола определения местоположения сотового телефона «MLP» с ответом немедленного стандартного определения местоположения), включающее значение местоположения терминала «SET» (S100).
[109] Фиг.6 иллюстрирует шестой вариант реализации способа выполнения уведомления на основе определения местоположения в системе информации о местоположении в соответствии с настоящим изобретением, который описывает случай, когда терминал находится в роуминге в режиме «без прокси» (без посредника). Шестой вариант реализации настоящего изобретения является таким же, как пятый вариант реализации настоящего изобретения, за исключением того, что с терминалом «SET» позиционирование выполняет домашняя платформа «H-SLP».
[110] Сначала агент «SUPL» передает запрашивающей платформе «R-SLP» запрос «LCS-клиента» на позиционирование посредством сообщения «MLP SLIR» (сообщение протокола определения местоположения сотового телефона о немедленном запросе стандартного определения местоположения) (S110). Запрашивающая платформа «R-SLP» проверяет на основе идентификатора «les-client-id», аутентифицирован ли агент «SUPL» для услуги по определению местоположения, и определяет домашнюю платформу «Н-SLP» на основе идентификатора «ms-id». Сообщение «MLP SLIR» может включать идентификатор мобильной станции (ms-id), идентификатор «LCS-клиента» - «les-client-id», качество позиционирования «QoP» и т.п. Запрашивающая платформа «R-SLP» также проверяет, находится ли терминал «SET» в настоящее время в зоне обслуживания (т.е. находится ли терминал «SET» в роуминге), используя информацию о маршрутизации (S111).
[111] После окончания данной серии операций запрашивающая платформа «R-SLP» передает запрос «LCS-клиента» на позиционирование посредством сообщения протокола определения местоположения при перемещении «RLP» («RLP SLIR» - сообщение протокола определения местоположения при перемещении о немедленном запросе стандартного определения местоположения) (S112). Домашний центр определения местоположения «H-SLC» выполняет проверку конфиденциальности на основе идентификаторов «ms-id» и «lcs-client-id» и, используя справочную таблицу терминалов «SET», определяет, поддерживает ли терминал «SET» определение местоположения защищенной пользовательской плоскости «SUPL». Домашний центр определения местоположения «H-SLC» также определяет, находится ли терминал «SET» в настоящее время в зоне обслуживания (т.е. находится ли терминал «SET» в роуминге), используя информацию о маршрутизации (S113). Кроме того, посредством внутренней инициализации домашний центр определения местоположения «H-SLC» информирует домашний центр позиционирования «H-SPC» о сеансе позиционирования на основе «SUPL» (предстоящем).
[112] Когда в соответствии с результатами определения терминал «SET» поддерживает определение местоположения защищенной пользовательской плоскости «SUPL» и находится в роуминге, домашний центр определения местоположения «H-SLC» передает на терминал «SET» сообщение об инициализации «SUPL INIT», чтобы начать сеанс позиционирования с терминалом «SET» (S114). Сообщение об инициализации «SUPL INIT» может быть сообщением «WAP-PUSH» (сообщение, что произошло обновление ВАП-странички электронной почты) или сообщением службы коротких сообщений - «SMS-сообщение» и включать в себя, по крайней мере, такие параметры, как идентификатор сеанса, адрес домашнего центра позиционирования «H-SPC», способ позиционирования (posmethod), режимы платформы «SLP» (т.е. «прокси»/«без прокси»), вид уведомления, управление доступом к среде «MAC», идентификатор ключа и т.п.
[113] Получив из домашней платформы «H-SLP» сообщение «SUPL INIT», терминал «SET» соединяется с сетью с коммутацией пакетов (например, к сети 3GPP или 3GPP2), если в настоящее время не открыто (не установлено) соединение для передачи данных с какой-либо сетью (S115). Используя режим платформы «SLP», терминал «SET» проверяет, использует ли эта платформа «SLP» режим с «прокси» или «без прокси», и после этого передает в домашний центр определения местоположения «H-SLC» сообщение с запросом на аутентификацию «SUPL AUTH REQ» (S116). Сообщение SUPL AUTH REQ может включать идентификатор сеанса, идентификатор ключа 2 и данное время терминала SET.
[114] Используя идентификатор ключа 2 и данное время терминала «SET», домашний центр определения местоположения «H-SLC» генерирует ключ, который должен быть использован для взаимной аутентификации между домашним центром позиционирования «H-SPC» и терминалом «SET», и передает сгенерированный ключ в домашний центр позиционирования «Н-SPC» посредством внутреннего обмена данными (89). Домашний центр определения местоположения «H-SLC» передает также ответное сообщение «SUPL AUTH RESP» на терминал «SET» (S117).
[115] Получив из домашнего центра определения местоположения «Н-SLC» ответное сообщение «SUPL AUTH RESP», терминал «SET» оценивает (аппроксимирует) правила уведомления с целью произвести соответствующее действие. Используя значение параметра вида уведомления, включенное в сообщение об инициализации «SUPL INIT», терминал «SET» проверяет, выполняется ли уведомление на основе местоположения терминала «SET». Далее терминал «SET» устанавливает защищенное IP-соединение с домашним центром позиционирования «H-SPC» для выполнения взаимной аутентификации с домашним центром позиционирования «H-SPC».
[116] Когда согласно результатам проверки уведомление выполняется домашним центром определения местоположения «H-SLC» не на основе местоположения терминала «SET», терминал «SET» передает в домашний центр позиционирования «H-SPC» сообщение об инициации позиционирования «SUPL POS INIT», включающее ответ пользователя терминала «SET» на уведомление, чтобы начать сеанс позиционирования. Если уведомление выполняется на основе местоположения терминала «SET», то терминал «SET» передает в домашний центр позиционирования «H-SPC» сообщение об инициации позиционирования «SUPL POS INIT», которое не включает ответа на уведомление, чтобы начать сеанс позиционирования с домашним центром позиционирования «H-SPC» (S118). Сообщение об инициации позиционирования «SUPL POS INIT» может включать идентификатор сеанса, идентификатор базовой станции «lid» (локальный идентификатор) и характеристики терминала «SET».
[117] Получив из терминала «SET» сообщение об инициации позиционирования «SUPL POS INIT», домашний центр позиционирования «Н-SPC» по внутренней связи информирует домашний центр определения местоположения «H-SLC» об инициировании процесса позиционирования. Домашний центр определения местоположения «H-SLC» передает гостевой платформе «V-SLP» сообщение «RLP-SRLIR» - сообщение протокола определения местоположения при перемещении о немедленном запросе стандартного определения местоположения при перемещении), которое включает идентификатор подвижной станции «ms-id» и идентификатор базовой станции «lid» (локальный идентификатор), так что гостевая платформа «V-SLP» может вычислить приближенное местоположение терминала «SET» (S119). Гостевая платформа «V-SLP» вычисляет приближенное местоположение терминала SET, используя идентификатор базовой станции «lid» (локальный идентификатор), чтобы передать его в домашний центр определения местоположения «H-SLC» посредством сообщения «RLP SRLIA» - сообщение протокола определения местоположения при перемещении «RLP» с ответом на запрос о немедленном стандартном определении местоположения при перемещении (S120).
[118] Домашний центр определения местоположения «H-SLC» информирует домашний центр позиционирования «H-SPC» о приближенном местоположения терминала «SET» посредством внутренней связи. Если приближенное местоположение терминала «SET» удовлетворяет значению качества позиционирования «QoP», необходимому клиенту, то домашний центр позиционирования «H-SPC» переходит к этапу S122. В ином случае, если приближенное местоположение терминала «SET» не удовлетворяет требуемому клиентом значению качества позиционирования «QoP», то домашний центр позиционирования «H-SPC» на основе способа позиционирования (т.е. posmethod), поддерживаемого терминалом SET, определяет, какой протокол позиционирования (RRLP, RRC и TIA-801) следует использовать.
[119] Соответственно, домашний центр позиционирования «H-SPC» и терминал «SET» поочередно обмениваются несколькими последовательными сообщениями процедуры позиционирования (RRLP, RRC и TIA-801) с целью вычисления местоположения терминала «SET» (S121). Местоположение вычисляется на основе измерений, которые домашний центр позиционирования «H-SPC» получил из терминала «SET» (способ - помощью мобильной станции), или на основе помощи, которую терминал «SET» получил из гостевого центра позиционирования «V-SPC» (способ - на основе мобильной станции).
[120] После полного вычисления местоположения терминала «SET» домашний центр позиционирования «H-SPC» на этапе S114 выясняет, указывает ли домашний центр определения местоположения «H-SLC», что уведомление или верификация выполняются на основе местоположения терминала «SET». Если домашний центр определения местоположения «Н-SLC» указывает, что уведомление или верификация выполняются на основе определения местоположения терминала «SET», то домашний центр позиционирования «H-SPC» передает рассчитанное значение местоположения терминала «SET» на терминал SET посредством сообщения с отчетом «SUPL REPORT» (S122).
[121] Терминал «SET» передает сообщение с отчетом «SUPL REPORT», полученное из домашнего центра позиционирования «H-SPC», домашнему центру определения местоположения «H-SLC» (S123). Затем домашний центр определения местоположения «H-SLC» передает сообщение с уведомлением «SUPL NOTIFY», включающее элемент уведомления, в терминал «SET» (S124). Терминал «SET», получивший сообщение с уведомлением «SUPL NOTIFY», определяет, что уведомление выполнено домашним центром определения местоположения «H-SLC» на основе местоположения. Терминал «SET» затем запрашивает пользователя терминала SET, должно ли быть передано значение местоположения терминала «SET», и после этого передает домашнему центру определения местоположения «H-SLC» ответ пользователя терминала «SET» на уведомление посредством ответного сообщения на уведомление «SUPL NOTIFY RESPONSE» (S125).
[122] Соответственно, домашний центр определения местоположения «H-SLC» передает сообщение «SUPL END» на терминал «SET», чтобы проинформировать, что процесс позиционирования больше не инициируется (S126). Когда ответ пользователя на уведомление, включенный в сообщение «SUPL NOTIFY RESPONSE», установлен на «разрешено», то, если пользователь терминала «SET» выдает разрешение на передачу результирующего значения позиционирования (т.е. рассчитанного текущего местоположения терминала «SET»), домашний центр определения местоположения «H-SLC» передает запрашивающей платформе «R-SLP» сообщение «MLP SRLIA» (сообщение протокола определения местоположения сотового телефона «MLP» с ответом на запрос о немедленном стандартном определении местоположения при перемещении), включающее значение местоположения терминала «SET» (S127). И наконец, запрашивающая платформа «R-SLP» передает агенту «SUPL» сообщение «MLP SLIA» (сообщение протокола определения местоположения сотового телефона «MLP» с ответом на запрос о немедленном стандартном определении местоположения), включающее значение местоположения терминала SET (S128).
[123] Фиг.7 иллюстрирует схематическую структуру терминала подвижной связи, применяемого в системе информации о местоположении, в соответствии с настоящим изобретением.
[124] Как показано на фиг.7, радиочастотный (RF) блок 10 снабжен передатчиком и приемником, чтобы принимать через антенну различные сообщения, передаваемые из сервера определения местоположения, такие как начальное сообщение о сеансе связи, включающее параметр вида уведомления (индикатор), или чтобы принимать сообщения с уведомлением о сеансе из сервера определения местоположения после позиционирования, и чтобы передавать серверу определения местоположения ответ пользователя на уведомление на сообщение с уведомлением о сеансе. Кроме того, радиочастотный блок 10 передает и принимает различные сообщения для выполнения позиционирования между сервером определения местоположения и терминалом (например, терминалом SET).
[125] Блок обработки сигнала 11, содержащий процессор, проверяет полученный параметр вида уведомления, чтобы определить, выполняется ли уведомление сервером определения местоположения на основе местоположения терминала. Когда согласно результатам проверки параметр вида уведомления является уведомлением/верификацией на основе определения местоположения, терминал не передает сообщение об окончании сеанса до тех пор, пока не будет принято сообщение с уведомлением о сеансе. Кроме того, когда уведомление выполняется на основе местоположения терминала, блок обработки сигнала 11 получает из сервера определения местоположения сообщение с уведомлением о сеансе. Блок обработки сигнала 11 соответственно информирует пользователя терминала о получении сообщения с уведомлением о сеансе, используя дисплей 13, и передает серверу определения местоположения ответ пользователя терминала на уведомление, введенный с помощью клавиатуры 14, через радиочастотный блок 10. Указанные операции, реализующие настоящее изобретение, и их результаты сохраняются в памяти 12.
[126] Кроме того, терминал «SET», адаптированный к настоящему изобретению, может означать устройство, которое способно осуществлять связь с сетью с определением местоположения защищенной пользовательской плоскости «SUPL», использующей интерфейс «SUPL». Например, терминал «SET» может представлять собой пользовательское оборудование «UE» сети UMTS, мобильную станцию «MS» сети GSM, мобильную станцию «MS» сети IS-95, ноутбук или электронного помощника, имеющих функции терминала «SET» (поддерживающие «SUPL»). Кроме того, терминал «SET» означает множество мобильных терминалов, соединенных посредством локальной сети WLAN, которая в настоящем изобретении рассматривается как терминал).
[127] Как описано выше в настоящем изобретении, когда прикладная система (т.е. серверная система) уведомляет терминал «SET» (или пользователя терминала «SET») о запросе позиционирования этого терминала «SET» третьей стороной (т.е. клиентской системой), терминал «SET» может быть проинформирован о том, выполняется ли соответствующее уведомление на основе местоположения, с целью определения момента времени ответа на уведомление, что приводит к устойчивости системы.
[128] Теперь будут сделаны отсылки на предпочтительные варианты реализации настоящего изобретения, примеры которых проиллюстрированы на прилагаемых чертежах. Специалистам в данной области техники должно быть также очевидно, что в настоящем изобретении могут быть сделаны различные модификации и изменения без отступления от сущности и объема изобретения. Таким образом, предполагается, что настоящее изобретение охватывает модификации и изменения настоящего изобретения при условии, что они удовлетворяют пунктам прилагаемой патентной формулы и их эквивалентам.