Перекрестная ссылка на родственные заявки
Данная заявка притязает на приоритет предварительной заявки на патент США №60/885,338, поданной 17 января 2007 г., которая приведена здесь полностью в качестве ссылочного материала.
Область техники, к которой относится изобретение
Настоящее раскрытие, в общем, относится к области связи и, более конкретно, к методикам, предназначенным для поддержки позиционирования.
Уровень техники
Беспроводные сети связи широко распространены и обеспечивают различные услуги связи, такие как голосовая связь, передача видеоданных, пакетных данных, сообщений, широковещательная передача и т.д. Такие беспроводные сети могут представлять собой сети множественного доступа, позволяющие поддерживать связь для множества пользователей в результате совместного использования доступных сетевых ресурсов. Примеры таких сетей множественного доступа включают в себя сети множественного доступа с кодовым разделением каналов (CDMA), сети множественного доступа с временным разделением каналов (TDMA), сети множественного доступа с частотным разделением каналов (FDMA) и сети с ортогональным FDMA (OFDMA).
Часто желательно и иногда необходимо знать местоположение терминала в беспроводной сети. Термины "местоположение" и "положение" являются синонимами и используются в этом документе взаимозаменяемо. Например, пользователь может использовать терминал для просмотра веб-сайтов и может щелкнуть на контент, чувствительный к местоположению. Местоположение терминала может быть затем определено и может использоваться для предоставления соответствующего контента пользователю. Существует множество других сценариев, в которых знание местоположения терминала является полезным или необходимым.
Различные способы позиционирования можно использовать для определения местоположения терминала. В каждом способе позиционирования может использоваться определенная информация, и могут потребоваться определенные возможности в терминале и/или в сервере местоположения, для того чтобы рассчитать оценку местоположения для терминала. Желательно поддерживать возможность позиционирования эффективно, для того чтобы экономно расходовать ресурсы и уменьшить задержку.
Сущность изобретения
В этом документе описаны методики, поддерживающие позиционирование для терминалов. Позиционирование относится к процессу измерения/расчета оценки географического местоположения целевого устройства. Оценка местоположения также может называться оценкой положения, фиксацией позиции и т.д. Позиционирование может поддерживаться архитектурой/решением для местоположения, такими как надежное определение местоположения в безопасной плоскости пользователя (SUPL), разработанными Открытым Мобильным Альянсом (OMA).
В одном аспекте платформа определения местоположения SUPL (SLP), которая представляет собой сервер местоположения в SUPL, может принимать данные от терминала, поддерживающего возможность SUPL (SET). Данные могут включать в себя «Параметр Множества ID местоположения». «Параметр ID Местоположения» реального времени может не иметь статуса "текущий". SLP может определять приблизительное положение для SET на основе данных «Параметра Множества ID местоположения», принятых от SET. SLP может затем посылать приблизительное положение в агент SET или в SUPL или может использовать информацию о приблизительном положении другим способом.
Различные аспекты и признаки раскрытия более подробно описаны ниже.
Краткое описание чертежей
На фиг.1 показано развертывание различных сетей с радиодоступом.
На фиг.2 показан поток сообщений для служб местоположения, инициированных сетью.
На фиг.3 показана обработка, выполняемая SLP для позиционирования.
На фиг.4 показана сетка положений исторических местоположений SET.
На фиг.5 показана сетка положений исторических местоположений SET.
На фиг.6 показана обработка, которую можно использовать для позиционирования.
Подробное описание изобретения
Как отмечено выше, возможность определения местоположения мобильного устройства может быть полезной или даже необходимой. В настоящее время доступно множество методик позиционирования. Однако, при некоторых обстоятельствах, получение местоположения с достаточной точностью может представлять определенную проблему.
В некоторых методиках позиционирования используют исходную грубую оценку положения для увеличения точности предоставляемого положения, для уменьшения времени определения предоставляемого положения или для достижения обеих этих целей. Например, в спутниковой системе позиционирования, такой как GPS, исходное положение позволяет быстрее выполнять обработку обнаружения спутника, поскольку при некоторых обстоятельствах может быть уменьшено пространство поиска. При некоторых обстоятельствах исходная грубая оценка положения необходима для успешного определения положения с более высокой точностью.
В некоторых методиках используют идентификационные данные обслуживающей ячейки мобильной станции во время запроса местоположения для предоставления грубой оценки местоположения. Однако, в некоторых ситуациях, информация идентификации обслуживающей ячейки не точна и может привести к ухудшению рабочих характеристик позиционирования (например, увеличение времени, требуемого для получения фиксированного положения). Системы и методики, описанные в данном документе, обеспечивают более точные и надежные оценки положения.
В данном документе описаны методики поддержки позиционирования в беспроводных сетях. Эти методики можно использовать для различных беспроводных сетей, таких как беспроводные глобальные вычислительные сети (WWAN), беспроводные городские вычислительные сети (WMAN), беспроводные локальные вычислительные сети (WLAN), широковещательные сети и т.д. Термины "сеть" и "система" часто используются взаимозаменяемо.
WWAN представляет собой беспроводную сеть, которая обеспечивает покрытие в большой географической области, такой как, например, город, штат или целая страна. WWAN может представлять собой сотовую сеть, такую как сеть CDMA, сеть TDMA, сеть FDMA, сеть OFDMA и т.д. В сети CDMA может быть воплощена такая радиотехнология, как широкополосный CDMA (WCDMA), cdma2000, синхронный множественный доступ с кодовым разделением с временным разделением (TD-SCDMA), и т.д. cdma2000 охватывает такие стандарты, как IS-2000, IS-95 и IS-856. В приведенном ниже описании термин "CDMA" относится к cdma2000. В сети TDMA может быть воплощена такая радиотехнология, как Глобальная система мобильной связи (GSM). В сети OFDMA может быть воплощена такая радиотехнология, как сверхширокая мобильная полоса пропускания (UMB), долговременное развитие (LTE), Flash-OFDM® и т.д. Эти различные радиотехнологии и стандарты известны в данной области техники. WCDMA, GSM и LTE описаны в документах организации под названием "Проект партнерства 3-его поколения" (3GPP). CDMA и UMB описаны в документах организации под названием "Проект 2 партнерства 3-его поколения" (3GPP2). Документы 3GPP и 3GPP2 открыты для общего доступа.
WLAN представляет собой беспроводную сеть, которая обеспечивает покрытие в небольшой или средней географической области, такой как, например, здание, магазин, торговый центр, дом и т.д. В WLAN может быть воплощена любая радиотехнология, определенная в IEEE 802.11, Hiperlan и т.д. В WMAN может быть воплощена любая радиотехнология, определеная в IEEE 802.16. IEEE 802.11 и 802.16 представляют собой два семейства стандартов Института инженеров по электронике и радиотехнике (IEEE). Семейство IEEE 802.11 включает в себя стандарты 802.11a, 802.11b, 802.11g и 802.11n, и в общем называется Wi-Fi. Семейство IEEE 802.16 включает в себя стандарты 802.16e и 802.16m, которые в общем называются WiMAX.
На фиг.1 показан пример развертывания различных сетей радиодоступа (RAN), которые включают в себя сеть 110a GSM, сеть 110b WCDMA, сеть 110c CDMA и WLAN 110d. Сеть радиодоступа поддерживает радиосвязь с терминалами и может представлять собой все или часть WWAN, WMAN или WLAN. Например, WWAN может включать в себя сеть радиодоступа, базовую сеть и/или другие сети, и на фиг.1 для упрощения показана только часть сети радиодоступа. Сеть радиодоступа также может называться радиосетью, сетью доступа и т.д. Сеть 110a GSM, сеть 110b WCDMA и сеть 110c CDMA, каждая, может включать в себя любое количество базовых станций, которые поддерживают радиосвязь с терминалами в пределах их зон покрытия. Базовая станция также может называться Узлом B, развернутым Узлом B и т.д. В сетях GSM и WCDMA термин "ячейка" может относиться к наименьшей зоне покрытия базовой станции и/или подсистеме базовой станции, которая обслуживает эту зону покрытия. В сетях CDMA термин "сектор" может относиться к наименьшей зоне покрытия базовой станции и/или подсистемы базовой станции, которая обслуживает эту зону покрытия. WLAN 110d может включать в себя любое количество точек доступа (WLAN AP), которые поддерживают радиосвязь с терминалами, связанными с этими точками доступа.
Терминал, такой как SET 120, может связываться с сетью 110a GSM, сетью 110b WCDMA, сетью 110c CDMA или 110d WLAN в любой данный момент времени для получения услуг связи. SET 120 также может просто принимать сигналы от этих сетей для проведения измерений или получения информации, полезной при расчете своего местоположения. SET 120 может быть стационарным или мобильным и может также называться мобильной станцией, оборудованием пользователя, станцией абонента, станцией и т.д. Терминал может представлять собой сотовый телефон, карманный персональный компьютер (PDA), портативное устройство, беспроводное устройство, переносной компьютер, беспроводный модем, беспроводный телефон, устройство телеметрии, устройство отслеживания и т.д. Терминал 120 также может называться терминалом с возможностью SUPL (SET) в SUPL. Термины "терминал" и "SET" используются в данном документе взаимозаменяемо.
SET 120 может принимать и измерять сигналы со спутников 190 для получения измерения псевдодальности для спутников. Спутники 190 могут составлять часть Глобальной навигационной системы Соединенных Штатов (GPS), европейской системы Galileo, российской системы GLONASS или некоторой другой спутниковой системы навигации (SPS). SET 120 также может принимать и измерять сигналы от точек доступа в WLAN 110d и/или другие сигналы от базовых станций в сетях радиодоступа 110a, 110b и/или 110c для получения результатов измерения моментов времени и/или силы сигналов для точек доступа и/или базовых станций. SET 120 может связываться с одной сетью радиодоступа и может одновременно или в более ранний момент времени принимать и измерять сигналы от точек доступа и/или базовых станций в других сетях радиодоступа для получения измерений для этих других точек доступа и/или базовых станций. Измерения для спутников 190 и/или измерения для точек доступа, и/или базовых станций, можно использовать для определения местоположения SET 120.
Хотя аспекты, представленные ниже, описаны с использованием SUPL в иллюстративном примере, использование исторической сетевой информации не ограничивается системами местоположения в безопасной плоскости пользователя (SUPL).
Платформа 130 местоположения SUPL (SLP) может связываться с SET 120 для поддержки услуг местоположения и/или позиционирования SET. Связь между SLP 130 и SET 120 может осуществляться через одну из сетей 110a - 110d радиодоступа и/или через другие сети (например, Интернет). SLP 130 может быть выполнена отдельно от сетей 110a, 110b, 110c и 110d радиодоступа, и может быть из WWAN или представлять собой часть WWAN, которая включает в себя сеть 110a, 110b, 110c и/или 110d радиодоступа. SLP 130 может представлять собой домашнюю SLP (H-SLP), SLP посещения (V-SLP) или SLP для чрезвычайной ситуации (E-SLP).
SLP 130 может поддерживать управление услугой SUPL и позиционирование для терминалов, осуществляющих связь с сетями 110a - 110d радиодоступа. Управление услугой SUPL может включать в себя управление местоположением SET и хранение, извлечение и модификацию информации о местоположении целевых SET. SLP 130 может включать в себя центр 132 местоположения SUPL (SLC) и центр 134 позиционирования SUPL (SPC). SLC 132 может выполнять различные функции для услуг местоположения, координировать работу SUPL и взаимодействовать с несколькими SET. SLC 132 может выполнять функции секретности, инициирования, безопасности, поддержки роуминга, начисления/составления счетов, управления услугами, расчета положения и т.д. SPC 134 могут поддерживать позиционирование для SET и доставку вспомогательных данных в SET, и также могут отвечать за сообщения и процедуры, используемые для расчета положения. SPC 134 могут выполнять функции безопасности, доставки вспомогательных данных, поиска опорных точек, расчета положения и т.д. SPC 134 могут иметь доступ к приемникам GPS (опорная сеть, возможно, глобальная сеть) и могут принимать сигналы для спутников так, что они могут предоставлять вспомогательные данные.
Агент 140 SUPL может связываться с SLP 130 для получения информации о местоположении для SET 120. Агент SUPL представляет собой точку доступа к услугам, которая осуществляет доступ к сетевым ресурсам для получения информации о местоположении. Информация о местоположении может содержать оценку местоположения и/или любую информацию, относящуюся к местоположению. SET 120 также может иметь агента SUPL, который постоянно находится в SET. SET 120, SLP 130 и агент 140 SUPL, каждый, может поддерживать любую версию SUPL. SUPL версия 2.0 (SUPL 2.0) описана в OMA-AD-SUPL-V2 под названием "Secure User Plane Location Architecture," August 31, 2007, и OMA-TS-ULP-V2 под названием "User Plane Location Protocol," September 27, 2007. Эти документы SUPL сделаны доступными для общего пользования компанией OMA.
SET 120 может поддерживать один или больше способов позиционирования или измерений для одного или более способов позиционирования, которые можно использовать для определения местоположения SET. В Таблице 1 представлены некоторые способы позиционирования, которые могут поддерживаться SET 120, и представлено краткое описание каждого способа позиционирования. Усовершенствованная Трилатерация прямого канала передачи (AFLT), Улучшенная наблюдаемая разность по времени (E-OTD) и Наблюдаемая разность по времени поступления (OTDOA) представляют собой способы позиционирования на основе измерений для базовых станций в сетях радиодоступа и могут называться в более общем виде как наземные методики, основанные на определении расстояния. В SET 120 могут быть воплощены гибридные методики позиционирования (комбинации различных методик позиционирования, такие как GPS, и наземное определение расстояния). В Таблице 1, а также в большей части приведенного в данном документе описания, "GPS", в общем, относится к позиционированию на основе любой спутниковой системы позиционирования, например GPS, Galileo, GLONASS и т.д.
SET 120 может быть выполнена с возможностью осуществлять связь с разными сетями радиодоступа и/или может поддерживать разные способы позиционирования. SLP 130 также может поддерживать различные способы позиционирования и/или различные сети радиодоступа, которые могут соответствовать или которые могут не соответствовать способам позиционирования и сетям радиодоступа, поддерживаемым SET 120.
В одной конструкции параметр «ID местоположения» может включать в себя любую информацию, представленную в Таблице 2. Параметр «Информация Ячейки» может включать в себя информацию ячейки GSM, информацию ячейки WCDMA, информацию ячейки CDMA или информацию AP WLAN. Параметр «Состояние» может обозначать состояние информации ячейки/AP, включенной в параметр «Информация Ячейки».
Параметр «ID местоположения»
• Информация ячейки GSM
• Информация ячейки WCDMA
• Информация ячейки CDMA
• Информация AP WLAN
• «Не текущая», последняя известная информация ячейки/AP
• «Текущая», настоящая информация ячейки/AP
• «Неизвестная» (т.е. не известно, является ли идентификатор ячейки/AP текущим или не текущим)
ПРИМЕЧАНИЕ: Параметр «Состояние» не относится к необязательным параметрам WCDMA (информация о частоте, первичный код скремблирования и список результатов измерения). Информация о частоте. Первичный результат скремблирования и список измеренных результатов, если присутствуют, всегда рассматриваются как правильные для текущей ячейки.
В одной конструкции параметр «Множество ID местоположения» может включать в себя любую информацию, показанную в Таблице 3. Параметр ID «Множество ID местоположения» может включать в себя один или больше параметров «ID местоположения» для одной или более сетей радиодоступа, которые могут быть получены одновременно или в разные моменты времени. Параметр «Множество ID местоположения» можно использовать, например, чтобы сообщить об измерениях WLAN, об измерениях в сотовой базовой станции и для других данных, относящихся к положению для множества точек доступа и базовых станций, расположенных рядом с SET 120, как в текущий момент времени, так и в недавние моменты времени в прошлом.
Параметр «Множество ID местоположения»
В одной конструкции информация WLAN AP, посланная SET 120 в параметре «Информация Ячейки» параметра «ID местоположения» в Таблице 2, может включать в себя любую информацию, которая показана в Таблице 4.
Таблицы для различных параметров в сообщениях SUPL представлены ниже. В таблице для данного параметра SUPL первый ряд таблицы дает короткое описание параметра SUPL. Последующие ряды представляют различные поля/параметры для параметра SUPL, и каждое поле обозначено символом ">". Данное поле/параметр может иметь подполя, и каждое подполе обозначено символом ">>". Данное подполе может иметь под-подполя, и каждое под-подполе обозначено символом ">>>".
Информация WLAN AP
устройство 802.11a,
устройство 802.11b, и
устройство 802.11g.
Разрешено добавлять сети, которые появятся в будущем.
• LCI согласно RFC 3825
• Текст согласно RFC 4119
• ASN.l согласно X.694
В одной конструкции информация ячейки GSM, посланная SET 120 в параметре «Информация ячейки» параметра «ID местоположения» в Таблице 2, может включать в себя любую информацию, показанную в Таблице 5.
Информация ячейки GSM
В одной конструкции информация ячейки WCDMA, переданная в SET 120 в параметре «Информация Ячейки» параметра «ID местоположения» в Таблице 2, может включать в себя любую информацию, показанную в Таблице 6.
Информация ячейки WCDMA
fdd:
uarfcn-UL, диапазон: (0.. 16383)
uarfcn-DL, диапазон: (0.. 16383)
В случае fdd, uarfcn-UL является не обязательным, в то время как uarfcn-DL является обязательным. Если uarfcn-UL не присутствует, следует использовать принятое расстояние дуплексной связи, определенное для полосы частоты [3GPP RRC].
tdd:
uarfcn-Nt, диапазон: (0.. 16383)
ПРИМЕЧАНИЕ: «Информация о частоте» и «код первичного скремблирования» всегда относятся к текущей ячейке.
В одной конструкции информация ячейки CDMA, переданная SET 120 в параметре «Информация ячейки» параметра «ID местоположения» в Таблице 2, может включать в себя любую информацию, показанную в Таблице 7.
Информация ячейки CDMA
Этот параметр является условным и используется только для 1x, где он обязательный.
Этот параметр является условным и используется только для 1x, где он обязательный.
Этот параметр является условным и используется только для 1x, где он обязательный.
Этот параметр является условным и используется только для HRPD (lxEV-DO), где он обязательный.
Этот параметр является условным и используется только для 1x, где он обязательный.
В Таблицах 4-7 представлены конкретные конструкции информации WLAN AP, информации ячейки GSM, информации ячейки WCDMA и информации ячейки CDMA. В общем, информация ячейки/AP для данной сети радиодоступа может содержать любую информацию, которую можно использовать для позиционирования SET.
Используя признаки, представленные в Таблицах 2-7, SET 120 может эффективно посылать информацию ячейки/AP для различных поддерживаемых сетей радиодоступа в SLP 130. В частности, SET 120 может передавать информацию ячейки/AP только для сетей радиодоступа и параметров измерения, поддерживаемых SLP 130, а не для сетей радиодоступа и параметров измерения, не поддерживаемых SLP 130. Это может уменьшить бесполезное использование радиоресурсов и ресурсов обработки и также может уменьшить задержку при передаче информации ячейки/AP, которую не может использовать SLP 130.
На фиг.2 показана конструкция потока 200 сообщения для услуг местоположения, инициированных сетью, в SUPL, используя информацию поддерживаемой сети. Для агента 140 SUPL может потребоваться информация о местоположении для SET 120, и он может послать сообщение немедленного запроса о стандартном местоположении (SLIR) мобильного протокола местоположения (MLP) в SLP 130 (этап A). Среди параметров, определенных в SLIR, может присутствовать ожидаемое качество положения (eqop). SLP 130 может аутентифицировать и авторизовать агента 140 SUPL для информации о запрашиваемом местоположении. SLP 130 может затем получать информацию маршрутизации для SET 120 (этап B).
SLP 130 может послать сообщение SUPL INIT для инициирования сеанса местоположения с SET 120 (этап C). Сообщение SUPL INIT может включать в себя ID сеанса, используемый для идентификации сеанса местоположения и соответствующего способа позиционирования (способ последующей обработки), требуемое качество позиционироваия (QoP), информацию поддерживаемой сети и т.д. После приема сообщения SUPL INIT SET 120 может выполнить процедуру установки соединения с данными, присоединить себя к сети пакетной передачи данных, если SET еще не присоединен, и установить безопасное IP соединение с SLP 130 (этап D).
SET 120 может получать информацию о ячейке или AP для сети радиодоступа, с которой SET 120 осуществляет связь в настоящее время, и/или для других сетей радиодоступа, сигналы которых SET 120 принимает в данный момент времени или уже принял (этап E). Обычно информация о ячейке/AP может включать в себя любую информацию для одной или более базовых станций, точек доступа и/или терминалов, которые могут использоваться для позиционирования SET. SET 120 может посылать сообщение SUPL POS INIT в SLP 130 (этап F). Сообщение SUPL POS INIT может включать в себя id сеанса, «ID местоположения», возможности SET и «Множество ID местоположения». «ID местоположения» и/или «Множество ID местоположения» могут включать в себя информацию измерения сети, если SET ее сообщил. SLP 130 может определять оценку местоположения для SET 120 на основе информации, содержащейся в «ID местоположения» (LID), принимаемой из SET (этап G). Если оценка местоположения, полученная из информации, содержащейся в LID, имеет достаточное качество, тогда SLP 130 может послать сообщение SUPL END SET 120 (этап I) и может послать запрашиваемую информацию о местоположении в сообщении стандартного немедленного ответа о местоположении MLP (SLIA) в агент 140 SUPL (этап J).
Если оценка местоположения, имеющая достаточное качество, не будет получена на основе информации, содержащейся в LID, принятом из SET 120, тогда SLP 130 и SET 120 могут обмениваться сообщениями для установления сеанса позиционирования (этап H). Для позиционирования с помощью SET SLP 130 может вычислить оценку местоположения для SET 120 на основе измерений позиционирования, принятых из SET. Для позиционирования на основе SET, SET 120 может вычислить оценку местоположения на основе помощи, полученной из SLP 130. Оценка местоположения, если она имеется, полученная на этапе G, может использоваться для помощи на этапе H (например, ее можно использовать для предоставления вспомогательных данных для SET 120, для способов позиционирования, таких как A-GPS), и/или ее можно использовать для проверки и улучшения любой оценки местоположения, полученной на этапе H. В любом случае, после завершения сеанса позиционирования, SLP 130 может послать сообщение SUPL END SET 120 (этап I) и также может послать запрашиваемую информацию о местоположении в агент 140 SUPL (этап J).
Если «ID местоположения», принятый из SET 120 (Этап F), включает в себя «Информацию Ячейки», «Состояние» которой является "Не текущая" или "Неизвестно", SLP 130 может не иметь возможности определить оценку местоположения для SET 120. SLP 130 может затем не иметь возможности предоставить вспомогательные данные в SET 120, которые могут потребоваться для поддержки сеанса позиционирования этапа H на фиг.2. В некоторых сценариях SLP 130 может затем использовать принятую по умолчанию оценку местоположения, которая охватывает больший диапазон. Качество такой оценки положения может быть не достаточным для удовлетворения ожидаемого качества положения, запрашиваемого агентом 140 SUPL, или может быть недостаточным для предоставления адекватных вспомогательных данных в SET 120. В некоторых случаях, обработка, которая, как ожидается, должна быть закончена с использованием информации «Параметра ID местоположения», может быть отклонена.
Как часть информации, посланной SET 120 в SLP 130, в сообщении SUPL POS INIT, SET 120 может выслать параметр «Множества ID местоположения». Как показано в Таблице 3, параметр «Множества ID местоположения» представляет историю предыдущих «ID местоположения» с временными метками, ассоциированными с каждой записью. Данные параметра «Множества ID местоположения» могут обеспечивать возможность вычисления приблизительного положения для SET 120 в случае, когда информация ячейки/AP в параметре «ID местоположения», принятом из SET 120, включает в себя «ID Ячейки», состояние которого является "Не текущая" или "Неизвестно". Такое приблизительное положение для SET 120 можно затем использовать вместо использования принятого по умолчанию положения с низким качеством или вместо прекращения операций из-за отсутствия информации о текущем положении. Такое приблизительное положение для SET 120 можно использовать для генерирования вспомогательных данных, требуемых для поддержки сеанса позиционирования (этап H).
Данные об историческом местоположении, которые можно видеть в параметре «Множество ID местоположения», могут предусматривать оценку этих данных местоположения и вычисление приблизительного местоположения для SET 120 в случаях, когда текущее местоположение не известно. Приблизительное местоположение также может иметь качество ассоциированного положения на основе оценки данных исторических местоположений. Например, если данные исторических местоположений помещают SET 120 в то же местоположение, без какого-либо заметного движения в течение предыдущих периодов времени, SLP 130 может выбрать то же местоположение, что и приблизительное местоположение SET 120 в тот настоящий момент времени. В качестве альтернативы, если данные исторических местоположений представляют тенденцию движения в течение сохраненного периода времени, можно использовать вычерчивание кривой по точкам и/или другие методики учета тенденций для прогнозирования текущего местоположения, и это местоположение можно использовать как приблизительное местоположение для SET 120 в настоящий момент времени. В этом контексте данные исторических местоположений, отмеченные выше, могут состоять из информации ячейки/AP или других данных, которые может потребоваться обработать для получения фактического местоположения.
Как показано в Таблицах 4-7, данные, содержащиеся в параметре «Множество ID местоположения», включают в себя различные типы данных. Для каждого из параметров «ID местоположения» с установленной временной меткой может присутствовать «ID точки доступа» или «ID ячейки», в зависимости от типа сети. Также могут присутствовать другие данные, включающие в себя данные измерения, как показано в Таблицах 4-7. Эти другие данные не нужны для выполнения на практике этого изобретения в некоторых аспектах. Такие другие данные можно использовать в некоторых аспектах. Однако, что используется - так это «ID точки доступа» или ID ячейки, вместе со временем, в которое эти ID были текущими.
На фиг.3 показана конструкция обработки 300, выполняемой SLP для поддержки позиционирования в SUPL. Информация поддерживаемой сети, указывающая одну или более сетей радиодоступа и/или параметров измерения, поддерживаемых SLP, может быть послана в терминал/SET (блок 302). Информация поддерживаемой сети может указывать, какие измерения и/или какая информация может быть послана SET. В некоторых аспектах SET может посылать информацию в сеть без приема информации поддерживаемой сети. Информация измерения сети, по меньшей мере, для одной или более сетей радиодоступа, поддерживаемых SLP, может быть принята от SET (блок 304). Для сеанса SUPL, инициированного сетью, информация поддерживаемой сети может быть послана в сообщении SUPL INIT, и информация измерения сети может быть принята в сообщении SUPL POS INIT, например, как показано на фиг.2. Для сеанса SUPL, инициированного SET, информация поддерживаемой сети может быть послана в сообщении SUPL RESPONSE (ответ SUPL), или в сообщении SUPL TRIGGERED RESPONSE (ответ, инициированный SUPL), и информация измерения сети может быть принята в сообщении SUPL POS INIT.
Информация, включенная в состав сообщения SUPL POS INIT, будет включать в себя параметр «ID местоположения», который имеет два компонента: «Информацию Ячейки» и «Состояние» (см. Таблицу 2). SLP осуществляет доступ к данным «ID местоположения» (блок 306). Если «Состояние» «Информации Ячейки» «ID местоположения» является "Текущим", SLP может перейти к определению оценки местоположения для SET (308). Если «Состояние» «Информации Ячейки» «ID местоположения» является другим, кроме "Текущего" ("Не текущий" или "Неизвестный"), SLP может осуществить доступ к дате параметра «Множества ID местоположения» (блок 310). Данные об историческом местоположении можно использовать для определения приблизительного положения SET (блок 312). Обработку 300 можно использовать либо в SET, или в сценарии, инициированном сетью.
На фиг.4 показано графическое представление данных исторических местоположений. Сетка 400 может быть разбита на блоки 401, которые представляют местоположение. Блоки могут указывать комбинацию широты и долготы. Хотя здесь эти блоки показаны с равным размером, сетка может иметь блоки с разными размерами, в зависимости от типа и качества данных, относящихся к историческим местоположениям. Цифры, представленные в сетке, могут представлять местоположения SET в предыдущие периоды времени, причем показанные ниже цифры являются предшествующими. В данном примере исторические местоположения размещены ближе друг к другу, и программа вычерчивания кривой по точкам, или другой способ экстраполяции положения, может выбирать текущее приблизительное положение 402. На фиг.5 показано графическое представление другого набора данных об историческом местоположении, помещенных в сетке 500, состоящей из блоков 501 местоположения. Блоки могут указывать комбинацию широты и долготы. Данные указывают общее движение с течением времени, ведущее к выбору приблизительного положения 502, ожидаемого на основе анализа этих данных.
Как можно видеть на фиг.3, параметр «Множества ID местоположения» может содержать множество записей «ID местоположения»/временных меток. В каждом из параметров «ID местоположения», помеченном временной меткой, может содержаться параметр «Информация ячейки», которая является либо "Текущей", "Не текущей" или "Неизвестной". В одной конструкции любой из предыдущих параметров «ID местоположения», в котором «Информация Ячейки» является "Текущей", будут использоваться при оценке данных предыдущего положения для определения текущего положения.
Различные записи «ID местоположения»/временных меток могут иметь различные ассоциированные неопределенности в отношении точности местоположения. Например, некоторые исторические местоположения могут иметь более высокую точность, чем другие. Решения, полученные с помощью вычерчивания кривых по точкам, или решения тенденций могут учитывать переменную точность данных.
В зависимости от когерентности данных об историческом местоположении относительно времени, ожидаемую точность рассчитываемого приблизительного положения также можно оценивать, используя стандартные способы. Например, если данные об историческом местоположении сгруппированы по порядку в соответствии с временной меткой, отклонение данных от кривой, соответствующей данным, может быть малой, и, таким образом, точность может быть высокой. Ожидаемая точность вычисленного приблизительного положения может зависеть от неопределенности, ассоциированной с каждой индивидуальной точкой данных прошлого местоположения, а также с группировкой точек данных прошлого местоположения. Таким образом, вычисленное приблизительное положение может быть найдено или может не быть найдено в пределах ожидаемого качества положения, запрашиваемого агентом SUPL, или требуемого для другого действия.
На фиг.6 показана обработка 600, которую можно использовать для определения положения мобильного устройства, такого как терминал 120 по фиг.1. В позиции 610 определяют, что информация идентификации параметра текущего местоположения не достаточно надежна. Что касается вариантов воплощения, описанных выше, это может соответствовать определению, что ID ячейки или ID точки доступа имеет состояние, отличающееся от "Текущая" (например, "Неизвестная" или "Не текущая").
В позиции 620 выполняют оценку информации идентификации параметра исторического местоположения на основе определения того, что текущая информация не достаточно надежна. Например, оценивают историческую информацию ID ячейки с временной меткой или информацию ID точки доступа.
В позиции 630 обрабатывают информацию идентификации параметра исторического местоположения и предоставляют результат обработки. Например, информация ID ячейки с временной меткой или ID точки доступа может быть обработана с использованием вычерчивания кривой по точкам, интерполяции или другой методики анализа тенденции.
В позиции 640 информацию, обозначающую приблизительное положение мобильного устройства, определяют, используя результат обработки информации идентификации параметра исторического местоположения. Например, обработка может указывать, что мобильное устройство является стационарным (или близким к стационарному), и результат обработки может представлять собой ID ячейки или ID точки доступа, которая имела состояние "Неизвестная" или "Не текущая". В другом примере вычерчивание кривой по точкам или другие методики определения тенденции позволяют определить, что мобильное устройство двигалось в определенном направлении или по определенной траектории, и другой ячейки ID, ID точки доступа или положение могут быть получены на основе тенденции. Следует отметить, что результат обработки может отличаться от информации, используемой как входная для обработки. Например, входная информация может представлять собой ID ячейки, соответствующий ячейке, ассоциированной с определенным положением (таким как центр ячейки). Однако результат может соответствовать положению, которое не является ID другой ячейки, а представляет собой смещение положения от предыдущей ID ячейки на определенную величину (определяемую в результате анализа тенденции). Конечно, возможно множество вариантов воплощения.
В позиции 650 можно использовать информацию, обозначающую приблизительное положение для определения предусмотренного местоположения мобильного устройства. Например, информацию о приблизительном местоположении можно использовать как информацию об исходном местоположении для фиксации позиционирования спутника.
Устройство, используемое для воплощения описанных выше способов, может включать в себя множество признаков. Например, мобильное устройство, такое как терминал 120 по фиг.1, может включать в себя модули памяти и процессора, для воплощения описанных выше методик. Например, мобильное устройство может быть выполнено с возможностью сохранения информации идентификации параметра исторического местоположения. Информация идентификации параметра исторического местоположения может быть ассоциирована с информацией времени, как отмечено выше. Информация идентификации параметра исторического местоположения может включать в себя (например) идентификаторы обслуживающей ячейки с ассоциированными указаниями состояния, информацию канала, такую как частота, код и/или временные соотношения, уровень принимаемых сигналов или качество обслуживания, и измерения соседних ячеек. В одном примере мобильное устройство может сохранять, по меньшей мере, информацию ID ячейки и/или ID точки доступа с временной меткой. Мобильное устройство также может включать в себя аппаратное, программное средство, встроенное программное обеспечение или их комбинацию для воплощения описанных выше технологий. Например, для воплощения SUPL мобильное устройство может быть выполнено с возможностью форматировать и передавать информацию идентификации параметра исторического местоположения в форме параметра «Множества ID местоположения».
Аналогично, сетевое устройство или устройства могут использовать информацию идентификации параметра исторического местоположения для предоставления более точной информации о приблизительном местоположении для мобильного устройства. Например, сетевая система, такая как SUPL SLP 130 (которая может включать в себя один или более серверов), может принимать информацию идентификации параметра исторического местоположения и может по ним определять более точную информацию о приблизительном местоположении. Как отмечено выше, может использоваться одна или более методик определения тенденции.
Для варианта воплощения на основе встроенного программного обеспечения и/или программного обеспечения методики могут быть воплощены посредством кода (например, процедур, функций, модулей, команд и т.д.), которые выполняют описанные в данном документе функции. Обычно любой носитель информации, считываемый компьютером/процессором, физически воплощающий код встроенного программного обеспечения и/или программного обеспечения, можно использовать при воплощении описанных здесь методик. Например, код встроенного программного обеспечения и/или программного обеспечения может быть сохранен в запоминающем устройстве и может выполняться процессором. Запоминающее устройство может быть встроено в процессор или может быть внешним для процессора. Код встроенного программного обеспечения и/или программного обеспечения также может быть сохранен на носителе информации, считываемом компьютером/процессором, таком как оперативное запоминающее устройство (RAM), постоянное запоминающее устройство (ROM), энергонезависимое оперативное запоминающее устройство (NVRAM), программируемое постоянное запоминающее устройство (PROM), электрически стираемое PROM (EEPROM), запоминающее устройство типа флэш, гибкий диск, компакт-диск (CD), цифровой универсальный диск (DVD), магнитное или оптическое устройство сохранения данных и т.д. Код может исполняться одним или больше компьютерами/процессорами и может обеспечивать выполнение компьютером)/процессором (процессорами) определенных аспектов описанных в данном документе функциональных возможностей.
Приведенное выше описание раскрытия предусмотрено для обеспечения возможности для любого специалиста в данной области техники использовать данное раскрытие. Различные модификации раскрытия будут понятны для специалиста в данной области техники, и общие принципы, определенные в данном документе, могут применяться в других вариантах, без выхода за пределы сущности и объема раскрытия. Таким образом, предполагается, что раскрытие не ограничивается примерами и конструкциями, описанными в данном документе, но должно соответствовать самому широкому объему, который соответствует раскрытым в данном документе принципам и новым признакам.
Изобретение относится к технике связи. Предложены способы определения текущего положения мобильного устройства и устройства для поддержки позиционирования. Передают информацию сети и информацию предыстории местоположения из мобильного устройства в сеть. Информация сети идентифицирует сеть радиодоступа, передающую сигналы, принимаемые мобильным устройством. Принимают из сети информацию о приблизительном местоположении, определяемом на основе информации предыстории местоположения. Определяют посредством мобильного устройства текущее местоположение мобильного устройства на основе информации о приблизительном местоположении в качестве исходного положения. Технический результат заключается в экономном расходовании ресурсов и уменьшении задержки при передаче информации. 9 н. и 32 з.п. ф-лы, 7 табл., 6 ил.
1. Способ определения текущего положения мобильного устройства, содержащий этапы на которых:
в мобильном устройстве сохраняют информацию предыстории местоположения и ассоциированную информацию времени;
передают информацию сети и, по меньшей мере, некоторую информацию предыстории местоположения из мобильного устройства в сеть, причем информация сети идентифицирует, по меньшей мере, одну сеть радиодоступа, передающую один или более сигналов, принимаемых мобильным устройством; и
принимают из сети информацию о приблизительном местоположении, описывающую местоположение мобильного устройства, определяемое на основе, по меньшей мере, частично, по меньшей мере, некоторой информации предыстории местоположения; и
определяют посредством мобильного устройства текущее положение мобильного устройства, определяемое на основе, по меньшей мере, частично применения информации о приблизительном местоположении в качестве исходного положения.
2. Способ по п.1, в котором упомянутая информация предыстории местоположения включает в себя данные о прошлом местоположении в паре с данными временной метки.
3. Способ по п.2, в котором упомянутые данные о прошлом местоположении содержат ID ячейки.
4. Способ по п.2, в котором упомянутые данные о прошлом местоположении содержат ID точки доступа.
5. Способ по п.2, дополнительно содержащий этап, на котором вычерчивают кривую по данным о прошлом местоположении и данным временной метки для определения информации о приблизительном местоположении, описывающей положение мобильного устройства.
6. Способ определения текущего положения мобильного устройства, содержащий этапы, на которых:
в сети принимают информацию сети и, по меньшей мере, некоторую информацию предыстории местоположения от мобильного устройства, причем информация сети идентифицирует, по меньшей мере, одну сеть радиодоступа, передающую один или более сигналов, принимаемых мобильным устройством;
определяют информацию о приблизительном текущем местоположении, описывающую местоположение мобильного устройства на основе, по меньшей мере, частично информации предыстории местоположения; и
определяют текущее положение мобильного устройства на основе, по меньшей мере, частично применения информации о приблизительном текущем местоположении в качестве исходного положения.
7. Способ по п.6, в котором упомянутая информация предыстории местоположения включает в себя данные о прошлом местоположении в паре с данными временной метки.
8. Способ по п.7, в котором упомянутые данные о прошлом местоположении содержат ID ячейки.
9. Способ по п.7, в котором упомянутые данные о прошлом местоположении содержат ID точки доступа.
10. Способ по п.7, дополнительно содержащий этап, на котором вычерчивают кривую по данным о прошлом местоположении и данным временной метки для определения информации о приблизительном текущем местоположении, описывающей местоположение мобильного устройства.
11. Устройство для поддержки позиционирования, содержащее: процессор, выполненный с возможностью:
обрабатывать информацию предыстории местоположения, принимаемую из мобильного устройства, и определять информацию о приблизительном текущем местоположении, описывающую местоположение мобильного устройства на основе, по меньшей мере, частично информации предыстории местоположения, и определять текущее положение мобильного устройства на основе, по меньшей мере, частично применения информации о приблизительном текущем местоположении в качестве исходного положения; и
память, соединенную с процессором.
12. Устройство по п.11, в котором процессор дополнительно выполнен с возможностью определять текущее положение мобильного устройства на основе, по меньшей мере, частично оценки местоположения.
13. Устройство по п.11, в котором процессор выполнен с возможностью инициировать передачу текущего положения в мобильное устройство.
14. Способ, содержащий этапы, на которых:
принимают посредством терминала, поддерживающего возможность SUPL (SET), сообщение инициации безопасной плоскости пользователя (SUPL) от платформы определения местоположения (SLP), причем сообщение инициации SUPL указывает параметры поддерживаемой сети;
определяют одну или более сетей радиодоступа, поддерживаемых SLP, на основе, по меньшей мере, частично параметров поддерживаемой сети; и
получают информацию предыстории сети для, по меньшей мере, одной из этих одной или более сетей радиодоступа на основе, по меньшей мере, частично параметров поддерживаемой сети.
15. Способ по п.14, дополнительно содержащий этап, на котором определяют оценку местоположения для SET на основе, по меньшей мере, частично информации предыстории сети.
16. Способ по п.15, в котором при определении оценки местоположения для SET на основе, по меньшей мере, частично информации предыстории сети, определяют оценку местоположения на основе, по меньшей мере, частично информации предыстории сети.
17. Способ по п.16, в котором упомянутая информация предыстории сети содержит параметр «Множество ID местоположения».
18. Способ по п.17, дополнительно содержащий этап, на котором оценивают точность оценки местоположения для SET.
19. Способ по п.17, дополнительно содержащий этап, на котором подготавливают вспомогательные данные на основе оценки местоположения для SET.
20. Способ по п.19, дополнительно содержащий этап, на котором принимают упомянутые вспомогательные данные из SLP.
21. Способ, содержащий этапы, на которых:
принимают сообщение инициации безопасной плоскости пользователя (SUPL) от платформы определения местоположения SUPL (SLP), причем сообщение инициации SUPL указывает параметры поддерживаемой сети;
определяют одну или более сетей радиодоступа, поддерживаемых SLP, на основе, по меньшей мере, частично параметров поддерживаемой сети;
получают информацию сети, относящуюся к предыстории и к настоящему времени для, по меньшей мере, одной из этих одной или более сетей радиодоступа на основе, по меньшей мере, частично параметров поддерживаемой сети; и
передают в SLP информацию сети, относящуюся к предыстории и к настоящему времени, из терминала, поддерживающего возможность SUPL (SET).
22. Способ по п.21, в котором упомянутая информация предыстории сети содержит параметр ID местоположения.
23. Способ по п.22, дополнительно содержащий этап, на котором оценивают, является ли компонент «Состояние» параметра «ID местоположения» "Текущим".
24. Способ по п.23, дополнительно содержащий этап, на котором определяют оценку местоположения для SET на основе, по меньшей мере, частично информации предыстории сети.
25. Способ по п.24, в котором при определении оценки местоположения для SET на основе, по меньшей мере, частично информации предыстории сети определяют оценку местоположения на основе, по меньшей мере, частично информации предыстории местоположения.
26. Способ по п.25, в котором упомянутая информация предыстории местоположения содержит параметр «Множество ID местоположения».
27. Способ по п.26, в котором упомянутый параметр «Множество ID местоположения» содержит ID ячейки.
28. Устройство для поддержки позиционирования при определении местоположения безопасной плоскости пользователя (SUPL), содержащее:
процессор, предназначенный для:
инициации передачи сообщения инициации безопасной плоскости пользователя (SUPL) от платформы определения местоположения SUPL (SLP) в сеть, поддерживаемую терминалом, поддерживающим возможность SUPL (SET), причем сообщение инициации указывает параметры поддерживаемой сети и одну или более сетей радиодоступа, поддерживаемых SLP;
обработки информации, принятой из сети, поддерживаемой SET, для, по меньшей мере, одной из этих одной или более сетей радиодоступа, поддерживаемых SLP, причем упомянутая информация сети содержит данные предыстории местоположения;
определения оценки местоположения для SET на основе, по меньшей мере, частично данных предыстории местоположения; и
память, соединенную с процессором.
29. Устройство по п.28, в котором процессор выполнен с возможностью посылать оценку местоположения в SET или агент SUPL.
30. Устройство, содержащее считываемый компьютером носитель, содержащий команды, сохраненные в нем, которые исполняются процессором для:
определения того, имеется ли текущая информация об оцененном местоположении для мобильного устройства;
осуществления доступа к информации предыстории местоположения в ответ на определение того, что не имеется текущей информации об оцененном местоположении, описывающей местоположение мобильного устройства;
определения информации о приблизительном текущем местоположении, описывающей местоположение мобильного устройства, на основе, по меньшей мере, частично информации предыстории местоположения; и
оценки текущего местоположения мобильного устройства на основе, по меньшей мере, частично применения информации о приблизительном текущем местоположении в качестве исходного положения.
31. Устройство по п.30, в котором упомянутые команды дополнительно исполняются процессором для генерации вспомогательных данных, предназначенных для посылки в мобильное устройство, на основе, по меньшей мере, частично оцененного текущего местоположения мобильного устройства.
32. Устройство для определения текущего положения мобильного устройства, содержащее:
средство для приема информации сети и, по меньшей мере, некоторой информации предыстории местоположения от мобильного устройства, причем информация сети идентифицирует, по меньшей мере, одну сеть радиодоступа, передающую один или более сигналов, принимаемых мобильным устройством;
средство для определения информации о приблизительном текущем местоположении, описывающей местоположение мобильного устройства на основе, по меньшей мере, частично информации предыстории текущего местоположения; и
средство для определения текущего положения мобильного устройства на основе, по меньшей мере, частично применения информации о приблизительном текущем местоположении в качестве исходного положения.
33. Устройство по п.32, в котором упомянутая информация предыстории местоположения включает в себя данные о прошлом местоположении в паре с данными временной метки.
34. Устройство по п.33, в котором упомянутые данные о прошлом местоположении содержат ID ячейки.
35. Устройство по п.33, в котором упомянутые данные о прошлом местоположении содержат ID точки доступа.
36. Устройство по п.34, содержащее мобильное устройство.
37. Устройство для определения текущего положения мобильного устройства, содержащее:
в мобильном устройстве средство для хранения информации предыстории местоположения и ассоциированной информации времени;
средство для передачи информации сети и, по меньшей мере, некоторой информации предыстории местоположения из мобильного устройства в сеть, причем информация сети идентифицирует, по меньшей мере, одну сеть радиодоступа, передающую один или более сигналов, принимаемых мобильным устройством;
средство для приема из сети информации о приблизительном местоположении, описывающей местоположение мобильного устройства, определяемое на основе, по меньшей мере, частично, по меньшей мере, некоторой информации предыстории местоположения; и
средство для определения посредством мобильного устройства текущего положения мобильного устройства на основе, по меньшей мере, частично применения информации о приблизительном местоположении в качестве исходного положения.
38. Устройство по п.37, в котором упомянутая информация предыстории местоположения включает в себя данные о прошлом местоположении в паре с данными временной метки.
39. Устройство по п.38, в котором упомянутые данные о прошлом местоположении содержат ID ячейки.
40. Устройство по п.38, в котором упомянутые данные о прошлом местоположении содержат ID точки доступа.
41. Устройство по п.38, дополнительно включающее в себя вычерчивание кривой по данным о прошлом местоположении и данным временной метки для определения информации о приблизительном местоположении, описывающей местоположение мобильного устройства.
US 2004259575 A1, 23.12.2004 | |||
WO 2004062178 A2, 22.07.2004 | |||
US 2006058042 A1, 16.03.2006 | |||
СПОСОБ И СИСТЕМА ОПРЕДЕЛЕНИЯ МЕСТОПОЛОЖЕНИЯ НА ОСНОВЕ КАЧЕСТВА | 2001 |
|
RU2255433C2 |
Авторы
Даты
2012-01-10—Публикация
2008-01-16—Подача