Универсальный протокол определения местоположения

Иллюстрации

Показать все

Изобретение относится к области связи. Техническим результатом является возможность эффективной поддержки множества способов определения местоположения для разных типов беспроводного доступа. Упомянутый технический результат достигается тем, что, в одном аспекте, может использоваться универсальный протокол определения местоположения (GPP) для поддержки спутниковых способов определения местоположения и наземных способов определения местоположения для разных типов доступа; в другом аспекте, определение местоположения может выполняться на основе измерений для сот с разными типами беспроводного доступа; в еще одном аспекте, принятые моменты времени передачи могут быть преобразованы в преобразованные моменты времени на основе общего расчета времени, который может быть применим к множеству типов беспроводного доступа. 8 н. и 33 з.п. ф-лы, 21 ил.

Реферат

Для данной заявки испрашивается приоритет на основании предварительной заявки США № 61/041871, озаглавленной "Generic Positioning Protocol for Any Wireless Access", поданной 2 апреля 2008 г., и предварительной заявки США № 61/055830, озаглавленной "Generic Positioning Protocol for Any Wireless Access", поданной 23 мая 2008 г., принадлежащих заявителю настоящей заявки и в явном виде включенных в настоящий документ путем ссылки.

УРОВЕНЬ ТЕХНИКИ

I. Область техники, к которой относится изобретение

Настоящее раскрытие изобретения в целом относится к связи, а более конкретно к методикам поддержки служб определения местоположения (LCS) для терминалов.

II. Уровень техники

Часто желательно, а иногда и необходимо, знать местоположение терминала, например сотового телефона. Термин «местоположение» и «положение» в настоящем документе являются синонимами и используются взаимозаменяемо. Например, клиент LCS может захотеть узнать местоположение терминала и может взаимодействовать с центром определения местоположения, чтобы запросить местоположение терминала. Центр определения местоположения и терминал могут затем обменяться сообщениями по необходимости и по возможности в соответствии с протоколом определения местоположения, чтобы получить оценку местоположения для терминала. Центр определения местоположения может затем вернуть клиенту LCS оценку местоположения.

Определены несколько протоколов определения местоположения для поддержки определения местоположения терминалов. Эти протоколы определения местоположения включают в себя Протокол LCS радиоресурсов (RRLP) и управление радиоресурсами (RRC), определенные организацией, именуемой «Проект Партнерства Третьего Поколения» (3GPP), и C.S0022 (также известный как IS-801), определенный организацией, именуемой «Вторым Проектом Партнерства Третьего Поколения» (3GPP2). Каждый протокол определения местоположения поддерживает определение местоположения беспроводного терминала, который взаимодействует с помощью либо определенного типа беспроводного доступа (например, GSM или WCDMA), либо типа беспроводного доступа в определенном наборе связанных типов беспроводного доступа (например, CDMA2000 1XRTT и CDMA2000 EV-DO). Для каждого протокола определения местоположения может быть сложно или невозможно использовать процедуры и способы определения местоположения, поддерживаемые тем протоколом определения местоположения, чтобы обнаружить беспроводной терминал, который взаимодействует с помощью некоторого другого типа беспроводного доступа. Несколько существующих протоколов определения местоположения могут использоваться для поддержки определения местоположения для разных типов беспроводного доступа. Однако может потребоваться обширная реализация и тестирование для развертывания этих протоколов определения местоположения. Дополнительная реализация и тестирование также могут быть необходимы для поддержки новых протоколов определения местоположения для новых типов беспроводного доступа.

РАСКРЫТИЕ ИЗОБРЕТЕНИЯ

В настоящем документе описаны методики эффективной поддержки множества способов определения местоположения для разных типов беспроводного доступа. В одном аспекте универсальный протокол определения местоположения (GPP) может использоваться для поддержки спутниковых способов определения местоположения и наземных способов определения местоположения для разных типов беспроводного и/или проводного доступа. GPP может упростить реализацию и улучшить возможность взаимодействия, а также может предоставить другие преимущества. Улучшенная возможность взаимодействия может привести к поддержке определения местоположения для большего количества терминалов и большего количества беспроводных сетей, используя общее средство, такое как общий протокол определения местоположения и общий сервер определения местоположения.

