ИНИЦИИРУЕМЫЙ ТЕРМИНАЛОМ SET СПОСОБ ПОЗИЦИОНИРОВАНИЯ, ИНИЦИИРУЕМОГО СОБЫТИЕМ ЗОНЫ, В СИСТЕМЕ МОБИЛЬНОЙ СВЯЗИ
METHOD OF POSITIONING INITIATED BY ZONE EVENT IN MOBILE COMMUNICATION SYSTEM INITIATED BY SET TERMINAL

Техническое решение
[1] Настоящее изобретение относится к системе подвижной связи, в частности к инициируемому терминалом SET способу определения местоположения, инициируемому событием зоны, обеспечивающему инициацию сеанса связи, инициируемого событием зоны, и выполнение процедуры позиционирования, инициируемого событием зоны, с помощью терминала SET, в системе обслуживания на основе сеанса связи.
[2] В системе подвижной связи функциональная подсистема расчета оценки местоположения терминала включена в сеть подвижной связи для предоставления услуги определения местоположения с целью сообщения определенному объекту, периодически или по запросу пользователя, данных о местоположении терминала. Сеть, связанная с услугой определения местоположения, может иметь различную структуру в зависимости от внутренней структуры сети, такой как 3GPP, 3GPP2 и т.д.
[3] Способы расчета оценки местоположения терминала в системе подвижной связи включают способ идентификатора ячейки (способ «cell-ID»), который подразумевает передачу идентификатора ячейки, к которой принадлежит данный терминал; триангуляционный способ расчета оценки местоположения терминала, в котором измеряется время, за которое радиоволны от терминала достигают каждой базовой станции, а затем местоположение терминала рассчитывается методом триангуляции, а также способ с использованием глобальной системы позиционирования (GPS).
[4] Для того, чтобы предоставить услугу определения местоположения пользователю с использованием указанных выше способов, между терминалом и сервером местоположения должна в достаточной мере передаваться информация сигнализации и данных о местоположении. Соответственно, распространяются технологии позиционирования для предоставления услуги определения местоположения, например услуга определения местоположения на основе оценки местоположения терминала. Упомянутые технологии позиционирования могут предоставляться через пользовательскую плоскость и плоскость управления. Как характерный представитель технологий позиционирования через пользовательскую плоскость хорошо известен способ определения местоположения защищенной пользовательской плоскости (SUPL).
[5] Способ определения местоположения защищенной пользовательской плоскости (SUPL), который является эффективным способом для передачи информации о местоположении, требуемой для расчета координаты местоположения подвижного терминала, в котором передается вспомогательная информация о местоположении, такая как информация системы глобального позиционирования (GPS), и используются однонаправленные каналы для передачи данных пользовательской плоскости для того, чтобы передавать данные протокола, относящиеся к технологии позиционирования, между подвижным терминалом и сетью.
[6] В информационной системе позиционирования сеть с поддержкой определение местоположения защищенной пользовательской плоскости (SUPL), связанная с услугой определения местоположения, включает в себя агента (исполнительное устройство) определения местоположения защищенной пользовательской плоскости (SUPL), далее, SUPL-агент, базовую платформу (систему) определения местоположения с использованием SUPL, далее платформа SLP, и терминал с поддержкой определения местоположения защищенной пользовательской плоскости, далее терминал SET, и т.д. SUPL-агент обозначает логическую точку доступа к услуге, использующей информацию об измерении местоположения, а платформа SLP является компонентом доступа к услуге определения местоположения защищенной пользовательской плоскости (SUPL) в сети, компонентом, предназначенным для доступа к сетевым ресурсам с целью получения информации о местоположении.
[7] Терминал SET представляет собой устройство, способное взаимодействовать с сетью с поддержкой определения местоположения защищенной пользовательской плоскости (SUPL) с использованием интерфейса определения местоположения защищенной пользовательской плоскости (интерфейс SUPL), терминал SET может представлять собой пользовательский терминал (пользовательское оборудование UE) универсальной мобильной телекоммуникационной системы UMTS, мобильную станцию MS системы GSM, портативный компьютер с функцией терминала SET или карманный компьютер. В качестве альтернативы терминал SET может представлять собой различные подвижные (мобильные) терминалы, подключенные к беспроводной локальной сети (WLAN).
[8] Терминал SET поддерживает процедуры, заданные для определения местоположения защищенной пользовательской плоскости (SUPL), путем взаимодействия с сетью по каналу передачи данных пользовательской плоскости. В этом случае сеть, в которой пользователь первоначально зарегистрировался, называется домашней сетью, а сеть зоны, в которой пользователь оказался после перемещения из домашней сети, называется гостевой сетью. Платформа SLP в домашней сети называется домашняя платформа определения местоположения (H-SLP), далее домашняя платформа H-SLP, тогда как платформа SLP в гостевой сети, называется гостевая платформа определения местоположения (V-SLP), далее гостевая платформа V-SLP. Когда в сети начинается процедура определения местоположения защищенной пользовательской плоскости (SUPL), платформа SLP, с которой первоначально соединился внешний клиент, называется запрашивающая платформа определения местоположения (R-SLP), далее запрашивающая платформа R-SLP. Запрашивающая платформа R-SLP представляет собой логический модуль, который может совпадать или не совпадать с домашней платформой H-SLP. Терминал SET, имеющий задачу верифицировать (проверить) оценку текущего местоположение называется целевым терминалом SET.
[9] Платформа SLP сети содержит центр позиционирования SPC (центр позиционирования с использованием SUPL), который выполняет расчет информации о действительном местоположении, и центр определения местоположения SLC (центр определения местоположения с использованием SUPL), который выполняет процедуры роуминга, управления ресурсами и т.п. Терминал SET может выполнять расчет данных местоположения посредством непрямого обмена информацией с центром определения местоположения SLC через центр определения местоположения SLC (режим с посредником - Proxy) или посредством прямого соединения с центром позиционирования SPC (режим без посредника - Non-Proxy).
[10] Несмотря на то что в известном уровне техники раскрывается способ немедленного позиционирования на базе определения местоположения защищенной пользовательской плоскости (SUPL), в нем не рассматривается инициируемый терминалом способ определения местоположения, вызываемого (инициируемого) событием зоны, в системе на основе SUPL.
[11] Поэтому предметом настоящего изобретения является предложить инициируемый терминалом способ позиционирования, инициируемого событием зоны, в системе с поддержкой SUPL.
[12] Для достижения этих и других преимуществ и также в соответствии с задачей настоящего изобретения, как осуществлено и подробно описано здесь, предлагается инициируемый терминалом способ позиционирования, инициируемого событием зоны, в системе подвижной связи, содержащий шаги: прием первым сервером от терминала SET, находящегося в роуминге, сообщения «SESSION START» (Старт сеанса), чтобы начать инициированный сеанс связи; запрос и получение от второго сервера первым сервером идентификаторов зоны для заданной зоны для позиционирования, инициируемого событием зоны; направление ответного сообщения «SESSION RESPONSE» (Ответ о сеансе связи) терминалу SET; прием сообщения «POS INIT» (Инициирование позиционирования) от терминала SET и направление его на второй сервер; прием рассчитанной оценки местоположения терминала SET от второго сервера и направление ее на терминал SET; прием сообщения «SESSION END» (Окончание сеанса) от терминала SET и направление его на второй сервер.
[13] Первый сервер отправляет идентификаторы зоны, полученные от второго сервера, на терминал SET через ответное сообщение «SESSION RESPONSE». Первый сервер является домашней платформой H-SLP, а второй сервер является гостевой платформой V-SLP.
[14] В соответствии со вторым вариантом осуществления настоящего изобретения предлагается инициируемый терминалом SET способ позиционирования инициируемого событием зоны в системе подвижной связи, содержащий шаги: прием первым сервером от терминала SET, находящегося в роуминге, сообщения «SESSION START» для начала инициируемого сеанса; запрос и получение от второго сервера первым сервером идентификаторов заданной зоны для позиционирования, инициируемого событием зоны; направление ответного сообщения «SESSION RESPONSE» терминалу SET; выполнение процедуры позиционирования с терминалом SET первым сервером и направление рассчитанной оценки местоположения терминала SET на терминал SET; и прием сообщения «SESSION END» (окончание сеанса) от терминала SET.
[15] Первый сервер отправляет на терминал SET идентификаторы зоны, полученные от второго сервера, через ответное сообщение «SESSION RESPONSE». Первый сервер использует режим с посредником (Proxy) и имеет функцию позиционирования для вычисления оценки местоположения терминала SET.
[16] В соответствии с третьим вариантом осуществления настоящего изобретения предлагается инициируемый терминалом SET способ позиционирования инициируемого событием зоны в системе подвижной связи, содержащий шаги: направление первому серверу терминалом SET сообщения «SESSION START» для начала инициируемого сеанса; прием ответного сообщения «SESSION RESPONSE» от первого сервера; направление сообщения «POS INIT» об инициировании позиционирования на первый сервер; прием рассчитанной оценки местоположения терминала SET от первого сервера; проверка, удовлетворяется ли выполнение условия инициирования событием, сравнением рассчитанной оценки местоположения со значениями местоположения зоны события; и если условие инициирования событием удовлетворяется, направление терминалом SET рассчитанной оценки местоположения его агенту.
[17] Терминал SET принимает идентификаторы зоны для зоны события от первого сервера через ответное сообщение «SESSION RESPONSE». Первый сервер получает идентификаторы зоны от второго сервера, при этом первый сервер использует режим с посредником (Proxy).
[18] В соответствии с четвертым вариантом осуществления настоящего изобретения предлагается инициируемый терминалом SET способ позиционирования инициируемого событием зоны в системе подвижной связи, содержащий шаги: прием первым сервером от терминала SET, находящегося в роуминге, сообщения «SESSION START», чтобы начать инициируемый сеанс; запрос и получение первым сервером от третьего сервера через второй сервер идентификаторов зоны для заданной зоны для позиционирования инициируемого событием зоны; направление ответного сообщения «SESSION RESPONSE», включающего, по меньшей мере, адрес третьего сервера и параметры о установлении защищенного сеанса связи (сеанса связи с защитой конфиденциальных данных) на терминал SET; и прием сообщения «SESSION END» об окончании сеанса от третьего сервера первым сервером.
[19] Первый сервер отправляет полученные идентификаторы зоны на терминал SET через ответное сообщение «SESSION RESPONSE». Первый сервер использует режим без посредника (Non-Proxy), и третий сервер выполняет функцию позиционирования. Здесь первый сервер является домашним центром определения местоположения H-SLC, второй сервер является гостевым центром определения местоположения V-SLC, и третий сервер является гостевым центром позиционирования V-SPC.
[20] В соответствии с пятым вариантом осуществления настоящего изобретения предлагается инициируемый терминалом SET способ позиционирования инициируемого событием зоны в системе подвижной связи, содержащий шаги: направление терминалом SET на первый сервер сообщения «SESSION START», чтобы начать инициируемый сеанс инициирования; прием от первого сервера ответного сообщения «SESSION RESPONSE», включающего, по меньшей мере, параметры о защищенном сеансе (сеансе связи с защитой конфиденциальных данных) и адрес второго сервера; направление терминалом SET на второй сервер сообщения «POS INIT»; выполнение процедуры позиционирования терминалом SET, посредством установления защищенного сеанса со вторым сервером с использованием упомянутых параметров; прием рассчитанной оценки местоположения терминала SET от второго сервера; проверка терминалом SET, удовлетворяются ли условия инициирования событием, сравнением рассчитанной оценки местоположения со значениями местоположения зоны события; и если условие инициирования событием удовлетворяется, предоставление терминалом SET рассчитанной оценки местоположения его агенту.
[21] Терминал SET принимает идентификаторы зоны, охватывающие зону события, от первого сервера через ответное сообщение «SESSION RESPONSE».
[22] Первый сервер может предоставлять идентификаторы зоны, полученные от второго сервера, терминалу SET через третий сервер. Здесь первый сервер является домашним центром определения местоположения Н-SLC, второй сервер является гостевым центром позиционирования V-SPC и третий сервер является гостевым центром определения местоположения V-SLC.
[23] Первый сервер может предоставлять идентификаторы зоны, полученные от третьего сервера, на терминал SET. Здесь первый сервер является домашним центром определения местоположения H-SLC, второй сервер является домашним центром позиционирования H-SPC и третий сервер является гостевым центром определения местоположения V-SLC.
[24] В соответствии с шестым вариантом осуществления настоящего изобретения предлагается инициируемый терминалом SET способ позиционирования инициируемого событием взоне в системе подвижной связи, содержащий шаги: прием первым сервером от терминала SET сообщения «SESSION START», чтобы начать инициируемый сеанс; запрос и получение первым сервером от второго сервера идентификаторов зоны для зоны события; направление первым сервером терминалу SET ответного сообщения «SESSION RESPONSE», включающего, по меньшей мере, параметры об установлении защищенного сеанса (сеанса связи с защитой конфиденциальных данных) и адрес третьего сервера; и прием первым сервером сообщения «SESSION END» об окончании сеанса от терминала SET через третий сервер.
[25] Первый сервер направляет полученные идентификаторы зоны на терминал SET через ответное сообщение «SESSION RESPONSE». Здесь первый сервер является домашним центром определения местоположения Н-SLC, второй сервер является гостевым центром определения местоположения V-SLC и третий сервер является домашним центром позиционирования H-SPC.
[26] Вышеизложенные и другие задачи, признаки, аспекты и преимущества настоящего изобретения станут более очевидными из следующего подробного описания настоящего изобретения в сочетании с сопровождающими чертежами.
[27] Сопровождающие чертежи, которые включены, чтобы обеспечить дальнейшее понимание изобретения, составляют часть этой заявки, иллюстрируют варианты осуществления изобретения и вместе с описанием служат для объяснения принципов изобретения.
[28] На чертежах:
[29] На Фиг.1 показан инициируемый терминалом SET способ позиционирования инициируемого событием зоны в системе подвижной связи в соответствии с первым вариантом осуществления настоящего изобретения;
[30] на Фиг.2 показан инициируемый терминалом SET способ позиционирования инициируемого событием зоны в системе подвижной связи в соответствии со вторым вариантом осуществления настоящего изобретения;
[31] на Фиг.3 показан инициируемый терминалом SET способ позиционирования инициируемого событием зоны в системе подвижной связи в соответствии с третьим вариантом осуществления настоящего изобретения;
[32] на Фиг.4 показан инициируемый терминалом SET способ позиционирования инициируемого событием зоны в системе подвижной связи в соответствии с четвертым вариантом осуществления настоящего изобретения.
[33] Теперь будет сделана подробная ссылка на предпочтительные варианты осуществления настоящего изобретения, примеры которых иллюстрируются на сопровождающих чертежах.
[34] Далее будут пояснены предпочтительные варианты осуществления настоящего изобретения.
[35] Настоящее изобретение реализуется в сети с поддержкой SUPL. Однако настоящее изобретение может применяться в системе беспроводной связи, работающей в любом другом стандарте.
[36] Настоящее изобретение предлагает инициируемый терминалом SET способ позиционирования инициируемого событием зоны в системе подвижной связи, в котором процедура позиционирования для терминала SET, находящегося в роуминге в гостевой сети (т.е. вход в заданную зону, покидание заданной зоны или пребывание в заданной зоне), выполняется в системе позиционирования на основе сеансов связи, когда терминал SET и сервер управляют информацией о запускающем событии для позиционирования.
[37] В способе позиционирования инициируемого событием зоны в соответствии с настоящим изобретением домашняя сеть запрашивает в гостевой сети идентификаторы зоны для заданной зоны для инициируемого событием зоны позиционирования, получает эти идентификаторы зоны от гостевой сети и предоставляет полученные идентификаторы зоны на целевой терминал SET (терминал SET, находящийся в роуминге).
[38] В способе позиционирования инициируемого событием зоны в соответствии с настоящим изобретением процедура позиционирования для терминала SET выполняется не всегда, но выполняется только тогда, когда терминал SET находится вблизи заданной зоны (под «заданной зоной» может подразумеваться запрошенная зона или зона события). Терминал SET определяет, начать ли процедуру позиционирования, в соответствии с тем, удовлетворяется ли условие начала позиционирования. Факт, что условие начала позиционирования удовлетворяется, указывает, что терминал SET достиг зоны, определенной в информации условия инициирования событием зоны (заданная зона, запрошенная зона или зона события).
[39] Если рассчитанная оценка местоположения терминала SET принадлежит к зоне события (т.е. если выполняется условие инициирования событием зоны), то терминал SET делает вывод, что событие зоны произошло. Затем терминал SET направляет рассчитанную оценку местоположения клиенту (терминалу или агенту, включенному в сеть).
[40] Наличие события зоны обозначает, что терминал SET входит в зону события, покидает зону события или находится в заданной зоне.
[41] Услуга определения местоположения, предоставляемая системой позиционирования на основе SUPL (определение местоположения защищенной пользовательской плоскости), делится на инициированный сетью случай и инициированный терминалом SET случай.
[42] Услуга определения местоположения на основе SUPL делится на режим с посредником (Proxy) и режим без посредника (Non-Proxy). В соответствии с режимом с посредником (Proxy) процедура позиционирования между сервером определения местоположения и терминалом SET выполняется посредством домашней платформы H-SLP домашней сети, работающей как посредник (Proxy). В соответствии с режимом без посредника (Non-Proxy) процедура позиционирования между сервером определения местоположения и терминалом SET выполняется напрямую не через домашнюю платформу Н-SLP (или домашний центр определения местоположения H-SLC) домашней сети, работающей без посредника (Non-Proxy). Сервер определения местоположения может быть домашней платформой H-SLP или гостевой платформой V-SLP.
[43] Услуга определения местоположения на основе SUPL может быть классифицирована в соответствии с тем, выполняется ли для терминала SET процедура позиционирования домашней платформой H-SLP (или домашним центром позиционирования H-SPC) или гостевой платформой V-SLP (или гостевым центром позиционирования V-SPC).
[44] В настоящем изобретении четыре предпочтительных варианта осуществления будут объяснены в соответствии с тем, был ли применен режим с посредником (Proxy) для случая инициирования терминалом SET, или в соответствии с тем, принадлежит ли сервер определения местоположения к платформе SLP определенной сети.
[45] Далее будет пояснен инициируемый терминалом SET способ позиционирования, инициируемого событием зоны, в соответствии с первым вариантом осуществления настоящего изобретения.
[46] На Фиг.1 показан инициируемый терминалом SET способ позиционирования, инициируемого событием зоны, в соответствии с первым вариантом осуществления настоящего изобретения, в котором реализуется ситуация, режим роуминга, инициирование терминалом SET, выполнение позиционирования гостевой платформой V-SLP и режим с посредником (Proxy). В соответствии с Фиг.1 упомянутый терминал SET представляет собой терминал SET, находящийся в роуминге, упомянутый терминал SET инициирует услугу, инициируемую событием зоны, гостевая платформа V-SLP выполняет функцию позиционирования (т.е. работает как сервер определения местоположения), и домашняя платформа H-SLP использует режим с посредником (Proxy).
[47] Как показано на Фиг.1, SUPL-агент в терминале SET принимает от приложения, запускаемого на терминале SET, запрос на услугу, инициируемую событием зоны. Терминал SET присоединяется к сети с коммутацией пакетных данных, если он еще не присоединился к ней, или устанавливает соединение для передачи данных с коммутацией каналов (S90).
[48] SUPL-агент в терминале SET использует адрес по умолчанию, предоставленный домашней сетью, для установления защищенного IP соединения с домашним центром определения местоположения H-SLC, и отправляет сообщение «SUPL TRIGGERED START» (старт инициируемого сеанса SUPL), чтобы начать сеанс позиционирования с домашней платформой H-SLP (шаг S91).
[49] Сообщение «SUPL TRIGGERED START» содержит, по меньшей мере, идентификатор сеанса «session-id», функциональные возможности терминала SET, идентификатор типа инициирования (например, событие зоны), идентификатор местоположения «lid», функциональные возможности терминала SET и параметры инициирования (параметры запускающего события).
[50] Так как терминал SET отправляет домашней платформе H-SLP сообщение «SUPL INIT» (Инициирование процедуры SUPL), включающее индикатор типа инициирования, домашняя платформа H-SLP распознает, что в настоящий момент запрашивается позиционирование, инициируемое событием зоны.
[51] Идентификатор «lid» указывает идентификатор ячейки, к которой терминал SET в настоящее время принадлежит.
[52] Параметры инициирования представляют параметры, инициируемые событием зоны.
[53] Параметры инициирования могут содержать информацию об условиях инициирования, т.е. тип изменения зоны для позиционирования, инициируемого событием зоны (вход в заданную зону, выход из заданной зоны или пребывание в заданной зоне) и об заданной зоне (наименование или значения местоположения этой заданной зоны).
[54] Домашняя платформа H-SLP, принявшая сообщение «SUPL TRIGGERED START», проверяет, находится ли терминал SET в текущий момент в роуминге на основе SUPL, на основе информации о маршрутизации (шаг S92). Если терминал SET находится в роуминге на основе SUPL, то домашняя платформа H-SLP определяет гостевую платформу V-SLP на основе идентификатора «lid», содержащегося в сообщении «SUPL TRIGGERED START». Домашняя платформа H-SLP направляет на гостевую платформу V-SLP сообщение протокола определения местоположения при перемещении «RLP» (Roaming Location Protocol) о запросе отчета инициируемого стандартного определения местоположения при перемещении TSRLRR (Triggered Standard Roaming Location Reporting Request), далее сообщение «RLP TSRLRR», включающее в себя сообщение «SUPL TRIGGERED START», чтобы сообщить этой определенной гостевой платформе V-SLP, что терминал SET инициализировал процедуру позиционирования на основе SUPL.
[55] Домашняя платформа Н-SLP должна включить в сообщение «SUPL TRIGGERED START» индикатор запроса идентификаторов зоны (шаг S93).
[56] Домашняя платформа H-SLP запрашивает от гостевой платформы V-SLP идентификатор зоны для сеанса, инициируемого событием зоны, путем отправки сообщения «RLP TSRLRR» гостевой платформе V-SLP.
[57] По приему сообщения «RLP TSRLRR» гостевая платформа V-SLP из функциональных возможностей терминала SET, включенных в сообщение «RLP TSRLRR», определяет способ позиционирования (posmethod) для сеанса, инициируемого событием зоны. Затем гостевая платформа V-SLP направляет домашней платформе H-SLP ответное сообщение «RLP TSRLRA» [ответное сообщение с отчетом об инициируемом стандартном определении местоположения (TSRLRA) протокола определения местоположения при перемещении (RLP)], которое информирует домашнюю платформу H-SLP о том, что сеанс, инициируемый событием зоны, подготовлен.
[58] Гостевая платформа V-SLP также проверяет индикатор запроса идентификаторов зоны, включенный в сообщение «RLP TSRLRR». Если идентификаторы зоны запрашиваются домашней платформой H-SLP, то гостевая платформа V-SLP включает идентификаторы зоны, соответствующие заданной зоне для сеанса, инициируемого событием, в ответное сообщение «SUPL TRIGGERED RESPONSE» (ответ на инициируемое определение местоположения на основе SUPL), и затем отправляет ответное сообщение «RLP TSRLRA», включающее сообщение «SUPL TRIGGERED RESPONSE», домашней платформе H-SLP (шаг S94).
[59] Домашняя платформа H-SLP направляет принятое ответное сообщение «SUPL TRIGGERED RESPONSE» на терминал SET (шаг S95). Ответное сообщение «SUPL TRIGGERED RESPONSE» не должно включать адрес домашней платформы H-SLP, чтобы таким образом информировать терминал SET о том, что новое соединение не будет установлено.
[60] Ответное сообщение «SUPL TRIGGERED RESPONSE» включает в себя способ позиционирования. Ответное сообщение «SUPL TRIGGERED RESPONSE» может также включать идентификаторы зоны для сеанса, инициируемого событием зоны. Предпочтительно, упомянутые идентификаторы зоны представляют собой идентификаторы ячеек, которые принадлежат зоне, которая была запрошена для позиционирования SUPL-агентом, код страны в системе мобильной связи (МСС), код сети мобильной связи (MNC), код зоны местоположения (LAC) или номер основного кода скремблирования. В частности, для сетей стандарта WCDMA (широкополосный множественный доступ с кодовым разделением каналов) идентификаторы зоны могут соответствовать номеру основного кода скремблирования.
[61] Затем терминал SET может освободить IP соединение с домашней платформой H-SLP.
[62] По получении идентификатора зоны или идентификаторов зоны через ответное сообщение «SUPL TRIGGERED RESPONSE» терминал SET проверяет, удовлетворяется ли условие начала сеанса позиционирования.
[63] Указанная проверка может выполняться сравнением текущего идентификатора зоны терминала SET с идентификаторами зоны, принятыми от домашней платформы H-SLP.
[64] То есть терминал SET сравнивает текущий идентификатор зоны с принятыми идентификаторами зоны и проверяет, существует ли среди них совместимый идентификатор зоны.
[65] Если тип изменения зоны «change_area» в параметре инициирования (trigger_params) указывает, что терминалу SET подтверждается вхождение в заданную зону или пребывание в заданной зоне, то терминал SET начинает сеанс позиционирования, когда, по меньшей мере, один из принятых идентификаторов зоны согласуется с текущим идентификатором зоны. Когда, по меньшей мере, один из принятых идентификаторов зоны согласуется с текущим идентификатором зоны, терминал SET делает вывод, что условие начала сеанса позиционирования удовлетворяется.
[66] Наоборот, если тип изменения зоны «change_area» указывает, что терминалу SET подтверждается выход из заданной зоны, то терминал SET делает вывод, что условие начала сеанса позиционирования было выполнено, когда каждый из принятых идентификаторов зоны не согласуется с текущим идентификатором зоны.
[67] Сравнение текущего идентификатора зоны с принятыми идентификаторами зоны или инициированием событием зоны в терминале SET указывает, что определение местоположения должно быть вычислено. То есть терминал SET должен проверить, достиг ли он заданной зоны, запрошенной SUPL-агентом, путем верификации приближенной оценки местоположения. Таким образом, оценка местоположения (или определение местоположения) терминала SET вычисляется не всегда, но вычисляется только тогда, когда делается вывод, что терминал SET достиг заданной зоны, запрошенной SUPL-агентом.
[68] Если сделан вывод, что условие начала сеанса позиционирования удовлетворяется, путем сравнения идентификаторов зоны с текущим идентификатором зоны, то терминал SET распознает, что он достиг запрошенной зоны, и начинает сеанс позиционирования отправкой сообщения «SUPL POS INIT» (Инициирование позиционирования на основе SUPL) домашней платформе H-SLP (шаг S96). Сообщение «SUPL POS INIT» включает в себя, по меньшей мере, идентификатор сеанса «session-id», и текущий идентификатор зоны терминала SET. Если терминал SET не установил соединение для передачи данных с коммутацией каналов, то он присоединяется к сети с коммутацией пакетных данных и отправляет сообщение «SUPL POS INIT» домашней платформе H-SLP для того, чтобы начать сеанс позиционирования с гостевой платформой V-SLP.
[69] Домашняя платформа Н-SLP, работающая как посредник (Proxy), направляет принятое сообщение «SUPL POS INIT» гостевой платформе V-SLP, которая выполняет функцию позиционирования, в сообщении протокола определения местоположения сотового телефона/подвижного объекта «RLP SSRP» [Стандартное определение местоположения при роуминге на основе SUPL (SSRP) протокола определения местоположения сотового телефона/подвижного объекта (RLP)] (шаг S97).
[70] Если оценка местоположения, рассчитанная на основе информации, включенной в сообщение «RLP SSRP» (например, идентификатор ячейки «cell-id»), соответствует запрошенному качеству позиционирования (QoP), то гостевая платформа V-SLP, получившая сообщение «RLP SSRP», может напрямую выполнить шаг S99, а не через шаг S98. Наоборот, если рассчитанная оценка местоположения не соответствует запрошенному качеству позиционирования (QoP), то выполняется непосредственно шаг S98. На шаге S98 на Фиг.1 способы позиционирования на основе идентификатора ячейки «cell-id» не используются.
[71] Поскольку терминал SET и гостевая платформой V-SLP обмениваются последовательными сообщениями позиционирования через домашнюю платформу H-SLP, вычисляется оценка местоположения терминала SET (шаг S98). Предпочтительно, сообщения, которыми обмениваются между собой гостевая платформа V-SLP и терминал SET, включают в себя идентификатор сеанса «session-id», протокол позиционирования (RRLP, RRC или TIA-801) и т.д. Гостевая платформа V-SLP вычисляет оценку местоположения на основе измерений местоположения, принятых от терминала SET (режим с помощью терминала SET), или терминал SET вычисляет оценку местоположения на основе вспомогательных данных, полученных от гостевой платформы V-SLP (режим на основе терминала SET). В соответствии с Фиг.1, на которой показан режим с помощью терминала SET, гостевая платформа V-SLP направляет на терминал SET рассчитанную оценку местоположения (posresult) через сообщение с отчетом «SUPL REPORT» посредством домашней платформы H-SLP (шаги S99, S100). В случае использования режима на основе терминала SET сообщение с отчетом «SUPL REPORT» не требуется.
[72] После приема от гостевой платформы V-SLP через домашнюю платформу H-SLP рассчитанной оценки местоположения (posresult) терминала SET терминал SET проверяет, удовлетворяется ли условие инициируемое событием зоны, т.е. произошло ли событие зоны, путем сравнения рассчитанной оценки местоположения со значениями местоположения заданной зоны, определенными в параметре инициирования.
[73] Если рассчитанная оценка местоположения не согласуется со значениями местоположения заданной зоны, определенными в параметре инициирования, то терминал SET делает вывод, что условие инициирования событием зоны не удовлетворяется (т.е. событие зоны не произошло) (шаг S101), и переходит к шагу S102, чтобы повторно отправить гостевой платформе V-SLP сообщение «SUPL POS INIT» через домашнюю платформу H-SLP (шаги S102, S103). Если событие зоны не произошло, то шаги от S102 до S107 и шаги от S108 до S113 и т.д. могут выполняться повторно. На Фиг.1 показано, что шаги от S96 до S107 выполняются повторно, чтобы таким образом вычислить оценку действительного местоположения терминала SET, когда условие начала сеанса позиционирования удовлетворяется или событие зоны не произошло.
[74] Однако, если рассчитанная оценка местоположения терминала SET согласуется с, по меньшей мере, одним из значений местоположения для заданной зоны (т.е. событие зоны произошло) (шаг S101), то терминал SET напрямую выполняет шаг S114, минуя шаги от S102 до S113, чтобы отправить рассчитанную оценку местоположения терминала SET SUPL-агенту на терминале SET (шаг S114).
[75] Если рассчитанная оценка местоположения терминала SET, принятая от платформы домашней платформы H-SLP на шаге S112, согласуется с зоной события (т.е. событие зоны произошло), то терминал SET направляет рассчитанную оценку местоположения терминала SET SUPL-агенту на терминале SET (шаг S114).
[76] Затем терминал SET направляет сообщение «SUPL END» на домашнюю платформу H-SLP, и домашняя платформа H-SLP направляет гостевой платформе V-SLP это сообщение «SUPL END» в туннельном сообщении «RLP SSRP», чтобы таким образом сообщить, что инициируемый сеанс завершен (шаги S115, S116).
[77] Затем терминал SET и гостевая платформа V-SLP освобождают все ресурсы, относящиеся к сеансу позиционирования.
[78] Как показано на Фиг.1, когда терминал SET инициирует услугу, инициируемую событием зоны, домашняя платформа H-SLP получает от гостевой платформы V-SLP идентификаторы зоны, относящиеся к этому сеансу, инициируемому событием зоны, чтобы таким образом предоставить упомянутые идентификаторы зоны терминалу SET. Если условие начала сеанса позиционирования для вычисления оценки действительного местоположения терминала SET выполняется, то терминал SET и гостевая платформа V-SLP устанавливают сеанс позиционирования через домашнюю платформу H-SLP, работающую как посредник (Proxy), и вычисляют оценку действительного местоположения терминала SET. Если на основе рассчитанной оценки местоположения терминала SET делается вывод о том, что событие зоны произошло, то терминал SET отправляет на домашнюю платформу H-SLP сообщение «SUPL END», чтобы таким образом завершить сеанс позиционирования.
[79] Далее будет объяснен инициируемый терминалом SET способ позиционирования, инициируемого событием зоны, в соответствии со вторым вариантом осуществления настоящего изобретения.
[80] На Фиг.2 показан инициируемый терминалом SET способ позиционирования, инициируемого событием зоны, в соответствии со вторым вариантом осуществления настоящего изобретения.
[81] Как показано на Фиг.2, реализуется ситуация: режим роуминга, инициирование терминалом SET, выполнение позиционирования домашней платформой H-SLP и режим с посредником (Proxy).
[82] Второй вариант осуществления отличается от первого варианта осуществления тем, что функция позиционирования для вычисления оценки местоположения терминала SET выполняется домашней платформой H-SLP, a не гостевой платформой V-SLP.
[83] Для того чтобы рассчитать оценку действительного местоположения терминала SET посредством выполнения условия начала сеанса позиционирования (т.е. путем подтверждения приближенной оценки местоположения терминала SET), терминал SET устанавливает сеанс позиционирования с домашней платформой H-SLP, имеющей функцию позиционирования, чтобы рассчитать оценку действительного местоположения самим терминалом SET.
[84] Когда терминал SET, который переместился к гостевой платформе V-SLP, инициирует свою услугу определения местоположения, процедура позиционирования для вычисления оценки действительного местоположения терминала SET может выполняться через гостевую платформу V-SLP (первый вариант осуществления) или может выполняться через домашнюю платформу H-SLP (второй вариант осуществления).
[85] Далее будет объяснен инициируемый терминалом SET способ позиционирования, инициируемого событием зоны, в соответствии с третьим вариантом осуществления настоящего изобретения.
[86] На Фиг.3 показан инициируемый терминалом SET способ позиционирования, инициируемого событием зоны, в соответствии с третьим вариантом осуществления настоящего изобретения, в котором реализована ситуация: режим роуминга, инициирование терминалом SET, выполнение позиционирования гостевой платформой V-SLP и режим без посредника (Non-Proxy). То есть терминал SET (целевой терминал SET) представляет собой терминал SET, находящийся в роуминге, и он инициирует услугу определения местоположения, гостевая платформа V-SLP выполняет функцию позиционирования, и домашняя платформа H-SLP использует режим без посредника (Non-Proxy).
[87] Гостевая платформа V-SLP включает гостевой центр определения местоположения V-SLC и гостевой центр позиционирования V-SPC, а домашняя платформа H-SLP включает домашний центр определения местоположения H-SLC и домашний центр позиционирования H-SPC.
[88] Третий вариант осуществления отличается от первого тем, что процедура позиционирования выполняется путем прямого установления сеанса позиционирования между гостевым центром позиционирования V-SPC и терминалом SET не через домашний центр определения местоположения Н-SLC.
[89] Различие между третьим вариантом осуществления и первым вариантом осуществления будут объяснено более подробно.
[90] Как только терминал SET направляет домашнему центру определения местоположения H-SLC сообщение «SUPL TRIGGERED START» (Старт инициируемого позиционирования на основе SUPL), включающее в себя идентификатор сеанса «session-id», идентификатор типа инициирования (например, событие зоны), идентификатор местоположения «lid», функциональные возможности терминала SET и параметры инициирования (параметры запускающего события) (шаг S122), домашний центр определения местоположения H-SLC верифицирует, находится ли терминал SET в роуминге, на основе информации маршрутизации (шаг S122). Если терминал SET является терминалом SET, находящимся в роуминге, то домашний центр определения местоположения H-SLC запрашивает и получает от гостевого центра позиционирования V-SPC через гостевой центр определения местоположения V-SLC идентификаторы зоны для заданной зоны, определенные сеансом, инициируемым событием зоны (шаги от S123 до S127).
[91] Домашний центр определения местоположения H-SLC направляет ответное сообщение «SUPL TRIGGERED RESPONSE» на терминал SET (шаг S128). Ответное сообщение «SUPL TRIGGERED RESPONSE» включает идентификатор сеанса «session-id», способ позиционирования, адрес гостевого центра позиционирования V-SPC, идентификаторы зоны, ключ аутентификации терминала SET и идентификатор ключа «key-id 4». Адрес гостевого центра позиционирования V-SPC указывает адрес для соединения терминалом SET для установления сеанса позиционирования. Ключ аутентификации терминала SET и идентификатор ключа «key-id 4» являются параметрами, которые будут использоваться для установления защищенного сеанса, когда прямой сеанс устанавливается между терминалом SET и гостевым центром позиционирования V-SPC (без сервера-посредника Proxy). Терминал SET получает доступ к адресу гостевого центра позиционирования V-SPC и распознает, что защищенный сеанс должен устанавливаться при использовании ключа аутентификации терминала SET и идентификатора ключа «key-id 4».
[92] По выполнении условия начала сеанса позиционирования терминал SET направляет на гостевой центр позиционирования V-SPC сообщение «SUPL POS INIT», чтобы начать сеанс позиционирования. Затем гостевой центр позиционирования V-SPC и терминал SET выполняют процедуру позиционирования, чтобы рассчитать оценку действительного местоположения терминала SET (шаги от S129 до S131).
[93] Терминал SET проверяет, произошло ли событие зоны, путем проверки, удовлетворяет ли рассчитанная оценка местоположения условию, инициируемому событием зоны (шаг S132).
[94] Если событие зоны не произошло, то повторно выполняются шаги от S133 до S136.
[95] Наоборот, если событие зоны произошло, то терминал SET направляет расчетную оценку местоположения SUPL-агенту на терминал SET (S141) и направляет сообщение «SUPL END» об окончании определения местоположения гостевому центру позиционирования V-SPC, чтобы освободить инициируемый сеанс (S142).
[96] Как показано на Фиг.3, когда терминал SET инициирует услугу определения местоположения, домашний центр определения местоположения H-SLC получает от гостевого центра позиционирования V-SPC через гостевой центр определения местоположения V-SLC идентификаторы зоны для соответствующей зоны, относящиеся к сеансу, инициируемому событием зоны, и предоставляет эти идентификаторы зоны терминалу SET. Если удовлетворяется условие начала сеанса позиционирования, чтобы рассчитать оценку действительного местоположения терминала SET, то терминал SET и гостевой центр позиционирования V-SPC устанавливают прямой сеанс позиционирования без сервера-посредника, и вычисляется оценка действительного местоположения терминала SET. Если на основе этой рассчитанной оценки местоположения терминала SET делается вывод о том, что событие зоны произошло, то терминал SET направляет сообщение «SUPL END» для того, чтобы завершить сеанс позиционирования.
[97] Далее будет объяснен инициируемый терминалом SET способ позиционирования, инициируемого событием зоны, в соответствии с четвертым вариантом осуществления настоящего изобретения.
[98] На Фиг.4 показан инициируемый терминалом SET способ позиционирования, инициируемого событием зоны, в соответствии с четвертым вариантом осуществления настоящего изобретения, в котором реализуется ситуация: режим роуминга, инициирование терминалом SET, выполнение позиционирования домашней платформой H-SLP и режим без посредника (Non-Proxy). To есть терминал SET (целевой терминал SET) представляет собой терминал SET, находящийся в роуминге, и он инициирует услугу определения местоположения, домашняя платформа H-SLP выполняет функцию позиционирования, и домашняя платформа H-SLP использует режим без посредника (Non-Proxy).
[99] Гостевая платформа V-SLP включает гостевой центр определения местоположения V-SLC и гостевой центр позиционирования V-SPC, а домашняя платформа H-SLP включает домашний центр определения местоположения H-SLC и домашний центр позиционирования H-SPC, при этом домашний центр позиционирования H-SPC выполняет функцию позиционирования.
[100] Четвертый вариант осуществления изобретения отличается от первого варианта осуществления изобретения тем, что функция позиционирования для вычисления оценки действительного местоположения терминала SET выполняется домашней платформой H-SLP (в особенности, домашним центром позиционирования H-SPC), и домашний центр определения местоположения H-SLC использует режим без посредника (Non-Proxy).
[101] Различия между четвертым вариантом осуществления и первым вариантом осуществления будут пояснены более подробно.
[102] Домашний центр определения местоположения H-SLC направляет на терминал SET ответное сообщение «SUPL TRIGGERED RESPONSE», включающее в себя адрес домашнего центра позиционирования H-SPC, ключ аутентификации терминала SET, параметр идентификатора ключа «key-id 4» и т.д. (шаг S157).
[103] Поскольку домашний центр определения местоположения H-SLC использует режим без посредника (Non-Proxy), ключ аутентификации терминала SET и параметр идентификатора ключа «key-id 4» используются для установления защищенного сеанса (сеанса связи с защитой конфиденциальных данных) для процедуры позиционирования между домашним центром позиционирования Н-SPC и терминалом SET. Адрес домашнего центра позиционирования H-SPC указывает адрес того домашнего центра позиционирования H-SPC, чей сеанс позиционирования должен быть установлен терминалом SET.
[104] Если условие начала сеанса позиционирования удовлетворяется, то терминал SET направляет сообщение «SUPL POS INIT» об инициировании позиционирования на домашний центр позиционирования H-SPC (шаг S158). Для того чтобы преобразовать идентификатор местоположения «lid», включенный в сообщение «SUPL POS INIT» (т.е. идентификатор текущей ячейки терминала SET), в оценку местоположения, домашний центр позиционирования H-SPC запрашивает преобразование идентификатора местоположения «lid» у гостевого центра определения местоположения V-SLC через домашний центр определения местоположения H-SLC (шаги S159-S160). Гостевой центр определения местоположения V-SLC преобразует (или переводит) принятый идентификатор «lid» в оценку местоположения и возвращает результат на домашний центр определения местоположения H-SLC в сообщении «RLP SRLIA» [ответное сообщение с отчетом о немедленном определении местоположения на основе SUPL (SRLIA) протокола определения местоположения при перемещении (RLP)], (шаг S161). Домашний центр определения местоположения H-SLC направляет оценку местоположения терминала SET домашнему центру позиционирования H-SPC по внутренней связи (шаг S162).
[105] Домашний центр позиционирования H-SPC проверяет, удовлетворяет ли полученная оценка местоположения качеству позиционирования (QoP), и, если это так, направляет сообщение с отчетом «SUPL REPORT» на терминал SET (шаг S164).
[106] Однако, если полученная оценка местоположения не удовлетворяет качеству позиционирования (QoP), то домашний центр позиционирования H-SPC устанавливает сеанс позиционирования с терминалом SET, чтобы вычислить оценку действительного местоположения терминала SET (шаг S163). По вычислении оценки действительного местоположения терминала SET домашний центр позиционирования H-SPC направляет сообщение с отчетом «SUPL REPORT» на терминал SET, чтобы таким образом передать рассчитанную оценку местоположения на терминал SET (шаг S164).
[107] Терминал SET сравнивает принятую рассчитанную оценку местоположения со значениями местоположения заданной зоны (зоны события), определенными условием, инициируемым событием зоны, таким образом проверяя, произошло ли событие зоны.
[108] Как показано на Фиг.4, когда терминал SET (терминал SET, находящийся в роуминге) инициирует услугу определения местоположения, домашний центр определения местоположения H-SLC получает от гостевого центра позиционирования V-SPC через гостевой центр определения местоположения V-SLC идентификаторы зоны для соответствующей зоны для сеанса, инициируемого событием зоны, и предоставляет эти идентификаторы зоны на терминал SET. Если условие начала сеанса позиционирования для вычисления оценки действительного местоположения терминала SET удовлетворяется, то терминал SET и домашний центр позиционирования Н-SPC устанавливают прямой сеанс позиционирования без сервера-посредника (Proxy), и вычисляется оценка действительного местоположения терминала SET. Если на основе этой вычисленной оценки местоположения терминала SET сделан вывод о том, что произошло событие зоны, то терминал SET направляет домашнему центру позиционирования H-SPC сообщение «SUPL END» для завершения сеанса позиционирования.
[109] Как отмечалось выше, так как в настоящем изобретении предлагается инициируемый терминалом SET способ позиционирования, на основе определения местоположения защищенной пользовательской плоскости (SUPL), то способы позиционирования на основе SUPL могут быть реализованы по-разному.
[110] Поскольку настоящее изобретение может быть осуществлено в нескольких формах без отклонения от его сущности или основных характеристик, следует также понимать, что вышеизложенные варианты осуществления не ограничиваются какими-либо деталями вышеупомянутого описания, если не определено иное, но подлежат расширенному толкованию в пределах сущности и объема изобретения в соответствии с прилагающимися пунктами формулы изобретения, и что, следовательно, все изменения и модификации в пределах объема формулы изобретения, или равноценные ему, считаются охватываемыми прилагающейся формулой изобретения.