СПОСОБ И УСТРОЙСТВО ДЛЯ ИСПОЛЬЗОВАНИЯ ИСТОРИЧЕСКОЙ ИНФОРМАЦИИ СЕТИ ДЛЯ ОПРЕДЕЛЕНИЯ ПРИБЛИЗИТЕЛЬНОГО ПОЛОЖЕНИЯ
METHOD AND APPARATUS FOR USING HISTORIC NETWORK INFORMATION FOR DETERMINING APPROXIMATE POSITION

Перекрестная ссылка на родственные заявки
Данная заявка притязает на приоритет предварительной заявки на патент США №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 и т.д.
<b>Таблица 1</b>
<b>Способ позиционирования</b>
<b>Описание</b>
ID Ячейки
Оценку местоположения получают на основе идентичности (ID) ячейки или зоны обслуживания WLAN AP, в которой расположен терминал. Точность зависит от размера ячейки или зоны обслуживания AP.
Улучшенный ID Ячейки
Оценку местоположения получают на основе ID ячейки или AP и измерения задержки при передаче сигнала в прямом и обратном направлении (RTD), уровня сигнала и т.д. Информация может быть ограничена одной ячейкой или AP, или может быть предоставлена для нескольких ячеек и/или AP. В последнем случае можно использовать триангуляцию, если доступно множество RTD.
AFLT, E-OTD, OTDOA
Оценку местоположения получают на основе измерения моментов времени для базовых станций в сети радиодоступа.
GPS с поддержкой
Оценку местоположения получают на основе спутниковых измерений с поддержкой из сети.
Автономная GPS
Оценку местоположения получают на основе спутниковых измерений без поддержки от какой-либо сети.
SET 120 может быть выполнена с возможностью осуществлять связь с разными сетями радиодоступа и/или может поддерживать разные способы позиционирования. SLP 130 также может поддерживать различные способы позиционирования и/или различные сети радиодоступа, которые могут соответствовать или которые могут не соответствовать способам позиционирования и сетям радиодоступа, поддерживаемым SET 120.
В одной конструкции параметр «ID местоположения» может включать в себя любую информацию, представленную в Таблице 2. Параметр «Информация Ячейки» может включать в себя информацию ячейки GSM, информацию ячейки WCDMA, информацию ячейки CDMA или информацию AP WLAN. Параметр «Состояние» может обозначать состояние информации ячейки/AP, включенной в параметр «Информация Ячейки».
<b>Таблица 2</b>Параметр «ID местоположения»
<b>Параметр</b>
<b>Наличие</b>
<b>Значение/Описание</b>
«ID местоположения»
-
Описывает идентификацию глобально уникальной ячейки или WLAN AP большинства существующих ячеек обслуживания или обслуживающих AP WLAN.
> «Информация ячейки»
M
Поддерживаются следующие ID ячейки:• Информация ячейки GSM• Информация ячейки WCDMA• Информация ячейки CDMA• Информация AP WLAN
> «Состояние»
M
Описывает, является ли или нет информация ячейки или AP WLAN:• «Не текущая», последняя известная информация ячейки/AP• «Текущая», настоящая информация ячейки/AP• «Неизвестная» (т.е. не известно, является ли идентификатор ячейки/AP текущим или не текущим)ПРИМЕЧАНИЕ: Параметр «Состояние» не относится к необязательным параметрам WCDMA (информация о частоте, первичный код скремблирования и список результатов измерения). Информация о частоте. Первичный результат скремблирования и список измеренных результатов, если присутствуют, всегда рассматриваются как правильные для текущей ячейки.
В одной конструкции параметр «Множество ID местоположения» может включать в себя любую информацию, показанную в Таблице 3. Параметр ID «Множество ID местоположения» может включать в себя один или больше параметров «ID местоположения» для одной или более сетей радиодоступа, которые могут быть получены одновременно или в разные моменты времени. Параметр «Множество ID местоположения» можно использовать, например, чтобы сообщить об измерениях WLAN, об измерениях в сотовой базовой станции и для других данных, относящихся к положению для множества точек доступа и базовых станций, расположенных рядом с SET 120, как в текущий момент времени, так и в недавние моменты времени в прошлом.
<b>Таблица 3</b>Параметр «Множество ID местоположения»
<b>Параметр</b>
<b>Наличие</b>
<b>Значение/Описание</b>
«Множество ID местоположения»
-
Этот параметр содержит набор, вплоть до MaxLidSize данных «ID местоположения»/ «Относительной временной метки».
«ID местоположения»
M
Описывает глобально измеренную уникальную идентификацию ячейки/AP обслуживающей ячейки/AP или идентификацию ячейки/AP из любой пригодной для приема радиосети. Измеренные идентификации ячейки/AP могут быть получены из различных сетей радиодоступа, измеренных одновременно или в разное время.
«Относительная временная метка»
CV
Временная метка измеренного ID местоположения относительно "ID текущего местоположения" в единицах 0,01 секунды. Диапазон от 0 до 65535*0,01 секунды. Временная метка для ID текущего местоположения, если присутствует, равна 0. «Относительная временная метка» присутствует, если информация «ID местоположения» является исторической и ею можно пренебречь, если информация «ID местоположения» является текущей.
«Флаг обслуживающей ячейки»
M
Этот флаг указывает, представляет ли информация «ID местоположения» обслуживающую ячейку или AP WLAN, или находящуюся в режиме ожидания (то есть в режиме задержки) ячейку или AP WLAN. Если установлен, информация «ID местоположения» представляет информацию обслуживающей ячейки или AP WLAN. Если не установлен, то информация «ID местоположения» представляет информацию режима ожидания или информацию соседней ячейки или AP WLAN.
В одной конструкции информация WLAN AP, посланная SET 120 в параметре «Информация Ячейки» параметра «ID местоположения» в Таблице 2, может включать в себя любую информацию, которая показана в Таблице 4.
Таблицы для различных параметров в сообщениях SUPL представлены ниже. В таблице для данного параметра SUPL первый ряд таблицы дает короткое описание параметра SUPL. Последующие ряды представляют различные поля/параметры для параметра SUPL, и каждое поле обозначено символом ">". Данное поле/параметр может иметь подполя, и каждое подполе обозначено символом ">>". Данное подполе может иметь под-подполя, и каждое под-подполе обозначено символом ">>>".
<b>Таблица 4</b>Информация WLAN AP
<b>Параметр</b>
<b>Наличие</b>
<b>Значение/Описание</b>
«Информация WLAN AP»
-
ID точки доступа WLAN
> «Адрес AP MAC»
M
Адрес MAC точки доступа
> «Мощность передачи AP»
O
Мощность передачи AP в дБмВт
> «Усиление антенны AP»
O
Усиление антенны AP в dBi
> «AP S/N»
O
«AP S/N», принятое в SET в дБ
> «Тип устройства»
O
Представлены следующие варианты:устройство 802.11a,устройство 802.11b, иустройство 802.11g.Разрешено добавлять сети, которые появятся в будущем.
>«Уровень сигнала AP»
O
Уровень сигнала AP, принимаемого в SET в дБмВт
> «Канал/частота AP»
O
Канал/частота AP для Tx/Rx
> «Задержка на передачу сигнала в прямом и обратном направлении»
O
Задержка на передачу сигнала в прямом и обратном направлении (RTD) между SET и AP
>> «Значение RTD»
M
Измеренное значение RTD
>> «Единицы RTD»
M
Единицы для значения RTD и точность RTD составляет - 0,1, 1, 10, 100 или 1000 наносекунд
>> «Точность RTD»
O
Среднеквадратичное отклонение RTD в относительных единицах
> «Мощность передачи SET»
O
Мощность передачи SET в дБмВт
> «Коэффициент усиления антенны SET»
O
Коэффициент усиления антенны SET в dBi
> «SET S/N»
O
«SET S/N», принятое в AP в дБ
> «Уровень сигнала SET»
O
Уровень сигнала SET, принятого в AP в дБмВт
> «Сообщенное местоположение AP»
O
Местоположение AP, как сообщенное посредством AP
>> «Кодирование местоположения»
M
Описание кодирования местоположения• LCI согласно RFC 3825• Текст согласно RFC 4119• ASN.l согласно X.694
>> «Данные местоположения»
M
Данные местоположения
>>> «Точность местоположения»
O
Точность местоположения в единицах 0,1 метра
>>> «Значение местоположения»
M
Значение местоположения в формате, определенном в «Кодировании местоположения»
В одной конструкции информация ячейки GSM, посланная SET 120 в параметре «Информация ячейки» параметра «ID местоположения» в Таблице 2, может включать в себя любую информацию, показанную в Таблице 5.
<b>Таблица 5</b>Информация ячейки GSM
<b>Параметр</b>
<b>Наличие</b>
<b>Значение/описание</b>
«Информация ячейки Gsm»
-
ID Ячейки GSM
> «MCC»
M
Код мобильной связи страны, диапазон: (0..999)
> «MNC»
M
Код мобильной сети, диапазон: (0..999)
> «LAC»
M
Код области местоположения, диапазон: (0..65535)
> «CI»
M
Идентификатор ячейки, диапазон: (0..65535)
> «NMR»
O
Отчет об измерениях сети - может быть представлен для 1-15 ячеек.
>> «ARFCN»
M
ARFCN, диапазон: (0..1023)
>> «BSIC»
M
BSIC, диапазон: (0..63)
>> «RXLev»
M
RXLEV, диапазон: (0..63)
> «TA»
O
Опережение времени, диапазон: (0..255)
В одной конструкции информация ячейки WCDMA, переданная в SET 120 в параметре «Информация Ячейки» параметра «ID местоположения» в Таблице 2, может включать в себя любую информацию, показанную в Таблице 6.
<b>Таблица 6</b>Информация ячейки WCDMA
<b>Параметр</b>
<b>Наличие</b>
<b>Значение/Описание</b>
«Информация ячейки Wcdma/TD-SCDMA»
-
ID Ячейки WCDMA
> «MCC»
M
Код мобильной связи страны, диапазон: (0..999)
> «MNC»
M
Код мобильной сети, диапазон: (0..999)
> «UC-ID»
M
Идентификатор ячейки», диапазон: (0..268435455). UC-ID состоит из RNC-ID и C-ID.
> «Информация о частоте»
O
Информация о частоте может включать в себя следующую:fdd:uarfcn-UL, диапазон: (0.. 16383)uarfcn-DL, диапазон: (0.. 16383)В случае fdd, uarfcn-UL является не обязательным, в то время как uarfcn-DL является обязательным. Если uarfcn-UL не присутствует, следует использовать принятое расстояние дуплексной связи, определенное для полосы частоты [3GPP RRC].tdd:uarfcn-Nt, диапазон: (0.. 16383)ПРИМЕЧАНИЕ: «Информация о частоте» и «код первичного скремблирования» всегда относятся к текущей ячейке.
> «Код первичного скремблирования»
О
Код первичного скремблирования, диапазон: (0..511)
> «Список результатов измерения»
О
«Сообщение об измерениях сети» для WCDMA, содержащий измерения внутренней частоты ячейки и/или измерения частоты между ячейками (в соответствии с 3GPP TS 25.331).
В одной конструкции информация ячейки CDMA, переданная SET 120 в параметре «Информация ячейки» параметра «ID местоположения» в Таблице 2, может включать в себя любую информацию, показанную в Таблице 7.
<b>Таблица 7</b>Информация ячейки CDMA
<b>Параметр</b>
<b>Наличие</b>
<b>Значение/Описание</b>
«Информация ячейки Cdma»
-
«ID ячейки» CDMA
> «NID»
CV
«ID сети», диапазон: (0..65535)Этот параметр является условным и используется только для 1x, где он обязательный.
> «SID»
CV
«ID системы», диапазон: (0..32767)Этот параметр является условным и используется только для 1x, где он обязательный.
> «BASEID»
CV
«ID базовой станции», диапазон: (0..65535)Этот параметр является условным и используется только для 1x, где он обязательный.
> «SECTORID»
CV
«ID сектора», длина 128 битовЭтот параметр является условным и используется только для HRPD (lxEV-DO), где он обязательный.
> «BASELAT»
M
«Широта базовой станции», диапазон: (0..4194303)
> «BASELONG»
M
«Долгота базовой станции», диапазон: (0..8388607)
> «REFPN»
CV
«Номер PN базовой станции», диапазон: (0..511)Этот параметр является условным и используется только для 1x, где он обязательный.
> «WeekNumber»
M
«Номер недели GPS», диапазон: (0..65535)
> «Seconds»
M
«Секунды GPS», диапазон: (0..4194303)
В Таблицах 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), магнитное или оптическое устройство сохранения данных и т.д. Код может исполняться одним или больше компьютерами/процессорами и может обеспечивать выполнение компьютером)/процессором (процессорами) определенных аспектов описанных в данном документе функциональных возможностей.
Приведенное выше описание раскрытия предусмотрено для обеспечения возможности для любого специалиста в данной области техники использовать данное раскрытие. Различные модификации раскрытия будут понятны для специалиста в данной области техники, и общие принципы, определенные в данном документе, могут применяться в других вариантах, без выхода за пределы сущности и объема раскрытия. Таким образом, предполагается, что раскрытие не ограничивается примерами и конструкциями, описанными в данном документе, но должно соответствовать самому широкому объему, который соответствует раскрытым в данном документе принципам и новым признакам.