В одном варианте выполнения терминал может обмениваться первым сообщением GPP, содержащим первую информацию для первого способа определения местоположения и первого типа доступа, поддерживаемого GPP. GPP может поддерживать множество способов определения местоположения и по меньшей мере три типа доступа. Терминал может обмениваться вторым сообщением GPP, содержащим вторую информацию для первого способа определения местоположения и первого типа доступа. Например, терминал может принять первое сообщение GPP, содержащее запрос информации о местоположении, от центра определения местоположения, и может отправить в центр определения местоположения второе сообщение GPP, содержащее запрошенную информацию о местоположении. Каждое сообщение GPP может содержать по меньшей мере один элемент местоположения. Каждый элемент местоположения может означать определенный способ определения местоположения и может нести информацию для способа определения местоположения. Терминал или центр определения местоположения могут получить оценку местоположения для терминала на основе второй информации.

В другом аспекте определение местоположения может выполняться на основе измерений для сот с разными типами беспроводного доступа. В одном варианте выполнения терминал может получить первый набор по меньшей мере из одного времени принятой передачи (принятого момента передачи) по меньшей мере для одной соты с первым типом беспроводного доступа. Терминал также может получить второй набор по меньшей мере из одного принятого момента передачи по меньшей мере для одной соты со вторым типом беспроводного доступа. Терминал может получить по меньшей мере одну разницу во времени между первым и вторым наборами по меньшей мере из одного принятого момента передачи. Терминал может получить оценку местоположения для самого себя на основе по меньшей мере одной разницы во времени.

В еще одном аспекте принятые моменты передачи могут быть преобразованы в преобразованные моменты на основе общего расчета времени, применимого к множеству типов беспроводного доступа. Это может сделать возможным использование принятых моментов передачи для разных типов беспроводного доступа для определения местоположения. Терминал может преобразовать первый набор по меньшей мере одного принятого момента передачи по меньшей мере для одной соты с первым типом беспроводного доступа на основе общего расчета времени и получить первый набор по меньшей мере одного преобразованного момента. Терминал также может преобразовать второй набор по меньшей мере одного принятого момента передачи по меньшей мере для одной соты со вторым типом беспроводного доступа на основе общего расчета времени и получить второй набор по меньшей мере одного преобразованного момента. Терминал может использовать преобразованные моменты для определения местоположения или может отправить преобразованные моменты на сервер определения местоположения, который затем может вывести оценку местоположения для терминала на основе преобразованных моментов.

Далее более подробно описываются различные аспекты и признаки раскрытия изобретения.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

Фиг. 1 показывает типовое развертывание сети.

Фиг. 2 показывает типовую структуру сообщения GPP.

Фиг. 3, 4 и 5 показывают типовые потоки сообщений для сеансов GPP.

Фиг. 6 показывает преобразование принятого момента передачи в преобразованный момент.

Фиг. 7-17 показывают типовые потоки сообщений для согласования GPP.

Фиг. 18 показывает процесс для выполнения определения местоположения с помощью GPP.

Фиг. 19 показывает процесс для выполнения определения местоположения с помощью принятых моментов передачи для множества типов беспроводного доступа.

Фиг. 20 показывает процесс для выполнения определения местоположения с помощью преобразованных моментов.

Фиг. 21 показывает блок-схему терминала, сети радиодоступа (RAN) и сервера определения местоположения.

ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ

Фиг. 1 показывает типовое развертывание сети 100. Терминал 110 может взаимодействовать с RAN 120 3GPP или RAN 122 3GPP2, чтобы получать услуги связи. RAN также может называться сетью доступа, радиосетью, беспроводной сетью и т.д. RAN 120 может быть сетью Глобальной системы мобильной связи (GSM), сетью Широкополосного коллективного доступа с кодовым разделением (WCDMA), сетью доступа к общей службе пакетной радиопередачи (GPRS), сетью Долгосрочного развития (LTE) и т.д. GSM, WCDMA и GPRS являются частью Универсальной системы мобильных телекоммуникаций (UMTS). LTE является частью развитой пакетной системы (EPS) в 3GPP. RAN 122 может быть сетью CDMA 1X, сетью с Высокоскоростными пакетными данными (HRPD), сетью сверхширокополосной мобильной связи (UMB) и т.д. HRPD также называется развитием с оптимизацией для данных (EV-DO). CDMA 1X и HRPD являются частью cdma2000. Вообще, RAN может поддерживать любой тип беспроводного доступа, и примерами являются GSM, WCDMA, LTE, CDMA 1X, HRPD и UMB. Некоторые другие примеры включают в себя WiMAX, определенный семейством стандартов IEEE 802.16, и WiFi, определенный семейством стандартов IEEE 802.11. Тип беспроводного доступа также может называться технологией радиосвязи, технологией радиодоступа, интерфейсом радиоканала и т.д.

