Область техники, к которой относится изобретение
Настоящее изобретение имеет отношение к системе и способу обеспечения услуги определения местоположения вообще и, в частности, к системе и способу обеспечения услуги определения местоположения, которая может обеспечить услугу запросов определения местоположения с отсроченным выполнением.
Уровень техники
С увеличением спроса на различные услуги, имеющие отношение к местоположению, основанные на определении местоположения, обеспечиваются различные услуги определения местоположения с использованием местоположения мобильного терминала, и выполняется разработка для расширения услуг определения местоположения. Расширение услуг определения местоположения будет основой услуги связи четвертого поколения (4G).
В последнее время в качестве услуги определения местоположения обеспечивается услуга запросов определения местоположения с отсроченным выполнением, или услуга запросов определения местоположения с инициируемым выполнением. Услуга запросов определения местоположения с отсроченным выполнением относится к услуге для установления заданных критериев и многократного вычисления периодически или не периодически и обеспечения агента протокола надежного определения местоположения через плоскость пользователя (агента протокола SUPL) уведомлением о возникновении соответствующего события, когда оценки позиции терминала SET (терминала с поддержкой протокола SUPL) удовлетворяют заданным критериям.
Традиционный способ обеспечения информации услуги запросов определения местоположения с отсроченным выполнением будет описан со ссылкой на фиг.1, иллюстрирующую способ обеспечения услуги запросов определения местоположения с отсроченным выполнением в соответствии с предшествующим уровнем техники. Агент 10 протокола SUPL передает сообщение запроса на оповещение определения местоположения с инициируемым выполнением (сообщение TLRR) мобильного протокола определения местоположения (протокола MLP), посредством этого запрашивая у домашней платформы 20 определения местоположения протокола SUPL (платформы H-SLP) обеспечение услуги запросов определения местоположения с отсроченным выполнением на этапе 102.
Если принято сообщение TLRR протокола MLP от агента 10 протокола SUPL, платформа H-SLP 20 определяет информацию маршрутизации соответствующего целевого терминала SET 30 на этапе 104. Таким образом, платформа H-SLP 20 определяет, находится ли целевой терминал SET 30 в состоянии роуминга и использует ли протокол SUPL.
Если целевой терминал SET 30 не находится в состоянии роуминга и использует протокол SUPL, то есть услугу определения местоположения, платформа H-SLP 20 передает сообщение инициализации (INIT) протокола SUPL целевому терминалу SET 30 и запускает услугу запросов определения местоположения с отсроченным выполнением на этапе 106. Сообщение INIT протокола SUPL включает в себя параметр SESSION_ID, который является идентификатором для идентификации обменов сообщениями между платформой H-SLP 20 и целевым терминалом SET 30, способ позиционирования (POS), представляющий собой способ позиционирования, и критерии, используемые для определения, произошло ли событие.
Если принято сообщение INIT протокола SUPL от платформы H-SLP 20, целевой терминал SET 30 на этапе 108 определяет, соединен ли целевой терминал SET 30 в настоящее время с сетью передачи пакетных данных. Если целевой терминал SET 30 в настоящее время не соединен с сетью передачи пакетных данных, целевой терминал SET 30 пытается осуществить соединение с сетью передачи пакетных данных.
После выполнения сетевого соединения с платформой H-SLP 20 целевой терминал SET 30 передает сообщение POS INIT протокола SUPL платформе H-SLP 20 на этапе 110. Сообщение POS INIT протокола SUPL включает в себя параметр SESSION_ID, который является идентификатором для идентификации обменов сообщениями между платформой H-SLP 20 и целевым терминалом SET 30, параметр LOCATION_ID, представляющий информацию о сети, включающей в себя целевой терминал SET 30, параметр NETWORK_ID, параметр SYSTEM_ID и параметр SET_CAPABILITY, представляющий собой возможности позиционирования.
Если принято сообщение POS INIT протокола SUPL от целевого терминала SET 30, платформа H-SLP 20 сравнивает параметр SET_CAPABILITY, включенный в сообщение POS INIT протокола SUPL, со своими собственными возможностями измерения местоположения, таким образом определяя способ позиционирования (POS METHOD). Затем платформа H-SLP 20 и целевой терминал SET 30 выполняют позиционирование в соответствии с определенным способом позиционирования на этапе 112.
После выполнения позиционирования целевой терминал SET 30 сравнивает свои собственные оценки позиции с критериями возникновения события, включенными в сообщение INIT протокола SUPL, и определяет, произошло ли событие, которое запрашивает агент 10 протокола SUPL. В результате определения, если событие произошло, целевой терминал SET 30 сообщает о возникновении события платформе H-SLP 20 с использованием сообщения DEFERRED_REPORT протокола SUPL на этапе 114. Сообщение DEFERRED_REPORT протокола SUPL включает в себя параметр SESSION_ID, параметр CLIENT_ID и параметр POS_ESTIMATE, представляющий собой вычисленные оценки позиции целевого терминала SET 30.
Если принято сообщение DEFERRED_REPORT протокола SUPL от целевого терминала SET 30, домашняя платформа H-SLP 20 сообщает о возникновении события агенту 10 протокола SUPL с использованием сообщения TLR протокола MLP на этапе 116. Сообщение TLR протокола MLP включает в себя параметр REQ_ID для идентификации услуги запросов определения местоположения с отсроченным выполнением и параметр TLR_POS, представляющий собой вычисленные оценки позиции целевого терминала SET 30.
После оповещения о возникновении события, если обеспечивается услуга запросов определения местоположения с отсроченным выполнением, целевой терминал SET 30 передает сообщение DEFERRED START протокола SUPL для последующего позиционирования платформе H-SLP 20 с использованием критериев возникновения события, включенных в сообщение INIT протокола SUPL, посредством этого запрашивая начало новой процедуры позиционирования на этапе 117.
Если принято сообщение DEFERRED START протокола SUPL от целевого терминала SET 30, платформа H-SLP 20 выполняет последующую процедуру позиционирования целевого терминала SET 30 на этапе 118. Целевой терминал SET 30 сравнивает свои собственные оценки позиции с критериями возникновения события, включенными в сообщение INIT протокола SUPL, и определяет, произошло ли событие, которое запросил агент 10 протокола SUPL.
Если событие произошло, целевой терминал SET 30 сообщает о возникновении события платформе H-SLP 20 с использованием сообщения DEFERRED_REPORT протокола SUPL на этапе 120. Если сообщение DEFERRED_REPORT протокола SUPL принято от целевого терминала SET 30, платформа H-SLP 20 сообщает о возникновении события агенту 10 протокола SUPL с использованием сообщения TLR протокола MLP на этапе 122. Затем целевой терминал SET 30 и платформа H-SLP 20 повторяют этапы 117, 118, 120 и 122, пока не будет достигнуто заданное время окончания. Если достигнуто заданное время окончания, процедура обеспечения информации услуги запросов определения местоположения с отсроченным выполнением заканчивается.
Традиционный способ для обеспечения информации услуги запросов определения местоположения с отсроченным выполнением, как описано выше, повторяет ряд этапов, на которых: сначала вычисляют оценку позиции терминала SET; сравнивают вычисленные оценки позиции с соответствующими критериями; и определяют, произошло ли событие, которое запрашивает агент протокола SUPL, и сообщают о результатах определения.
В традиционном способе, как описано выше, поскольку необходимые оценки позиции терминала SET должны быть заново вычислены всякий раз, когда определено возникновение или не возникновение события, весь процесс усложняется из-за повторного позиционирования. Также традиционный способ неэффективен, так как вычисленные оценки позиции терминала SET или вспомогательные данные для вычисления оценки позиции используются только один раз для определения, произошло ли соответствующее событие, даже когда они могут быть повторно использованы для определения, произошло ли последующее событие.
Сущность изобретения
Таким образом, настоящее изобретение было сделано для решения вышеупомянутых проблем, имеющих место в предшествующем уровне техники, и задачей настоящего изобретения является создание системы и способа обеспечения услуги определения местоположения, которые могут обеспечить услугу запросов определения местоположения с отстроченным выполнением посредством повторного использования ранее вычисленных оценок позиции или вспомогательных данных позиции даже без нового вычисления необходимых оценок позиции или вспомогательных данных позиции терминала SET всякий раз, когда определено возникновение или не возникновение события.
Другой задачей настоящего изобретения является создание системы обеспечения услуги определения местоположения и способа обеспечения услуги запросов определения местоположения с отсроченным выполнением, которые могут обеспечить услугу определения местоположения для определения местоположения до времени, когда начинается запрос услуги определения местоположения, с использованием ранее вычисленных оценок позиции или вспомогательных данных позиции.
Чтобы выполнить вышеупомянутую задачу, в соответствии с одним аспектом настоящего изобретения предложена система для обеспечения услуги определения местоположения, система включает в себя платформу H-SLP для передачи сообщения INIT протокола SUPL, включающего в себя, по меньшей мере, один из элементов множества, состоящего из предыдущих оценок позиции и предыдущих вспомогательных данных, в целевой терминал SET в соответствии с запросом услуги определения местоположения от агента протокола SUPL; и целевой терминал SET для определения, использовать ли повторно или не использовать повторно как, по меньшей мере, один из элементов множества, состоящего из предыдущих оценок позиции и предыдущих вспомогательных данных, включенных в сообщение INIT протокола SUPL, так и, по меньшей мере, один из элементов множества, состоящего из предыдущих оценок позиции и предыдущих вспомогательных данных, сохраненных ранее, если принято сообщение INIT протокола SUPL, и для предоставления агенту протокола SUPL информации позиции посредством повторного использования одного из элементов множества, состоящего из предыдущих оценок позиции или предыдущих вспомогательных данных, включенных в сообщение INIT протокола SUPL, и ранее сохраненных предыдущих оценок позиции или предыдущих вспомогательных данных, которые можно использовать повторно.
Чтобы выполнить вышеупомянутую задачу, в соответствии с другим аспектом настоящего изобретения предложен способ обеспечения услуги запросов определения местоположения с отсроченным выполнением посредством использования предыдущих оценок позиции или вспомогательных данных позиции в системе обеспечения услуги определения местоположения, способ включает в себя этапы, на которых передают с помощью платформы H-SLP сообщение INIT протокола SUPL, включающее в себя, по меньшей мере, один из элементов множества, состоящего из предыдущих оценок позиции и предыдущих вспомогательных данных, в целевой терминал SET в соответствии с запросом услуги определения местоположения от агента протокола SUPL; и определяют с помощью целевого терминала SET, использовать ли повторно или не использовать повторно упомянутые как, по меньшей мере, один из элементов множества, состоящего из предыдущих оценок позиции и предыдущих вспомогательных данных, включенных в сообщение INIT протокола SUPL, так и, по меньшей мере, один из элементов множества, состоящего из предыдущих оценок позиции и предыдущих вспомогательных данных, сохраненных ранее, и предоставляют с помощью целевого терминала SET агенту протокола SUPL информацию позиции посредством повторного использования одного из элементов множества, состоящего из предыдущих оценок позиции или предыдущих вспомогательных данных, включенных в сообщение INIT протокола SUPL, и ранее сохраненных предыдущих оценок позиции или предыдущих вспомогательных данных, которые можно использовать повторно.
Чтобы выполнить вышеупомянутую задачу, в соответствии с еще одним аспектом настоящего изобретения, предложена система для обеспечения услуги определения местоположения, система включает в себя платформу H-SLP для передачи сообщения INIT протокола SUPL в соответствии с запросом услуги определения местоположения от агента протокола SUPL, сообщение INIT протокола SUPL включает в себя, по меньшей мере, один из элементов множества, состоящего из предыдущих оценок позиции и вспомогательных данных позиции целевого терминала SET, данные о точности определения позиции (QoP) предыдущих оценок позиции или вспомогательных данных позиции, которые запрашивает агент протокола SUPL, и критерии для, по меньшей мере, одного из элементов множества, состоящего из предыдущих оценок позиции и вспомогательных данных позиции; и целевой терминал SET для предоставления агенту протокола SUPL, если принято сообщение INIT протокола SUPL, предыдущих оценок позиции или вспомогательных данных позиции, которые удовлетворяют точности определения позиции (QoP) и критериям, включенным в сообщение INIT протокола SUPL, из предыдущих оценок позиции или сохраненных ранее вспомогательных данных позиции и предыдущих оценок позиции или вспомогательных данных позиции, включенных в сообщение INIT протокола SUPL.
Чтобы выполнить вышеупомянутую задачу, согласно еще одному аспекту настоящего изобретения предложен способ, с помощью которого целевой терминал SET обеспечивает услугу запросов определения местоположения с отсроченным выполнением посредством использования предварительно вычисленных оценок позиции в системе обеспечения услуги определения местоположения, способ включает в себя этапы, на которых принимают сообщение INIT протокола SUPL, включающее в себя, по меньшей мере, один из элементов множества, состоящего из предыдущих оценок позиции и вспомогательных данных позиции целевого терминала SET, данные о точности определения позиции (QoP) предыдущих оценок позиции или вспомогательных данных позиции, которые запрашивает агент протокола SUPL, и критерии для выбора, по меньшей мере, одного из элементов множества, состоящего из предыдущих оценок позиции и вспомогательных данных позиции; и выбирают, по меньшей мере, один из элементов множества, состоящего из предыдущих оценок позиции и вспомогательных данных позиции, который удовлетворяет точности определения позиции (QoP) и критериям, из предыдущих оценок позиции или вспомогательных данных позиции, включенных в сообщение INIT протокола SUPL, и нескольких предыдущих оценок позиции или вспомогательных данных позиции, сохраненных ранее; и предоставляют агенту протокола SUPL выбранные предыдущие оценки позиции или вспомогательные данные позиции.
Краткое описание чертежей
Вышеупомянутые и другие задачи, признаки и преимущества настоящего изобретения будут более очевидны из следующего подробного описания, взятого вместе с сопроводительными чертежами, среди которых:
фиг.1 - многоступенчатая схема, иллюстрирующая способ обеспечения услуги запросов определения местоположения с отсроченным выполнением в соответствии с предшествующим уровнем техники;
фиг.2 - блок-схема, иллюстрирующая устройство системы обеспечения услуги определения местоположения в соответствии с настоящим изобретением;
фиг.3 - многоступенчатая схема, иллюстрирующая способ обеспечения услуги запросов определения местоположения с отсроченным выполнением посредством использования ранее вычисленных оценок позиции в системе обеспечения услуги определения местоположения в соответствии с настоящим изобретением;
фиг.4 иллюстрирует работу целевого терминала SET в соответствии с настоящим изобретением;
фиг.5 - многоступенчатая схема, иллюстрирующая способ обеспечения услуги запросов определения местоположения с отсроченным выполнением посредством использования ранее вычисленных оценок позиции в системе обеспечения услуги определения местоположения в соответствии с настоящим изобретением;
фиг.6 - диаграмма, иллюстрирующая структуру параметра для запроса передачи предыдущих оценок позиции или вспомогательных данных позиции в соответствии с настоящим изобретением;
фиг.7 - диаграмма, иллюстрирующая структуру условия предыдущей позиции в критериях для предыдущих оценок позиции или вспомогательных данных позиции в соответствии с настоящим изобретением; и
фиг.8 - блок-схема последовательности операций, иллюстрирующая работу целевого терминала SET в соответствии с настоящим изобретением.
Подробное описание предпочтительных вариантов воплощения
В дальнейшем будут описаны предпочтительные варианты воплощения в соответствии с настоящим изобретением со ссылкой на сопроводительные чертежи. Следует отметить, что аналогичные компоненты обозначаются аналогичными номерами ссылок, даже если они проиллюстрированы на различных чертежах. Кроме того, в последующем описании будет опущено подробное описание известных функций и конфигураций, включенных сюда, когда это может затруднить понимание предмета настоящего изобретения.
Фиг.2 показывает систему обеспечения услуги определения местоположения в соответствии с настоящим изобретением. Система обеспечения услуги определения местоположения включает в себя агент 100 протокола надежного определения местоположения через плоскость пользователя (SUPL), домашнюю платформу (H-SLP) 200 определения местоположения протокола SUPL, целевой терминал SET 300 и сеть 150 мобильной связи.
Агент 100 протокола SUPL соответствует указателю доступа к услуге для обращения к платформе H-SLP 200, поддерживающей протокол SUPL, для запроса определения местоположения целевого терминала SET 300. Такой агент 100 протокола SUPL может сделать запрос услуги запросов определения местоположения с отсроченным выполнением или услуги запросов определения местоположения с инициируемым выполнением. Делая запрос услуги запросов определения местоположения с отсроченным выполнением или услуги запросов определения местоположения с инициируемым выполнением, агент 100 протокола SUPL устанавливает элементы относительно того, когда происходит событие, в качестве критериев и передает критерии платформе H-SLP 200. Далее, запрашивая предыдущие оценки позиции или вспомогательные данные позиции, агент 100 протокола SUPL вставляет критерии или условия для соответствующих предыдущих оценок позиции или вспомогательных данных позиции в сообщение запроса услуги.
Вспомогательные данные позиции ссылаются на дополнительную информацию, через которую целевой терминал SET 300 вычисляет свои собственные оценки позиции. Например, когда целевой терминал SET 300 вычисляет свои собственные оценки позиции при использовании глобальной системы позиционирования (GPS), вспомогательные данные позиции могут соответствовать орбитальной информации спутников глобальной системы позиционирования (GPS), применимой для целевого терминала SET 300, чтобы принять сигналы глобальной системы позиционирования (GPS). Критерии или условия для предыдущих оценок позиции или вспомогательных данных позиции могут соответствовать, по меньшей мере, одному элементу из множества, состоящего из данных о точности определения позиции (QoP) предыдущих оценок позиции и вспомогательных данных позиции, периода времени, для которого предыдущие оценки позиции или вспомогательные данные позиции были вычислены с использованием метки времени предыдущих оценок позиции или вспомогательных данных позиции и способа позиционирования, использованного для вычисления предыдущих оценок позиции или вспомогательные данных позиции.
Платформа H-SLP 200 вычисляет оценки позиции или вспомогательные данные позиции терминала SET с использованием протокола SUPL в соответствии с запросом услуги запросов определения местоположения с отсроченным выполнением от агента 100 протокола SUPL. Если агент 100 протокола SUPL делает запрос услуги запросов определения местоположения с отсроченным выполнением, платформа H-SLP 200 вставляет параметр, представляющий собой наличие запроса услуги запросов определения местоположения с отсроченным выполнением, в сообщение INIT протокола SUPL и передает сообщение INIT протокола SUPL целевому терминалу SET 300, посредством чего оповещая целевой терминал SET 300 об услуге, которая будет инициализирована. Если от агента 100 протокола SUPL приняты критерии для предыдущих оценок позиции или вспомогательных данных позиции, платформа H-SLP 200 передает критерии запроса для соответствующих предыдущих оценок позиции или вспомогательных данных позиции целевому терминалу SET 300. Если критерии для предыдущих оценок позиции или вспомогательных данных позиции, отправленные от агента 100 протокола SUPL, недостаточны или требуют дополнительных элементов, платформа H-SLP 200 может добавить критерии запроса для предыдущих оценок позиции или вспомогательных данных позиции и затем передать критерии запроса целевому терминалу SET 300.
Например, агент 100 протокола SUPL запросил только предыдущие оценки позиции, но платформа H-SLP 200 может сделать запрос целевому терминалу SET 300 обеспечить предыдущие вспомогательные данные позиции для вычисления предыдущих оценок позиции. Это происходит потому, что целевой терминал SET 300 может иметь ранее вычисленные вспомогательные данные позиции вместо предыдущих оценок позиции. Если целевой терминал SET 300 имеет ранее вычисленные вспомогательные данные позиции, платформа H-SLP 200 может сделать запрос целевому терминалу SET 300 обеспечить ранее вычисленные вспомогательные данные позиции.
Если платформа H-SLP 200 сохраняет предыдущие вспомогательные данные позиции целевого терминала SET 300, платформа H-SLP 200 может передать предыдущие вспомогательные данные позиции целевому терминалу SET 300. Затем платформа H-SLP 200 может вычислить местоположение целевого терминала SET 300 самостоятельно или передать вспомогательные данные позиции, то есть информацию глобальной системы позиционирования (GPS) со вспомогательной навигацией (А-GPS) и орбитальную информацию спутника, имеющего возможность связи с платформой H-SLP 200, целевому терминалу SET 300, посредством чего позволяя целевому терминалу SET 300 вычислить его собственное местоположение. Кроме того, платформа H-SLP 200 сохраняет вычисленные оценки позиции или вспомогательные данные позиции и позволяет предыдущим оценкам позиции или вспомогательным данным позиции быть вновь использованными в соответствии с критериями или условиями, включающими в себя данные о точности определения позиции (QoP) предыдущих оценок позиции или вспомогательных данных позиции целевого терминала SET 300, когда определено возникновение или не возникновение события.
Целевой терминал SET 300 является терминалом SET, объектом позиционирования, использует протокол SUPL и выполняет позиционирование, обмениваясь информацией, необходимой для измерения местоположения, с платформой H-SLP 200 с использованием протокола SUPL. В частности, целевой терминал SET 300 сохраняет вычисленные оценки позиции или вспомогательные данные позиции и определяет, использовать вновь или не использовать вновь сохраненные оценки позиции или вспомогательные данные позиции, в соответствии с критериями или условиями, включающими в себя данные о точности определения позиции (QoP) предыдущих оценок позиции или вспомогательных данных позиции, при выполнении последующего позиционирования. Целевой терминал SET 300 сравнивает данные о точности определения позиции (QoP) предыдущих оценок позиции или вспомогательных данных позиции с данными о точности определения позиции (QoP), которые требует запрашивающая сторона услуги определения местоположения, например, агент 100 протокола SUPL, или данными о точности определения позиции (QoP), принадлежащими платформе H-SLP 200 или целевому терминалу SET 300, и определяет, использовать повторно или не использовать повторно предыдущие оценки позиции или вспомогательные данные позиции, которые хранятся в настоящее время в целевом терминале SET 300.
Целевой терминал SET 300 может хранить несколько предыдущих оценок позиции или вспомогательных данных позиции. В таком случае целевой терминал SET 300 выбирает одну из различных предыдущих оценок позиции или вспомогательных данных позиции в соответствии с критериями или условиями предыдущих оценок позиции или вспомогательных данных позиции, отправленных от запрашивающей стороны услуги определения местоположения, например, от агента 100 протокола SUPL или платформы H-SLP 200. Критерии или условия предыдущих оценок позиции или вспомогательных данных позиции могут соответствовать, по меньшей мере, одному элементу из множества, состоящего из данных о точности определения позиции (QoP), метки времени, периода времени и способа позиционирования нескольких предыдущих оценок позиции или вспомогательных данных позиции, ранее сохраненных в целевом терминале SET 300.
Когда терминал SET имеет предыдущие вспомогательные данные позиции вместо предыдущих оценок позиции, и принят запрос передачи предыдущих вспомогательных данных позиции, терминал SET выполняет то же самое сравнение условия, как то, когда запрашивались предыдущие оценки позиции, и выбирает подходящие предыдущие вспомогательные данные позиции.
В результате определения, использовать ли повторно или не использовать повторно предыдущие оценки позиции или вспомогательные данные позиции, ранее сохраненные в целевом терминале SET 300, если предыдущие оценки позиции или вспомогательные данные позиции могут быть использованы повторно, платформа H-SLP 200 или целевой терминал SET 300 определяют, произошло ли событие, с использованием предварительно вычисленных оценок позиции или вспомогательных данных позиции, не вычисляя новые оценки позиции или вспомогательные данные позиции.
Настоящее изобретение, как описано выше, может также быть применено к услуге определения местоположения для обеспечения оценки позиции, когда произошло конкретное событие, а также к периодической услуге определения местоположения для обеспечения оценки позиции периодически.
Платформа H-SLP 200 или целевой терминал SET 300 заново вычисляют местоположение целевого терминала SET 300, когда они не могут повторно использовать ранее вычисленные оценки позиции или вспомогательные данные позиции целевого терминала SET 300. Случай вычисления местоположения целевого терминала SET 300 может быть классифицирован как случай, в котором платформа H-SLP 200 вычисляет местоположение целевого терминала SET 300, то есть способ с помощью мобильной станции (MS), или случай, в котором целевой терминал SET 300 вычисляет свое собственное местоположение, то есть способ на основе мобильной станции (MS).
Когда платформа H-SLP 200 вычисляет местоположение целевого терминала SET 300, то есть в случае способа с помощью мобильной станции (MS), целевой терминал SET 300 посылает сетевую информацию, необходимую для вычисления его собственного местоположения, платформе H-SLP 200. Сетевая информация может включать в себя информацию о соте, в которой целевой терминал SET 300 расположен в настоящее время, или информацию об области местоположения, состоящей из нескольких сот. Если целевой терминал SET 300 поддерживает функцию глобальной системы позиционирования со вспомогательной навигацией (A-GPS), целевой терминал SET 300 вычисляет разность времени между моментами прихода сигналов (TDOA) в процессе связи с доступным спутником, и отправляет TDOA платформе H-SLP 200.
В случае, в котором целевой терминал SET 300 непосредственно вычисляет свое собственное местоположение, то есть в случае способа на основе мобильной станции (MS), целевой терминал SET 300 принимает орбитальную информацию спутника, имеющего в настоящее время возможность взаимодействия с целевым терминалом SET 300, от платформы H-SLP 200, вычисляет TDOA и затем самостоятельно вычисляет свои собственные оценки позиции или вспомогательные данные позиции. Если измерение местоположения закончено, целевой терминал SET 300 сравнивает критерии события, принятые от платформы H-SLP 200, с вычисленными оценками позиции или вспомогательными данными позиции, таким образом определяя, произошло ли событие. Если событие произошло, целевой терминал SET 300 сообщает о возникновении события платформе H-SLP 200.
Сеть 150 мобильной связи обращается к сети связи для беспроводной передачи/приема между платформой H-SLP 200 и целевым терминалом SET 300, которая может состоять из сети глобальной системы мобильной связи (GSM), сети универсальной мобильной телекоммуникационной системы (UMTS), и т.д. Сеть 150 мобильной связи включает в себя опорную сеть 152, контроллер 154 беспроводной сети (RNC) и узел В 156. Опорная сеть 152 управляет информацией целевых терминалов SET 300 и выполняет функцию управления мобильностью, функцию управления сеансом и функцию управления вызовом. Контроллер 154 беспроводной сети (RNC) передает данные от платформы H-SLP 200, которые переданы от опорной сети 152, целевому терминалу SET 300 через узел В 156 и передает данные, принятые от целевого терминала SET 300, платформе H-SLP 200. Узел В 156 передает радиосигналы целевому терминалу SET 300 и принимает радиосигналы от целевого терминала SET 300.
В соответствии с системой обеспечения услуги определения местоположения, основанной на настоящем изобретении, как описано выше, поскольку ранее вычисленные оценки позиции, вспомогательные данные позиции или предыдущие вспомогательные данные целевого терминала SET 300 могут быть повторно использованы, возможно устранить излишнюю процедуру позиционирования и определять только через одноразовую процедуру позиционирования, произошло ли событие, что в ином случае должно было бы быть выполнено несколько раз.
В дальнейшем будет описан способ обеспечения услуги запросов определения местоположения с отсроченным выполнением с использованием предварительно вычисленных оценок позиции или вспомогательных данных позиции целевого терминала SET 300 в системе обеспечения услуги определения местоположения, как описано выше.
В настоящем изобретении будет описан случай, в котором агент 100 протокола SUPL делает запрос услуги запросов определения местоположения с отсроченным выполнением или услуги запросов определения местоположения с инициируемым выполнением. В таком случае агент 100 протокола SUPL представляет определенные критерии для использования предыдущих оценок позиции или вспомогательных данных позиции платформе H-SLP 200, и платформа H-SLP 200 и целевой терминал SET 300 используют предыдущие оценки позиции или вспомогательные данные позиции. Целевой терминал SET 300 сравнивает предварительно сохраненные оценки позиции или вспомогательные данные позиции с критериями, которые запрашивает агент 100 протокола SUPL. Если предварительно сохраненные оценки позиции или вспомогательные данные позиции удовлетворяют критериям, целевой терминал SET 300 сообщает о возникновении соответствующего события агенту 100 протокола SUPL (в случае услуги с выполнением, инициируемым событием).
В отличие от случая услуги с выполнением, инициируемым событием, в случае услуги с периодически инициируемым выполнением для периодического обеспечения оценки позиции целевой терминал SET 300 периодически передает оценки позиции, вычисленные с использованием предыдущих оценок позиции или вспомогательных данных позиции, агенту 100 протокола SUPL.
Также в настоящем изобретении будет описан случай с инициированием сетью услуги определения местоположения с инициируемым выполнением, в том числе случай с инициированием сетью услуги определения местоположения с немедленным выполнением. Случай с инициированием терминалом SET также использует предыдущие оценки позиции или вспомогательные данные позиции, соответствующие сущности настоящего изобретения. Агент 100 протокола SUPL представляет критерии для предыдущих оценок позиции или вспомогательных данных позиции, и тот факт, что целевой терминал SET 300 выбирает предыдущие оценки позиции или вспомогательные данные позиции, соответствующие критериям, может быть применен к услуге определения местоположения с немедленным выполнением.
В случае с инициированием сетью целевой терминал SET 300 находится в области, которой управляет платформа H-SLP 200, платформа H-SLP 200 вычисляет местоположение целевого терминала SET 300 по запросу агента 100 протокола SUPL и передает вычисленные оценки позиции агенту 100 протокола SUPL. Однако настоящее изобретение может быть применено к случаю с инициированием терминалом SET передачи оценок позиции или вспомогательных данных позиции целевого терминала SET 300 целевому терминалу SET 300 в соответствии с запросом услуги запросов определения местоположения с отсроченным выполнением от целевого терминала SET 300. Также в настоящем изобретении будет описан случай, в котором целевой терминал SET 300 определяет возникновение или не возникновение события. Однако само собой разумеется, что платформа H-SLP 200 также может определить возникновение или не возникновение события.
Фиг.3 показывает способ обеспечения услуги запросов определения местоположения с отсроченным выполнением при использовании ранее вычисленных оценок позиции в системе обеспечения услуги определения местоположения в соответствии с настоящим изобретением.
Агент 100 протокола SUPL делает запрос платформе H-SLP 200 обеспечить услугу запросов определения местоположения с отсроченным выполнением или услугу запросов определения местоположения с инициируемым выполнением с использованием мобильного протокола определения местоположения (MLP). Сообщение запроса на оповещение определения местоположения с инициируемым выполнением (сообщение TLRR) протокола MLP передается от агента 100 протокола SUPL платформе H-SLP 200.
Сообщение TLRR протокола MLP включает в себя такие параметры, как MSID (идентификация подвижного абонента), CLIENT_ID, START_TIME, STOP_TIME, TLRR_EVENT, предыдущий режим данных, предыдущий режим поиска и условие предыдущей позиции. Параметр MSID представляет собой уникальный идентификатор целевого терминала SET 300 (объекта позиционирования), параметр CLIENT_ID представляет собой уникальный идентификатор агента 100 протокола SUPL, параметр START_TIME представляет время начала услуги, и параметр STOP_TIME представляет собой время окончания услуги. Параметр TLRR_EVENT представляет собой событие запроса на оповещение определения местоположения и включает в себя параметры TARGET_AREA и CHANGE_AREA_STATE. Параметр TARGET_AREA представляет собой целевую область, и параметр CHANGE_AREA_STATE представляет собой состояние терминала SET и включает в себя параметры ARRIVAL, LEAVING и STAY. Параметр ARRIVAL представляет, достиг ли терминал SET 300 целевой области, параметр LEAVING представляет, покидает ли целевой терминал SET 300 целевую область, и параметр STAY представляет, находится ли целевой терминал SET 300 в целевой области. Предыдущий режим данных представляет, запрашиваются ли предыдущие оценки позиции или запрашиваются предыдущие вспомогательные данные позиции. Этот параметр также может быть отправлен непосредственно агентом 100 протокола SUPL или может быть добавлен, когда платформа H-SLP 200 отправляет критерии, которые запросил агент 100 протокола SUPL, целевому терминалу SET 300.
Например, когда агент 100 протокола SUPL запросил у платформы H-SLP 200 обеспечить предыдущие оценки позиции или вспомогательные данные позиции, платформа H-SLP 200 может отправить сообщение для запроса предыдущих вспомогательных данных целевому терминалу SET 300. Возможно указать, запрашиваются ли предыдущие оценки позиции целевого терминала SET 300 или запрашиваются предыдущие вспомогательные данные целевого терминала SET 300, посредством предыдущего режима поиска. Причина для запроса предыдущих вспомогательных данных позиции состоит в том, что платформа H-SLP 200 может вычислить оценки позиции или вспомогательные данные позиции с использованием вспомогательных данных позиции, принятых от целевого терминала SET 300 (например, режим терминала SET с помощью глобальной системы позиционирования со вспомогательной навигацией (A-GPS)).
Предыдущий режим поиска представляет, запрашивает ли агент 100 протокола SUPL, по меньшей мере, один из элементов множества, состоящего из предыдущих оценок позиции и вспомогательных данных целевого терминала SET 300, или запрашивает, по меньшей мере, один из элементов множества, состоящего из текущих оценок позиции и вспомогательных данных целевого терминала SET 300. Таким образом, предыдущий режим поиска представляет, запрашивает ли агент 100 протокола SUPL только предыдущие оценки позиции целевого терминала SET 300, только предыдущие вспомогательные данные позиции целевого терминала SET 300 или как предыдущие оценки позиции, так и вспомогательные данные целевого терминала SET 300.
Условие предыдущей позиции представляет собой критерии или условия для предыдущих оценок позиции или вспомогательных данных позиции. Критерии или условия для предыдущих оценок позиции или вспомогательных данных позиции могут включать в себя данные о точности определения позиции (QoP), метку времени и период времени предыдущих оценок позиции или вспомогательных данных позиции, способ позиционирования для вычисления предыдущих оценок позиции или вспомогательных данных позиции и т.д.
Таким образом, условие предыдущего позиционирования является условием, используемым для выбора предыдущих оценок позиции, вспомогательных данных позиции или предыдущих вспомогательных данных. Как показано на фиг.7, это условие включает в себя максимальный срок 702 давности определения местоположения, горизонтальную точность 704, вертикальную точность 706, задержку 708, способ 710 позиционирования (протоколы, способ позиционирования и т.д., используемые для вычисления оценок позиции или вспомогательных данных позиции между терминалом SET и платформой H-SLP, например, режим на основе терминала SET или режим с помощью терминала SET, примеры протокола: протокол услуги определения местоположения ресурса беспроводной связи (RRLP), промежуточный стандарт (IS)-801 (издан Ассоциацией телекоммуникационной промышленности), и т.д.), метку 712 времени и ограничение 714 времени. Метка 712 времени представляет собой время, в которое сформированы предыдущие оценки позиции, вспомогательные данные позиции или предыдущие вспомогательные данные. Ограничение времени или период 714 времени представляет собой период, в течение которого могут использоваться предыдущие оценки позиции, вспомогательные данные позиции или предыдущие вспомогательные данные.
Также данные о точности определения позиции (QoP) представляют собой точность предыдущих оценок позиции, вспомогательных данных позиции или предыдущих вспомогательных данных. Когда агент 100 протокола SUPL запрашивает предыдущие оценки позиции или вспомогательные данные позиции с условием предыдущей позиции, агент 100 протокола SUPL может представить критерии или условия, и целевой терминал SET 300 выбирает предыдущие оценки позиции или вспомогательные данные позиции, удовлетворяющие соответствующим критериям или условиям, из сохраненных предыдущих оценок позиции или вспомогательных данных позиции и передает выбранные предыдущие оценки позиции или вспомогательные данные позиции.
Если принято сообщение TLRR протокола MLP от агента 100 протокола SUPL, платформа H-SLP 200 определяет, сохранены ли предыдущие оценки позиции или вспомогательные данные позиции целевого терминала SET 300, на этапе 304, как показано на фиг.3. Платформа H-SLP 200 идентифицирует целевой терминал SET 300 посредством идентификатора MSID, включенного в сообщение TLRR протокола MLP. Если предыдущие оценки позиции или вспомогательные данные позиции сохранены, платформа H-SLP 200 сравнивает уровень точности определения позиции (QoP), который запросил агент 100 протокола SUPL, с условием предыдущей позиции, включающим в себя данные о точности определения позиции (QoP) предыдущих оценок позиции или вспомогательных данных позиции, посредством чего определяя, могут ли предыдущие оценки позиции или вспомогательные данные позиции быть повторно использованы. Если предыдущие оценки позиции или вспомогательные данные позиции могут быть повторно использованы, платформа H-SLP 200 передает предыдущие оценки позиции или вспомогательные данные позиции целевому терминалу SET 300.
Кроме того, если предыдущие оценки позиции или вспомогательные данные позиции сохранены, само собой разумеется, что платформа H-SLP 200 может также непосредственно передать предыдущие оценки позиции или вспомогательные данные позиции целевому терминалу SET 300 без проверки условия с использованием условия предыдущей позиции.
На этапе 306 платформа H-SLP 200 настраивает информацию маршрутизации целевого терминала SET 300. Таким образом, платформа H-SLP 200 определяет, находится ли целевой терминал SET 300 в состоянии роуминга, использует ли протокол SUPL, и затем настраивает информацию маршрутизации на основе результатах определения. В настоящем изобретении предполагается, что целевой терминал SET 300 не находится в состоянии роуминга и может выполнить позиционирование с использованием протокола SUPL.
После настройки информации маршрутизации платформа H-SLP 200 передает сообщение INIT протокола SUPL целевому терминалу SET 300, посредством чего запуская услугу запросов определения местоположения с отсроченным выполнением, на этапе 308. Когда платформа H-SLP 200 имеет предыдущие оценки позиции или вспомогательные данные позиции и может повторно использовать предыдущие оценки позиции или вспомогательные данные позиции, платформа H-SLP 200 вставляет предыдущие оценки позиции или вспомогательные данные позиции в сообщение INIT протокола SUPL. Платформа H-SLP 200 может также передать предыдущие оценки позиции или вспомогательные данные позиции целевому терминалу SET 300 без процесса определения, использовать повторно или не использовать повторно предыдущие оценки позиции или вспомогательные данные позиции, посредством критериев. Кроме того, когда имеется условие предыдущей позиции, включающее в себя данные о точности определения позиции (QoP), которые запросил агент 100 протокола SUPL, платформа H-SLP 200 может также вставить данные о точности определения позиции (QoP) в сообщение INIT протокола SUPL и передать сообщение INIT протокола SUPL.
Сообщение INIT протокола SUPL включает в себя параметры SESSION_ID, SLP-MODE, POS METHOD, CRITERIA, предыдущий режим данных, в котором параметр SERVICE_TYPE принят от агента 100 протокола SUPL, предыдущий режим поиска и условия предыдущей позиции. Когда имеются предыдущие оценки позиции или вспомогательные данные позиции, сообщение INIT протокола SUPL включает в себя предыдущие оценки позиции или вспомогательные данные позиции. Когда имеются данные о точности определения позиции (QoP), которые запрашивает агент 100 протокола SUPL, сообщение INIT протокола SUPL включает в себя данные о точности определения позиции (QoP).
Параметр SESSION_ID представляет собой идентификатор для идентификации обменов сообщениями между платформой H-SLP 200 и целевым терминалом SET 300, и параметр SLP-MODE представляет, разделена ли платформа H-SLP 200 на сервер позиционирования и сервер управления сообщениями. Когда сервер позиционирования объединен с сервером управления сообщениями, SLP-MODE может быть обозначен параметром PROXY_MODE. Когда сервер позиционирования отделен от сервера управления сообщениями, SLP-MODE может быть обозначен параметром NON_PROXY_MODE. Параметр POS METHOD представляет собой способ позиционирования, используемый, когда платформа H-SLP 200 и целевой терминал SET 300 вычисляют позицию. Например, в сети глобальной системы мобильной связи (GSM) может использоваться протокол услуги определения местоположения ресурса беспроводной связи (RRLP). В сети широкополосного многостанционного доступа с кодовым разделением каналов (WCDMA) может использоваться протокол управления беспроводными ресурсами (RRC). В сети многостанционного доступа с кодовым разделением каналов стандарта IS-801 может использоваться параметр SERVICE_TYPE (услуга запросов с немедленным выполнением или услуга запросов с отсроченным выполнением), и т.д.
Критерии, которые переданы от платформы H-SLP 200 целевому терминалу SET 300, представляют собой критерии определения, произошло ли событие. Критерии могут включать в себя такие параметры, как TLRR_EVENT, INTERVAL, STOP_TIME и START_TIME. Параметр TLRR_EVENT может включать в себя параметры TARGET_AREA и CHANGE_AREA_STATE. Параметр TARGET_AREA представляет собой целевую область, и параметр CHANGE_AREA_STATE представляет состояние терминала SET. Параметр INTERVAL представляет собой период процедуры позиционирования между платформой H-SLP 200 и целевым терминалом SET 300. Параметр START_TIME представляет собой время начала услуги, и параметр STOP_TIME представляет собой время окончания услуги.
Если от платформы H-SLP 200 принято сообщение INIT протокола SUPL, целевой терминал SET 300 проверяет предыдущие оценки позиции или вспомогательные данные позиции на этапе 310. Предыдущие оценки позиции или вспомогательные данные позиции могут быть приняты целевым терминалом SET 300 от платформы H-SLP 200 через сообщение INIT протокола SUPL или могут соответствовать предыдущим оценкам позиции или вспомогательным данным позиции, ранее сохраненным в целевом терминале SET 300. В соответствии с этим целевой терминал SET 300 определяет, содержатся ли предыдущие оценки позиции, вспомогательные данные позиции или предыдущие вспомогательные данные в принятом сообщение INIT протокола SUPL, и определяет, имеются ли предварительно сохраненные предыдущие оценки позиции или вспомогательные данные позиции в целевом терминале SET 300.
На этапе 312 целевой терминал SET 300 определяет, использовать ли повторно или не использовать повторно предыдущие оценки позиции или вспомогательные данные позиции. Таким образом, если имеются ранее вычисленные предыдущие оценки позиции или вспомогательные данные позиции, целевой терминал SET 300 выбирает предыдущие оценки позиции или вспомогательные данные позиции, удовлетворяющие критериям (например, данным о точности определения позиции (QoP), которые запросил агент 100 протокола SUPL), представленным от платформы H-SLP 200 или агента 100 протокола SUPL, из предыдущих оценок позиции или вспомогательных данных позиции, сохраненных в целевом терминале SET 300 со ссылкой на условия предыдущей позиции, включающие в себя данные о точности определения позиции (QoP), которые запросил агент 100 протокола SUPL.
Теперь, когда у целевого терминала SET 300 в одно и то же время имеются как предыдущие оценки позиции или вспомогательные данные позиции, принятые от платформы H-SLP 200, так и предыдущие оценки позиции или вспомогательные данные позиции, сохраненные в нем, целевой терминал SET 300 выбирает оценки позиции или вспомогательные данные позиции, которые удовлетворяют представленным критериям, то есть условию предыдущей позиции, на основе, по меньшей мере, одного из элементов множества, состоящего из данных о точности определения позиции (QoP), меток времени, ограничений времени и скоростей соответствующих оценок позиции или вспомогательных данных позиции. Затем целевой терминал SET 300 определяет, использовать ли повторно или не использовать повторно выбранные оценки позиции или вспомогательные данные позиции. На этапе 314 целевой терминал SET 300 делает попытку подключения к сети передачи данных. Таким образом, целевой терминал SET 300 определяет, подключен ли целевой терминал SET 300 к сети передачи пакетных данных. Если целевой терминал SET 300 не подключен к сети передачи пакетных данных, целевой терминал SET 300 делает попытку подключения к сети передачи пакетных данных. Целевой терминал SET 300 определяет режим PROXY_MODE или NON_PROXY_MODE со ссылкой на параметр SLP_MODE 62, включенный в принятое сообщение INIT протокола SUPL. В случае режима PROXY_MODE целевой терминал SET 300 выполняет подключение к платформе H-SLP 200 через протокол Интернета.
После выполнения подключения целевой терминал SET 300 определяет появление события посредством использования предыдущих оценок позиции или вспомогательных данных позиции, когда повторное использование предыдущих оценок позиции или вспомогательных данных позиции разрешено в результате определения, использовать ли повторно или не использовать повторно предыдущие оценки позиции или вспомогательные данные позиции. Однако когда повторное использование предыдущих оценок позиции или вспомогательных данных позиции не разрешено, целевой терминал SET 300 вычисляет новые оценки позиции или вспомогательные данные позиции и определяет появление события. В настоящем изобретении заданная услуга обеспечивается в соответствии с результатами, полученными посредством определения, произошло ли событие, с использованием оценок позиции или вспомогательных данных позиции терминала SET. Однако, в случае периодической услуги определения местоположения, определение того, удовлетворяют ли предыдущие оценки позиции, вспомогательные данные позиции или предыдущие вспомогательные данные условию предыдущего условия, делается без определения того, произошло ли событие, и значения, удовлетворяющие условию предыдущего условия, передаются в сеть.
В таком случае описание будет дано в предположении, что повторное использование предыдущих оценок позиции или вспомогательных данных позиции разрешено. Когда повторное использование предыдущих оценок позиции или вспомогательных данных позиции разрешено, этапы 316 и 318 пропускаются, и выполняется этап 320. Таким образом, целевой терминал SET 300 определяет, произошло ли событие. Если событие произошло, целевой терминал SET 300 сообщает о возникновении события платформе H-SLP 200. Чтобы сообщить о возникновении события, целевой терминал SET 300 передает сообщение DEFERRED_REPORT протокола SUPL платформе H-SLP 200. Сообщение DEFERRED_REPORT протокола SUPL включает в себя параметры SESSION_ID, CLIENT_ID и POS_ESTIMATE. Параметр POS_ESTIMATE представляет собой оценки позиции или вспомогательные данные позиции целевого терминала SET 300 и может включать в себя предыдущие оценки позиции или вспомогательные данные позиции целевого терминала SET 300.
Если от целевого терминала SET 300 принято сообщение DEFERRED_REPORT протокола SUPL, платформа H-SLP 200 сообщает о возникновении события агенту 100 протокола SUPL с использованием сообщения TLR протокола MLP на этапе 322. Сообщение TLR протокола MLP включает в себя параметры REQ_ID и TLR_POS. Параметр REQ_ID является идентификатором для идентификации запроса услуги запросов с отсроченным выполнением, и параметр TLR_POS представляет собой предыдущие оценки позиции или вспомогательные данные позиции целевого терминала SET 300.
Однако, когда повторное использование предыдущих оценок позиции или вспомогательных данных позиции не разрешено, выполняется этап 316. Таким образом, целевой терминал SET 300 передает сообщение POS INIT протокола SUPL платформе H-SLP 200. Сообщение POS INIT протокола SUPL включает в себя такие параметры, как SESSION_ID, LOCATION_ID, SET_CAPABILITY и т.д. Параметр SESSION_ID представляет собой идентификатор для идентификации обменов сообщениями между платформой H-SLP 200 и целевым терминалом SET 300. Параметр LOCATION_ID представляет собой информацию о сети, включающую в себя целевой терминал SET 300, информацию соты, информацию идентификатора NETWORK_ID, информацию идентификатора SYSTEM_ID и т.д. Параметр SET_CAPABILITY представляет, какой способ должен использоваться в качестве способа позиционирования из способов глобальной системы позиционирования со вспомогательной навигацией с помощью мобильной станции (MS_ASSISTED A-GPS) и глобальной системы позиционирования со вспомогательной навигацией на основе мобильной станции (MS-BASED A-GPS) и какой протокол должен использоваться в качестве протокола позиционирования из множества, состоящего из протокола услуги определения местоположения ресурса беспроводной связи (RRLP), протокола управления беспроводными ресурсами (RRC) и стандарта IS-801.
Если от целевого терминала SET 300 принято сообщение POS INIT протокола SUPL, платформа H-SLP 200 определяет способ позиционирования, который должен использоваться в процедуре позиционирования, и вычисляет новые оценки позиции или вспомогательные данные позиции целевого терминала SET 300 с использованием определенного способа позиционирования на этапе 318. Когда способ позиционирования, который должен использоваться в процедуре позиционирования, выполняемой целевым терминалом SET 300 или платформой H-SLP 200, был задан, этап определения способа позиционирования пропускается, и позиция целевого терминала SET 300 вычисляется в соответствии с заданным способом позиционирования.
Однако когда способ позиционирования не был задан, платформа H-SLP 200 сравнивает параметр SET_CAPABILITY терминала SET, включенный в сообщение POS INIT протокола SUPL, со своими собственными возможностями позиционирования, определяет способ позиционирования, который должен использоваться в процедуре позиционирования, и затем вычисляет новые оценки позиции или вспомогательные данные позиции целевого терминала SET 300.
После того как позиция целевого терминала SET 300 заново вычислена, целевой терминал SET 300 определяет, произошло ли событие, на этапе 320. Если событие произошло, целевой терминал SET 300 сообщает о возникновении события платформе H-SLP 200. Чтобы сообщить о возникновении события, целевой терминал SET 300 передает сообщение DEFERRED_REPORT протокола SUPL платформе H-SLP 200. Сообщение DEFERRED_REPORT протокола SUPL включает в себя параметры SESSION_ID, CLIENT_ID и POS_ESTIMATE. Параметр POS_ESTIMATE представляет собой оценки позиции или вспомогательные данные позиции целевого терминала SET 300 и может включать в себя заново вычисленные оценки позиции или вспомогательные данные позиции целевого терминала SET 300.
Если от целевого терминала SET 300 принято сообщение DEFERRED_REPORT протокола SUPL, платформа H-SLP 200 сообщает о возникновении события агенту 100 протокола SUPL с использованием сообщения TLR протокола MLP на этапе 322. Сообщение TLR протокола MLP включает в себя параметры REQ_ID и TLR_POS. Параметр REQ_ID является идентификатором для идентификации запроса услуги запросов с отсроченным выполнением, и TLR_POS представляет собой заново вычисленные оценки позиции или вспомогательные данные позиции целевого терминала SET 300.
После сообщения о возникновении события в соответствии с тем, разрешено ли повторное использование предыдущих оценок позиции или вспомогательных данных позиции, как описано выше (первое сообщение), платформа H-SLP 200 и целевой терминал SET 300 определяют, необходимо ли сообщить о возникновении последующего события. Так как целевой терминал SET 300 осведомлен о критериях возникновения события, которые запросил агент 100 протокола SUPL, целевой терминал SET 300 может определить, необходимо ли сообщить о возникновении последующего события, и может стать осведомлен о порядке каждого сообщения о событии.
Когда необходимо сообщить о возникновении последующего события, целевой терминал SET 300 переходит на этап сообщения о возникновении последующего события (второе сообщение) и проверяет предыдущие оценки позиции или вспомогательные данные позиции на этапе 324 перед определением, произошло или не произошло последующее событие. На этапе 326 целевой терминал SET 300 определяет, использовать ли повторно или не использовать предыдущие оценки позиции или вспомогательные данные позиции. Так как этапы 324 и 326 аналогичны этапам 310 и 312, подробности см. в этапах 310 и 312.
В результате определения на этапе 326, когда разрешено повторное использование предыдущих оценок позиции или вспомогательных данных позиции, целевой терминал SET 300 определяет, произошло или не произошло последующее событие, посредством предыдущих оценок позиции или вспомогательных данных позиции. В ином случае целевой терминал SET 300 вычисляет новые оценки позиции или вспомогательные данные позиции и определяет, произошло или не произошло последующее событие.
Когда повторное использование предыдущих оценок позиции или вспомогательных данных позиции разрешено, этапы 328 и 330 пропускаются, и выполняется этап 332. Таким образом, целевой терминал SET 300 определяет, произошло или не произошло последующее событие. Однако если повторное использование предыдущих оценок позиции или вспомогательных данных позиции не разрешено, выполняются этапы 328 и 330. Таким образом, целевой терминал SET 300 вычисляет новые оценки позиции или вспомогательные данные позиции и определяет, произошло или не произошло последующее событие.
Целевой терминал SET 300 и платформа H-SLP 200 определяют, когда завершается услуга запросов определения местоположения с отсроченным выполнением, используемая в настоящее время, со ссылкой на параметры STOP_TIME и INTERVAL, и повторяют этапы 324, 326, 328, 330, 332 и 334 до времени STOP_TIME, в которое завершается услуга запросов определения местоположения с отсроченным выполнением.
В способе в соответствии с настоящим изобретением, когда целевой терминал SET 300 или платформа H-SLP 200 многократно определяют, произошло или не произошло событие, определяется, могут ли предварительно вычисленные оценки позиции или вспомогательные данные позиции целевого терминала SET 300 быть повторно использованы. Если предварительно вычисленные оценки позиции или вспомогательные данные позиции могут быть повторно использованы, новая процедура позиционирования пропускается и определяется, произошло или не произошло событие, с использованием предварительно вычисленных оценок позиции или вспомогательных данных позиции. Следовательно, в соответствии со способом обеспечения услуги запросов определения местоположения с отсроченным выполнением с использованием предыдущих оценок позиции или вспомогательных данных позиции на основе настоящего изобретения возможно устранить излишнюю процедуру позиционирования и определять только через одноразовую процедуру позиционирования, произошло ли событие, что в ином случае должно было бы быть выполнено несколько раз.
Работа целевого терминала SET 300 для выполнения способа обеспечения услуги запросов определения местоположения с отсроченным выполнением с использованием предыдущих оценок позиции или вспомогательных данных позиции в соответствии с настоящим изобретением будет описана более подробно со ссылкой на фиг.4.
На этапе 402 целевой терминал SET 300 определяет, принято ли сообщение INIT протокола SUPL от платформы H-SLP 200. Сообщение INIT протокола SUPL включает в себя параметры SESSION_ID, SLP-MODE, POS METHOD, CRITERIA и SERVICE_TYPE. Если имеются предыдущие оценки позиции или вспомогательные данные позиции, сообщение INIT протокола SUPL включает в себя предыдущую позицию. Если имеются данные о точности определения позиции (QoP), которые запросил агент 100 протокола SUPL, сообщение INIT протокола SUPL может также включать в себя данные о точности определения позиции (QoP).
Если принято сообщение INIT протокола SUPL, целевой терминал SET 300 проверяет предыдущие оценки позиции или вспомогательные данные позиции на этапе 404. Предыдущие оценки позиции или вспомогательные данные позиции могут быть приняты целевым терминалом SET 300 от платформы H-SLP 200 до сообщения INIT протокола SUPL или могут соответствовать предыдущим оценкам позиции или вспомогательным данным позиции, ранее сохраненным в целевом терминале SET 300. В соответствии с этим целевой терминал SET 300 определяет, включены ли предыдущие оценки позиции, вспомогательные данные позиции или предыдущие вспомогательные данные в принятое сообщение INIT протокола SUPL, и определяет, имеются ли в целевом терминале SET 300 сохраненные предыдущие оценки позиции, вспомогательные данные позиции или предыдущие вспомогательные данные.
Если предыдущие оценки позиции или вспомогательные данные позиции имеются, целевой терминал SET 300 определяет, удовлетворяют ли предыдущие оценки позиции, вспомогательные данные позиции или предыдущие вспомогательные данные соответствующим критериям, со ссылкой на условие предыдущей позиции, включающее в себя данные о точности определения позиции (QoP), которые запросил агент 100 протокола SUPL, на этапе 406. Когда терминал SET имеет несколько оценок позиции или вспомогательных данных позиции, или когда терминал SET имеет значения, превышающие требуемое количество значений, определяется, удовлетворяют ли несколько оценок позиции или вспомогательных данных позиции условию предыдущей позиции, то есть критерию, предложенному агентом 100 протокола SUPL или платформой H-SLP 200. Если некоторые из оценок позиции или вспомогательных данных позиции удовлетворяют условию предыдущей позиции, целевой терминал SET 300 выбирает оценки позиции или вспомогательные данные позиции, удовлетворяющие критериям, и разрешает повторное использование выбранных оценок позиции или вспомогательных данных позиции. На этапе 410 целевой терминал SET 300 определяет, произошло или не произошло событие, в соответствии с оценками позиции или вспомогательными данными позиции. Если событие произошло, целевой терминал SET 300 сообщает о возникновении события.
Между тем, если предыдущие оценки позиции, вспомогательные данные позиции или предыдущие вспомогательные данные не существуют или если существующие предыдущие оценки позиции, вспомогательные данные позиции или предыдущие вспомогательные данные не удовлетворяют условиям предыдущей позиции, целевой терминал SET 300 выполняет новое позиционирование на этапе 412.
В таком случае целевой терминал SET 300 определяет, задан ли способ позиционирования, на этапе 412. Если имеется заданный способ позиционирования, целевой терминал SET 300 вычисляет новые оценки позиции в соответствии с заданным способом позиционирования на этапе 414. Однако если заданный способ позиционирования не существует, целевой терминал SET 300 определяет способ позиционирования для вычисления новых оценок позиции на этапе 418 и вычисляет новые оценки позиции в соответствии с вновь определенным способом позиционирования на этапе 420. На этапе 416 целевой терминал SET 300 определяет, произошло или не произошло событие, в соответствии с вновь вычисленными оценками позиции или вспомогательными данными позиции терминала SET. Если событие произошло, целевой терминал SET 300 сообщает о возникновении события.
Фиг.3 и 4 имеют отношение к способу, посредством которого платформа H-SLP 200 сообщает о начале запроса услуги отслеживания позиции целевому терминалу SET 300 и делает запрос на будущие оценки позиции или вспомогательных данных позиции терминала SET (текущие оценки позиции или вспомогательные данные позиции) от начала запроса услуги отслеживания позиции.
Целевой терминал SET 300 определяет, использовать повторно или не использовать повторно предыдущие оценки позиции или вспомогательные данные позиции, с использованием критериев, включающих в себя данные о точности определения позиции (QoP) предыдущих оценок позиции или вспомогательных данных позиции, и т.д. Когда предыдущие оценки позиции или вспомогательные данные позиции могут быть повторно использованы, целевой терминал SET 300 расценивает предыдущие оценки позиции или вспомогательные данные позиции как текущие оценки позиции или вспомогательные данные позиции и передает предыдущие оценки позиции или вспомогательные данные позиции платформе H-SLP 200. Платформа H-SLP 200 допускает предыдущие оценки позиции или вспомогательные данные позиции, переданные от целевого терминала SET 300, в качестве текущих оценок позиции или вспомогательных данных позиции и затем использует принятые оценки позиции или вспомогательные данных позиции.
Настоящее изобретение может быть применено к случаю, в котором, если принято сообщение о краже, требующее отслеживания похищенного транспортного средства, позиция целевого терминала SET 300 может быть отслежена от момента времени, в который принято сообщение о краже. Однако так как настоящее изобретение выполняет отслеживание позиции от момента времени, в который принято сообщение о краже, отслеживание позиции до получения сообщения о краже может быть невозможным.
В соответствии с этим настоящее изобретение также дает возможность выполнять отслеживание позиции до момента времени, в который начался запрос услуги отслеживания позиции. Например, как описано ниже, если принято сообщение о краже, возможно выполнить отслеживание позиции до того, когда было получено сообщение о краже, с использованием оценок позиции или вспомогательных данных позиции.
Чтобы сделать возможным отслеживание позиции до момента времени начала запроса услуги отслеживания позиции, платформа H-SLP 200 делает запрос целевому терминалу SET 300 обеспечить предыдущие оценки позиции или вспомогательные данные позиции, сообщая о начале запроса услуги отслеживания позиции. Целевой терминал SET 300 хранит предыдущие оценки позиции или вспомогательные данные позиции в течение заданного периода времени. Если платформа H-SLP 200 запрашивает оценки позиции или вспомогательные данные позиции до начала запроса услуги отслеживания позиции, целевой терминал SET 300 передает оценки позиции или вспомогательные данные позиции, удовлетворяющие уровню точности определения позиции (QoP) или критериям, которые запрашивает платформа H-SLP 200. В соответствии с этим платформа H-SLP 200 обеспечивает услугу отслеживания позиции от момента времени, который был до начала запроса услуги отслеживания позиции, с использованием оценок позиции или вспомогательных данных позиции, переданных от целевого терминала SET 300.
На фиг.5 будет описан способ использования предыдущих оценок позиции или вспомогательных данных позиции, когда обеспечивается услуга запроса местоположения с немедленным выполнением. Однако настоящее изобретение может быть применено к услуге запросов определения местоположения с инициируемым выполнением.
На этапе 502 агент 100 протокола SUPL передает сообщение запроса определения местоположения с немедленным выполнением протокола SUPL (сообщение SLIR) мобильного протокола определения местоположения (протокола MLP) платформе H-SLP 200. Сообщение SLIR протокола MLP включает в себя параметр для запроса передачи предыдущих оценок позиции или вспомогательных данных позиции. Фиг.6 показывает параметр для запроса передачи предыдущих оценок позиции или вспомогательных данных позиции. Параметр включает в себя количество 602 предыдущих позиций, фиксированное время 604, продолжительность 606, флаг 608, условие 610 предыдущей позиции, предыдущий режим 612 данных, предыдущий режим 614 поиска и условие предыдущей позиции.
Количество 602 предыдущих позиций представляет собой количество требуемых предыдущих оценок позиции или вспомогательных данных позиции, и фиксированное время 604 представляет собой время, в которое были вычислены предыдущие оценки позиции или вспомогательные данные позиции (или данные синхронизации). Продолжительность 606 представляет собой временную продолжительность или порядок предыдущих оценок позиции или вспомогательных данных позиции, например, первые оценки позиции или вспомогательные данные позиции и вторые оценки позиции или вспомогательные данные позиции. Также продолжительность 606 представляет собой информацию относительно того, когда предыдущие оценки позиции или вспомогательные данные позиции, которые запрашивает платформа H-SLP 200, были определены. Флаг 608 представляет собой наличие или отсутствие требуемых предыдущих оценок позиции или вспомогательных данных позиции. Например, когда имеются критерии для предыдущих оценок позиции или вспомогательных данных позиции, флаг 608 может иметь значение 0. В ином случае флаг 608 может иметь значение 1.
Предыдущий режим данных представляет, запрашиваются ли предыдущие оценки позиции или запрашиваются вспомогательные данные. Этот параметр также может быть непосредственно передан от агента 100 протокола SUPL или может быть добавлен, когда платформа H-SLP 200 передает критерии, которые запросил агент 100 протокола SUPL, целевому терминалу SET 300.
Например, когда агент 100 протокола SUPL делает запрос платформе H-SLP 200 обеспечить предыдущие оценки позиции или вспомогательные данные позиции, платформа H-SLP 200 может передать сообщение для запроса предыдущих оценок позиции или вспомогательных данных позиции целевому терминалу SET 300. Требуются ли предыдущие вспомогательные данные терминала SET или требуются предыдущие оценки позиции или вспомогательные данные позиции терминала SET, возможно указать с использованием предыдущего режима данных. Причина, по которой платформа H-SLP 200 запрашивает предыдущие вспомогательные данных позиции, состоит в том, что платформа H-SLP 200 может вычислить предыдущие оценки позиции целевого терминала SET 300 с использованием предыдущих вспомогательных данных, принятых от целевого терминала SET 300 (например, режим терминала SET с помощью глобальной системы позиционирования со вспомогательной навигацией (A-GPS)).
Предыдущий режим поиска представляет, запрашивает ли платформа H-SLP 200 предыдущие оценки позиции или предыдущие вспомогательные данные позиции целевого терминала SET 300. Этот предыдущий режим поиска может отобразить следующие четыре случая: 1. запрос предыдущих оценок позиции; 2. запрос предыдущих вспомогательных данных позиции; 3. запрос либо предыдущих оценок позиции, либо предыдущих вспомогательных данных позиции; и 4. запрос как предыдущих оценок позиции, так и предыдущих вспомогательных данных позиции.
Текущее условие предыдущей позиции представляет собой критерии для предыдущих оценок позиции или вспомогательных данных позиции. Критерии для предыдущих оценок позиции или вспомогательных данных позиции включают в себя данные о точности определения позиции (QoP), метку времени и период времени предыдущих оценок позиции или вспомогательных данных позиции, способ позиционирования, посредством которого были вычислены предыдущие оценки позиции или вспомогательные данные позиции, и т.д.
Условие 610 предыдущей позиции представляет собой критерии для требуемых предыдущих оценок позиции или вспомогательных данных позиции. Фиг.7 показывает условие 610 предыдущей позиции в критериях для предыдущих оценок позиции или вспомогательных данных позиции. Условие 610 предыдущей позиции включает в себя максимальный срок 702 давности определения местоположения, горизонтальную точность 704, вертикальную точность 706, задержку 708, способ 710 позиционирования (протоколы, способ позиционирования и т.д., используемые для вычисления оценок позиции или вспомогательных данных позиции между терминалом SET и платформой H-SLP, например, режим на основе терминала SET или режим с помощью терминала SET, примеры протокола: протокол услуги определения местоположения ресурса беспроводной связи (RRLP), промежуточный стандарт IS-801 и т.д.), метку 712 времени и ограничение 714 времени. Метка 712 времени представляет собой время, в которое сформированы предыдущие оценки позиции, вспомогательные данные позиции или предыдущие вспомогательные данные. Ограничение времени или период 714 времени представляет собой период, в течение которого могут использоваться предыдущие оценки позиции, вспомогательные данные позиции или предыдущие вспомогательные данные.
Максимальный срок 702 давности определения местоположения представляет собой допустимый период предыдущих оценок позиции или вспомогательных данных позиции. Максимальный срок давности определения местоположения является критериями, указывающими период времени, в течение которого предыдущие оценки позиции или вспомогательные данные позиции должны быть допустимыми, начиная с их фиксированного времени. Горизонтальная точность 704 и вертикальная точность 706 представляют собой точность предыдущих оценок позиции или вспомогательных данных позиции и соответствуют информации, указывающей данные о точности определения позиции (QoP). Точность предыдущих оценок позиции или вспомогательных данных позиции является критериями, указывающими, насколько должны быть точны предыдущие оценки позиции или вспомогательные данные позиции. Задержка 708 представляет собой задержку предыдущих оценок позиции или вспомогательных данных позиции. Задержка предыдущих оценок позиции или вспомогательных данных позиции является критериями, указывающими, насколько долго могут запаздывать предыдущие оценки позиции или вспомогательные данные позиции, начиная с их фиксированного времени.
Если от агента 100 протокола SUPL передано сообщение SLIR протокола MLP, включающее в себя параметр для запроса передачи предыдущих оценок позиции или вспомогательных данных позиции, как описано выше, платформа H-SLP 200 определяет информацию маршрутизации целевого терминала SET 300 на этапе 504 на фиг.5. Таким образом, платформа H-SLP 200 определяет, находится ли целевой терминал SET 300 в состоянии роуминга и использует протокол SUPL. В результате определения платформа H-SLP 200 определяет информацию маршрутизации. В настоящем изобретении предполагается, что целевой терминал SET 300 не находится в состоянии роуминга и использует протокол SUPL.
После определения информации маршрутизации платформа H-SLP 200 передает сообщение INIT протокола SUPL целевому терминалу SET 300, посредством чего позволяя инициализировать услугу запросов определения местоположения с непосредственным выполнением, на этапе 506. Когда платформа H-SLP 200 имеет предыдущие оценки позиции или вспомогательные данные позиции и может повторно использовать их, платформа H-SLP 200 вставляет предыдущие оценки позиции или вспомогательные данные позиции в сообщение INIT протокола SUPL и передает сообщение INIT протокола SUPL. Также платформа H-SLP 200 вставляет параметр для запроса передачи предыдущих оценок позиции или вспомогательных данных позиции в сообщение INIT протокола SUPL и передает сообщение INIT протокола SUPL. Передача предыдущих оценок позиции или вспомогательных данных позиции имеет структуры, показанные на фиг.6 и 7.
Если от платформы H-SLP 200 принято сообщение INIT протокола SUPL, целевой терминал SET 300 изучает предыдущие оценки позиции или вспомогательные данные позиции на этапе 508. Здесь целевой терминал SET 300 может принять предыдущие оценки позиции или вспомогательные данные позиции от платформы H-SLP 200 через сообщение INIT протокола SUPL или может иметь предыдущие оценки позиции или вспомогательные данных позиции. В соответствии с этим целевой терминал SET 300 определяет, имеются ли предыдущие оценки позиции или вспомогательные данные позиции, включенные в принятое сообщение INIT протокола SUPL, и определяет, имеются ли предыдущие оценки позиции или вспомогательные данные позиции, сохраненные в целевом терминале SET 300.
Если предыдущие оценки позиции или вспомогательные данные позиции имеются, целевой терминал SET 300 выбирает оценки позиции или вспомогательные данные позиции, удовлетворяющие критериям и данным о точности определения позиции (QoP) предыдущих оценок позиции или вспомогательных данных позиции, которые будут переданы платформе H-SLP 200, из предыдущих оценок позиции или вспомогательных данных позиции на этапе 510.
Таким образом, целевой терминал SET 300 сравнивает данные о точности определения позиции (QoP), которые запросил агент 100 протокола SUPL, с данными о точности определения позиции (QoP) предыдущих оценок позиции или вспомогательных данных позиции. Когда требуемая точность определения позиции (QoP) выше, целевой терминал SET 300 выбирает предыдущую оценку позиции или вспомогательные данные требуемой точности определения позиции (QoP). Также целевой терминал SET 300 определяет, удовлетворяет ли каждая из предыдущих оценок позиции или вспомогательных данных позиции критериям предыдущих оценок позиции или вспомогательных данных позиции, которые запрашивает платформа H-SLP 200. В результате определения целевой терминал SET 300 выбирает оптимальную предыдущую оценку позиции или вспомогательные данные. Например, целевой терминал SET 300 сравнивает фиксированное время предыдущих оценок позиции или вспомогательных данных позиции с максимальным сроком давности определения местоположения предыдущих оценок позиции или вспомогательных данных позиции, которые запрашивает платформа H-SLP 200, и выбирает самую последнюю вычисленную предыдущую оценку позиции или вспомогательные данные в пределах максимального срока давности определения местоположения. Целевой терминал SET 300 сравнивает точность предыдущих оценок позиции или вспомогательных данных позиции, сохраненных в нем, с точностью предыдущих оценок позиции или вспомогательных данных позиции, которые запрашивает платформа H-SLP 200, и выбирает самую последнюю оценку позиции или вспомогательные данные, имеющие более высокую точность. Кроме того, целевой терминал SET 300 сравнивает информацию в отношении того, насколько долго фиксированное время предыдущих оценок позиции или вспомогательных данных позиции, сохраненных в нем, задерживались от текущего момента времени, со степенью допуска задержки предыдущих оценок позиции или вспомогательных данных позиции, которые запрашивает платформа H-SLP 200, и выбирает предыдущую оценку позиции или вспомогательные данные, имеющие наименьшую задержку.
После выбора предыдущей оценки позиции или вспомогательных данных, которые будут переданы, как описано выше, целевой терминал SET 300 делает попытку подключения к сети передачи данных на этапе 512. Таким образом, целевой терминал SET 300 определяет, подключен ли целевой терминал SET 300 к сети передачи пакетных данных. Если целевой терминал SET 300 не подключен к сети передачи пакетных данных, целевой терминал SET 300 делает попытку подключения к сети передачи данных. Целевой терминал SET 300 определяет режим PROXY_MODE или режим NON_PROXY_MODE в отношении параметра SLP_MODE 62, включенного в принятое сообщение INIT протокола SUPL. В случае режима PROXY_MODE целевой терминал SET 300 выполняет подключение к платформе H-SLP 200 через протокол Интернета (IP).
После выполнения подключения целевой терминал SET 300 передает сообщение REPORT протокола SUPL, включающее в себя предыдущие оценки позиции, платформе H-SLP 200 на этапе 514. Если от целевого терминала SET 300 принято сообщение REPORT протокола SUPL, платформа H-SLP 200 сообщает о предыдущих оценках позиции или вспомогательных данных позиции агенту 100 протокола SUPL с использованием сообщения SLIA протокола MLP на этапе 516.
Далее будет описана более подробно работа целевого терминала SET 300, когда платформа H-SLP 200 сделала запрос предыдущих оценок позиции или вспомогательных данных позиции, как описано выше. Фиг.8 показывает работу целевого терминала SET 300 в соответствии с настоящим изобретением.
На этапе 802 целевой терминал SET 300 определяет, принято ли сообщение INIT протокола SUPL от платформы H-SLP 200. Сообщение INIT протокола SUPL может включать в себя предыдущие оценки позиции, оценки позиции вспомогательных данных позиции, вспомогательные данные позиции, предыдущие оценки позиции, требующие вспомогательных данных, оценки позиции вспомогательных данных позиции, вспомогательные данные позиции или параметр запроса передачи вспомогательных данных позиции. Также сообщение INIT протокола SUPL может включать в себя количество предыдущих оценок позиции или вспомогательных данных позиции и данные о точности определения позиции (QoP) предыдущих оценок позиции или вспомогательных данных позиции, которые должны быть переданы. Кроме того, сообщение INIT протокола SUPL может включать в себя максимальный срок давности определения местоположения предыдущих оценок позиции или вспомогательных данных позиции, которые должны быть переданы, горизонтальную точность и вертикальную точность предыдущих оценок позиции или вспомогательных данных, фиксированное время предыдущих оценок позиции или вспомогательных данных, задержку предыдущих оценок позиции или вспомогательных данных и т.д. Максимальный срок давности определения местоположения предыдущих оценок позиции или вспомогательных данных позиции является критерием, указывающим период времени, в течение которого предыдущие оценки позиции или вспомогательные данные позиции должны быть допустимыми, начиная с их фиксированного времени. Горизонтальная точность и вертикальная точность являются критериями, указывающими, насколько точными должны быть предыдущие оценки позиции или вспомогательные данные позиции. Фиксированное время является критериями, указывающими момент времени, в который были вычислены оценки позиции, оценки позиции вспомогательных данных позиции или вспомогательные данные позиции. Задержка предыдущих оценок позиции или вспомогательных данных позиции является критериями, указывающими, насколько долго могут запаздывать предыдущие оценки позиции или вспомогательные данные позиции, начиная с их фиксированного времени. Также в качестве критериев используется способ позиционирования, используемый терминалом SET и платформой H-SLP для вычисления оценок позиции или вспомогательных данных позиции, как проиллюстрировано на фиг.6 и 7.
Если от платформы H-SLP 200 принято сообщение INIT протокола SUPL, целевой терминал SET 300 определяет, включены ли предыдущие оценки позиции или вспомогательные данные позиции в сообщение INIT протокола SUPL, на этапе 804. Здесь целевой терминал SET 300 может принять предыдущие оценки позиции или вспомогательные данные позиции от платформы H-SLP 200 через сообщение INIT протокола SUPL или может иметь предыдущие оценки позиции или вспомогательные данные позиции. В соответствии с этим целевой терминал SET 300 определяет, имеются ли предыдущие оценки позиции или вспомогательные данные позиции, включенные в принятое сообщение INIT протокола SUPL, и определяет, имеются ли предыдущие оценки позиции или вспомогательные данные позиции, сохраненные в целевом терминале SET 300.
Если предыдущие оценки позиции или вспомогательные данные позиции не существуют, целевой терминал SET 300 посылает сообщение, сообщая об отсутствии предыдущих оценок позиции или вспомогательных данных позиции, платформе H-SLP 200 на этапе 808. Однако если предыдущие оценки позиции или вспомогательные данные позиции имеются, целевой терминал SET 300 определяет, больше ли количество существующих предыдущих оценок позиции или вспомогательных данных позиции, чем количество запрошенных предыдущих оценок позиции или вспомогательных данных позиции, на этапе 810. Если это так, целевой терминал SET 300 должен выбрать предыдущие оценки позиции или вспомогательные данные позиции, которые запрашивает платформа H-SLP 200, из нескольких предыдущих оценок позиции или вспомогательных данных.
В соответствии с этим, если количество имеющихся предыдущих оценок позиции или вспомогательных данных позиции больше, чем количество требуемых предыдущих оценок позиции или вспомогательных данных позиции, целевой терминал SET 300 выбирает предыдущие оценки позиции или вспомогательные данные позиции, которые удовлетворяют условию предыдущей позиции, включающему в себя критерии и данные о точности определения позиции (QoP) предыдущих оценок позиции или вспомогательных данных позиции, которые запрашивает платформа H-SLP 200, из предыдущих оценок позиции или вспомогательных данных, сохраненных в целевом терминале SET 300, на этапе 812.
Здесь целевой терминал SET 300 сравнивает критерии и данные о точности определения позиции (QoP) предыдущих оценок позиции или вспомогательных данных позиции, сохраненных в нем, с условием предыдущей позиции, включающим в себя как критерии предыдущих оценок позиции или вспомогательных данных позиции, которые запрашивает платформа H-SLP 200, так и данные о точности определения позиции (QoP) предыдущих оценок позиции или вспомогательных данных позиции, которые должны быть переданы. В результате сравнения целевой терминал SET 300 выбирает оптимальную предыдущую оценку позиции или вспомогательные данные.
Например, целевой терминал SET 300 сравнивает фиксированное время предыдущих оценок позиции или вспомогательных данных позиции, сохраненных в нем, с максимальным сроком давности определения местоположения предыдущих оценок позиции или вспомогательных данных позиции, которые запрашивает платформа H-SLP 200, и выбирает самую последнюю вычисленную предыдущую оценку позиции или вспомогательные данные в пределах максимального срока давности определения местоположения. Также целевой терминал SET 300 сравнивает точность предыдущих оценок позиции или вспомогательных данных позиции, сохраненных в нем, с точностью предыдущих оценок позиции или вспомогательных данных позиции, которые запрашивает платформа H-SLP 200, и выбирает предыдущую оценку позиции или вспомогательные данные, имеющие более высокую точность. Кроме того, целевой терминал SET 300 сравнивает информацию в отношении того, насколько долго фиксированное время предыдущих оценок позиции или вспомогательных данных позиции, сохраненных в нем, было задержано от текущего момента времени, со степенью допуска задержки предыдущих оценок позиции или вспомогательных данных позиции, которые запрашивает платформа H-SLP 200, и выбирает предыдущую оценку позиции или вспомогательные данные, имеющие наименьшую задержку.
После выбора оптимальной предыдущей оценки позиции или вспомогательных данных, как описано выше, целевой терминал SET 300 передает выбранную предыдущую оценку позиции или вспомогательные данные платформе H-SLP 200 на этапе 814. Следовательно, платформа H-SLP 200 может обеспечить услугу отслеживания позиции до начала запроса услуги отслеживания позиции. Например, если принято сообщение о краже, платформа H-SLP 200 инициирует выполнение отслеживания позиции до того, как было принято сообщение о краже, с использованием оценок позиции или вспомогательных данных позиции, предшествующих сообщению о краже.
Как описано выше, когда ранее вычисленные предыдущие оценки позиции или вспомогательные данные позиции целевого терминала SET имеются в терминале SET или платформе H-SLP, услуга запросов местоположения обеспечивается посредством повторного использования имеющихся предыдущих оценок позиции или вспомогательных данных позиции. Следовательно, в соответствии с настоящим изобретением, когда обеспечивается услуга запросов местоположения, возможно устранить излишнюю процедуру позиционирования посредством использования предыдущих оценок позиции или вспомогательных данных позиции и получить прошлые оценки позиции.
Также в соответствии с настоящим изобретением возможно выполнить процесс для определения через всего лишь одноразовую процедуру позиционирования, произошло ли событие, и сообщения о возникновении события, что в ином случае должно было бы быть выполнено несколько раз, с тем чтобы услуга запросов определения местоположения с отсроченным выполнением могла быть эффективно обеспечена.
Кроме того, в соответствии с настоящим изобретением возможно обеспечить услугу определения местоположения для позиции, предшествующей моменту времени, в который начался запрос услуги определения позиции, с использованием предыдущих оценок позиции или вспомогательных данных позиции. Например, если принято сообщение о краже, возможно выполнить отслеживание позиции до приема сообщения о краже с использованием оценок позиции или вспомогательных данных позиции, предшествующих сообщению о краже.
Хотя в иллюстративных целях были описаны предпочтительные варианты воплощения настоящего изобретения, специалисты в данной области техники поймут, что возможны различные модификации, добавления и замены без отступления от объема и сущности изобретения, как раскрыто в сопровождающей формуле изобретения, в том числе полный объем его эквивалентов.
Изобретение относится к системам определения местоположения. Технический результат заключается в повышении эффективности определения местоположения. Система содержит домашнюю платформу определения местоположения (платформу H-SLP) протокола надежного определения местоположения через плоскость пользователя (протокола SUPL) для передачи сообщения, включающего в себя условие предыдущей позиции, в целевой терминал (терминал SET) с поддержкой протокола надежного определения местоположения через плоскость пользователя (протокола SUPL) в соответствии с запросом услуги определения местоположения от агента протокола надежного определения местоположения через плоскость пользователя (агента протокола SUPL); и целевой терминал SET для определения, имеется ли ранее сохраненная информация местоположения, удовлетворяющая условию предыдущей позиции в сообщении, для определения информации позиции посредством повторного использования ранее сохраненной информации местоположения, когда имеется ранее сохраненная информация местоположения, удовлетворяющая условию предыдущей позиции в сообщении, и для предоставления информации позиции агенту протокола SUPL. 4 н. и 25 з.п. ф-лы, 8 ил.
Приоритеты:
УСТРОЙСТВО И СПОСОБ ОПРЕДЕЛЕНИЯ МЕСТОПОЛОЖЕНИЯ ПОДВИЖНОЙ СТАНЦИИ В СИСТЕМЕ ПОДВИЖНОЙ СВЯЗИ | 1999 |
|
RU2193286C2 |
WO 2005079002 A1, 25.08.2005 | |||
WO 2004071127 A2, 19.08.2004 | |||
US 2005153706 A, 14.07.2005. |
Авторы
Даты
2008-10-27—Публикация
2006-10-09—Подача