СПОСОБ ПЕРЕДАЧИ ИНФОРМАЦИИ О МЕСТОПОЛОЖЕНИИ
METHOD FOR TRANSFER OF INFORMATION ABOUT LOCATION

Область техники, к которой относится изобретение
Настоящее изобретение относится к способу передачи информации о местоположении терминала мобильной связи, а более конкретно к способу эффективной передачи информации о местоположении, так чтобы он позволял конкретному терминалу получать информацию о своем местоположении с помощью услуги информации о местоположении или позволял конкретному терминалу передавать информацию о своем местоположении в другой терминал.
УРОВЕНЬ ТЕХНИКИ
В общем, система мобильной связи предоставляет услуги на основе местоположения (LBS), допуская обнаружение информации о местоположении терминала на основе сети мобильной связи и использование обнаруженной информации о местоположении терминала. Например, услуга (также называемая услугой определения местоположения) отслеживания местоположения человека или местоположения объекта, услуга автомобильной навигации и услуга скорой помощи и т.д. широко использовались в качестве вышеупомянутых LBS. Современная система мобильной связи, в общем, предоставляет вышеупомянутую LBS-услугу посредством плоскости управления сетевой системы. Тем не менее, LBS-услуга, реализованная посредством плоскости управления сетевой системы, использует различные функции передачи сведений о местоположении и различные системы определения местоположения согласно сетевым структурам, к примеру 3GPP (Партнерский проект третьего поколения) и 3GPP2 (Партнерский проект третьего поколения 2).
Следовательно, чтобы обновлять услугу или вводить новый способ определения местоположения в сеть, вышеупомянутая система мобильной связи должна обновлять или заново вводить все сетевые компоненты, которые должны быть изменены на другие, поскольку передача сигналов и протокол плоскости управления изменены, приводя к повышению неудобства использования. Протокол плоскости пользователя, допускающий предоставление возможности плоскости пользователя обеспечивать услугу информации о местоположении, задан для того, чтобы разрешить вышеупомянутые проблемы.
Протокол плоскости пользователя разработан для того, чтобы передавать конкретную информацию, требуемую для услуги определения местоположения, с помощью плоскости пользователя, так чтобы она была независима от сетевой структуры. Кроме того, протоколу плоскости пользователя не требуется обновлять все сетевые компоненты системы определения местоположения при условии, что обновлена услуга или введен новый способ определения местоположения.
Тем не менее, вышеупомянутый протокол плоскости пользователя не описывает способ предоставления возможности конкретному терминалу принимать информацию о своем местоположении или способ предоставления возможности конкретному терминалу передавать информацию о своем местоположении в другой терминал, так что неожиданные проблемы возникают в процессе определения местоположения.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Следовательно, настоящее изобретение направлено на способ передачи информации о местоположении, который в значительной степени устраняет одну или более проблем, обусловленных ограничениями и недостатками предшествующего уровня техники.
Цель настоящего изобретения заключается в том, чтобы предоставить способ эффективной передачи информации о местоположении, так чтобы он предоставлял возможность конкретному терминалу получать информацию о своем местоположении с помощью услуги информации о местоположении или предоставлял возможность конкретному терминалу передавать информацию о своем местоположении другому терминалу.
Дополнительные преимущества, цели и признаки изобретения частично излагаются в нижеследующем описании и частично должны стать очевидными специалистам в данной области техники после ознакомления с ним или могут быть изучены из практического применения изобретения. Цели и другие преимущества изобретения могут быть реализованы и достигнуты посредством структуры, в частности, раскрытой в письменном описании и формуле изобретения, а также на прилагаемых чертежах.
Чтобы достичь этих целей и других преимуществ в соответствии с назначением изобретения, осуществленным и подробно описанным в данном документе, способ передачи информации о местоположении содержит этапы: a) приема начального сообщения, включающего в себя информацию режима MO (запроса о местоположении от мобильного терминала); b) вычисления информации о местоположении первого терминала и c) передачи вычисленной информации о местоположении первого терминала согласно информации режима MO (запроса о местоположении от мобильного терминала).
В другом аспекте настоящего изобретения предусмотрен способ передачи информации о местоположении по протоколу безопасного определения местоположения плоскости пользователя (SUPL) первого терминала с поддержкой SUPL (SET), платформы местоположения SUPL (SLP) и второго терминала с поддержкой SUPL (SET), при этом способ содержит этапы: a) приема начального сообщения, включающего в себя информацию режима MO (запроса о местоположении от мобильного терминала); b) вычисления информации о местоположении первого SET и c) передачи вычисленной информации о местоположении первого SET в любой из первого SET и второго SET согласно информации режима MO (запроса о местоположении от мобильного терминала).
В еще одном другом аспекте настоящего изобретения предусмотрен способ передачи информации о местоположении, содержащий этапы: a) передачи начального сообщения, включающего в себя информацию режима MO (запроса о местоположении от мобильного терминала); и b) если информация режима MO (запроса о местоположении от мобильного терминала) указывает то, что первый терминал хочет принимать информацию о своем местоположении, приема информации о местоположении первого терминала.
В еще одном другом аспекте настоящего изобретения предусмотрен способ передачи информации о местоположении в среде связи, включающей в себя первый терминал, второй терминал, сервер домашней сети (H-сервер) и сервер гостевой сети (V-сервер), при этом способ содержит этапы: a) передачи, посредством первого терминала, начального сообщения в сервер домашней сети, с тем чтобы инициировать процесс определения местоположения; b) выполнения, посредством сервера домашней сети, определения местоположения первого терминала посредством сервера гостевой сети; c) вычисления информации о местоположении первого терминала и передачи вычисленной информации о местоположении первого терминала в сервер домашней сети и d) передачи, посредством сервера домашней сети, информации о местоположении первого терминала во второй терминал. В еще одном другом аспекте настоящего изобретения предусмотрен способ передачи информации о местоположении в среде связи, включающей в себя первый терминал, второй терминал, сервер домашней сети (H-сервер) и сервер гостевой сети (V-сервер), при этом способ содержит этапы: a) передачи, посредством первого терминала, начального сообщения в сервер домашней сети, с тем чтобы инициировать процесс определения местоположения; b) выполнения процесса определения местоположения между сервером домашней сети, принимающим начальное сообщение, и первым терминалом и вычисления информации о местоположении первого терминала и c) передачи информации о местоположении первого терминала во второй терминал.
В еще одном другом аспекте настоящего изобретения предусмотрен способ передачи информации о местоположении в среде связи, включающей в себя первый терминал, второй терминал, сервер домашней сети (H-сервер) и уведомляемый сервер (N-сервер), при этом способ содержит этапы: a) приема, посредством сервера домашней сети, начального сообщения, чтобы инициировать процесс определения местоположения; b) выполнения процесса определения местоположения между сервером домашней сети, принимающим начальное сообщение, и первым терминалом, получения информации о местоположении первого терминала и передачи полученной информации о местоположении первого терминала в уведомляемый сервер и c) передачи, посредством уведомляемого сервера, информации о местоположении первого терминала во второй терминал.
В еще одном другом аспекте настоящего изобретения предусмотрен способ передачи информации о местоположении, содержащий этапы: a) приема информации о местоположении первого терминала и информации режима ACK и b) если информация режима ACK указывает, что есть необходимость выводить сигнал подтверждения приема, указывающий прием информации о местоположении первого терминала, передают сигнал подтверждения приема в первый терминал. В еще одном другом аспекте настоящего изобретения предусмотрен способ передачи информации о местоположении, содержащий этапы: a) приема начального сообщения, включающего в себя информацию идентификатора SET (терминала с поддержкой SUPL), от первого терминала; b) вычисления информации о местоположении первого терминала и c) передачи вычисленной информации о местоположении первого терминала во второй терминал согласно информации идентификатора SET.
В еще одном другом аспекте настоящего изобретения предусмотрен способ передачи информации о местоположении, содержащий этапы: a) приема начального сообщения, включающего в себя информацию идентификатора SET (терминала с поддержкой SUPL), от первого терминала; b) вычисления информации о местоположении второго терминала согласно информации идентификатора SET и c) передачи вычисленной информации о местоположении второго терминала в первый терминал. Следует понимать, что вышеприведенное общее описание и последующее подробное описание настоящего изобретения являются примерными и пояснительными и предназначены для того, чтобы предоставить дополнительное пояснение изобретения согласно формуле изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Прилагаемые чертежи, которые включены для того, чтобы предоставить дополнительное понимание изобретения и составляют часть данной заявки, иллюстрируют варианты осуществления изобретения и вместе с описанием служат для пояснения принципа изобретения.
На чертежах:
фиг.1A - это схема концептуального представления, иллюстрирующая способ передачи информации о местоположении согласно первому предпочтительному варианту осуществления настоящего изобретения;
фиг.1B - это схема концептуального представления, иллюстрирующая способ передачи информации о местоположении согласно второму предпочтительному варианту осуществления настоящего изобретения;
фиг.2A - это схема концептуального представления, иллюстрирующая способ передачи информации о местоположении согласно третьему предпочтительному варианту осуществления настоящего изобретения;
фиг.2B - это схема концептуального представления, иллюстрирующая способ передачи информации о местоположении согласно четвертому предпочтительному варианту осуществления настоящего изобретения;
фиг.3A - это схема концептуального представления, иллюстрирующая способ передачи информации о местоположении согласно пятому предпочтительному варианту осуществления настоящего изобретения;
фиг.3B - это схема концептуального представления, иллюстрирующая способ передачи информации о местоположении согласно шестому предпочтительному варианту осуществления настоящего изобретения;
фиг.4A - это схема концептуального представления, иллюстрирующая способ передачи информации о местоположении согласно седьмому предпочтительному варианту осуществления настоящего изобретения;
фиг.4B - это схема концептуального представления, иллюстрирующая способ передачи информации о местоположении согласно восьмому предпочтительному варианту осуществления настоящего изобретения;
фиг.5A - это схема концептуального представления, иллюстрирующая способ передачи информации о местоположении согласно девятому предпочтительному варианту осуществления настоящего изобретения;
фиг.5B - это схема концептуального представления, иллюстрирующая способ передачи информации о местоположении согласно десятому предпочтительному варианту осуществления настоящего изобретения;
фиг.6A - это схема концептуального представления, иллюстрирующая способ передачи информации о местоположении согласно одиннадцатому предпочтительному варианту осуществления настоящего изобретения;
фиг.6B - это схема концептуального представления, иллюстрирующая способ передачи информации о местоположении согласно двенадцатому предпочтительному варианту осуществления настоящего изобретения;
фиг.7A-7C - это схемы концептуального представления, иллюстрирующие способ передачи информации о местоположении согласно тринадцатому предпочтительному варианту осуществления настоящего изобретения;
фиг.8A-8C - это схемы концептуального представления, иллюстрирующие способ передачи информации о местоположении согласно четырнадцатому предпочтительному варианту осуществления настоящего изобретения;
фиг.9 примерно иллюстрирует общую часть, как правило, содержащуюся в сообщениях передачи/приема, передаваемых между терминалом и сервером в случае способа передачи информации о местоположении согласно настоящему изобретению;
фиг.10 примерно иллюстрирует инициирующее сообщение (SUPL INIT) согласно настоящему изобретению;
фиг.10 примерно иллюстрирует инициирующее сообщение (SUPL INIT) согласно настоящему изобретению;
фиг.11A иллюстрирует первый предпочтительный вариант осуществления начального сообщения (SUPL START) согласно настоящему изобретению;
фиг.11B иллюстрирует второй предпочтительный вариант осуществления начального сообщения (SUPL START) согласно настоящему изобретению;
фиг.10 примерно иллюстрирует параметры начального сообщения (SUPL START) согласно настоящему изобретению;
фиг.12 примерно иллюстрирует ответное сообщение (SUPL RESPONSE) согласно настоящему изобретению;
фиг.13 примерно иллюстрирует инициирующее сообщение определения местоположения (SUPL POS INIT) согласно настоящему изобретению;
фиг.14 примерно иллюстрирует сообщение определения местоположения (SUPL POS) согласно настоящему изобретению;
фиг.15 примерно иллюстрирует завершающее сообщение (SUPL END) согласно настоящему изобретению;
фиг.16 примерно иллюстрирует ответное сообщение аутентификации (SUPL AUTH RESP) согласно настоящему изобретению и
фиг.17 примерно иллюстрирует сообщение уведомления об определении местоположения (SUPL POS NOTIFICATION) согласно настоящему изобретению.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
Далее приводится подробное описание предпочтительных вариантов осуществления настоящего изобретения, примеры которых проиллюстрированы на прилагаемых чертежах. Где бы то ни было одни и те же номера ссылок используются на чертежах, чтобы ссылаться на одни и те же или аналогичные элементы.
До описания настоящего изобретения следует отметить, что большая часть терминов, раскрываемых в настоящем изобретении, соответствует общим терминам, хорошо известным в данной области техники, но некоторые термины выбраны заявителем как необходимые и раскрываются далее в нижеследующем описании настоящего изобретения. Следовательно, предпочтительно, чтобы термины, описываемые заявителем, понимались на основе их значений в настоящем изобретении. Термин "протокол" согласно настоящему изобретению обозначает протокол связи. Термин "протокол плоскости пользователя" означает протокол для использования в плоскости пользователя. Типичным примером протокола плоскости пользователя является протокол безопасного определения местоположения плоскости пользователя. Протокол безопасного определения местоположения плоскости пользователя обозначает протокол для предоставления в плоскости пользователя услуги информации о местоположении.
Для удобства описания и лучшего понимания настоящего изобретения протокол безопасного определения местоположения плоскости пользователя (SUPL) иллюстративно используется в качестве протокола местоположения плоскости пользователя в настоящем изобретении, но технические идеи настоящего изобретения не ограничены только протоколом SUPL.
Термин "терминал" обозначает точки ввода/вывода (I/O) информации, передаваемые/принимаемые в/из сети связи, устройство для создания/просмотра данных в цифровой системе передачи данных или устройство для выполнения функций передачи/приема. Для удобства описания и лучшего понимания настоящего изобретения терминал с поддержкой SUPL (SET), допускающий разрешение протокола местоположения плоскости пользователя, далее иллюстративно используется в качестве вышеупомянутого терминала. Терминал для протокола местоположения плоскости пользователя также может при необходимости называться SUPL-агентом. Например, если конкретный терминал запрашивает информацию о своем местоположении или хочет передать информацию о местоположении в другой терминал, конкретный терминал задается как первый терминал и целевой терминал с поддержкой SUPL (далее упоминаемый как первый SET) используется в качестве предпочтительного варианта осуществления первого терминала. Если другой терминал требуется посредством первого терминала в качестве места назначения, в котором информация о местоположении первого терминала должна быть принята, требуемый терминал задается в качестве второго терминала и уведомляемый терминал с поддержкой SUPL (далее упоминаемый как второй SET) используется в качестве примера второго терминала. Тем не менее, следует отметить, что технические идеи настоящего изобретения также могут быть применены к другим терминалам без отступления от области применения и духа изобретения. В ассоциативной связи с вышеупомянутым описанием первый SET также может обозначаться как целевой SET, а второй SET также может обозначаться как уведомляемый SET.
Термин "сервер" обозначает устройство или программу для осуществления действий с управляющей программой, которая позволяет другим терминалам, содержащимся в сети связи, осуществлять доступ ко всей или некоторым частями сети связи и контролирует доступ к ресурсам сети связи. Сервер может включать в себя средство вычисления местоположения для вычисления информации о местоположении конкретного терминала и диспетчер сервера для выполнения общего управления протоколами с помощью сервера.
В этом случае, в ассоциативной связи с настоящим изобретением, платформа местоположения SUPL (SLP) используется в качестве примера сервера, центр определения местоположения SUPL (SPC) используется в качестве примера средства вычисления местоположения, а центр местоположения SUPL (SLC) используется в качестве примера диспетчера серверов. Тем не менее, следует отметить, что настоящее изобретение при необходимости также может быть применено к другим серверам.
В ассоциативной связи с настоящим изобретением конкретная сеть, в которой терминал первоначально зарегистрировался или присоединился, называется домашней сетью (HN). Если терминал перемещается в другое местоположение и получает доступ к конкретной сети вместо HN, конкретная сеть упоминается как гостевая сеть (VN).
Сервер, содержащийся в HN, называется сервером домашней сети, или H-сервером. Сервер, содержащийся в VN, называется сервером гостевой сети, или V-сервером. Сервер, содержащийся в сети, включающей в себя второй терминал для приема информации о местоположении, называется уведомляемым сервером, или N-сервером.
В этой связи, в ассоциативной связи с настоящим изобретением, домашняя SLP (H-SLP) используется в качестве H-сервера, гостевая SLP (V-SLP) используется в качестве примера V-сервера, а уведомляемая SLP (N-SLP) используется в качестве примера N-SLP. Тем не менее, следует отметить, что область применения настоящего изобретения не ограничена вышеупомянутыми примерами, и N-SLP, выступающая в качестве логического объекта, может быть идентична H-SLP.
Первый случай, в котором терминал размещается в HN, называется успешным случаем без роуминга. Второй случай, в котором терминал размещается в VN, называется успешным случаем с роумингом. Третий случай, в котором терминал вычисляет информацию о местоположении посредством обмена данными со средством вычисления местоположения посредством диспетчера сервера, называется прокси-режимом. Четвертый случай, в котором терминал вычисляет информацию о местоположении посредством непосредственного обмена данными со средством вычисления местоположения, называется режимом без прокси. Например, в случае, если первый SET размещается в HN, этот случай считается успешным случаем без роуминга. В случае, если первый SET размещается в VN, этот случай считается успешным случаем с роумингом. В случае, если первый SET вычисляет информацию о местоположении посредством обмена данными с SPC, выступающим в качестве средства вычисления местоположения, посредством SLC, выступающего в качестве диспетчера сервера, этот случай считается прокси-режимом. В случае, если первый SET вычисляет информацию о местоположении посредством непосредственного обмена данными с SPC, выступающим в качестве средства вычисления местоположения, этот случай считается режимом без прокси.
Тем не менее, специалистам в данной области техники должно быть очевидным, что настоящее изобретение применимо к успешному случаю без роуминга и успешному случаю с роумингом независимо от режима роуминга, а сервер может быть применен к прокси-режиму и к режиму без прокси. Термин "сообщение" обозначает один единичный блок передачи, сконфигурированный согласно строгому правилу, и обозначает единичный блок передачи согласно протоколу, выступающему в качестве заранее заданного правила между передающим устройством и приемным устройством. Например, сообщение по протоколу местоположения плоскости пользователя (ULP) обозначает единичный блок передачи данных согласно SUPL-протоколу.
Предусмотрено множество ULP-сообщений, например инициирующее сообщение, начальное сообщение, ответное сообщение, инициирующее сообщение определения местоположения, сообщение определения местоположения, завершающее сообщение, ответное сообщение аутентификации и сообщение уведомления об определении местоположения. Инициирующее сообщение обозначает сообщение, сначала передаваемое от сервера в терминал в ходе инициализации сети. Начальное сообщение обозначает начальное сообщение, передаваемое от терминала в сервер, с тем чтобы терминал запросил сервер передать информацию о его местоположении или местоположении других терминалов с помощью начального сообщения. Ответное сообщение обозначает сообщение, отвечающее на начальное сообщение. Инициирующее сообщение определения местоположения обозначает сообщение, передаваемое из первого терминала в сервер в ходе инициирования услуги определения местоположения. Сообщение определения местоположения указывает сообщение, передаваемое между сервером и первым терминалом, чтобы выполнить услугу определения местоположения. Завершающее сообщение обозначает сообщение, которое указывает завершение конкретного процесса или включает в себя информацию о специальном режиме. Ответное сообщение аутентификации используется, когда сеть в режиме без прокси начинает работу и передается из сервера домашней сети в терминал. Сообщение уведомления об определении местоположения передает информацию о местоположении первого терминала во второй терминал и включает в себя информацию о местоположении первого терминала.
Например, в ассоциативной связи с настоящим изобретением, сообщение SUPL INIT используется в качестве вышеупомянутого инициирующего сообщения, сообщение SUPL START используется в качестве вышеупомянутого начального сообщения, сообщение SUPL RESPONSE используется в качестве вышеупомянутого ответного сообщения, сообщение SUPL POS INIT используется в качестве вышеупомянутого инициирующего сообщения определения местоположения, сообщение SUPL POS используется в качестве вышеупомянутого сообщения определения местоположения, сообщение SUPL END используется в качестве вышеупомянутого завершающего сообщения, сообщение SUPL AUTH RESP используется в качестве вышеупомянутого ответного сообщения аутентификации, а SUPL POS NOTIFICATION используется в качестве вышеупомянутого уведомления об определении местоположения.
Тем не менее, специалистам в данной области техники должно быть очевидным, что настоящее изобретение не ограничено вышеупомянутыми примерами, а также может быть применено к другим сообщениям, имеющим такую же техническую область, что и настоящее изобретение. До описания нижеследующих предпочтительных вариантов осуществления настоящего изобретения следует отметить, что конкретный процесс, в котором первый SET запрашивает информацию о своем местоположении или передает информацию о своем местоположении во второй SET, иллюстративно описан для удобства описания и лучшего понимания настоящего изобретения.
Фиг.1A - это схема концептуального представления, иллюстрирующая способ передачи информации о местоположении согласно первому предпочтительному варианту осуществления настоящего изобретения. В частности, фиг.1A иллюстрирует успешный случай без роуминга, в котором первый SET размещается в HN, и прокси-режим, в котором первый SET обменивается данными с SPC посредством SLC. Ссылаясь на фиг.1A, система определения местоположения согласно первому предпочтительному варианту осуществления настоящего изобретения включает в себя первый SET 100, SLP 110 и второй SET 120. Первый SET 100 обозначает SET для инициирования услуги определения местоположения и может обмениваться данными с SUPL-сетью с помощью SUPL-протокола. Первый SET 100 выполняет процесс определения местоположения, в котором первый SET 100 обменивается данными с SLP 110, выступающей в качестве сервера, чтобы реализовать услугу определения местоположения, и получает информацию о своем местоположении.
SLP 110 - это сервер, выступающий в качестве сетевого элемента, допускающего осуществление доступа/использования сетевых ресурсов, и он обозначает SUPL SAP (точку доступа к услуге) сети. SLP 110 может включать в себя SPC, выступающий в качестве объекта для вычисления информации о местоположении первого SET 100, и SLC, выступающий в качестве объекта для управления всеми SUPL-протоколами (к примеру, управления сеансами SUPL, управления роумингом и ресурсами и т.д.).
Второй SET 120 - это SET, требуемый первым SET 100 в качестве места назначения информации о местоположении первого SET 100, и является терминалом, указывающим логическую SAP (точку доступа к услуге) для использования информации о местоположении первого SET 100, принимаемой от SLP 110. В этом случае второй SET 120 - это терминал, который может обмениваться данными с SUPL-сетью с помощью SUPL-протокола таким же образом, что и первый SET 100.
Например, каждый из первого SET 100 и второго SET 120 - это пользовательский терминал (UT) для использования в универсальной системе мобильной связи (UMTS), мобильная станция (MS) для использования в GSM (глобальной системе мобильной связи) или IS-95 либо "карманная" ЭВМ и личное цифровое устройство (PDA) для поддержки SUPL-протокола.
Далее описывается способ для предоставления возможности первому SET 100 получать информацию о своем местоположении с помощью SUPL-протокола в системе определения местоположения или предоставления возможности первому SET 100 передавать информацию о своем местоположении во второй SET 120 согласно первому варианту осуществления.
SLP 110, ассоциативно связанный с процедурой определения местоположения, передает сообщение SUPL POS NOTIFICATION во второй SET 120, чтобы информировать второй SET 120 об информации о местоположении первого SET 100.
В этом случае сообщение SUPL START, первоначально переданное от первого SET 100 в SLP 110, может включать в себя идентификационную информацию уведомляемого SET, указывающую идентификатор второго SET, информацию режима MO (запроса о местоположении от мобильного терминала) и информацию режима ACK (подтверждения приема).
Первый SET 100 устанавливает соединение по линии передачи данных с сетью мобильной связи для передачи данных, чтобы начать SUPL-сеанс, на этапе S100.
После выполнения соединения по линии передачи данных первый SET 100 передает сообщение SUPL START в SLP 110, с тем чтобы она могла начать процедуру определения местоположения, на этапе S101. В этом случае сообщение SUPL START может включать в себя информацию идентификатора сеанса, информацию lid, информацию qop, информацию характеристик SET, информацию идентификации уведомляемого SET, информацию режима MO и информацию режима ACK и т.д.
Информация идентификатора уведомляемого SET обозначает идентификационную информацию второго SET, в котором информация о местоположении первого SET должна быть принята. Информация режима MO обозначает информацию режима SET для инициирования действия запроса информации о местоположении первого SET. Информация режима MO может включать в себя конкретную информацию, указывающую первый тип (тип 1) или второй тип (тип 2). Например, если информация режима MO - это первый тип (тип 1), это означает, что первый SET 100 хочет принять информацию о своем местоположении, а сообщение SUPL START может включать в себя информацию идентификатора сеанса, информацию lid, информацию qop, информацию характеристик SET и информацию режима MO и т.д. Если информация режима MO - это второй тип (тип 2), это означает, что первый SET 100 хочет передавать информацию о своем местоположении во второй SET 120, а сообщение SUPL START может включать в себя информацию идентификатора сеанса, информацию lid, информацию qop, информацию характеристик SET, информацию идентификатора уведомляемого SET, информацию режима MO и информацию режима ACK и т.д.
Информация режима ACK обозначает, есть ли необходимость второму SET передавать сигнал подтверждения приема, обозначающий прием информации о местоположении первого SET, в первый SET.
В ассоциативной связи с вышеупомянутым определением вышеупомянутый случай типа 1, в котором первый SET запрашивает SLP передавать информацию о местоположении первого SET, и вышеупомянутый случай типа 2, в котором первый SET запрашивает SLP передавать информацию о местоположении первого SET во второй SET, классифицируются согласно информации типа режима MO и также могут быть применены ко множеству предпочтительных вариантов осуществления, показанных на фиг.2A, 3A, 4A, 5A и 7A-7C. Предпочтительный вариант осуществления вышеупомянутого сообщения SUPL START далее описывается со ссылкой на фиг.11A-11C. Кроме того, предпочтительный вариант осуществления вышеупомянутого сообщения SUPL START также может быть применен к другим предпочтительным вариантам осуществления настоящего изобретения. После приема сообщения SUPL START от первого SET 100 SLP 110 проверяет режим роуминга первого SET 100 на этапе S102.
После проверки режима роуминга первого SET 100 SLP 110 передает сообщение SUPL RESPONSE, включающее в себя информацию идентификатора сеанса и информацию Posmethod и т.д., в первый SET 100, так чтобы она информировала первый SET 100 о разрешении запроса на обслуживание, а также информировала первый SET 100 о начале процедуры определения местоположения, на этапе S103. Далее описывается сообщение SUPL RESPONSE со ссылкой на фиг.12.
Если первый SET 100 успешно принимает сообщение SUPL RESPONSE от SLP 110, он передает сообщение SUPL POS INIT, указывающее начало фактического определения местоположения первого SET 100, в SLP 110 на этапе S104. Сообщение SUPL POS INIT включает в себя информацию идентификатора сеанса, информацию lid и информацию характеристик SET и т.д. и описывается со ссылкой на фиг.13.
Если SLP 110 принимает сообщение SUPL POS INIT от первого SET 100, SLP 110 и первый SET 100 вычисляют информацию о местоположении первого SET 100 согласно множеству способов вычисления информации о местоположении (к примеру, способу A-GPS с помощью SET, способу A-GPS на основе SET, способу идентификатора соты и т.д.) на основе сообщений SUPL START, SUPL RESPONSE и SUPL POS INIT, а также множеству протоколов определения местоположения (GSM: RRLP, 3GPP: RRC и 3GPP2: TIA-801). В этом случае сообщение протокола определения местоположения, передаваемое между SLP 110 и первым SET 100, инкапсулируется в сообщение SUPL POS, с тем чтобы передача/прием сообщения SUPL POS, включающего в себя сообщение протокола определения местоположения, приводилась в исполнение на этапе S105. Сообщение SUPL POS включает в себя информацию идентификатора сеанса и информацию RRLP/RRC/TIA-801, и его подробное описание приводится со ссылкой на фиг.14.
Если информация о местоположении первого SET 100 вычислена на этапе S105, SLP 110 передает сообщение SUPL END в первый SET 100, с тем чтобы она информировала первый SET 100 об окончании сеанса SUPL для услуги определения местоположения, на этапе S106. Сообщение SUPL END включает в себя информацию идентификации сеанса и информацию Posresult, указывающую результат определения местоположения, и его подробное описание приводится со ссылкой на фиг.15.
В ассоциативной связи с вышеприведенным описанием, если информация режима MO сообщения SUPL START указывает тип 1, процедура определения местоположения с вышеуказанного этапа S100 до вышеуказанного этапа S106 приводится в исполнение. Следующая процедура определения местоположения связана со случаем типа 2, в котором сообщение SUPL START включает в себя информацию режима MO типа 2.
SLP 110 передает информацию о местоположении первого SET 100, вычисленную посредством сообщения SUPL POS NOTIFICATION, включающего в себя информацию Posresult, во второй SET 120 на этапе S107. В ассоциативной связи с вышеприведенным описанием, если есть сервер управления (к примеру, сервер местоположения) второго SET 120, SLP 110 может передавать информацию о местоположении первого SET 100 в сервер управления второго SET 120. После приема информации о местоположении первого SET 100 сервер управления второго SET 120 может повторно передать информацию о местоположении первого SET 100 во второй SET 120.
В этом случае сообщение SUPL POS NOTIFICATION может использовать тот же способ передачи, что и сообщение SUPL INIT. В ассоциативной связи с вышеприведенным описанием следует отметить, что SLP 110 может передавать информацию о местоположении первого SET 100, вычисленную посредством любого из множества сообщений (т.е. сообщения MLP SLR (стандартный отчет о местоположении по протоколу местоположения мобильного терминала), WAP PUSH, SMS-сообщения, соединения TCP/IP и соединения UDP/IP), во второй SET 120 по мере необходимости.
Способ предоставления возможности SLC 211 передавать информацию о местоположении первого SET 200 во второй SET 220 также может быть применен к другим предпочтительным вариантам осуществления настоящего изобретения.
Подробное описание вышеупомянутого сообщения SUPL INIT приводится со ссылкой на фиг.10. В случае, когда первый SET 100 запрашивает второй SET 120 передать сигнал подтверждения приема, указывающий прием информации о местоположении первого SET 100, с помощью информации режима ACK сообщения SUPL START, второй SET 120 может передать сигнал подтверждения приема в первый SET 100 посредством SLP 110.
Например, если имеется сервер местоположения для управления вторым SET 120, второй SET 120 может передавать сигнал подтверждения приема в сервер местоположения. Вышеупомянутое ответное сообщение местоположения - это сообщение RRLP, включающее в себя сообщение подтверждения приема SSRP, и оно может информировать SLP 110 о результате передачи информации о местоположении первого SET 100.
Вышеприведенный процесс передачи информации о местоположении раскрыт только в иллюстративных целях, и последовательность передачи информации о местоположении может модифицироваться при необходимости.
Фиг.1B - это схема концептуального представления, иллюстрирующая способ передачи информации о местоположении согласно второму предпочтительному варианту осуществления настоящего изобретения. В сравнении со способом передачи информации о местоположении, показанным на фиг.1A, только информация, содержащаяся в сообщении SUPL START на этапе S101 (в ходе которого первый SET 100 передает сообщение SUPL START в SLP 110) по фиг.1B, отличается от информации по фиг.1A. Следовательно, только этап S101 по фиг.1B приводится для удобства описания. Специалистам в данной области техники должно быть очевидным, что множество этапов способа передачи информации о местоположении по фиг.1A также может быть применено к предпочтительному варианту осуществления по фиг.1B.
Первый SET 100 передает сообщение SUPL START в SLP 110, чтобы инициировать процедуру определения местоположения. В этом случае первый SET 100 запрашивает SLP 110 передать информацию о местоположении второго SET 120 или запрашивает SLP 110 передать информацию о местоположении первого SET 100 во второй SET 120 на этапе S101. Для вышеупомянутых операций запроса сообщение SUPL START может включать в себя информацию идентификатора сеанса, информацию lid, информацию qop, информацию характеристик SET, информацию идентификатора SET и информацию режима ACK и т.д. В этом случае информацией идентификатора SET может быть идентификатор целевого SET, требуемый посредством начального SET, инициирующего процедуру определения местоположения, с тем, чтобы целевой SET мог запросить информацию о местоположении начального SET, либо может быть идентификатором третьей стороны, требуемой посредством начального SET в качестве места назначения информации о местоположении начального SET. В ассоциативной связи с вышеприведенным описанием идентификатор целевого SET может быть представлен как "идентификатор целевого SET", а идентификатор третьей стороны может быть представлен как "идентификатор третьей стороны".
Например, если SET, инициирующий процедуру определения местоположения, является первый SET 100, а целевым SET, требуемым для первого SET 100, является второй SET 120, то идентификатором целевого SET может быть идентификатор второго SET 120. Если SET, инициирующий процедуру определения местоположения, является первый SET 100, а третья сторона требуется для первого SET 100 в качестве места назначения передачи информации о местоположении первого SET 100, то идентификатором третьей стороны может быть идентификатор второго SET 120.
Фиг.2A - это схема концептуального представления, иллюстрирующая способ передачи информации о местоположении согласно третьему предпочтительному варианту осуществления настоящего изобретения. В частности, фиг.2A иллюстрирует успешный случай без роуминга, в котором первый SET размещается в HN, и прокси-режим, в котором первый SET непосредственно обменивается данными с SPC. В сравнении с системой определения местоположения, показанной на фиг.1A, система определения местоположения, показанная на фиг.2A согласно третьему предпочтительному варианту осуществления настоящего изобретения, включает в себя первый SET 200, SLP 210 и второй SET 220. В отличие от системы определения местоположения по фиг.1A, система определения местоположения по фиг.2A включает в себя SLC 211 и SPC 212 в SLP 210. В этом случае SPC 212 - это объект для вычисления информации о местоположении первого SET 200, выступающего в качестве целевого терминала определения местоположения, а SLC 211 - это объект для управления всеми SUPL-протоколами (к примеру, управлением сеансами SUPL, управлением роумингом и ресурсами и т.д.). Первый SET 200 устанавливает соединение по линии передачи данных с сетью мобильной связи для передачи данных, чтобы начать SUPL-сеанс, на этапе S200.
После выполнения соединения по линии передачи данных первый SET 200 передает сообщение SUPL START в SLC 211, с тем чтобы она могла начать процедуру определения местоположения. В этом случае первый SET 200 может запросить информацию о местоположении первого SET 200 от SLC 211 или может запросить SLC 211 передать информацию о местоположении первого SET 200 во второй SET 220 на этапе S201. Для вышеуказанных операций запроса сообщение SUPL START может включать в себя информацию идентификатора сеанса, информацию lid, информацию qop, информацию характеристик SET, информацию идентификатора уведомляемого SET, указывающую идентификатор второго SET, в котором информация о местоположении первого SET 200 должна быть принята, информацию режима MO и информацию режима ACK и т.д.
После приема сообщения SUPL START от первого SET 200 SLC 211 проверяет режим роуминга первого SET 200 на этапе S202.
После проверки режима роуминга первого SET 200 SLC 211 создает информацию идентификатора сеанса, которая должна быть использована для сеанса, ассоциативно связанного с первым SET 200, передает созданную информацию идентификатора сеанса, информацию идентификатора первого SET, способ вычисления местоположения и информацию протокола определения местоположения и т.д. в SPC 212 и указывает то, что сеанс определения местоположения, ассоциативно связанный с SET 200, начинается на этапе S203.
SLC 211 передает сообщение SUPL RESPONSE в первый SET 200, так чтобы оно информировало первый SET 200 о разрешении запроса на обслуживание, а также информировало первый SET 200 о начале процедуры определения местоположения, на этапе S204. Сообщение SUPL RESPONSE может включать в себя информацию идентификатора сеанса, информацию адреса SPC, информацию ключа аутентификации SET и информацию идентификатора ключа 4 и т.д. В этом случае, чтобы скомандовать первому SET 200 начать сеанс определения местоположения, ассоциативно связанный с SPC 212, SLC 211 может включать информацию адреса SPC в сообщение SUPL RESPONSE и может передавать результирующее сообщение SUPL RESPONSE, включающее в себя информацию адреса SPC, в первый SET 200. После приема сообщения SUPL RESPONSE, включающего в себя информацию адреса SPC 212, от SLC 211, первый SET 200 разрывает соединение с SLC 211 и передает сообщение SUPL POS INIT в SPC 212, с тем чтобы он начал фактический сеанс определения местоположения первого SET 200. В этом случае, если SPC 212 принимает сообщение SUPL POS INIT от первого SET 200, оно информирует SLC 211 о начале сеанса определения местоположения, ассоциативно связанного с первым SET 200, на этапе S205.
SPC 212 и первый SET 200 вычисляют информацию о местоположении первого SET 200 согласно множеству способов вычисления информации о местоположении (к примеру, способу A-GPS с помощью SET, способу A-GPS на основе SET, способу идентификатора соты и т.д.), а также множеству протоколов определения местоположения (GSM: RRLP, 3GPP: RRC и 3GPP2: TIA-801). В этом случае сообщение протокола определения местоположения, передаваемое между SLC 212 и первым SET 200, инкапсулируется в сообщение SUPL POS, с тем чтобы передача/прием сообщения SUPL POS, включающего в себя сообщение протокола определения местоположения, приводилась в исполнение на этапе S206.
Если информация о местоположении первого SET 200 вычислена на этапе S206, SPC 212 передает сообщение SUPL END в первый SET 200, с тем чтобы оно информировало первый SET 200 об окончании сеанса SUPL для услуги определения местоположения, и первый SET 200 разрывает соединение с SPC 212. SPC 212 информирует SLC 211 о завершении SUPL-сеанса и передает вычисленную информацию о местоположении в SLC 211 на этапе S207.
SLC 211 передает информацию о местоположении первого SET 200, вычисленную посредством сообщения SUPL POS NOTIFICATION, во второй SET 220. В этом случае сообщение SUPL POS NOTIFICATION может использовать тот же способ передачи, что и сообщение SUPL INIT. Помимо этого способ управления SLC 211 так, чтобы передавать вычисленную информацию о местоположении первого SET во второй SET 220, также может быть применен к способам по фиг.1A.
Фиг.2B - это схема концептуального представления, иллюстрирующая способ передачи информации о местоположении согласно четвертому предпочтительному варианту осуществления настоящего изобретения.
В сравнении со способом передачи информации о местоположении, показанным на фиг.2A, только информация, содержащаяся в сообщении SUPL START на этапе S201 (в ходе которого первый SET 200 передает сообщение SUPL START в SLC 211) по фиг.2B, отличается от информации по фиг.2A. Следовательно, только этап S201 по фиг.2B приводится для удобства описания. Специалистам в данной области техники должно быть очевидным, что множество этапов способа передачи информации о местоположении по фиг.2A также может быть применено к предпочтительному варианту осуществления по фиг.2B.
Первый SET 200 передает сообщение SUPL START в SLC 211, чтобы инициировать процедуру определения местоположения. В этом случае первый SET 200 запрашивает SLP 210 передать информацию о местоположении второго SET 220 или запрашивает SLP 210 передать информацию о местоположении первого SET 200 во второй SET 220 на этапе S201. Для вышеуказанных операций запроса сообщение SUPL START может включать в себя информацию идентификатора сеанса, информацию lid, информацию qop, информацию характеристик SET, информацию идентификатора SET и информацию режима ACK и т.д.
Например, если SET, инициирующий процедуру определения местоположения, является первый SET 200, а целевым SET, требуемым для первого SET 200, является второй SET 220, то идентификатором целевого SET может быть идентификатор второго SET 220. Если SET, инициирующий процедуру определения местоположения, является первый SET 200, а третья сторона требуется для первого SET 200 в качестве места назначения передачи информации о местоположении первого SET 200, то идентификатором третьей стороны может быть идентификатор второго SET 220.
Фиг.3A - это схема концептуального представления, иллюстрирующая способ передачи информации о местоположении согласно пятому предпочтительному варианту осуществления настоящего изобретения. В частности, фиг.3A иллюстрирует успешный случай с роумингом, в котором первый SET размещается в VN, а не в HN, а V-SLP выполняет процедуру определения местоположения, и прокси-режим, в котором первый SET обменивается данными с SPC посредством SLC, а V-SLP выполняет процедуру определения местоположения. Система определения местоположения по фиг.3A включает в себя первый SET 300, выступающий в качестве целевого терминала определения местоположения, H-SLP 310, выступающую в качестве HN-сервера, V-SLP 320, выступающую в качестве VN-сервера, N-SLP 330, размещенную в сети второго SET 340, и второй SET 340 для приема информации о местоположении первого SET 300. В этом случае сервер, размещенный в сети второго SET 340, задается как N-SLP 330. Специалистам в данной области техники должно быть очевидным, что сервер, размещенный в сети второго SET 340, задается как N-SLP 330, а N-SLP 330, выступающая в качестве логического объекта, может совпадать с H-SLP 310.
Первый SET 300 устанавливает соединение по линии передачи данных с сетью мобильной связи для передачи данных, чтобы начать SUPL-сеанс, на этапе S300.
После выполнения соединения по линии передачи данных первый SET 300 передает сообщение SUPL START в H-SLP 310, с тем чтобы она могла начать процедуру определения местоположения. В этом случае первый SET 300 может запросить информацию о местоположении первого SET 300 от H-SLP 310 или может запросить H-SLP 310 передать информацию о местоположении первого SET 300 во второй SET 340 на этапе S301. Для вышеуказанных операций запроса сообщение SUPL START может включать в себя информацию идентификатора сеанса, информацию lid, информацию qop, информацию характеристик SET, информацию идентификатора уведомляемого SET, указывающую идентификатор второго SET, в котором информация о местоположении первого SET 300 должна быть принята, информацию режима MO и информацию режима ACK и т.д.
После приема сообщения SUPL START от первого SET 300 H-SLP 310 проверяет режим роуминга первого SET 300 на этапе S302.
Далее H-SLP 310 дает возможность сообщению SUPL START (включающему в себя информацию идентификатора сеанса, информацию lid, информацию qop, информацию характеристик SET, информацию идентификатора уведомляемого SET, информацию режима MO и информацию режима ACK и т.д.) быть инкапсулированным в сообщение RLP SSRLIR (немедленный SUPL-запрос местоположения при роуминге для стандарта протокола местоположения при роуминге), и выполняет туннелирование к V-SLP 320 на этапе S303, так чтобы H-SLP 310 могла вычислить информацию о местоположении первого SET 300 посредством V-SLP 320. V-SLP 320 разрешает запрос SUPL-сеанса и управляет сообщением SUPL RESPONSE (включающим в себя информацию идентификатора сеанса и информацию адреса V-SLP и т.д.), которое должно быть инкапсулировано в сообщение RLP SSRLIA (немедленный SUPL-запрос местоположения при роуминге для стандарта протокола местоположения при роуминге), и выполняет туннелирование к H-SLP 320 на этапе S304.
H-SLP 310 выполняет декапсуляцию сообщения RLP SSRLIA, принятого от V-SLP 320, и передает сообщение SUPL RESPONSE (включающее в себя информацию идентификатора сеанса и т.д.) в первый SET 300. В этом случае H-SLP 310 может не включать адрес V-SLP в сообщение SUPL RESPONSE, с тем чтобы первый SET 300 мог обмениваться данными с V-SLP 320 посредством H-SLP 310.
Если первый SET 300 успешно принимает сообщение SUPL RESPONSE от H-SLP 310, оно информирует H-SLP 310 о начале фактической операции определения местоположения и передает сообщение SUPL POS INIT (включающее в себя информацию идентификатора сеанса, информацию lid и информацию характеристик SET и т.д.) в H-SLP 310 на этапе S306.
После приема сообщения SUPL POS INIT от первого SET 300 H-SLP выполняет туннелирование сообщения SUPL POS INIT к V-SLP 320 на этапе S307.
После приема сообщения RLP SSRP, включающего в себя сообщение SUPL POS INIT, V-SLP 320 и первый SET 300 вычисляют местоположение первого SET 300 согласно множеству способов вычисления информации о местоположении (к примеру, способу A-GPS с помощью SET, способу A-GPS на основе SET, способу идентификатора соты и т.д.), а также множеству протоколов определения местоположения (GSM: RRLP, 3GPP: RRC и 3GPP2: TIA-801), и получают информацию о местоположении первого SET 300 на этапе S308. В этом случае сообщение, передаваемое между V-SLP 320 и первым SET 300, передается/принимается посредством H-SLP 310. Если информация о местоположении первого SET 300 вычислена и получена на этапе S308, V-SLP 320 передает сообщение SUPL END (включающее в себя информацию идентификатора сеанса и информацию Posresult) в H-SLP 310 посредством сообщения RLP SSRP на этапе S309.
H-SLP 310 выполняет декапсуляцию сообщения RLP SSRP, чтобы запросить сообщение SUPL END, и передает сообщение SUPL END в первый SET 300, с тем чтобы оно информировало первый SET 300 об окончании SUPL-сеанса услуги определения местоположения, на этапе S310. Первый SET 300 разрывает соединение с H-SLP 310 на этапе S310. Первый случай, в котором H-SLP 310 совпадает с N-SLP 330, и второй случай, в котором H-SLP 310 отличается от N-SLP 330, включают в себя различную обработку с S310, и подробное описание первого и второго случая приводится ниже.
Если H-SLP 310 отличается от N-SLP 330, H-SLP 310 инкапсулирует сообщение SUPL POS NOTIFICATION, снабженное вычисленной информацией о местоположении (Posresult), в сообщение RLP SSRP и выполняет туннелирование к N-SLP 330 на этапе S311.
N-SLP 330 выполняет декапсуляцию принятого сообщения RLP SSRP и передает сообщение SUPL POS NOTIFICATION, включающее в себя вычисленную информацию о местоположении (Posresult), во второй SET 340 на этапе S312. В этом случае сообщение SUPL POS NOTIFICATION может использовать такой же способ передачи, что и сообщение SUPL INIT, и специалистам в данной области техники должно быть очевидным, что другие примеры, включающие в себя вычисленную информацию о местоположении (Posresult), также могут быть использованы в качестве сообщения SUPL POS NOTIFICATION. Тем не менее, если H-SLP 310 совпадает с N-SLP 330, H-SLP 310 может передавать сообщение SUPL POS NOTIFICATION, включающее в себя вычисленную информацию о местоположении (Posresult), во второй SET 340.
Фиг.3B - это схема концептуального представления, иллюстрирующая способ передачи информации о местоположении согласно шестому предпочтительному варианту осуществления настоящего изобретения.
В сравнении со способом передачи информации о местоположении, показанным на фиг.3A, только информация, содержащаяся в сообщении SUPL START на этапе S301 (в ходе которого первый SET 300 передает сообщение SUPL START в H-SLP 310) по фиг.3B, отличается от информации по фиг.3A. Следовательно, только этап S301 по фиг.3B приводится для удобства описания. Специалистам в данной области техники должно быть очевидным, что множество этапов способа передачи информации о местоположении по фиг.3A также может быть применено к предпочтительному варианту осуществления по фиг.3B.
Первый SET 300 передает сообщение SUPL START в H-SLP 310, чтобы инициировать процедуру определения местоположения. В этом случае первый SET 300 запрашивает H-SLP 310 передать информацию о местоположении второго SET 340 или запрашивает H-SLP 310 передать информацию о местоположении первого SET 300 во второй SET 340 на этапе S301. Для вышеуказанных операций запроса сообщение SUPL START может включать в себя информацию идентификатора сеанса, информацию lid, информацию qop, информацию характеристик SET, информацию идентификатора SET и информацию режима ACK и т.д.
Например, если SET, инициирующий процедуру определения местоположения, является первый SET 300, а целевым SET, требуемым для первого SET 300, является второй SET 340, то идентификатором целевого SET может быть идентификатор второго SET 340. Если SET, инициирующий процедуру определения местоположения, является первый SET 300, а третья сторона требуется для первого SET 300 в качестве места назначения передачи информации о местоположении первого SET 300, то идентификатором третьей стороны может быть идентификатор второго SET 340.
Фиг.4A - это схема концептуального представления, иллюстрирующая способ передачи информации о местоположении согласно седьмому предпочтительному варианту осуществления настоящего изобретения. В частности, фиг.4A иллюстрирует успешный случай с роумингом, в котором первый SET размещается в VN, а не в HN, а V-SPC выполняет процедуру определения местоположения, и режим без прокси, в котором первый SET непосредственно обменивается данными с SPC, а V-SPC выполняет процедуру определения местоположения. Система определения местоположения по фиг.4A включает в себя первый SET 400, выступающий в качестве целевого терминала определения местоположения, V-SLP 410, выступающую в качестве VN-сервера, H-SLP 420, выступающий в качестве HN-сервера, N-SLP 430, размещенную в сети второго SET 440, и второй SET 440 для приема информации о местоположении первого SET 400. В этом случае V-SLP 410 может включать в себя V-SPC 412 для вычисления информации о местоположении первого SET 400, выступающего в качестве целевого терминала определения местоположения; и V-SLC 411 для управления всеми SUPL-протоколами (к примеру, управлением сеансами SUPL, управлением роумингом и ресурсами и т.д.). В ассоциативной связи с вышеприведенным описанием сервер, размещенный в сети второго SET 440, задается как N-SLP 430, но N-SLP 430, выступающая в качестве логического объекта, может совпадать или отличаться от H-SLP 420.
Первый SET 400 устанавливает соединение по линии передачи данных с сетью мобильной связи для передачи данных, чтобы начать SUPL-сеанс, на этапе S400.
После выполнения соединения по линии передачи данных первый SET 400 передает сообщение SUPL START в H-SLP 420, с тем чтобы она могла начать процедуру определения местоположения. В этом случае первый SET 400 может запросить информацию о местоположении первого SET 400 от H-SLP 420 или может запросить H-SLP 420 передать информацию о местоположении первого SET 400 во второй SET 440 на этапе S401. Для вышеуказанных операций запроса сообщение SUPL START может включать в себя информацию идентификатора сеанса, информацию lid, информацию qop, информацию характеристик SET, информацию идентификатора уведомляемого SET, указывающую идентификатор второго SET, в котором информация о местоположении первого SET 400 должна быть принята, информацию режима MO и информацию режима ACK и т.д.
После приема сообщения SUPL START от первого SET 400 H-SLP 420 проверяет режим роуминга первого SET 400 на этапе S402.
Далее H-SLP 420 дает возможность сообщению SUPL START (включающему в себя информацию идентификатора сеанса, информацию lid, информацию qop и информацию характеристик SET и т.д.) быть инкапсулированным в сообщение RLP SSRLIR и выполняет туннелирование к V-SLC 411 на этапе S403, так чтобы H-SLP 420 могла вычислить информацию о местоположении первого SET 400 посредством V-SLC 411.
V-SLC 411 разрешает запрос на SUPL-сеанс и назначает идентификатор сеанса, который должен быть использован для сеанса, ассоциативно связанного с первым SET 400. Кроме того, V-SLC 411 передает информацию назначенного идентификатора сеанса, информацию первого SET, информацию способа вычисления местоположения и информацию протокола определения местоположения в V-SPC 412 и информирует V-SPC 412 о начале сеанса определения местоположения, ассоциативно связанного с первым SET 400, на этапе S404.
V-SLC 411 инкапсулирует сообщение SUPL RESPONSE (включающее в себя информацию идентификатора сеанса и адрес V-SLP и т.д.) в сообщение RLP SSRLIA и выполняет туннелирование к H-SLP 420. В этом случае V-SLC 411 включает адрес V-SPC в сообщение SUPL RESPONSE, так чтобы первый SET 400 мог установить сеанс определения местоположения с V-SPC 412, на этапе S405.
H-SLP 420 формирует ассоциативно связанный с аутентификацией ключ, который должен быть использован для сеанса между V-SPC 412 и первым SET 400, инкапсулирует сообщение SUPL AUTH RESP (включающее в себя информацию идентификатора сеанса, информацию ключа аутентификации SPC и информацию идентификатора ключа 3 и т.д.) в сообщение RLP SSRP и передает ассоциативно связанную с инкапсуляцией информацию в V-SLC 411 на этапе S406.
H-SLP 420 выполняет декапсуляцию сообщения RLP SSRLIA, которое принято от V-SLC 411 на этапе S405, и передает сообщение SUPL RESPONSE (включающее в себя информацию идентификатора сеанса, информацию адреса V-SPC, информацию ключа аутентификации SET и информацию идентификатора ключа 4 и т.д.) в первый SET 400 на этапе S407. Сообщение SUPL RESPONSE может включать в себя адрес V-SPC и информацию ассоциативно связанного с аутентификацией ключа на этапе S407.
Если первый SET 400 успешно принимает сообщение SUPL RESPONSE от H-SLP 420, он разрывает соединение с H-SLP 420 и устанавливает сеанс определения местоположения, соединенный с V-SPC 412, с помощью принятой информации. Первый SET 400 передает сообщение SUPL POS INIT (включающее в себя информацию идентификатора сеанса, информацию lid и информацию характеристик SET и т.д.), указывающее начало процесса определения местоположения, в V-SPC 412. После приема сообщения SUPL POS INIT от первого SET 400 V-SPC 412 информирует первый SET 400 о начале сеанса определения местоположения, ассоциативно связанного с первым SET 400, на этапе S408.
Если сообщение SUPL POS INIT принято в V-SPC 412 и первом SET 400, V-SPC 412 и первый SET 400 вычисляют местоположение первого SET 400 согласно множеству способов вычисления информации о местоположении (к примеру, способу A-GPS с помощью SET, способу A-GPS на основе SET, способу идентификатора соты и т.д.), а также множеству протоколов определения местоположения (GSM: RRLP, 3GPP: RRC и 3GPP2: TIA-801), и получают информацию о местоположении первого SET 400 на этапе S408. В этом случае сообщение протокола определения местоположения, передаваемое между V-SPC 412 и первым SET 400, инкапсулируется в сообщение SUPL POS, с тем чтобы выполнялась передача/прием сообщения SUPL POS, включающего в себя сообщение протокола определения местоположения.
Если информация о местоположении первого SET 400 вычислена и получена на этапе S409, V-SPC 412 передает сообщение SUPL END (включающее в себя информацию идентификатора сеанса и информацию Posresult) в первый SET 400, и первый SET 400 разрывает соединение с V-SPC 412 на этапе S410. V-SPC 412 передает вычисленную информацию о местоположении первого SET 400 в V-SLC 411 и информирует V-SLC 411 о завершении SUPL-сеанса на этапе S411. После приема вычисленной информации о местоположении первого SET 400 от V-SPC 412 V-SLC 411 выполняет туннелирование сообщения SUPL END (включающего в себя информацию идентификатора сеанса и вычисленную информацию о местоположении (Posresult)) в H-SCLP 420 с помощью сообщения RLP SSRP на этапе S412.
Первый случай, в котором H-SLP 420 совпадает с N-SLP 430, и второй случай, в котором H-SLP 420 отличается от N-SLP 430, включают в себя различную обработку с S412, и подробное описание первого и второго случая приводится ниже.
Если H-SLP 420 отличается от N-SLP 430, H-SLP 420 инкапсулирует сообщение SUPL POS NOTIFICATION, снабженное вычисленной информацией о местоположении (Posresult), в сообщение RLP SSRP и выполняет туннелирование к N-SLP 430 на этапе S413.
N-SLP 430 выполняет декапсуляцию принятого сообщения RLP SSRP и передает сообщение SUPL POS NOTIFICATION, включающее в себя вычисленную информацию о местоположении (Posresult), во второй SET 440 на этапе S414. В этом случае сообщение SUPL POS NOTIFICATION может использовать такой же способ передачи, что и сообщение SUPL INIT, и специалистам в данной области техники должно быть очевидным, что другие примеры, включающие в себя вычисленную информацию о местоположении (Posresult), также могут быть использованы в качестве сообщения SUPL POS NOTIFICATION. Тем не менее, если H-SLP 420 совпадает с N-SLP 430, H-SLP 420 может передавать сообщение SUPL POS NOTIFICATION, включающее в себя вычисленную информацию о местоположении (Posresult), во второй SET 440.
Фиг.4B - это схема концептуального представления, иллюстрирующая способ передачи информации о местоположении согласно восьмому предпочтительному варианту осуществления настоящего изобретения. В сравнении со способом передачи информации о местоположении, показанным на фиг.4A, только информация, содержащаяся в сообщении SUPL START на этапе S401 (в ходе которого первый SET 400 передает сообщение SUPL START в H-SLP 420) по фиг.4B, отличается от информации по фиг.4A. Следовательно, только этап S401 по фиг.4B приводится для удобства описания. Специалистам в данной области техники должно быть очевидным, что множество этапов способа передачи информации о местоположении по фиг.4A также может быть применено к предпочтительному варианту осуществления по фиг.4B.
Первый SET 400 передает сообщение SUPL START в H-SLP 420, чтобы инициировать процедуру определения местоположения. В этом случае первый SET 400 запрашивает H-SLP 420 передать информацию о местоположении второго SET 440 или запрашивает H-SLP 420 передать информацию о местоположении первого SET 400 во второй SET 440 на этапе S401. Для вышеуказанных операций запроса сообщение SUPL START может включать в себя информацию идентификатора сеанса, информацию lid, информацию qop, информацию характеристик SET, информацию идентификатора SET и информацию режима ACK и т.д.
Например, если SET, инициирующий процедуру определения местоположения, является первый SET 400, а целевым SET, требуемым для первого SET 400, является второй SET 440, то идентификатором целевого SET может быть идентификатор второго SET 440. Если SET, инициирующий процедуру определения местоположения, является первый SET 400, а третья сторона требуется для первого SET 400 в качестве места назначения передачи информации о местоположении первого SET 400, то идентификатором третьей стороны может быть идентификатор второго SET 440.
Фиг.5A - это схема концептуального представления, иллюстрирующая способ передачи информации о местоположении согласно девятому предпочтительному варианту осуществления настоящего изобретения. В частности, фиг.5A иллюстрирует успешный случай с роумингом, в котором первый SET размещается в VN, а не в HN, а V-SPC выполняет процедуру определения местоположения, и режим без прокси, в котором первый SET непосредственно обменивается данными с SPC, а V-SPC выполняет процедуру определения местоположения. Система определения местоположения по фиг.5A включает в себя первый SET 500, выступающий в качестве целевого терминала определения местоположения, H-SLP 510, выступающую в качестве HN-сервера, V-SLP 520, выступающую в качестве VN-сервера, N-SLP 530, размещенную в сети второго SET 540, и второй SET 540 для приема информации о местоположении первого SET 500.
В ассоциативной связи с вышеприведенным описанием сервер, размещенный в сети второго SET 540, задается как N-SLP 530, но N-SLP 530, выступающая в качестве логического объекта, может совпадать или отличаться от H-SLP 510. Первый SET 500 устанавливает соединение по линии передачи данных с сетью мобильной связи для передачи данных, чтобы начать SUPL-сеанс, на этапе S500.
После выполнения соединения по линии передачи данных первый SET 500 передает сообщение SUPL START в H-SLP 510, с тем чтобы она могла начать процедуру определения местоположения. В этом случае первый SET 500 может запросить информацию о местоположении первого SET 500 от H-SLP 510 или может запросить H-SLP 510 передать информацию о местоположении первого SET 500 во второй SET 540. Для вышеуказанных операций запроса сообщение SUPL START может включать в себя информацию идентификатора сеанса, информацию lid, информацию qop, информацию характеристик SET, информацию идентификатора уведомляемого SET, указывающую идентификатор второго SET, в котором информация о местоположении первого SET 500 должна быть принята, информацию режима MO и информацию режима ACK и т.д., на этапе S501.
После приема сообщения SUPL START от первого SET 500 H-SLP 510 проверяет режим роуминга первого SET 500 на этапе S502.
Затем H-SLP 510 приводит в исполнение сеанс определения местоположения и передает сообщение RLP SRLIR (немедленный запрос местоположения при роуминге для стандарта протокола местоположения при роуминге) (включающее в себя информацию идентификатора сеанса, информацию lid, информацию qop и информацию характеристик SET и т.д.) в V-SLP 520 на этапе S503, так чтобы она могла запросить невычисленную информацию о местоположении первого SET 500 от V-SLP 520. V-SLP 520 передает невычисленную информацию о местоположении в H-SLP 510 посредством сообщения RLP SRLIA (немедленный ответ по местоположению при роуминге для стандарта протокола местоположения при роуминге) на этапе S504.
H-SLP 510 передает сообщение SUPL RESPONSE (включающее в себя информацию идентификатора сеанса и т.д.) в первый SET 500, так чтобы оно информировало первый SET 500 о разрешении на запрос на обслуживание, а также информировала первый SET 500 о начале процедуры определения местоположения, на этапе S505. Если первый SET 500 успешно принимает сообщение SUPL RESPONSE от H-SLP 510, он передает сообщение SUPL POS INIT (включающее в себя информацию идентификатора сеанса, информацию lid и информацию характеристик SET и т.д.), указывающее о начале фактической операции определения местоположения первого SET 500 в H-SLP 510, на этапе S506.
Если H-SLP 510 принимает сообщение SUPL POS INIT от первого SET 500, H-SLP 510 и первый SET 500 вычисляют информацию о местоположении первого SET 500 согласно множеству способов вычисления информации о местоположении (к примеру, способу A-GPS с помощью SET, способу A-GPS на основе SET, способу идентификатора соты и т.д.) на основе сообщений SUPL START, SUPL RESPONSE и SUPL POS INIT, а также множеству протоколов определения местоположения (GSM: RRLP, 3GPP: RRC и 3GPP2: TIA-801), на этапе S507. В этом случае сообщение протокола определения местоположения, передаваемое между H-SLP 510 и первым SET 500, инкапсулируется в сообщение SUPL POS, с тем чтобы передача/прием сообщения SUPL POS, включающего в себя сообщение протокола определения местоположения, приводилась в исполнение на этапе S507.
Если информация о местоположении первого SET 500 вычислена и получена на этапе S507, H-SLP 510 передает сообщение SUPL END (включающее в себя информацию идентификатора сеанса и информацию Posresult) в первый SET 500, с тем чтобы она информировала первый SET 500 об окончании SUPL-сеанса для услуги определения местоположения, на этапе S508, так чтобы первый SET 500 разорвал соединение с H-SLP 510 на этапе S508.
Первый случай, в котором H-SLP 510 совпадает с N-SLP 530, и второй случай, в котором H-SLP 510 отличается от N-SLP 530, включают в себя различную обработку от S508, и подробное описание первого и второго случая приводится ниже.
Если H-SLP 510 отличается от N-SLP 530, H-SLP 510 инкапсулирует сообщение SUPL POS NOTIFICATION, снабженное вычисленной информацией о местоположении (Posresult), в сообщение RLP SSRP и выполняет туннелирование к N-SLP 530 на этапе S509.
N-SLP 530 выполняет декапсуляцию принятого сообщения RLP SSRP и передает сообщение SUPL POS NOTIFICATION, включающее в себя вычисленную информацию о местоположении (Posresult), во второй SET 540 на этапе S510.
В этом случае сообщение SUPL POS NOTIFICATION может использовать такой же способ передачи, что и сообщение SUPL INIT, и специалистам в данной области техники должно быть очевидным, что другие примеры, включающие в себя вычисленную информацию о местоположении (Posresult), также могут быть использованы в качестве сообщения SUPL POS NOTIFICATION.
Тем не менее, если H-SLP 510 совпадает с N-SLP 530, H-SLP 510 может передавать сообщение SUPL POS NOTIFICATION, включающее в себя вычисленную информацию о местоположении (Posresult), во второй SET 540.
Фиг.5B - это схема концептуального представления, иллюстрирующая способ передачи информации о местоположении согласно десятому предпочтительному варианту осуществления настоящего изобретения. В сравнении со способом передачи информации о местоположении, показанным на фиг.5A, только информация, содержащаяся в сообщении SUPL START на этапе S501 (в ходе которого первый SET 500 передает сообщение SUPL START в H-SLP 510) по фиг.5B, отличается от информации по фиг.5A. Следовательно, только этап S501 по фиг.5B приводится для удобства описания. Специалистам в данной области техники должно быть очевидным, что множество этапов способа передачи информации о местоположении по фиг.5A также может быть применено к предпочтительному варианту осуществления по фиг.5B.
Первый SET 500 передает сообщение SUPL START в H-SLP 510, чтобы инициировать процедуру определения местоположения. В этом случае первый SET 500 запрашивает H-SLP 510 передать информацию о местоположении второго SET 540 или запрашивает H-SLP 510 передать информацию о местоположении первого SET 500 во второй SET 540 на этапе S501. Для вышеуказанных операций запроса сообщение SUPL START может включать в себя информацию идентификатора сеанса, информацию lid, информацию qop, информацию характеристик SET, информацию идентификатора SET и информацию режима ACK и т.д.
Например, если SET, инициирующий процедуру определения местоположения, является первый SET 500, а целевым SET, требуемым для первого SET 500, является второй SET 540, то идентификатором целевого SET может быть идентификатор второго SET 540. Если SET, инициирующий процедуру определения местоположения, является первый SET 500, а третья сторона требуется для первого SET 500 в качестве места назначения передачи информации о местоположении первого SET 500, то идентификатором третьей стороны может быть идентификатор второго SET 540.
Фиг.6A - это схема концептуального представления, иллюстрирующая способ передачи информации о местоположении согласно одиннадцатому предпочтительному варианту осуществления настоящего изобретения. В частности, фиг.6A иллюстрирует успешный случай с роумингом, в котором первый SET размещается в VN, а не в HN, а H-SPC выполняет процедуру определения местоположения, и режим без прокси, в котором первый SET непосредственно обменивается данными с SPC, а H-SPC выполняет процедуру определения местоположения. Система определения местоположения по фиг.6A включает в себя первый SET 600, выступающий в качестве целевого терминала определения местоположения, H-SLP 610, выступающую в качестве HN-сервера, V-SLP 620, выступающую в качестве VN-сервера, N-SLP 630, размещенную в сети второго SET 640, и второй SET 640 для приема информации о местоположении первого SET 600. В этом случае H-SLP 610 может включать в себя H-SPC 612 для вычисления информации о местоположении первого SET 600, выступающего в качестве целевого терминала определения местоположения; и H-SLC 611 для управления всеми SUPL-протоколами (к примеру, управлением сеансами SUPL, управлением роумингом и ресурсами и т.д.). В ассоциативной связи с вышеприведенным описанием сервер, размещенный в сети второго SET 640, задается как N-SLP 630, но N-SLP 630, выступающая в качестве логического объекта, может совпадать или отличаться от H-SLP 610. Первый SET 600 устанавливает соединение по линии передачи данных с сетью мобильной связи для передачи данных, чтобы начать SUPL-сеанс, на этапе S600.
После выполнения соединения по линии передачи данных первый SET 600 передает сообщение SUPL START в H-SLC 611, с тем чтобы он мог начать процедуру определения местоположения.
В этом случае первый SET 600 может запросить информацию о местоположении первого SET 600 от H-SLC 611 или может запросить H-SLC 611 передать информацию о местоположении первого SET 600 во второй SET 640 на этапе S601. Для вышеуказанных операций запроса сообщение SUPL START может включать в себя информацию идентификатора сеанса, информацию lid, информацию qop, информацию характеристик SET, информацию идентификатора уведомляемого SET, указывающую идентификатор второго SET, в котором информация о местоположении первого SET 600 должна быть принята, информацию режима MO и информацию режима ACK и т.д. После приема сообщения SUPL START от первого SET 600 H-SLC 611 проверяет режим роуминга первого SET 600 на этапе S602.
Далее H-SLC 611 передает сообщение RLP SRLIR (включающее в себя информацию Msid и информацию lid и т.д.) в V-SLP 620 на этапе S603, с тем чтобы H-SPC 612 мог привести в исполнение сеанс определения местоположения и мог запросить невычисленную информацию о местоположении от V-SLP 620.
После приема сообщения RLP SRLIR V-SLP 620 передает невычисленную информацию о местоположении в H-SLC 611 посредством сообщения RLP SRLIA на этапе S604.
H-SLC 611 создает информацию идентификатора сеанса, которая должна быть использована для сеанса, ассоциативно связанного с первым SET 600, передает созданную информацию идентификатора сеанса, невычисленную информацию идентификатора первого SET, способ вычисления местоположения и информацию протокола определения местоположения и т.д. в H-SPC 612 и указывает то, что сеанс определения местоположения, ассоциативно связанный с SET 600, начинается на этапе S605.
H-SLC 611 передает сообщение SUPL RESPONSE (включающее в себя информацию идентификатора сеанса, информацию адреса H-SPC, информацию заданного ключа аутентификации и идентификатор ключа 4 и т.д.) в первый SET 600, так чтобы оно информировало первый SET 600 о разрешении на запрос на обслуживание, а также информировало первый SET 600 о начале процедуры определения местоположения. Другими словами, чтобы скомандовать первому SET 600 инициировать сеанс определения местоположения наряду с H-SPC 612, H-SLC 611 включает информацию адреса H-SPC в сообщение SUPL RESPONSE и передает сообщение SUPL RESPONSE, включающее в себя информацию адреса H-SPC, на этапе S606.
После приема сообщения SUPL RESPONSE, включающего в себя информацию адреса H-SPC, от H-SLC 611 первый SET 600 разрывает соединение с H-SLC 611 и передает сообщение SUPL POS INIT (включающее в себя информацию идентификатора сеанса, информацию lid и информацию характеристик SET и т.д.) в H-SPC 612, так чтобы оно информировало H-SPC 612 о начале фактического сеанса определения местоположения. В этом случае H-SPC 612 информирует H-SLC 611 о начале сеанса определения местоположения, ассоциативно связанного с первым SET 600, на этапе S607.
После приема сообщения SUPL POS INIT H-SPC 612 и первый SET 600 вычисляют местоположение первого SET 600 согласно множеству способов вычисления информации о местоположении (к примеру, способу A-GPS с помощью SET, способу A-GPS на основе SET, способу идентификатора соты и т.д.), а также множеству протоколов определения местоположения (GSM: RRLP, 3GPP: RRC и 3GPP2: TIA-801) и получают информацию о местоположении первого SET 600 на этапе S608. В этом случае сообщение протокола определения местоположения, передаваемое между H-SPC 612 и первым SET 600, инкапсулируется в сообщение SUPL POS, с тем чтобы сообщение SUPL POS, включающее в себя сообщение протокола определения местоположения, передавалось/принималось. Если информация о местоположении первого SET 600 вычислена и получена на этапе S608, H-SPC 612 передает сообщение SUPL END (включающее в себя информацию идентификатора сеанса и информацию Posresult) в первый SET 600, так чтобы оно информировало первый SET 600 об окончании SUP-сеанса для услуги определения местоположения, на этапе S609.
Первый случай, в котором H-SLP 610 совпадает с N-SLP 630, и второй случай, в котором H-SLP 610 отличается от N-SLP 630, включают в себя различную обработку с S609, и подробное описание первого и второго случая приводится ниже.
Если H-SLP 610 отличается от N-SLP 630, H-SLP 610 инкапсулирует сообщение SUPL POS NOTIFICATION, снабженное вычисленной информацией о местоположении (Posresult), в сообщение RLP SSRP и выполняет туннелирование к N-SLP 630 на этапе S610.
N-SLP 630 выполняет декапсуляцию принятого сообщения RLP SSRP и передает сообщение SUPL POS NOTIFICATION, включающее в себя вычисленную информацию о местоположении (Posresult), во второй SET 640 на этапе S611. В этом случае сообщение SUPL POS NOTIFICATION может использовать такой же способ передачи, что и сообщение SUPL INIT, и специалистам в данной области техники должно быть очевидным, что другие примеры, включающие в себя вычисленную информацию о местоположении (Posresult), также могут быть использованы в качестве сообщения SUPL POS NOTIFICATION. Тем не менее, если H-SLP 610 совпадает с N-SLP 630, H-SLP 610 может передавать сообщение SUPL POS NOTIFICATION, включающее в себя вычисленную информацию о местоположении (Posresult), во второй SET 640.
Фиг.6B - это схема концептуального представления, иллюстрирующая способ передачи информации о местоположении согласно двенадцатому предпочтительному варианту осуществления настоящего изобретения. В сравнении со способом передачи информации о местоположении, показанным на фиг.6A, только информация, содержащаяся в сообщении SUPL START на этапе S601 (в ходе которого первый SET 600 передает сообщение SUPL START в H-SLC 611) по фиг.6B, отличается от информации по фиг.6A. Следовательно, только этап S601 по фиг.6B приводится для удобства описания. Специалистам в данной области техники должно быть очевидным, что множество этапов способа передачи информации о местоположении по фиг.6A также может быть применено к предпочтительному варианту осуществления по фиг.6B.
Первый SET 600 передает сообщение SUPL START в H-SLC 611, чтобы инициировать процедуру определения местоположения. В этом случае первый SET 600 запрашивает H-SLP 610 передать информацию о местоположении второго SET 640 или запрашивает H-SLP 610 передать информацию о местоположении первого SET 600 во второй SET 640 на этапе S601. Для вышеуказанных операций запроса сообщение SUPL START может включать в себя информацию идентификатора сеанса, информацию lid, информацию qop, информацию характеристик SET, информацию идентификатора SET и информацию режима ACK и т.д.
Например, если SET, инициирующий процедуру определения местоположения, является первый SET 600, а целевым SET, требуемым для первого SET 600, является второй SET 640, то идентификатором целевого SET может быть идентификатор второго SET 640. Если SET, инициирующий процедуру определения местоположения, является первый SET 600, а третья сторона требуется для первого SET 600 в качестве места назначения передачи информации о местоположении первого SET 600, то идентификатором третьей стороны может быть идентификатор второго SET 640.
Фиг.7A-7C - это схемы концептуального представления, иллюстрирующие способ передачи информации о местоположении согласно тринадцатому предпочтительному варианту осуществления настоящего изобретения. В частности, фиг.7A-7C иллюстративно показывают конкретный случай, в котором SUPL-протокол используется между SLP.
Система определения местоположения по фиг.7A-7C включает в себя первый SET 700, выступающий в качестве целевого терминала определения местоположения, H-SLP 710, выступающую в качестве HN-сервера, N-SLP 720, N-SLP 720, размещенную в сети второго SET 730, и второй SET 730 для приема информации о местоположении первого SET 700.
В ассоциативной связи с вышеприведенным описанием сервер, размещенный в сети второго SET 730, задается как N-SLP 720, но N-SLP 720, выступающая в качестве логического объекта, может совпадать или отличаться от H-SLP 710.
Далее описывается способ передачи информации о местоположении первого SET 700 во второй SET 730 с помощью SUPL-протокола между SLP со ссылкой на фиг.7A.
Первый SET 700 устанавливает соединение по линии передачи данных с сетью мобильной связи для передачи данных, чтобы начать SUPL-сеанс, на этапе S710.
После выполнения соединения по линии передачи данных первый SET 700 передает сообщение SUPL START в H-SLP 710, с тем чтобы она могла начать процедуру определения местоположения. В этом случае первый SET 700 может запросить информацию о местоположении первого SET 700 от H-SLP 710 или может запросить H-SLP 711 передать информацию о местоположении первого SET 700 во второй SET 730 на этапе S711. Для вышеуказанных операций запроса сообщение SUPL START может включать в себя информацию идентификатора сеанса, информацию lid, информацию qop, информацию характеристик SET, информацию идентификатора уведомляемого SET, указывающую идентификатор второго SET, в котором информация о местоположении первого SET 700 должна быть принята, информацию режима MO и информацию режима ACK и т.д.
В этом случае, если информация режима MO - это первый тип (тип 1), первый SET 700 может включать конкретную информацию, указывающую то, что первый SET 700 хочет передать информацию о своем местоположении во второй SET 730, в сообщение SUPL START. Информация режима ACK может включать в себя специальную информацию, указывающую то, есть ли необходимость второму SET передавать сигнал подтверждения приема, обозначающий прием информации о местоположении первого SET 700, в первый SET 700.
При условии, что режим ACK указывает, что второй SET 730 должен передать сигнал подтверждения приема, указывающий прием информации о местоположении первого SET 700, во второй SET 700, второй SET 730, принимающий информацию о местоположении первого SET 700, может передать вышеуказанный сигнал подтверждения приема в первый SET 700.
Вышеуказанное действие подтверждения приема второго SET 730 может приводиться в исполнение посредством следующих этапов S718-720.
После приема сообщения SUPL START от первого SET 700 H-SLP 710 проверяет режим роуминга первого SET 700 и указывает то, поддерживает ли первый SET 700 SULP-протокол. H-SLP 710 проверяет настройку конфиденциальности первого SET 700, ассоциативно связанную с первым SET 700, и информирует первый SET 700 о том, что информация о местоположении первого SET 700 передана во второй SET 730 посредством ссылки на настройку конфиденциальности первого SET 700.
Чтобы защитить авторизованного пользователя первого SET 700 от злоумышленного или мошеннического приложения, H-SLP 710 может передать сигнал уведомления, ассоциативно связанный с передачей информации о местоположении, проходящей во втором SET 730, в первый SET 700, независимо от настройки конфиденциальности первого SET 700, на этапе S712.
H-SLP 710 и первый SET 700 приводят в исполнение инициированную SET процедуру определения местоположения, заранее описанную в SUPL-протоколе, на этапе S713.
Если информация о местоположении первого SET 700 вычислена и получена на этапе S713, H-SLP 710 передает сообщение SUPL NOTIFICATION REQ в N-SLP 720, выступающую в качестве HN второго SET, так чтобы она запросила N-SLP 720 передать информацию о местоположении первого SET 700 во второй SET 730.
В этом случае сообщение SUPL NOTIFICATION REQ может включать в себя информацию идентификатора сеанса, информацию Posresult, указывающую информацию о местоположении первого SET 700, информацию идентификатора целевого SET, указывающую идентификатор первого SET, и информацию идентификатора уведомляемого SET, указывающую идентификатор первого SET, на этапе 714. N-SLP 720 принимает сообщение SUPL NOTIFICATION REQ, проверяет режим роуминга второго SET 730 и определяет то, поддерживает ли второй SET 730 SUPL-протокол, на этапе 715.
N-SLP 720 передает сообщение SUPL POS NOTIFICATION во второй SET 730, так чтобы она начала сеанс уведомления, ассоциативно связанный со вторым SET 730. В этом случае сообщение SUPL POS NOTIFICATION может включать в себя информацию идентификатора сеанса, информацию Posresult, указывающую информацию о местоположении первого SET 700, информацию идентификатора целевого SET, указывающую идентификатор первого SET, информацию идентификатора ключа для аутентификации сообщения SUPL POS NOTIFICATION и информацию Mac и т.д., на этапе S716.
В ассоциативной связи с вышеприведенным описанием, как указывалось выше, вышеупомянутое сообщение SUPL POS NOTIFICATION может передаваться в место назначения согласно одному из множества способов (к примеру, WAP PUSH и SMS Trigger и т.д.), так что подробное его пояснение опущено в данном документе для удобства описания.
Второй SET 730 принимает сообщение SUPL POS NOTIFICATION и устанавливает соединение по линии передачи данных с сетью мобильной связи для передачи данных. В этом случае, при условии, что принимаемое сообщение SUPL POS NOTIFICATION включает в себя информацию идентификатора ключа и информацию Mac и второй SET 730 поддерживает механизм аутентификации с помощью сообщения SUPL POS NOTIFICATION, второй SET 730 аутентифицирует принимаемое сообщение SUPL POS NOTIFICATION с помощью информации идентификатора ключа и информации Mac на этапе S717.
Второй SET 730 передает сообщение SUPL END в N-SLP 720 и информирует N-SLP 720 о результате обработки сообщения SUPL POS NOTIFICATION и завершении сеанса уведомления. В этом случае, если информация режима ACK сообщения SUPL START указывает то, что второму SET 730 есть необходимость передать сигнал подтверждения приема, указывающий прием информации о местоположении первого SET 700, в первый SET 700, второй SET 730, принимающий информацию о местоположении первого SET 700, включает сигнал подтверждения приема в сообщение SUPL END и передает сообщение SUPL END, включающее в себя сигнал подтверждения приема, в N-SLP 720 на этапе S718. N-SLP 720 передает сообщение SUPL NOTIFICATION RESP в H-SLP 710, так чтобы оно информировало H-SLP 710 о результате обработки запроса на уведомление и окончании сеанса. В этом случае, если N-SLP 720 принимает сигнал подтверждения приема от второго SET 730, она включает сигнал подтверждения приема в сообщение SUPL NOTIFICATION RESP и передает сообщение SUPL NOTIFICATION RESP, включающее в себя сигнал подтверждения приема, в H-SLP 710 на этапе S719.
H-SLP 710 передает сообщение SUPL END в первый SET 700 и информирует первый SET 700 о результате передачи информации о своем местоположении и о завершении SUPL-сеанса. В этом случае, если H-SLP 710 принимает сигнал подтверждения приема от N-SLP 720, она включает сигнал подтверждения приема в сообщение SUPL END и передает сообщение SUPL END, включающее в себя сигнал подтверждения приема, в первый SET 700 на этапе S720.
Далее описывается способ передачи информации о местоположении первого SET 700 во второй SET 730 с помощью услуги роуминга SUPL для RLP (протокола местоположения при роуминге) между SLP со ссылкой на фиг.7B. В сравнении с процедурами по фиг.7A этапы S734, S738 и S739 по фиг.7B отличаются от этапов S714, S718 и S719 по фиг.7A, и оставшиеся этапы по фиг.7B совпадают с этапами по фиг.7A, так что описываются только вышеуказанные этапы S734, S738 и S739 по фиг.7B. Для удобства описания следует отметить, что этап S734 называется первым этапом, этап S738 называется вторым этапом, а этап S739 называется третьим этапом. В случае первого этапа S734 информация о местоположении первого SET 700 вычисляется посредством инициированной SET процедуры определения местоположения. Если информация о местоположении первого SET 700 получена, H-SLP 710 передает сообщение SUPL POS NOTIFICATION в N-SLP 720, выступающую в качестве HN второго SET, посредством сообщения RLP SSRP и запрашивает N-SLP 720 передать информацию о местоположении первого SET 700 во второй SET 730.
В этом случае сообщение SUPL POS NOTIFICATION может включать в себя информацию идентификатора сеанса, Posresult, указывающую информацию о местоположении первого SET 700, информацию идентификатора целевого SET, указывающую идентификатор первого SET, информацию идентификатора ключа для аутентификации сообщения SUPL POS NOTIFICATION и информацию Mac и т.д.
В случае второго этапа S738 второй SET 730 информирует N-SLP 720 о результате обработки сообщения SUPL POS NOTIFICATION посредством сообщения SUPL POS NOTIFICATION RESP. В этом случае, если информация режима ACK указывает то, что второму SET 730 есть необходимость передать сигнал подтверждения приема, указывающий прием информации о местоположении первого SET 700, в первый SET 700, второй SET 730, принимающий информацию о местоположении первого SET 700, включает сигнал подтверждения приема в сообщение SUPL POS NOTIFICATION RESP и передает сообщение SUPL POS NOTIFICATION RESP, включающее в себя сигнал подтверждения приема, в N-SLP 720.
В случае третьего этапа S739 N-SLP 720 передает сообщение SUPL POS NOTIFICATION RESP в H-SLP 710 посредством сообщения RLP SSRP. В этом случае, если N-SLP 720 принимает сигнал подтверждения приема от второго SET 730, она включает сигнал подтверждения приема в сообщение SUPL NOTIFICATION RESP и передает сообщение SUPL NOTIFICATION RESP, включающее в себя сигнал подтверждения приема, в H-SLP 710.
Далее описывается способ передачи информации о местоположении первого SET 700 во второй SET 730 с помощью услуги стандартного сообщения о местоположении при роуминге (SRLRC) RLP (протокола местоположения при роуминге) между несколькими SLP со ссылкой на фиг.7C.
В сравнении с процедурами по фиг.7A этапы S754, S758 и S759 по фиг.7C отличаются от этапов S714, S718 и S719 по фиг.7A, и оставшиеся этапы по фиг.7C совпадают с этапами по фиг.7A, так что описываются только вышеуказанные этапы S754, S758 и S759 по фиг.7C. Для удобства описания следует отметить, что этап S754 называется четвертым этапом, этап S758 - пятым, а этап S759 называется шестым этапом. В случае четвертого этапа S754 информация о местоположении первого SET 700 вычисляется посредством инициированной SET процедуры определения местоположения. Если информация о местоположении первого SET 700 получена, H-SLP 710 передает RLP SRLREP (отчет о местоположении при стандартном роуминге протокола местоположения при роуминге) в N-SLP 720, выступающую в качестве HN второго SET, и запрашивает N-SLP 720 передать информацию о местоположении первого SET 700 во второй SET 730.
В случае пятого этапа S758 второй SET 730 информирует N-SLP 720 о результате обработки сообщения SUPL POS NOTIFICATION посредством сообщения SUPL POS NOTIFICATION RESP. В этом случае, если информация режима ACK указывает то, что второму SET 730 есть необходимость передать сигнал подтверждения приема, указывающий прием информации о местоположении первого SET 700, в первый SET 700, второй SET 730, принимающий информацию о местоположении первого SET 700, включает сигнал подтверждения приема в сообщение SUPL POS NOTIFICATION RESP и передает сообщение SUPL POS NOTIFICATION RESP, включающее в себя сигнал подтверждения приема, в N-SLP 720.
В случае шестого этапа S759 N-SLP передает сообщение RLP SRLRA (ответ на отчет о местоположении при стандартном роуминге протокола местоположения при роуминге), включающее в себя результат передачи информации о местоположении, в H-SLP 710. В этом случае, если N-SLP 720 принимает сигнал подтверждения приема от второго SET 730, она включает сигнал подтверждения приема в сообщение RLP SRLRA и передает сообщение RLP SRLRA, включающее в себя сигнал подтверждения приема, в H-SLP 710.
Фиг.8A-8C - это схемы концептуального представления, иллюстрирующие способ передачи информации о местоположении согласно четырнадцатому предпочтительному варианту осуществления настоящего изобретения. В сравнении со способом передачи информации о местоположении, показанным на фиг.7A-7С, только информация, содержащаяся в сообщении SUPL START на этапах S811, S831 или S851 (в ходе которых первый SET 700 передает сообщение SUPL START в H-SLP 710) по фиг.8A-8С, отличается от информации по фиг.7A-7C. Следовательно, только вышеуказанные этапы S811, S831 и S851 по фиг.8A-8C приводятся для удобства описания. Специалистам в данной области техники должно быть очевидным, что множество этапов способа передачи информации о местоположении по фиг.7A-7C также может быть применено к предпочтительному варианту осуществления по фиг.8A-8C. Первый SET 700 передает сообщение SUPL START в H-SLP 710, чтобы инициировать процедуру определения местоположения на этапе S811, S831 или S851. В этом случае первый SET 700 запрашивает H-SLP 420 передать информацию о местоположении второго SET 730 или запрашивает H-SLP 710 передать информацию о местоположении первого SET 700 во второй SET 730 на этапе S811, S831 или S851. Для вышеуказанных операций запроса сообщение SUPL START может включать в себя информацию идентификатора сеанса, информацию lid, информацию qop, информацию характеристик SET, информацию идентификатора SET и информацию режима ACK и т.д.
Например, если SET, инициирующий процедуру определения местоположения, является первый SET 700, а целевым SET, требуемым для первого SET 700, является второй SET 730, то идентификатором SET может быть идентификатор второго SET 730. Другими словами, идентификатором целевого SET может быть идентификатор второго SET 730. Если SET, инициирующий процедуру определения местоположения, является первый SET 700, а третья сторона требуется для первого SET 700 в качестве места назначения передачи информации о местоположении первого SET 700, то идентификатором SET может быть идентификатор второго 730. Другими словами, идентификатором третьей стороны может быть идентификатор второго SET 730.
Подробное описание сообщений приводится ниже со ссылкой на фиг.9-17. Нижеследующие сообщения также могут быть применены к другим предпочтительным вариантам осуществления, отличным от вышеупомянутых предпочтительных вариантов осуществления, показанных на фиг.1A-8C.
Фиг.9 примерно иллюстрирует общую часть, как правило, содержащуюся в сообщениях передачи/приема, передаваемых между терминалом и сервером в случае способа передачи информации о местоположении согласно настоящему изобретению. Например, в качестве общей части может рассматриваться заголовок сообщения.
Общая часть, состоящая из октетов, может включать в себя параметр Message Length для указания общей длины сообщения ULP (протокола местоположения плоскости пользователя); параметр Version для указания информации версии ULP-протокола в форме старшего, младшего индикатора или индикатора услуги; параметр Session ID для указания уникального идентификатора сеанса сообщения и параметр Message Payload, включающий в себя одно из сообщений, заданных в ULP. В этом случае параметр Session ID может включать в себя идентификационную информацию конкретного SET, способного на выполнение процедуры определения местоположения. В частности, предусмотрено множество сообщений, заданных в параметре Message Payload, например сообщение SUPL INIT, сообщение SUPL START, сообщение SUPL RESPONSE, сообщение SUPL POS INIT, сообщение SUPL POS, сообщение SUPL END, сообщение SUPL AUTH REQ, сообщение SUPL AUTH RESP и сообщение SUPL POS NOTIFICATION и т.д. Фиг.10 примерно иллюстрирует инициирующее сообщение (SUPL INIT) согласно настоящему изобретению. В частности, фиг.10 иллюстрирует сообщение SUPL INIT, выступающее в качестве инициирующего сообщения, передаваемого от SLP в первый SET. Сообщение SUPL INIT включает в себя параметр Positioning Method, параметр Notification, параметр Session ID, параметр QoP, параметр SLP Mode, параметр MAC и параметр Key Identity. Параметр Positioning Method указывает технологии определения местоположения, запрошенные посредством SLP. Параметр Notification выполняет уведомление LCS и передает ассоциативно связанную с конфиденциальностью информацию в SET. Параметр Session ID включает в себя SLP-адрес. Параметр QoP обозначает требуемое качество определения местоположения. Параметр SLP Mode указывает то, является SLP-режим прокси-режимом или режимом без прокси. Параметр MAC включает в себя код аутентификации сообщения (MAC), используемый для защиты целостности сообщения SUPL INIT. Параметр Key Identity указывает идентификационную информацию, ассоциативно связанную с ключом, используемым для проверки MAC.
Параметр Session ID включает в себя SPC-адрес в случае режима без прокси. Поле SLP Address служит в качестве необязательного поля в случае прокси-режима, но оно служит в качестве обязательного поля (также называемого требуемым полем) в случае режима без прокси. SLP-адрес обозначает адрес, используемый посредством SET, чтобы составлять безопасный IP, когда SET соединен с SLP или SPC. Фиг.11A иллюстрирует первый предпочтительный вариант осуществления начального сообщения (SUPL START) согласно настоящему изобретению. В частности, фиг.10 иллюстративно показывает сообщение SUPL START, выступающее в качестве начального сообщения, передаваемого от первого SET в SLP.
Сообщение SUPL START может включать в себя параметр SET Capabilities, параметр Location ID, параметр QoP, параметр Notified SET ID, параметр MO Mode и параметр ACK Mode и т.д. В этом случае параметр MO Mode может быть задан как режим запроса начального местоположения терминала, а параметр ACK Mode может быть задан как режим подтверждения приема информации о местоположении.
Параметр SET Capabilities включает в себя конкретную для сообщения часть, отличную от общей части, и указывает характеристики SET. Параметр Location ID указывает информацию соты SET. Параметр QoP обозначает требуемое качество определения местоположения. Параметр Notified SET ID обозначает значение идентификатора (значение идентификатора уведомляемого SET) второго SET, в котором информация о местоположении первого SET должна быть принята. Параметр MO Mode указывает режим запроса местоположения SET, который запрашивает услугу определения местоположения. Параметр MO Mode указывает, является тип режима первым типом (тип 1) или вторым типом (тип 2). Информация типа 2 может быть задана как тип "передачи третьей стороне". Например, информация типа 1 может указывать режим, в котором первый SET запрашивает информацию о своем местоположении, а информация типа 2 может указывать режим, в котором первый SET хочет передавать информацию о своем местоположении во второй SET.
Параметр ACK Mode указывает, есть ли необходимость второму SET, выступающему в качестве третьей стороны, передавать сигнал подтверждения приема, указывающий прием информации о местоположении первого SET, в первый SET. Параметром ACK Mode может быть тип запрошенного подтверждения приема или тип незапрошенного подтверждения приема. Фиг.11B иллюстрирует второй предпочтительный вариант осуществления начального сообщения (SUPL START) согласно настоящему изобретению. Ссылаясь на фиг.11B, сообщение SUPL START может включать в себя параметр SET Capabilities, параметр Location ID, параметр QoP, параметр SET ID и параметр ACK Mode и т.д.
По сравнению с фиг.11A описывается только параметр SET ID по фиг.11B. Параметр SET ID может включать в себя информацию идентификатора целевого SET ID и информацию идентификатора третьей стороны в качестве информации идентификатора SET. Если конкретный SET для начала действия запроса местоположения требует информации о местоположении другого целевого SET, информация идентификатора целевого SET может указывать идентификатор другого целевого SET. Информация идентификатора третьей стороны может указывать идентификатор третьей стороны, требуемой посредством конкретного SET, в качестве места назначения информации местоположения конкретного SET. В этом случае следует отметить, что третья сторона иллюстративно реализована с помощью терминала, но также может быть реализована с помощью других примеров, отличных от терминала.
Фиг.10 примерно иллюстрирует параметры начального сообщения (SUPL START) согласно настоящему изобретению. Ссылаясь на фиг.11C, параметр SET ID указывает то, что идентификатором SET является SETtoSET или SETtoThirdParty. Если идентификатор SET - это SETtoSET, параметр SET ID включает в себя информацию идентификатора целевого SET. Если идентификатор SET - это SETtoThirdParty, параметр SET ID может включать в себя информацию идентификатора третьей стороны и информацию типа названия третьей стороны. Если конкретный SET для начала действия запроса местоположения хочет принять информацию местоположения другого целевого SET, информация идентификатора целевого SET может включать в себя идентификатор другого целевого SET. В этом случае другой целевой SET может соответствовать второму SET.
Параметр Third Party ID может включать в себя информацию идентификатора третьей стороны. Параметр Third Party ID может включать в себя, по меньшей мере, одно из Third Party Name и Third Party Name Type. Third Party Name может указывать название третьей стороны. Third Party Name Type может указывать тип названия третьей стороны. Например, тип названия третьей стороны может соответствовать одному из логического имени, MSISDN, адреса электронной почты, URL, SIP URL, общедоступного идентификатора IMS, MIN и MDN.
В этом случае третья сторона также может быть реализована с помощью второго SET при необходимости.
Например, сообщение SUPL SET INIT имеет следующий язык программирования. В этом случае информация thirdPartyID является необязательной в трех случаях (т.е. в случае SETtoSET, случае TargetSETID и случае SETtoThirdParty).
[Язык программирования]
SUPL-INIT DEFINITIONS AUTOMATIC TAGS::=
BEGIN
EXPORTS SUPLSETINIT;
IMPORTS SETId, FormatIndicator FROM ULP-Components;
SUPLSETINIT::= SEQUENCE { SETID::=. CHOICE {
SETtoSET targetSETID,
SETtoThirdPartythirdPartyID,
ackMode AckMode,
targetSETID SETId, - Target SETid identifies the target SET to be located
thirdPartyID::= SEQUENCE {
thirdPartyName OCTET STRING(SIZE (1..maxThirdPartyLength)),
thirdPartyNameType FormatIndicator,
maxThirdPartyLength INTEGER::= 50
ACKMode::= ENUMERATED {ackRequired (0), ackNotRequired (1) },...}
END
Фиг.12 примерно иллюстрирует ответное сообщение (SUPL RESPONSE) согласно настоящему изобретению. В частности, фиг.12 иллюстрирует сообщение SUPL RESPONSE, отвечающее на сообщение SUPL START, выступающее в качестве начального сообщения.
Ссылаясь на фиг.12, сообщение SUPL RESPONSE включает в себя конкретную для сообщения часть, отличную от общей части. Конкретная для сообщения часть в сообщении SUPL RESPONSE включает в себя параметр Positioning Method, параметр SLP Address, параметр SET Auth key и параметр Key Identity 4. Параметр Positioning Method указывает способ определения местоположения, требуемый для сеанса SUPL POS. Параметр SLP Address требуется только для режима без прокси и включает в себя SPC-адрес. Параметр SET Auth key требуется только для режима без прокси и включает в себя ключ аутентификации, используемый посредством SET для аутентификации SPC. Параметр Key Identity 4 требуется только для режима без прокси и включает в себя параметр Key Identity 4, включающий в себя идентификатор ключа. SLP-адрес параметра SLP Address может быть использован, когда SET устанавливает соединение передачи данных с SPC.
Фиг.13 примерно иллюстрирует инициирующее сообщение определения местоположения (SUPL POS INIT) согласно настоящему изобретению. В частности, фиг.13 иллюстрирует сообщение SUPL POS INIT, выступающее в качестве одного из инициирующих сообщений определения местоположения. Сообщение SUPL POS INIT может быть сообщением, следующим после сообщения SUPL INIT, когда сеть начинает работу, или может быть сообщением, следующим после сообщения SUPL RESPONSE, когда SET начинает работу.
Сообщение SUPL POS INIT включает в себя параметр SET Capabilities, параметр Requested Assistance Data, параметр Location ID, параметр Position, параметр SUPLPOS и параметр Ver и т.д.
Параметр SET Capabilities указывает характеристики SET. Параметр Requested Assistance Data включает в себя вспомогательные данные глобальной системы определения местоположения. Параметр Location ID указывает информацию соты SET. Параметр Position указывает позицию SET. Параметр SUPLPOS используется, только когда протокол определения местоположения дает возможность того, чтобы первое сообщение было передано в SET, и включает в себя сообщение SUPL POS. Параметр Ver включает в себя хеш сообщения SUPL INIT. В ассоциативной связи с вышеприведенным описанием параметр Ver позволяет SET вычислять хеш сообщения SUPL INIT в инициированном сетью прокси-режиме и может включать в себя результат хеширования.
Если сообщение SUPL POS INIT передается от первого SET в SLP, SLP передает/принимает сообщение определения местоположения в/из первого SET. Если определение местоположения первого SET завершено, информация о местоположении первого SET передается во второй SET. Далее описывается сообщение SUPL POS, выступающее в качестве сообщения определения местоположения.
Фиг.14 примерно иллюстрирует сообщение определения местоположения (SUPL POS) согласно настоящему изобретению. В частности, фиг.14 примерно иллюстрирует сообщение SUPL POS, выступающее в качестве сообщения определения местоположения.
Сообщение SUPL POS включает в себя параметр Positioning Payload и параметр Velocity. Параметр Payload включает в себя элементы TIA-801 и RRLP или RRC. Параметр Velocity включает в себя скорость SET, чтобы преодолевать нехватку информации RRLP или RRC. Сообщение SUPL POS передается между SLP и первым SET, приводя к определению местоположения первого SET. Фиг.15 примерно иллюстрирует завершающее сообщение (SUPL END) согласно настоящему изобретению. В частности, фиг.15 примерно иллюстрирует сообщение SUPL END. Сообщение SUPL END указывает то, нормально или ненормально завершен SUPL-сеанс.
Ссылаясь на фиг.15, сообщение SUPL END включает в себя параметр Position, параметр Status Code и параметр Ver. Параметр Position включает в себя специальную информацию, указывающую результат определения местоположения SET. Параметр Status Code используется для индикации ошибок или индикации информации и включает в себя специальную информацию, указывающую состояние сообщения. Параметр Ver включает в себя хеш сообщения SUPL INIT, вычисленный посредством SET.
В поле Status Code индикаторы ошибок могут иметь значения 0-99, а индикаторы информации могут иметь значения 100-199. Кроме того, параметр Ver может указывать множество ситуаций, формируемых, когда сообщение SUPL END выступает в качестве прямого сообщения в ответ на сообщение SUPL INIT в прокси-режиме или режиме без прокси.
Фиг.16 примерно иллюстрирует ответное сообщение аутентификации (SUPL AUTH RESP) согласно настоящему изобретению. В частности, фиг.16 иллюстрирует пример сообщения SUPL AUTH RESP.
Ссылаясь на фиг.16, сообщение SUPL AUTH RESP используется для инициируемых сетью случаев режима без прокси. Сообщение SUPL AUTH RESP передается от домашнего SLC в SET и указывает разрешение на продолжение SUPL-сеанса для SET.
Сообщение SUPL AUTH RESP включает в себя ключ аутентификации и идентификатор ключа, используемого посредством V-SPC, и выполняет туннелирование к V-SLC внутри сообщения RLP.
Сообщение SUPL AUTH RESP включает в себя параметр SPC Auth Key, параметр Key Identity 3 и параметр Status Code.
Параметр SPC Auth Key указывает ключ аутентификации, используемый, когда SET аутентифицирует SPC. Параметр Key Identity 3 требуется, когда ключ аутентификации SPC имеется, и включает в себя идентификатор ключа. Параметр Status Code используется для индикации ошибок или индикации информации и включает в себя специальную информацию, указывающую состояние сообщения. В параметре Status Code индикаторы ошибок могут иметь значения 0-99, а индикаторы информации могут иметь значения 100-199. Сообщение SUPL AUTH RESP использует параметр Status Code, чтобы указывать ошибку аутентификации (authNetFailure).
Фиг.17 примерно иллюстрирует сообщение уведомления об определении местоположения (SUPL POS NOTIFICATION) согласно настоящему изобретению. В частности, фиг.17 иллюстрирует пример сообщения SUPL POS NOTIFICATION.
Ссылаясь на фиг.17, сообщение SUPL POS NOTIFICATION выступает в качестве сообщения для передачи информации о местоположении первого SET во второй SET и включает в себя параметр Position и параметр Target SET ID.
Параметр Position указывает результат определения местоположения первого SET. Параметр Target SET ID указывает значение идентификатора первого SET.
Согласно настоящему изобретению, следует отметить, что терминал должен быть применен к успешному случаю с роумингом и успешному случаю без роуминга вне зависимости от режима роуминга, а сервер может быть применен к прокси-режиму и режиму без прокси.
Из вышеприведенного описания очевидно, что способ передачи информации о местоположении согласно настоящему изобретению позволяет конкретному терминалу принимать информацию о своем местоположении с помощью системы информации о местоположении либо позволяет конкретному терминалу передавать информацию о своем местоположении в другой терминал и задает множество сообщений для вышеозначенных операций, так чтобы услуга информации о местоположении могла быть эффективно реализована.
ПРОМЫШЛЕННАЯ ПРИМЕНИМОСТЬ
Специалистам в данной области техники должно быть очевидным, что различные модификации и вариации могут быть выполнены в настоящем изобретении без отступления от духа и области применения изобретения. Таким образом, настоящее изобретение предназначено, чтобы охватывать модификации и вариации этого изобретения при условии, что они находятся в области применения, определенной формулой изобретения и ее эквивалентами.