Терминал 110 может быть стационарным или мобильным и также может называться мобильной станцией (MS) в GSM и CDMA 1X, пользовательским оборудованием (UE) в WCDMA и LTE, терминалом доступа (АТ) в HRPD, терминалом с возможностью SUPL (SET) в надежном определении местонахождения плоскости пользователя (SUPL), абонентским модулем, станцией и т.д. Терминал 110 может быть сотовым телефоном, персональным цифровым помощником (PDA), беспроводным устройством, беспроводным модемом, беспроводным маршрутизатором, переносным компьютером, устройством телеизмерения, устройством слежения и т.д. Терминал 110 может взаимодействовать с одной базовой станцией или множеством базовых станций в RAN 120 или 122. Терминал 110 также может принимать и измерять сигналы от одного или множества спутников 192, и получать измерения псевдодальности для спутников. Терминал 110 также может измерять сигналы от базовых станций в RAN 120 и/или RAN 122 и получать измерения расчетов времени, измерения уровня сигнала и/или измерения качества сигнала для базовых станций. Измерения псевдодальности, измерения расчетов времени, измерения уровня сигнала и/или измерения качества сигнала могут использоваться для выведения оценки местоположения для терминала 110. Оценка местоположения также может называться оценкой местоположения, определением положения и т.д.

Спутники 192 могут быть частью Глобальной спутниковой навигационной системы (GNSS), которая может быть Системой глобального позиционирования (GPS) в Соединенных Штатах, европейской системой «Галилео», российской системой ГЛОНАСС или некоторой другой GNSS. GNSS также может называться спутниковой системой определения местоположения (SPS) и обычно включает в себя систему передатчиков, установленных для предоставления возможности объектам определять их местоположение на земле или над землей на основе, по меньшей мере частично, принятых сигналов от передатчиков. Такой передатчик обычно передает сигнал, помеченный повторяющимся псевдослучайным шумовым (PN) кодом с заданным количеством элементов сигнала, и может располагаться на наземных станциях управления, пользовательском оборудовании и/или космических кораблях. В конкретном примере такие передатчики могут располагаться на вращающихся вокруг Земли кораблях-спутниках (SV). Например, SV в группе GNSS, таких как GPS, Галилео, ГЛОНАСС или Compass, может передавать сигнал, помеченный PN-кодом, который отличается от PN-кодов, передаваемых другими SV в группе (например, используя разные PN-коды для каждого спутника, как в GPS, или используя одинаковый код на разных частотах, как в ГЛОНАСС). Описанные в этом документе методики могут использоваться для глобальных систем (например, GNSS), а также (i) региональных систем, таких как, например, Квази-зенитная спутниковая система (QZSS) над Японией, Индийская региональная спутниковая навигационная система (IRNSS) над Индией, Beidou над Китаем и т.д., и/или (ii) различных систем дополнения (например, спутниковая система контроля и коррекции (SBAS)), которые могут ассоциироваться или иным образом быть задействованными для использования с одной или более глобальными и/или региональными спутниковыми навигационными системами. В качестве примера, а не ограничения, SBAS может включать в себя систему (системы) дополнения, которая предоставляет информацию о целостности, дифференциальные поправки и т.д., например Глобальную систему дифференциальных поправок (WAAS), Европейскую геостационарную службу навигационного покрытия (EGNOS), Многофункциональную систему дополнения спутникового базирования (MSAS), систему дополненной геонавигации с помощью GPS, или систему GPS и дополненной геонавигации (GAGAN), и/или т.п. Таким образом, при использовании в данном документе GNSS будет пониматься также как включающая в себя любое сочетание одной или более глобальных и/или региональных спутниковых навигационных систем и/или систем дополнения, и сигналы GNSS могут включать в себя GNSS, GNSS-подобные и/или другие сигналы, ассоциированные с такой одной или более GNSS.

RAN 120 3GPP может соединяться с Обслуживающим мобильным центром 124 определения местоположения (SMLC)/Автономным SMLC (SAS), который может поддерживать определение местоположения для терминалов, взаимодействующих с RAN 120. SMLC 124 может поддерживать терминальные, выполняемые с помощью терминала, и сетевые способы определения местоположения. Определение местоположения относится к функциональным возможностям, которые определяют географическое местоположение целевого терминала.

RAN 120 3GPP также может взаимодействовать с Гостевой наземной сетью 130 мобильной связи общего пользования (V-PLMN) в 3GPP. V-PLMN 130 может включать в себя Центр 132 коммутации мобильной связи (MSC), Обслуживающий узел 134 поддержки GPRS (SGSN), Объект 136 управления мобильностью (MME), Обслуживающий шлюз 138 (S-GW), Мобильный центр 142 определения местоположения в гостевом шлюзе (V-GMLC), Гостевую платформу 144 определения местоположения SUPL (V-SLP) и усовершенствованный SMLC 146 (E-SMLC). MSC 132 может выполнять функции коммутации для коммутируемых вызовов для терминалов в его зоне обслуживания. SGSN 134 может выполнять функции коммутации и маршрутизации для соединений и сеансов с коммутацией пакетов. MME 136 может выполнять различные управляющие функции, например управление мобильностью, выбор шлюза, аутентификация, управление однонаправленным каналом и т.д. S-GW 138 может выполнять различные функции, имеющие отношение к передаче данных по Интернет-протоколу (IP) для терминалов, например маршрутизация и перенаправление данных, привязка мобильности и т.д. V-GMLC 142 может выполнять различные функции для поддержки служб определения местоположения, взаимодействия с внешними клиентами LCS и предоставления таких услуг, как конфиденциальность абонента, авторизация, аутентификация, выставление счета и т.д. V-SLP 144 может включать в себя центр определения местоположения SUPL (SLC) и по возможности центр определения местоположения SUPL (SPC). SLC может выполнять различные функции для служб определения местоположения, координировать работу SUPL и взаимодействовать с SET. SPC может поддерживать определение местоположения для SET и доставку вспомогательных данных к SET, а также может отвечать за сообщения и процедуры, используемые для вычисления положения. E-SMLC 146 может поддерживать службы определения местоположения для терминалов, обращающихся к LTE.

V-PLMN 130 может взаимодействовать с домашней PLMN 150 (H-PLMN), у которой терминал 110 может иметь подписку на обслуживание. H-PLMN 150 может включать в себя домашний GMLC 152 (H-GMLC), домашнюю SLP 154 (H-SLP), шлюзовый узел 156 поддержки GPRS (GGSN)/Шлюз сети с коммутацией пакетов (PDN GW) и коммутатор 158. Коммутатор 158 может принимать запросы от клиентов LCS (например, клиента 190 LCS) и может направлять каждый запрос либо в H-GMLC 152, либо в H-SLP 154 для обработки. GGSN/PDN GW 156 может выполнять различные функции, например поддержание возможности соединения для терминалов, назначение IP-адреса и т.д.

SMLC/SAS 124, MSC 132, SGSN 134, MME 136, S-GW 138, V-GMLC 142, E-SMLC 146, H-GMLC 152 и GGSN/PDN GW 156 являются сетевыми объектами, определенными 3GPP. V-SLP 144 и H-SLP 154 являются связанными с сетью объектами, определенными Открытым альянсом мобильной связи (OMA). GGSN/PDN GW 156 может располагаться в H-PLMN 150 3GPP, как показано в типовом развертывании 100 сети, или может располагаться в V-PLMN 130 3GPP в альтернативном развертывании сети.

RAN 122 3GPP2 может взаимодействовать с V-PLMN 160 3GPP2. V-PLMN 160 может включать в себя MSC 162, Узел 164 обслуживания пакетных данных (PDSN), Объект 170 определения положения (PDE), Гостевой мобильный центр 172 определения местоположения (V-MPC) и V-SLP 174. PDSN 164 может выполнять функции коммутации и маршрутизации для соединений и сеансов с коммутацией пакетов. PDE 170 может поддерживать определение местоположения для терминалов, взаимодействующих с V-PLMN 160. V-MPC 172 может выполнять различные функции для поддержки служб определения местоположения, взаимодействия с внешними клиентами LCS и предоставления таких услуг, как конфиденциальность абонента, авторизация, аутентификация, выставление счета и т.д.

V-PLMN 160 может взаимодействовать с H-PLMN 180. H-PLMN 180 может включать в себя H-MPC 182, H-SLP 184 и коммутатор 186. Коммутатор 186 может принимать запросы от клиентов LCS (например, клиента 190 LCS) и может направлять каждый запрос либо в H-MPC 182, либо в H-SLP 184 для обработки. MSC 162, PDSN 164, PDE 170, V-MPC 172 и H-MPC 182 являются сетевыми объектами, определенными 3GPP2. V-SLP 174 и H-SLP 184 являются связанными с сетью объектами, определенными OMA.

Фиг. 1 показывает некоторые сетевые объекты, которые могут включаться в каждую PLMN. Каждая PLMN также может включать в себя другие сетевые объекты, которые могут поддерживать другие функции и услуги.

Протоколы определения местоположения могут использоваться для координирования и управления определением местоположения терминалов, которые могут быть мобильными и чье положение может быть необходимо клиентам LCS или пользователям. Протокол определения местоположения обычно задает (i) процедуры, которые могут выполняться позиционируемым терминалом и сервером определения местоположения, и (ii) обмен информацией или сигнализацию между терминалом и сервером определения местоположения. Сервер определения местоположения может координировать и руководить процедурами и может передавать подходящую информацию (например, оценку местоположения) от одного объекта к другому объекту. Сервер определения местоположения может (i) находиться в домашней сети или гостевой сети для терминала или (ii) быть удаленным от терминала и может быть доступным через беспроводные и/или проводные сети, например Интернет.

Некоторые существующие протоколы определения местоположения включают в себя RRLP, RRC и IS-801. Эти протоколы определения местоположения поддерживают два общих класса способа определения местоположения: (i) спутниковые способы определения местоположения, например GPS и GPS с дополнением (A-GPS), и (ii) наземные способы определения местоположения, использующие наблюдаемые разницы во времени (OTD) между парами базовых станций в обслуживающей сети. Способ OTD для GSM называется Расширенной наблюдаемой разницей во времени (E-OTD), способ OTD для WCDMA называется Наблюдаемой разницей во времени прибытия (OTDOA), а способ OTD для cdma2000 называется Улучшенной трилатерацией прямой линии связи (A-FLT). Каждый протокол определения местоположения может поддерживать один или более спутниковых способов определения местоположения и один или более наземных способов определения местоположения для одного типа беспроводного доступа. Например, RRLP поддерживает A-GPS и E-OTD для доступа GSM и GPRS, RRC поддерживает A-GPS и OTDOA для WCDMA, а IS-801 поддерживает A-GPS и A-FLT для cdma2000.

Поддержка A-GPS в существующих протоколах определения местоположения может быть аналогичной. Таким образом, каждый существующий протокол определения местоположения может быть способен поддерживать A-GPS в любой RAN с ограниченными изменениями. Однако поддержка OTD может быть разнородной в существующих протоколах определения местоположения, потому что вспомогательные данные и измерения определения местоположения могут задаваться для определенного типа беспроводного доступа и могут быть непригодными для поддержки OTD в других типах беспроводного доступа. В частности, каждый существующий протокол определения местоположения разработан для конкретного рассмотрения OTD для определенного типа беспроводного доступа.

Все время разрабатываются и вводятся в действие новые типы беспроводного доступа. Некоторые определенные в последнее время типы беспроводного доступа включают в себя IEEE 802.16 (WiMAX), IEEE 802.11 (WiFi), LTE и UMB. Новый протокол определения местоположения может задаваться для каждого нового типа беспроводного доступа, чтобы поддерживать определение местоположения для терминалов, обслуживаемых RAN с тем типом беспроводного доступа. Однако каждый новый протокол определения местоположения может потребовать значительного усилия и затрат для стандартизации, реализации, тестирования и развертывания.

В одном аспекте универсальный протокол определения местоположения (GPP) может использоваться для поддержки способов определения местоположения, например A-GPS и OTD, для разных типов беспроводного доступа. GPP может поддерживать существующие способы определения местоположения, например E-OTD, OTDOA, A-FLT, Расширенный идентификатор соты (E-CID) и т.д. GPP также может поддерживать определение местоположения для новых типов беспроводного доступа, когда они разрабатываются. GPP также можно модернизировать для поддержки новых возможностей определения местоположения (например, для ГЛОНАСС, модернизированной GPS (mGPS), Квази-зенитной спутниковой системы (QZSS) и т.д.) для всех поддерживаемых типов беспроводного доступа. GPP также может поддерживать проводной доступ, например мобильный IP-доступ. GPP может либо заменять, либо дополнять существующие протоколы определения местоположения, такие как RRLP, RRC и IS-801.

GPP может поддерживать решения в плоскости пользователя и плоскости управления. Решение в плоскости пользователя или плоскости управления может включать в себя различные сетевые элементы, интерфейсы, протоколы, процедуры и сообщения для поддержки служб определения местоположения. В решении на плоскости управления сообщения, поддерживающие службы определения местоположения, могут перемещаться как часть сигнализации, передаваемой между сетевыми объектами и между сетевым объектом и терминалом, обычно с помощью характерных для сети протоколов, интерфейсов и сигнальных сообщений. В решении на плоскости пользователя сообщения, поддерживающие службы определения местоположения, могут перемещаться как часть передачи данных между сетевыми объектами и терминалом, обычно с помощью стандартных протоколов передачи данных, например TCP и IP. В решении на плоскости управления для каждого типа беспроводного доступа обычно используется определенный протокол определения местоположения. Например, RRLP может использоваться для GSM, RRC может использоваться для WCDMA, а IS-801 может использоваться для cdma2000. В решении на плоскости пользователя протокол определения местоположения может использоваться для более одного типа беспроводного доступа, но с некоторыми ограничениями. Например, в SUPL-решении на плоскости пользователя RRLP может использоваться для GSM без ограничений и для WCDMA, чтобы поддерживать A-GPS и A-GNSS, но не поддерживать OTDOA. В отличие от этого GPP может поддерживать определение местоположения для множества типов беспроводного доступа и множества решений по определению местоположения без ограничений. Например, GPP может поддерживать определение местоположения для решений на плоскости пользователя, например SUPL из OMA, X.S0024 из 3GPP2, и V1 и V2 от Группы разработки CDMA (CDG). GPP также может поддерживать определение местоположения для решений на плоскости управления, например TS 23.271, TS 43.059 и TS 25.305 из 3GPP и IS-881 и X.S0002 из 3GPP2. GPP также может перемещаться с помощью различных протоколов, например SUPL, RRC, радиоресурса GSM (RR), пакета данных CDMA 1X, HTTP, TCP/IP и т.д.

GPP может поддерживать различные способы определения местоположения для терминалов. GPP может включать в себя "внутренние" способы определения местоположения, которые являются способами определения местоположения, предназначенными для GPP и по возможности стандартизованными в рамках GPP или как расширение к GPP. GPP также может включать в себя "внешние" способы определения местоположения, которые являются способами определения местоположения, которые могут разрабатываться внешними источниками и включаться в GPP. GPP может поддерживать новые способы определения местоположения и новые типы беспроводного доступа посредством обратно совместимого развития. GPP может работать с SUPL и другими решениями на плоскости пользователя и плоскости управления. GPP может объединять существующие способы определения местоположения с небольшим изменением или без него. GPP может поддерживать существующие универсальные возможности, например вспомогательные данные, измерения, согласование возможностей и т.д. GPP также может поддерживать гибридное определение местоположения, начальное грубое местоположение и т.д.

В одном варианте выполнения способы определения местоположения в GPP могут задаваться в модульном виде, отдельно и независимо друг от друга. Это может позволить добавлять новые способы определения местоположения и/или расширять существующие способы определения местоположения без влияния на работу GPP или другие способы определения местоположения. Можно избежать жесткой негибкой ассоциации между разными способами определения местоположения.

Каждый способ определения местоположения может поддерживать выполняемые с помощью терминала, терминальные и автономные режимы, когда они применимы. GPP может предоставить общую структуру для поддержки внутренних и внешних способов определения местоположения с упрощенной реализацией и может быть гибким, чтобы допускать эффективную реализацию каждого способа определения местоположения.

Фиг. 2 показывает типовой вариант выполнения структуры/формата сообщения 200 GPP. В этом варианте выполнения сообщение 200 GPP может включать в себя поле 210 версии GPP, поле 212 идентификатора (ID) сеанса, поле 214 индикатора окончания сеанса и K элементов положения 216a-216k, где K≥0. Вообще, сообщение GPP может включать в себя другие и/или дополнительные элементы и поля для другой информации. Для элементов сообщения 200 GPP может использоваться кодирование ASN.1 и/или XML (расширяемый язык разметки).

Поле 210 версии GPP может указывать, которая версия GPP используется, и может включаться для согласования использования одинаковой версии GPP двумя объектами, участвующими в сеансе GPP. Вызывающий объект может установить версию GPP в самую старшую версию V, которую он поддерживает, в первом сообщении GPP, которое он отправляет. Принимающий объект может вернуть в ответе GPP самую старшую версию U, которую он поддерживает, при условии, что U≤V. Согласованная версия GPP может быть меньшей из двух самых старших версий, поддерживаемых двумя объектами. Объект, который поддерживает новую (старшую) версию GPP, также должен поддерживать все младшие версии GPP для обеспечения обратной совместимости с объектами, которые поддерживают только младшие версии. Версия GPP главным образом может указывать, какие способы определения местоположения поддерживаются, что может упростить поддержку младших версий.

ID сеанса может определять сеанс GPP. Каждом сеансу GPP может назначаться уникальный ID сеанса. Множество сеансов GPP между двумя объектами могут поддерживаться и могут распознаваться по разным ID сеанса. ID сеанса также может допускать обнаружение условий рассинхронизации, например, из-за преждевременного завершения или потери сеанса GPP одним объектом. Сеанс GPP также может продолжаться, если изменяется транспортный уровень.

Индикатор окончания сеанса может указывать, завершил ли отправляющий объект сеанс GPP. Если это так, то принимающий объект не должен продолжать сеанс GPP и может начать новый сеанс GPP, если причина не фатальна.

Фиг. 2 также показывает вариант выполнения структуры элемента 216 положения в сообщении 200 GPP. Элемент 216 положения может включать в себя поле 220 ID способа определения местоположения, поле 222 версии способа определения местоположения, поле 224 справочного ID, поле 226 типа элемента, поле 228 типа данных и поле 230 протокольного блока данных (PDU) в способе определения местоположения. ID способа определения местоположения может указывать определенный способ определения местоположения, например A-GPS, E-OTD, OTDOA, A-FLT и т.д. Будущие способы определения местоположения можно без труда добавлять путем присвоения новых ID способа определения местоположения. Разные категории способов определения местоположения могут отличаться путем резервирования разных наборов или диапазонов значений ID способа определения местоположения. Эти разные категории могут включать в себя (i) одну или более категорий для способов определения местоположения, определенных аккредитованными национальными и международными комитетами стандартов (например, 3GPP, 3GPP2, IETF, IEEE, ITU и т.д.), и (ii) одну или более других категорий для способов определения местоположения, определенных не имеющими отношения к стандартам организациями, например конкретным оператором беспроводной связи или производителем беспроводного оборудования. Версия способа определения местоположения может указывать версию способа определения местоположения и может использоваться для согласования версий. Справочный ID может поддерживать ассоциацию запросов и ответов, например, ответ на запрос может включать в себя такой же справочный ID, как и запрос.

Тип элемента может указывать целевое назначение элемента местоположения. Может поддерживаться множество классов, и сообщение в одном классе может вызывать ответ в таком же классе. Например, тип элемента может указывать, означает ли элемент местоположения (i) «запрос», «последний ответ» или «не последний ответ» в первом классе, (ii) «обеспечение» или «подтверждение» во втором классе или (iii) «преждевременное завершение/ошибку» в третьем классе. Для первого класса «последний ответ» или «не последний ответ» может отправляться только в ответ на «запрос». Когда ответ сегментирован, впереди «последнего ответа» может идти один или более экземпляров «не последнего ответа» для поддержки сегментации. Для второго класса «обеспечение» при желании может запрашивать в ответ «подтверждение». С помощью сегментации могут отправляться множество экземпляров «обеспечения», например с «подтверждением», отправленным для каждого «обеспечения» или только для последнего «обеспечения». Для третьего класса «преждевременное завершение/ошибка» может отправляться вместо «последнего ответа», «не последнего ответа» или «подтверждения». Тип данных может указывать тип информации, отправляемой в элементе местоположения, например вспомогательные данные, информация о местоположении (например, измерения, оценка местоположения и т.д.), возможности для способа определения местоположения, информация об ошибке и т.д. В одном варианте выполнения в каждом элементе местоположения может отправляться только один тип данных. PDU способа определения местоположения может содержать данные, которые характерны для типа элемента, типа данных и способа определения местоположения.

GPP может поддерживать внутренние, внешние и общие способы определения местоположения. Внутренние способы определения местоположения могут задаваться исключительно и совместно с GPP, например могут задаваться той же организацией, например организацией по разработке стандартов (SDO), которая определяет или владеет определением GPP. Конкретная версия V GPP может задавать, какую версию P внутреннего способа определения местоположения следует использовать. Версия позже P может быть допустимой в версии GPP позже V. Версии раньше P могут продолжать оставаться допустимыми в версии V GPP, если это разрешено для способа определения местоположения. Внутренние способы определения местоположения могут подходить для способов определения местоположения, охватывающих множество типов беспроводного доступа (например, A-GPS, A-GNSS и т.д.), новых способов определения местоположения и т.д.

Внешние способы определения местоположения могут задаваться для использования с GPP и по возможности с другими протоколами определения местоположения. Внешние способы определения местоположения могут использовать структуру элемента местоположения и могут включать в себя дополнительные типы элементов и/или типы данных, не определенные для GPP. Исходное определение внешнего способа определения местоположения (например, таблицы сообщений и параметров, ASN.1, XML, процедуры и т.д.) могут создаваться организацией, например национальной или международной SDO, которая не определяет или не владеет определением GPP. Определение того, как внешний способ определения местоположения может использоваться с GPP (например, включающее определение ID способа определения местоположения, содержимого PDU в способе определения местоположения, типов элементов в способе определения местоположения и типов данных в способе определения местоположения в структуре элемента местоположения GPP), может выполняться путем показа соответствия между этими компонентами GPP и эквивалентными компонентами, заданными для внешнего способа определения местоположения. Этот процесс преобразования может выполняться с помощью применения подходящих ссылок, например, на типы данных ASN.1 и XML, заданные для внешнего способа определения местоположения. Для конкретной версии V GPP преобразование может задаваться для (i) только одной конкретной версии U внешнего способа определения местоположения, что может означать, что версия V GPP может использоваться только с версией U внешнего способа определения местоположения, или (ii) для версий внешнего способа определения местоположения раньше U и/или позже U. Внешние способы определения местоположения могут подходить для способов определения местоположения, разработанных для определенных типов беспроводного доступа или семейства связанных типов беспроводного доступа. Внешние способы определения местоположения также могут подходить для существующих способов определения местоположения, не предполагаемых для сильного изменения, например E-OTD, AFLT, A-GPS и т.д.

Общие способы определения местоположения (CPM) могут использоваться для дополнения других способов определения местоположения и могут обладать собственными ID способа определения местоположения. Элементы местоположения CPM в сообщении GPP могут использоваться следующими способами. PDU возможностей CPM (то есть элемент местоположения CPM с типом данных, указывающим возможности) может указывать (i) какие другие способы определения местоположения поддерживаются устройством, например посредством списка ID способов определения местоположения, и (ii) другие общие возможности устройства, например максимальное количество одновременных вызовов способа определения местоположения, которое может поддерживаться устройством. PDU вспомогательных данных CPM (то есть элемент местоположения CPM с типом данных, указывающим вспомогательные данные) может передавать общие вспомогательные данные терминалу, например, приблизительное местоположение терминала, приблизительное абсолютное время и т.д. PDU информации о местоположении CPM (то есть элемент местоположения CPM с типом данных, указывающим информацию о местоположении) может передавать информацию о местоположении, полученную терминалом с использованием собственных ресурсов, например автономной оценки местоположения, скорости, ускорения, измерений от датчиков, относительного изменения в оценке местоположения и т.д. Этот PDU CPM также может передавать терминальные результаты определения местоположения для одного или более других способов определения местоположения, например, где терминал сам получил оценку местоположения с использованием некоторого другого терминального способа определения местоположения. Этот PDU CPM может устранить необходимость поддержки отдельного терминального запроса местоположения и терминального ответа местоположения для элементов местоположения GPP для других способов определения местоположения. Возможности, вспомогательные данные и информация о местоположении, которые характерны для других способов определения местоположения, по-прежнему могут подде