СПОСОБ И УСТРОЙСТВО ДЛЯ ПЕРЕДАЧИ КОНТЕКСТНОЙ ИНФОРМАЦИИ ВНУТРИ ПОМЕЩЕНИЯ
METHOD AND APPARATUS FOR TRANSMITTING INDOOR CONTEXT INFORMATION

Испрашивание приоритетасогласно §119 раздела 35 свода законов США
[0001] Эта заявка испрашивает приоритет согласно 119 раздела 35 свода законов США предварительной заявки США №61/250867, поданной 12 октября 2009 и названной "Delivery of Location Specific Indoor Context Information in SUPL", и предварительной заявки США №61/251033, поданной 13 октября 2009 и названной "Delivery of Location Specific Indoor Context Information in SUPL", каждая из которых передана своему правоприемнику и включена здесь по ссылке.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Предмет, описанный в настоящем описании, относится к передаче контекстной информации о внутренности помещения на мобильное устройство.
ИНФОРМАЦИЯ
[0003] Спецификации Надежного определения местоположения пользовательской плоскости (SUPL), производимые посредством открытого сообщества производителей мобильной связи (OMA), разрешают клиентскому приложению, например, Агенту SUPL, получать географическое местоположение беспроводного терминала, например, Терминала, разрешающего SUPL (SET). Спецификации SUPL также позволяют SET получать свое собственное местоположение и местоположения других терминалов SET и передавать свое местоположение выбранному Агенту SUPL.
[0004] Совместимые с SUPL системы могут разрешать SET определять, или иначе получать свое местоположение в среде вне помещения. Например, SET может принимать сигналы навигации от спутниковой системы определения местоположения (SPS) и может выполнять триангуляцию для определения местоположения или позиции, если принимаются навигационные сигналы от трех или более спутников. В некоторых средах внутри помещения, однако, навигационные сигналы, могут быть недоступны, чтобы разрешить SET выполнять триангуляционное определение своего местоположения или позиции.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0005] Неограничивающие и не исключающие признаки будут описаны с ссылками на следующие чертежи, в которых аналогичные ссылочные позиции относятся к аналогичным частям на всех различных чертежах.
[0006] ФИГ. 1 иллюстрирует секцию локальной карты согласно одной или более реализациям;
[0007] ФИГ. 2 является схематической блок-схемой системы для поддержки оценки местоположения целевого SET, используя обмен информацией SUPL, в соответствии с одной реализацией;
[0008] ФИГ. 3 является блок-схемой процесса для запроса контекстной информации о внутренности помещения в соответствии с одной или более реализациями;
[0009] ФИГ. 4 является блок-схемой процесса для передачи информации, относящейся к контекстной информации о внутренности помещения, на SET в ответ на обнаружение SET согласно одной или более реализациям;
[0010] ФИГ. 5 является блок-схемой процесса для оценки местоположения SET в соответствии с одной или более реализациями;
[0011] ФИГ. 6 является блок-схемой процесса для оценки местоположения SET в соответствии с одной или более реализациями;
[0012] ФИГ. 7 является схематической блок-схемой SET в соответствии с одной или более реализациями; и
[0013] ФИГ. 8 является схематической блок-схемой Домашней Платформы определения местоположения SUPL (H-SLP) в соответствии с одной или более реализациями.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0014] Аспект может заключаться в способе, содержащем: определение информации, относящейся к местоположению мобильного устройства, по меньшей мере, частично, на основании одного или более сигналов, принятых мобильным устройством; передачу посредством мобильного устройства информации, относящейся к местоположению мобильного устройства, на один или более сетевых элементов; прием от одного или более сетевых элементов посредством мобильного устройства информации, относящейся к контекстной информации о внутренности помещения для среды внутри помещения, по меньшей мере, частично, на основании информации, относящейся к местоположению мобильного устройства; и получение оценки местоположения мобильного устройства, по меньшей мере, частично, на основании информации, относящейся к местоположению мобильного устройства, и информации, относящейся к контекстной информации о внутренности помещения.
[0015] Другой аспект может заключаться в устройстве, содержащем: приемник для приема одного или более первых беспроводных сигналов; передатчик для передачи одного или более вторых беспроводных сигналов; процессор для: определения информации, относящейся к местоположению устройства, по меньшей мере, частично, на основании одного или более первых беспроводных сигналов; инициации передачи информации, относящейся к местоположению мобильного устройства, к одному или более элементам сети; обработки информации, относящейся к контекстной информации о внутренности помещения для среды внутри помещения, принятой от одного или более элементов сети, причем информация, относящаяся к контекстной информации о внутренности помещения, по меньшей мере, частично, основана на информации, относящейся к местоположению устройства; и получения оценки местоположения устройства, по меньшей мере, частично, на основании информации, относящейся к местоположению устройства, и информации, относящейся к контекстной информации о внутренности помещения.
[0016] Другой аспект может заключаться в устройстве, содержащем: средство для определения информации, относящейся к местоположению устройства, по меньшей мере, частично, на основании одного или более сигналов, принятых устройством; средство для передачи посредством этого устройства информации, относящейся к местоположению устройства на один или более элементов сети; средство для приема от одного или более элементов сети посредством этого устройства информации, относящейся к контекстной информации о внутренности помещения для среды внутри помещения, по меньшей мере, частично, на основании информации, относящейся к местоположению устройства; и средство для получения оценки местоположения устройства, по меньшей мере, частично, на основании информации, относящейся к местоположению устройства, и информации, относящейся к контекстной информации о внутренности помещения.
[0017] Другой аспект может состоять в продукте, содержащем: запоминающий носитель, содержащий считываемые машиной команды, выполняемые устройством специального назначения для: определения информации, относящейся к местоположению мобильного устройства, по меньшей мере, частично, на основании одного или более сигналов, принятых мобильным устройством; инициации передачи посредством мобильного устройства информации, относящейся к местоположению мобильного устройства на один или более элементов сети; обработки информации, относящейся к контекстной информации о внутренности помещения, для среды внутри помещения, принятой от одного или более элементов сети, в которых информация, относящаяся к контекстной информации о внутренности помещения, основана, по меньшей мере, частично, на информации, относящейся к местоположению мобильного устройства; и получения оценки местоположения мобильного устройства, по меньшей мере, частично, на основании информации, относящейся к местоположению мобильного устройства, и информации, относящейся к контекстной информации о внутренности помещения.
[0018] Другой аспект может состоять в способе, содержащем: прием посредством сетевого элемента сигнала, переданного мобильным устройством, причем сигнал содержит информацию, относящуюся к местоположению мобильного устройства в среде внутри помещения; определение посредством сетевого элемента информации, относящейся к контекстной информации о внутренности помещения, для среды внутри помещения, по меньшей мере, частично, на основании информации, относящейся к местоположению мобильного устройства; оценку местоположения мобильного устройства, по меньшей мере, частично, на основании информации, относящейся к местоположению мобильного устройства и информации, относящейся к контекстной информации о внутренности помещения; и выполнение одной или более основанных на местоположении служб, по меньшей мере, частично, на основании местоположения мобильного устройства.
[0019] Другой аспект может состоять в устройстве, содержащем: приемопередатчик для приема одного или более сигналов; процессор для: определения информации, относящейся к местоположению мобильного устройства, расположенного в среде внутри помещения, по меньшей мере, частично, на основании одного или более сигналов; определения информации, относящейся к контекстной информации о внутренности помещения, для среды внутри помещения, по меньшей мере, частично, на основании информации, относящейся к местоположению мобильного устройства; оценки местоположения мобильного устройства, по меньшей мере, частично, на основании информации, относящейся к местоположению мобильного устройства, и информации, относящейся к контекстной информации о внутренности помещения; и выполнения одной или более основанных на местоположении служб, по меньшей мере, частично, на основании местоположения мобильного устройства.
[0020] Другой аспект может состоять в устройстве, содержащем: средство для приема одного или более сигналов; средство для обработки информации, принятой от мобильного устройства и относящейся к местоположению мобильного устройства в среде внутри помещения; средство для определения посредством устройства информации, относящейся к контекстной информации о внутренности помещения для среды внутри помещения, по меньшей мере, частично, на основании информации, относящейся к местоположению мобильного устройства; оценки местоположения мобильного устройства, по меньшей мере, частично, на основании информации, относящейся к местоположению мобильного устройства, и информации, относящейся к контекстной информации о внутренности помещения; и средство для выполнения одной или более основанных на местоположении служб, по меньшей мере, частично, на основании местоположения мобильного устройства.
[0021] Другой аспект может состоять в изделии, содержащем: запоминающий носитель, содержащий считываемые машиной команды, выполняемые устройством специального назначения для: обработки сигнала от мобильного устройства, причем сигнал содержит информацию, относящуюся к местоположению мобильного устройства в среде внутри помещения; определения посредством сетевого элемента информации, относящейся к контекстной информации о внутренности помещения для среды внутри помещения, по меньшей мере, частично, на основании информации, относящейся к местоположению мобильного устройства; оценки местоположения мобильного устройства, по меньшей мере, частично, на основании информации, относящейся к местоположению мобильного устройства, и информации, относящейся к контекстной информации о внутренности помещения; и выполнения одной или более основанных на местоположении служб, по меньшей мере, частично, на основании местоположения мобильного устройства.
ПОДРОБНОЕ ОПИСАНИЕ
[0022] Ссылки во всем описании на "один пример", "один признак", "пример" или "один признак" означают, что конкретный признак, структура или характеристика, описанная совместно с этими признаком и/или примером включается, по меньшей мере, в один признак и/или пример заявленного объекта изобретения. Таким образом, появление фразы "в одном примере", "пример", "в одном признаке" или "признак" в различных местах по всему описанию не обязательно все ссылаются на одинаковый признак и/или пример. Кроме того, конкретные признаки, структуры или характеристики могут быть объединены в одном или более примерах и/или признаках.
[0023] В одной или более реализациях система может быть реализована, например, для определения местоположения одного или более мобильных устройств в некоторой области. В одной или более реализациях мобильное устройство может реализовывать протокол SUPL. Как используется в настоящем описании, "SET" может относиться к мобильному устройству, реализующему протокол SUPL. Домашняя Платформа определения местоположения SUPL (H-SLP) может содержать сервер или другое устройство, способное определять местоположение множества терминалов SET в некоторой области.
[0024] Агент SUPL может запрашивать местоположение SET. В одной или более реализациях Агент SUPL может находиться непосредственно в SET и/или может постоянно находиться в сети. Примером Агента SUPL, постоянно находящегося в SET, является прикладная программа, которую человек может использовать для отправки его или ее текущего местоположения. Например, SET человека может выполнять прикладную программу, которая позволяет различным людям, соединенным с помощью сети, такой как Интернет, отправлять обновления, такие как их соответствующие текущие местоположения. Если Агент SUPL постоянно находится в SET, Агент SUPL может генерировать запрос местоположения и передавать запрос местоположения на внутренний Интерфейс прикладного программирования (API) этого SET. API в SET может преобразовывать запрос местоположения для инициации сеанса SUPL для оценки своего местоположения. Если местоположение SET оценивается с помощью сеанса SUPL, оценка местоположения может быть преобразована посредством API и передана назад Агенту SUPL в SET, который запросил оценку местоположения.
[0025] Терминалы SET могут быть расположены таким образом, чтобы основанные на местоположении службы могли быть выполнены или иначе реализованы. Например, дети, пожилые или нетрудоспособные люди могут переносить терминалы SET, и их местоположения могут быть определены как приложение управления ответа на экстренный вызов. Как рассмотрено выше, другой тип основанных на местоположении служб SUPL может включать в себя приложение нахождения местоположения в SET, которое запрашивает местоположение от экземпляра SUPL на SET. Такое приложение нахождения местоположения может представлять Агента SUPL.
[0026] В некоторых реализациях Агент SUPL может постоянно находиться в сети и может передавать запрос местоположения на H-SLP для определения местоположения конкретного SET. Такая H-SLP может инициировать сеанс SUPL для оценки местоположения конкретного SET и впоследствии может передавать оцененное местоположение на запрашивающий Агент SUPL по сети. Например, сервер приложения в сети может запрашивать местоположение конкретного человека. Такой сервер приложения может передавать запрос на H-SLP для получения местоположения человека, например, местоположения SET, ассоциированного с человеком. Такой сервер приложения может иметь сетевой интерфейс, и другой человек может начинать работу с сервером приложения для запроса местоположения человека. Если SET человека определен, местоположение SET может быть отображено на карте, показывающей местоположение человека, например.
[0027] В одной или более реализациях SET может связываться с другими беспроводными устройствами и/или может захватывать беспроводные измерения или другую информацию. В среде вне помещения, например, SET может оценивать свое собственное местоположение. В одной конкретной реализации SET может оценивать свое местоположение, по меньшей мере, частично, на основании сигналов навигации, принятых от Спутниковой Системы определения местоположения (SPS), такой как Глобальная Система определения местоположения (GPS) или Galileo, например, посредством коррелирования измерений псевдодиапазона от нескольких (например, четырех или более) передатчиков.
[0028] Однако, SET может быть использован в области, где сигналы навигации от SPS не доступны, такой как, например, в некоторых средах внутри помещения, таких как здания, спортивные стадионы, здания парковок или торговые центры, чтобы назвать только некоторые среди множества примеров сред внутри помещений. В одной или более реализациях SET может определять информацию относительно его местоположения. В одной реализации SET может определять начальную оценку местоположения, по меньшей мере, частично, на основании информации местоположения, принятой с помощью беспроводных сигналов, переданных от беспроводных сетевых элементов или других устройств, способных передавать сигналы беспроводным способом. Такая информация местоположения может содержать информацию, принятую от одного или более беспроводных устройств, для идентификации или оценки местоположения мобильного устройства в среде. Например, информация местоположения может содержать измеренный уровень сигнала беспроводного сигнала или измеренный период времени для беспроводного сигнала, переданного беспроводным устройством, который должен быть принят посредством SET, где любое измерение может быть использовано для оценки диапазона для беспроводного устройства. Информация местоположения может также содержать информацию идентификации, такую как Идентификатор Адресуемого Машиной Контента (ID MAC) беспроводного устройства, например.
[0029] Элементы беспроводной сети, такие как точка доступа беспроводной локальной сети (WLAN), могут быть расположены по всей области в известных местоположениях, и SET может оценивать дальности от SET до конкретных беспроводных сетевых элементов (например, посредством измерения уровня принятого сигнала или двухстороннюю задержку, как рассмотрено выше). Такие дальности могут быть оценены, и местоположение такого SET может быть триангулировано, используя известные способы.
[0030] В некоторых реализациях H-SLP может определять местоположение терминалов SET, которые располагаются в среде вне помещения, но могут, однако, не иметь способность определить местоположения терминалов SET, расположенных в среде внутри помещения. Например, в некоторых средах внутри помещения сигналы SPS могут быть не доступны, и, как рассмотрено выше, местоположение SET может, вместо этого, быть оценено, по меньшей мере, частично, на основании связей с различными беспроводными устройствами, такими как точки доступа или беспроводные базовые станции внутри или доступные для SET в среде внутри помещения. SET может, например, оценивать свое местоположение относительно локальной системы координат, например, посредством оценки, которое составляет 10,0 метров от первой точки доступа, 9,6 метров от второй точки доступа и 5,7 метров от третьей точки доступа в одном примере. Однако в некоторых средах внутри помещения местоположения таких точек доступа или беспроводных базовых станций могут быть не известны, и поэтому SET может быть неспособен оценивать его местоположение.
[0031] В одной или более реализациях информация, относящаяся к местоположению мобильного устройства, может быть определена, по меньшей мере, частично, на основании одного или более сигналов, принятых мобильным устройством. Такое мобильное устройство может передавать информацию, относящуюся к местоположению мобильного устройства, на один или более сетевые элементы, такие как H-SLP. Такое мобильное устройство может принимать от одного или более сетевых элементов информацию, относящуюся к контекстной информации о внутренности помещения, для среды внутри помещения, по меньшей мере, частично, на основании информации, относящейся к местоположению мобильного устройства. Оценка местоположения такого мобильного устройства может быть получена, или иначе определена, по меньшей мере, частично, на основании информации, относящейся к местоположению мобильного устройства, и информации, относящейся к контекстной информации о внутренности помещения. Такое мобильное устройство, как описано выше, может содержать SET.
[0032] В одной или более реализациях сетевые элементы, такие как H-SLP, могут определять или иначе получать оценку местоположения для мобильного устройства, такого как SET. Например, сетевой элемент может принимать сигнал, переданный мобильным устройством. Такой сигнал может содержать информацию, относящуюся к местоположению такого мобильного устройства, в среде внутри помещения. Такой сетевой элемент может определять или иначе определять местоположение или получать информацию, относящуюся к контекстной информации о внутренности помещения, для среды внутри помещения, по меньшей мере, частично, на основании такой информации, относящейся к местоположению такого мобильного устройства. Местоположение такого мобильного устройства может быть определено, или иначе получено, по меньшей мере, частично, на основании такой информации, относящейся к местоположению мобильного устройства, и информации, относящейся к контекстной информации о внутренности помещения. Одна или более основанных на местоположении служб могут впоследствии быть выполнены, например, последующее определение местоположения мобильного устройства, по меньшей мере, частично, на основании местоположения мобильного устройства.
[0033] ФИГ. 1 иллюстрирует секцию локальной карты 100 в соответствии с одной или более реализациями. Локальная карта 100 может изображать здание аэропорта, например. Имеется несколько шлюзов, показанных на локальной карте 100, включая шлюз А 105, шлюз B 110, шлюз C 115 и шлюз D 120. Соответствующие точки доступа, беспроводные базовые станции или другие беспроводные устройства могут быть расположены в шлюзах А 105, B 110, C 115 и D 120. SET 125 может связываться с, по меньшей мере, тремя из таких беспроводных устройств и может триангулировать свое местоположение, по меньшей мере, частично, на основании этих связей. Если имеется, по меньшей мере, одна точка привязки, расположенная где-нибудь на локальной карте 100, для которой известны как локальные, так и глобальные координаты, оцененное местоположение для SET 125 может быть определено относительно глобальных координат, например.
[0034] Различные точки на локальной карте 100 могут быть ассоциированы с декартовской сеткой или некоторой другой сеткой, имеющей или ассоциированной с, по меньшей мере, двумерными координатами. Например, различные точки на локальной карте 100 могут быть ассоциированы с x, y координатами на декартовской сетке. В одной реализации, если локальные координаты были оценены для SET 125, различие в терминах таких локальных координат x, y между оцененным местоположением SET 125 и локальными координатами для точки привязки, такой как шлюз А 105 в этом примере, может быть определено. Такое различие в терминах локальных координат может впоследствии быть использовано относительно глобальных координат для шлюза А для оценки местоположения SET 125 относительно глобальных координат. Другими словами, различие в терминах локальных координат может быть скоррелировано относительно глобальной системы координат, по меньшей мере, частично, на основании точки привязки.
[0035] SET может захватывать информацию местоположения, такую как измерения от одного или более беспроводных устройств. Такие измерения могут включать в себя, например, уровень принятого сигнала (RSSI) сигнала, переданного от беспроводного устройства и принятого в SET. Если местоположение такого беспроводного устройства известно, расстояние от SET до беспроводного устройства может быть оценено в качестве функции RSSI. Другим типом измерения, который может быть захвачен посредством SET, является измерение времени прохождения для беспроводного сигнала для прохождения от беспроводного устройства к SET. Например, SET может передавать пробный сигнал запроса, запрашивающий ответ, и после приема беспроводное устройство может передавать ответный сигнал подтверждения. На основании, по меньшей мере, частично, временного интервала между SET, передающим пробный сигнал запроса и принимающим ответный сигнал подтверждения, может быть измерено расстояние от SET до беспроводного устройства. В некоторых реализациях задержка обработки, измеренная в беспроводном устройстве между приемом пробного сигнала запроса и передачей сигнала ответа подтверждения, может быть вычтена из измеренного временного интервала. В некоторых реализациях беспроводное устройство может передавать сигнал-маяк в известных временных интервалах, и может быть оценено расстояние между беспроводным устройством и SET, по меньшей мере, частично, на основании разницы во времени между временем, за которое сигнал-маяк был передан, и временем, за которое сигнал-маяк был принят посредством SET.
[0036] В одной или более реализациях H-SLP или другой сетевой элемент могут передавать информацию, относящуюся к контекстной информации о внутренности помещения, на SET, чтобы помочь SET оценить свое местоположение и/или принять измерения от одного или более беспроводных устройств. "Контекстная информация о внутренности помещения", которая используется в настоящем описании, может относиться к информации, характеризующей среду внутри помещения и позволяющей SET оценивать свое местоположение. Например, контекстная информация о внутренности помещения может содержать местоположения, такие как локальные и/или глобальные местоположения, или координаты известных точек доступа или других беспроводных сетевых элементов в среде внутри помещения. Контекстная информация о внутренности помещения может помогать или иначе позволять мобильному устройству, такому как SET, связываться с одним или более беспроводными устройствами в среде внутри помещения для оценки местоположения мобильного устройства. В одной или более реализациях H-SLP может передавать контекстную информацию внутри помещения или ссылку на контекстную информацию внутри помещения на SET.
[0037] В некоторых реализациях SET может делать измерения, по меньшей мере, частично, на основании принятых сигналов. Такие измерения могут относиться к качеству принятого сигнала, такому как уровень сигнала, или тактированию принятого сигнала, такому как интервал, времени, в котором сигнал принимается относительно времени, за которое сигнал был передан, например. Такие сигналы могут содержать радиосигнал от точки доступа или сотовой ячейки/сектора, которую SET может использовать (например, с помощью H-SLP) для определения своего начального местоположения. Такие сигналы могут быть переданы беспроводным образом или с помощью одного или более проводных соединений. Начальное местоположение SET может быть оценено на основании, по меньшей мере, частично, измерений, определенных от одного или более принятых сигналов.
[0038] Контекстная информация о внутренности помещения может также содержать идентификатор (ID) или название местоположения внутри помещения, например, конкретный терминал в аэропорту или этаж здания, например. Контекстная информация о внутренности помещения может включать в себя одну или более внутренних карт, соответствующих среде внутри помещения и/или альманаху (списку) базовых станций, такому как альманах базовых станций Wi-Fi, для идентификации различных беспроводных базовых станций в среде внутри помещения или точных местоположений таких беспроводных базовых станций. Контекстная информация о внутренности помещения может также включать в себя ссылку, такую как унифицированный указатель ресурса (URL) сервера, способного передавать карты внутри помещения или другую информацию внутри помещения.
[0039] Контекстная информация о внутренности помещения может дополнительно указывать точки привязки для определения относительного местоположения, например, для преобразования между локальными и глобальными координатами. Один пример точки привязки может включать в себя информацию для ассоциации шлюза 20C в Терминале 1 аэропорта с x, y координатами долготы и широты. Контекстная информация о внутренности помещения может дополнительно включать в себя идентификацию местоположения внутри помещения, которое может быть определено из последней известной глобальной координаты или расширенного идентификатора ячейки (E-CID) для конкретной беспроводной базовой станции. Например, точка доступа Wi-Fi может быть развернута в аэропорту, и если SET принимает сигнал от точки доступа Wi-Fi, SET может определять, что она расположена в аэропорту.
[0040] Другой пример контекстной информации о внутренности помещения содержит информацию, указывающую, какие формы расширенной оценки местоположения внутри помещения или поддержки позиционирования являются доступными. Например, контекстная информация о внутренности помещения может включать в себя рекомендации для указания того, может ли SET помогать глобальной системе определения местоположения (A-GPS), E-CID, Wi-Fi или Bluetooth, или другим беспроводным технологиям, например, для оценки их местоположений в конкретной среде внутри помещения.
[0041] В некоторых реализациях могут существовать различные среды, для которых информация локального контекста является доступной. Например, информация локального контекста для сотен различных аэропортов, торговых центров или других мест действия, может быть доступной. Для оценки местоположения SET временным и эффективным по ресурсам способом, может быть первоначально идентифицировано соответствующее место, в котором располагается SET, и затем может быть захвачена локальная контекстная информация для места действия.
[0042] В одной или более реализациях две оценки местоположения могут быть определены для SET. Начальная оценка местоположения может содержать примерную оценку или оценку местоположения направления. Используемая в настоящем описании "примерная оценка местоположения" может относиться к оценке местоположения, для которой точность оценки местоположения является относительно низкой. Например, если оценка местоположения производится на основании идентификатора ячейки/сектора, принятого сотовой базовой станцией, и радиус базовой станции известен как 2,0 мили, то оценка местоположения имеет относительно низкую точность, так как SET может быть где-нибудь в пределах 2,0-мильного радиуса радиоячейки. Если, с другой стороны, оценка местоположения вычисляется, используя GPS, точность оценки местоположения может составлять 10,0 метров. Может быть, трудно определить с любой степенью уверенности, находится ли SET в 5000-метровом диапазоне аэропорта, если аэропорт имеет форму круга, а базовая станция ячейки/сектора, которая использовалась для определения примерной оценки местоположения, находится в центре этого круга.
[0043] SET может связываться с H-SLP для приема помощи в определении местоположения. Например, SET может передавать сигнал на ассоциированную H-SLP и может принимать подтверждение от H-SLP. Процесс аутентификации может быть предпринят для установки соединения между SET и H-SLP. После аутентификации SET может запрашивать сервер H-SLP для обеспечения помощи в определении местоположения для SET, чтобы определить свою собственную примерную оценку местоположения. Например, SET может передавать id радиоячейки, в которой он связывался с H-SLP, и H-SLP может, в свою очередь, определять и затем передавать помощь в определении местоположения, такую как оценка широты/долготы и предполагаемая точность.
[0044] В некоторых реализациях SET может также связываться с локальной SLP для приема примерной оценки местоположения или помощи в определении местоположения. Например, локальная Платформа определения местоположения SUPL (SLP) может иметь способность более быстро вычислять и передавать примерную оценку местоположения или помощь в определении местоположения для SET, чем H-SLP для SET был бы в состоянии это сделать. В одной или более реализациях, например, SET может переноситься в область человеком, и локальная SLP может быть автоматически обнаружена посредством SET. Например, после входа в среду SET может идентифицировать, или иначе определять, местоположение локальной SLP, ассоциированной со средой, и может попытаться установить соединение с локальной SLP. В некоторых реализациях могут быть сетевые элементы, такие как точки доступа, передающие адрес или местоположение локальной SLP, и после получения такого адреса SET может передавать сигнал на локальную SLP. После получения сигнала посредством локальной SLP локальная SLP может передавать подтверждение на SET и может подвергаться процессу аутентификации для установки соединения с SET. После того как соединение было установлено между SET и локальной SLP, примерная оценка местоположения или другая помощь в определении местоположения могут быть переданы посредством локальной SLP на SET.
[0045] SET может связываться с Сетью Доступа SLP (A-SLP) в некоторых реализациях. A-SLP может содержать SLP, но A-SLP может не иметь отношения к конкретному пользователю SET, который имеет H-SLP, на основании подписки пользователя SET. A-SLP может быть обнаружена посредством SET «на лету», и поэтому не имеет предварительно сконфигурированных "домашних" отношений, таких как у SET с H-SLP.
[0046] Если примерная оценка местоположения для SET была определена, SET может передавать сообщение на H-SLP или локальную SLP, запрашивая конкретную контекстную информацию внутри помещения, ассоциированную с примерной оценкой местоположения. В ответ на такой запрос H-SLP или локальная SLP могут передавать релевантную контекстную информацию внутри помещения на SET. После этого SET может использовать контекстную информацию внутри помещения для точной оценки своего местоположения относительно системы координат, такой как глобальная система координат. Например, SET может использовать как информацию, относящуюся к примерной оценке местоположения, так и информацию, относящуюся к контекстной информации о внутренности помещения для оценки своего местоположения.
[0047] Соответственно, как рассмотрено выше, две оценки местоположения могут, поэтому, быть определены для SET. Примерная оценка местоположения может первоначально быть определена, и эта примерная оценка местоположения может быть использована в качестве ключевых данных или ссылки для определения ассоциированной контекстной информации о внутренности помещения для использования для точной оценки местоположения SET относительно системы координат.
[0048] После получении контекстной информации о внутренности помещения SET может захватывать информацию местоположения, такую как измерения или другую информацию, от беспроводных устройств. SET или H-SLP, например, могут использовать такую контекстную информацию внутри помещения и информацию, относящуюся к местоположению SET, например, чтобы оценить локальные координаты и/или глобальные координаты для SET.
[0049] В некоторых реализациях SET может оценивать свое собственное местоположение на основании, по меньшей мере, частично, измерений или другой информации, принятой от беспроводных устройств в среде внутри помещения. Если SET оценивает свое местоположение, SET может передавать оценку своего местоположения на H-SLP, например. После этого, эта H-SLP может сохранять оценки местоположения одного или более терминалов SET в среде внутри помещения.
[0050] В некоторых реализациях SET может захватывать измерения или другую информацию от беспроводных устройств в среде внутри помещения и передавать такие измерения на H-SLP. Такая H-SLP может оценивать местоположение такого SET, на основании, по меньшей мере, частично, измерений, принятых от SET.
[0051] В некоторых реализациях процесс обнаружения услуги может быть использован для идентификации контекстной информации о внутренности помещения для посылки на SET. Например, после входа в среду внутри помещения, сервер может обнаруживать SET. Например, SET может попытаться зарегистрироваться в сети Wi-Fi для среды внутри помещения, и устройство сети может передавать сообщение на сервер H-SLP для уведомления H-SLP относительно присутствия SET в конкретной среде внутри помещения. Такая H-SLP может, например, передавать контекстную информацию внутри помещения или ссылку на контекстную информацию внутри помещения на SET. Соответственно, во время такого процесса обнаружения обслуживания контекстная информация о внутренности помещения может эффективно быть "помещена" в SET без передачи посредством SET сообщения на H-SLP, специально запрашивающего контекстную информацию внутри помещения.
[0052] В некоторых реализациях SET может зарегистрироваться в сети с помощью проводного соединения. Например, SET может соединяться с локальной сетью (ЛВС) с помощью кабеля Ethernet или некоторого другого проводного соединения. В некоторых реализациях устройство сети в ЛВС может передавать сообщение на H-SLP, запрашивая, чтобы контекстная информация о внутренности помещения была передана на SET.
[0053] В некоторых реализациях после регистрации в сети Wi-Fi, SET может быть информирован посредством сети Wi-Fi, что контекстная информация о внутренности помещения является доступной по некоторой ссылке, такой как Унифицированный Указатель Ресурса (URL). Информирование SET о ссылке на контекстную информацию внутри помещения является аналогичным информированию ноутбука о том, что есть локальный принтер в сети при входе в сеть, например. После информирования о ссылке на контекстную информацию внутри помещения, SET может связаться с H-SLP и спрашивать, авторизована ли ссылка.
[0054] В некоторых реализациях H-SLP может передавать контекстную информацию внутри помещения непосредственно и/или косвенно на SET. Например, H-SLP может непосредственно передавать контекстную информацию внутри помещения посредством включения такой контекстной информации о внутренности помещения в сообщение, переданное на SET. H-SLP может косвенно передавать контекстную информацию внутри помещения посредством включения ссылки или адреса в сообщение, переданное на SET, и после этого SET может захватывать контекстную информацию внутри помещения из ссылки или адреса. H-SLP может передавать такую информацию на SET с помощью проводного или беспроводного соединения.
[0055] ФИГ. 2 является схематической блок-схемой системы 200 для поддержки оценки местоположения целевого SET 205, использующего обмен информацией SUPL, в соответствии с одной реализацией. Система 200 может включать в себя различные объекты, такие как SET 205, сеть 210, H-SLP 215 и сервер 220 приложения, или другую вычислительную платформу.
[0056] SET 205 может связываться с H-SLP 215 с помощью сети 210. Например, SET 205 может передавать одно или более сообщений на H-SLP 215, запрашивая контекстную информацию внутри помещения. Сообщения могут быть переданы с помощью одного или более сигналов. После получения такого сообщения(й) H-SLP 215 может передавать сообщение в ответе, которое включает в себя запрашиваемую контекстную информацию внутри помещения и/или ссылку или адрес, откуда контекстная информация о внутренности помещения может быть захвачена. Например, H-SLP 215 может выдавать Унифицированный указатель Ресурса (URL) или ID MAC местоположения, из которого может быть захвачена контекстная информация о внутренности помещения. Например, ссылка может указывать, что контекстная информация о внутренности помещения может быть захвачена из элемента 240 сети. В одной или более реализациях SET 205 может передавать сообщение запроса контекстной информации о внутренности помещения от сетевого элемента 240, и сетевой элемент 240 может отвечать посредством передачи контекстной информации о внутренности помещения с помощью сообщения.
[0057] В одной или более реализациях SET 205 может передавать на H-SLP 215 информацию, относящуюся к местоположению SET 205, и H-SLP 215 может идентифицировать контекстную информацию внутри помещения, относящуюся к среде внутри помещения, соответствующей информации, относящейся к местоположению SET 205. SET может использовать ранее вычисленное фиксированное местоположение для определения, вошел ли он в область внутри помещения. Если SET пытается получить фиксацию GPS, но не может принять какие-либо сигналы SPS, SET может обратиться к своему кэшу позиции, если таковой имеется, для определения, существует ли его недавно вычисленное местоположение или позиция (например, в течение прошедших пяти минут). Если SET действительно находит подходящее местоположение или фиксированную позицию, SET может использовать эту информацию для запроса контекстной информации о внутренности помещения относительно этого местоположения. H-SLP 215 может определять контекстную информацию внутри помещения, соответствующую такой оценке местоположения для SET 205, и может передавать контекстную информацию внутри помещения или ссылку на контекстную информацию внутри помещения на SET 205.
[0058] В некоторых реализациях SET 205 может принимать сигналы от одного или более беспроводных устройств, таких как точки доступа, например, со средой внутри помещения. На основании, по меньшей мере, частично, таких сигналов SET 205 может определять примерную (грубую) оценку своего местоположения или может передавать измерения или другую информацию, относящуюся к таким сигналам, на H-SLP 215.
[0059] В одной или более реализациях SET 205 может измерять RSSI сигналов, принятых от других беспроводных устройств, и/или длины временных интервалов для беспроводного сигнала для прохождения от беспроводного устройства к SET 205. Один или более сигналов, переданных беспроводным устройством, могут включать в себя некоторую информацию идентификации, такую как ID MAC беспроводного устройства.
[0060] Коммуникационная линия связи 245 между SET 205 и сетью 210 может быть проводной или беспроводной. Например, SET 205 может беспроводным образом передавать одно или более сообщений на H-SLP 215 с помощью сети 210. В некоторых реализациях SET 205 может подсоединяться к сети 210 с помощью проводного соединения, например, с помощью кабеля Ethernet или Цифровой абонентской линии, например.
[0061] Как рассмотрено выше, в некоторых реализациях может быть реализован процесс обнаружения услуг, посредством которого SET 205 не нуждается в запросе контекстной информации о внутренности помещения от H-SLP 215. Вместо этого, такая контекстная информация о внутренности помещения может быть помещена или передана на SET 205 без SET 205, специально запрашивающего такую контекстную информацию внутри помещения. Например, если SET 205 подсоединяется к сети 210, сетевой элемент может передавать сообщение на H-SLP 215, чтобы информировать H-SLP 215 о наличии SET 205. H-SLP 215 может после этого передавать сообщение на SET 205, содержащий релевантную контекстную информацию внутри помещения или ссылку на контекстную информацию внутри помещения.
[0062] SET 205 может включать в себя первого Агента 225 SUPL. Первый Агент 225 SUPL может содержать прикладную программу, выполняемую SET 205, которую человек может использовать для посылки его или ее текущего местоположения. Например, как рассмотрено выше, SET 205 человека может выполнять прикладную программу, которая позволяет различным людям, связанным с помощью сети, такой как Интернет, отправлять обновления, такие как свои соответствующие текущие местоположения. Первый Агент SUPL 225 может генерировать запрос местоположения и передавать запрос местоположения на внутренний Интерфейс Прикладного Программирования (API) SET 205. API на SET 205 может преобразовывать запрос местоположения для инициации сеанса SUPL для оценки своего местоположения. Если местоположение SET 205 оценивается с помощью сеанса SUPL, оценка местоположения может быть преобразована API и передана назад первому Агенту 225 SUPL.
[0063] Соответственно, в этом примере первый Агент SUPL 225 является основанным на терминале, так как он постоянно находится в SET 205. В некоторых реализациях первый Агент 225 SUPL может быть отдельным от SET 205, но вместо этого может находиться в соединении, таком как прямое соединение с SET 205.
[0064] В некоторых реализациях сервер 220 приложений может включать в себя второго Агента 230 SUPL. Второй Агент 230 SUPL может запрашивать местоположения для различных терминалов SET, местоположение которых способно быть обнаруженным посредством H-SLP 215. В этом примере второй Агент 230 SUPL является основанным на сети, так как он является отдельным от любого SET, местоположение которого способно быть обнаруженным посредством H-SLP 215.
[0065] Например, когда пользователь, транспорирующий SET 205, потерян или находится в ситуации экстренной медицинской помощи, первый Агент 225 SUPL может принимать решение определить местоположение SET 205. Первый агент 225 SUPL и/или второй агент 230 SUPL могут, например, содержать прикладную программу, выполняемую удаленным компьютером, вычислительным устройством или вычислительной платформой. Первый агент 225 SUPL и/или второй агент 230 SUPL могут передавать запросы местоположения и/или иначе связываться с H-SLP 215 с помощью сети 210, других сетей или прямого соединения в некоторых реализациях.
[0066] Сеть 210 может содержать беспроводную сеть или, вместо этого, может содержать сеть с жестким монтажом или сеть с частично жестким монтажом. Кроме того, в некоторых реализациях Платформа определения местоположения SUPL для экстренных случаев (E-SLP) может быть использована вместо или в дополнение к H-SLP 215. E-SLP может определять местоположение SET 205 в экстренной ситуации, например, для определения местоположения SET 205 совместно с экстренным вызовом E911.
[0067] Связь может быть инициирована между H-SLP 215 и SET 205, или H-SLP 215, или SET 205. Для инициации связи в одной реализации H-SLP 215 может передавать сообщение инициации SUPL (например, SUPL INIT) на SET 205, или SET 205 может передавать сообщение инициации SUPL (например, SUPL START) на H-SLP 215. Для продолжения сеанса SUPL в некоторых реализациях получатель, если таковым является SET 205, может устанавливать соединение защищенного интернет-Протокола (IP) с H-SLP 215 и затем возвращать сообщение SUPL.
[0068] H-SLP 215 может получать доступ к памяти 250, в которой может храниться контекстная информация о внутренности помещения и/или идентификационная информация ссылок к сохраненным местоположениям контекстной информации о внутренности помещения. Например, информация, которая может быть полезной, чтобы помочь SET 205 оценить свое местоположения, может быть передана на SET 205. Как рассмотрено выше, согласно некоторым реализациям, контекстная информация о внутренности помещения может быть передана в ответ на прием запроса от SET для такой контекстной информации о внутренности помещения.
[0069] ФИГ. 3 является блок-схемой процесса 300 для запроса контекстной информации о внутренности помещения согласно одной или более реализациям. Сначала на этапе 305 мобильное устройство, такое как SET, может передавать запрос контекстной информации о внутренности помещения на H-SLP. В одном примере SET может принимать сигналы от одной или более точек доступа или беспроводных базовых станций со средой внутри помещения. Например, точка доступа или беспроводная базовая станция могут периодически передавать такие сигналы. Альтернативно, SET может передавать пробный запрос, и точка доступа или беспроводная базовая станция могут принимать этот пробный запрос и передавать сигнал подтверждения приема в ответ. Сигнал, переданный от беспроводной базовой станции или точки доступа на мобильное устройство, может включать в себя информацию для идентификации беспроводной базовой станции или точки доступа, такую как, например, MAC-ID или другой идентификатор. Возвращаясь на этап 305, SET может включать в себя MAC-ID или другой идентификатор для беспроводной базовой станции или точки доступа в запросе контекстной информации о внутренности помещения. H-SLP, например, может принимать такой запрос и может идентифицировать конкретную среду внутри помещения, по меньшей мере, частично, на основании такого MAC-ID или другого идентификатора. Например, H-SLP может получать доступ к таблице поиска, которая указывает, какие идентификаторы MAC-ID или другие идентификаторы ассоциируются с какими средами внутри помещения. Если идентифицируется среда внутри помещения, H-SLP может передавать сообщение, которое должно быть принято посредством SET на этапе 310. Такой сигнал может включать в себя контекстную информацию внутри помещения или ссылку на контекстную информацию внутри помещения.
[0070] ФИГ. 4 является блок-схемой процесса 400 для передачи информации, относящейся к контекстной информации о внутренности помещения, на SET в ответ на обнаружение SET согласно одной или более реализациям. Сначала мобильное устройство, такое как SET, может быть обнаружено в среде внутри помещения на этапе 405. Например, операция обнаружения службы может определять наличие SET. В одной реализации SET может подсоединяться к сети, и сетевой элемент может передавать сообщение на H-SLP для указания наличия SET. Если SET был обнаружен, сообщение, содержащее контекстную информацию внутри помещения или ссылку на контекстную информацию внутри помещения, может быть передано от H-SLP на SET на этапе 410.
[0071] ФИГ. 5 является блок-схемой процесса 500 для оценки местоположения мобильного устройства, такого как SET, согласно одной или более реализациям. Процесс 500 может быть реализован SET для оценки местоположения SET. Сначала на этапе 405 может быть определена информация, относящаяся к местоположению SET. Например, грубая оценка местоположения может быть определена на основании, по меньшей мере, частично, связи с одной или более точками доступа в среде внутри помещения. Как рассмотрено выше, примерная оценка местоположения может указывать общую область или диапазон координат, в котором расположен SET. Примерная оценка местоположения может быть определена на основании сигналов, переданных между мобильным устройством и сервером SUPL, или другим сетевым элементом, например. Как рассмотрено выше, SET может измерять RSSI или временные интервалы для беспроводного сигнала для прохождения от беспроводного устройства на SET. Беспроводной сигнал может также включать в себя некоторую информацию идентификации, такую как ID MAC, например, для идентификации конкретной точки доступа, беспроводной базовой станции или другого беспроводного устройства.
[0072] Альтернативно, SET может оценивать свое местоположение на основании, по меньшей мере, частично, сигналов SPS перед входом в среду внутри помещения. В некоторых реализациях SET может соединяться с ЛВС, и может быть определена идентичность ЛВС.
[0073] Затем на этапе 510 контекстная информация о внутренности помещения может быть захвачена посредством SET на основании, по меньшей мере, частично, информации, относящейся к местоположению SET, определенного на этапе 505. В одной или более реализациях контекстная информация о внутренности помещения может быть захвачена на этапе 510 посредством SET, передающим информацию, относящуюся к местоположению SET, на один или более сетевых элементов, и в ответ SET может принимать информацию, относящуюся к контекстной информации о внутренности помещения для среды внутри помещения от одного или более сетевых элементов, по меньшей мере, частично, на основании информации, относящейся к местоположения мобильного устройства.
[0074] На этапе 515 местоположение SET может быть оценено, по меньшей мере, частично, на основании информации, относящейся к местоположению SET, и контекстной информации о внутренности помещения. Как рассмотрено выше, контекстная информация о внутренности помещения или ссылка на контекстную информацию внутри помещения могут быть переданы посредством H-SLP в ответ на запрос от SET в некоторых реализациях. Контекстная информация о внутренности помещения может быть определена или выбрана, по меньшей мере, частично, на основании информации, относящейся к местоположению, для SET. Предполагаемое местоположение такого SET может быть передано на один или более сетевых элементов, таких как H-SLP или некоторый другой сервер определения местоположения, например.
[0075] ФИГ. 6 является блок-схемой процесса 600 для оценки местоположения мобильного устройства, такого как SET, согласно одной или более реализациям. Процесс 600 может быть реализован сетевым элементом для оценки местоположения SET. Сначала на этапе 605 может быть принято сообщение, которое включает в себя информацию, относящуюся к контекстной информации о внутренности помещения среды внутри помещения. Например, такая информация может быть принята от H-SLP или от других сетевых объектов, таких как сервер Системы Доменных имен (DNS) или сервер протокола динамического выбора конфигурации головной машины (DHCP). Такая информация может включать в себя контекстную информацию внутри помещения и/или ссылку на контекстную информацию внутри помещения. Сетевой элемент может содержать H-SLP или некоторый другой сервер определения местоположения, например.
[0076] В одной или более реализациях, например, человек может переносить SET в среду внутри помещения, такую как здание аэропорта. SET может подсоединяться к сети передачи данных в таком здании аэропорта с помощью проводного или беспроводного соединения. После того как такой SET был подсоединен к сети передачи данных, сетевой элемент может указывать передачу контекстной информации о внутренности помещения на SET или, вместо этого, может передавать информацию, указывающую местоположение, из которой может быть получена контекстная информация о внутренности помещения, такая как сетевой адрес.
[0077] В одной или более реализациях меры по безопасности могут быть реализованы посредством SET. Например, SET может включать в себя список доверенных объектов, от которых может быть принята информация, относящаяся к контекстной информации о внутренности помещения. Например, если контекстная информация о внутренности помещения или ссылка на контекстную информацию внутри помещения принимаются от доверенного или иначе известного сетевого элемента, то SET может использовать эту контекстную информацию внутри помещения или может извлекать контекстную информацию внутри помещения. С другой стороны, если контекстная информация о внутренности помещения или ссылка на контекстную информацию внутри помещения принимаются от сетевого элемента, который не является доверенным, или иначе известным, SET может проигнорировать принятую контекстную информацию внутри помещения или ссылку на контекстную информацию внутри помещения. Альтернативно, если контекстная информация о внутренности помещения или ссылка на контекстную информацию внутри помещения принимаются посредством SET от сетевого элемента, SET может связаться с H-SLP для определения, является ли этот сетевой элемент доверенным или иначе находится в списке известных.
[0078] Местоположение SET может быть оценено, по меньшей мере, частично, на основании контекстной информации о внутренности помещения и информации, относящейся к местоположению SET на этапе 610. Например, информация может использоваться для определения дальности от SET до одной или более точек доступа, и контекстная информация о внутренности помещения может включать в себя географические координаты для одной из точек доступа или для некоторой другой точки привязки. Соответственно, комбинация как информации, относящейся к местоположению, так и контекстной информации о внутренности помещения могут использоваться для оценки местоположения SET. Наконец, на этапе 615 одна или более основанных на местоположении служб могут быть выполнены, по меньшей мере, частично, на основании оцененного местоположения такого SET.
[0079] Как рассмотрено выше, H-SLP или некоторый другой сетевой элемент могут передавать контекстную информацию внутри помещения на SET. В некоторых реализациях один или более терминалов SET или другие мобильные устройства могут передавать контекстную информацию внутри помещения на H-SLP или другие сетевые элементы. Например, человек может входить в область, и беспроводное устройство, не являющееся членом H-SLP, может передавать электронную карту области или ссылку на электронную карту на SET этого человека. После приема SET может передавать или загружать электронную карту на H-SLP или некоторый другой сетевой элемент для хранения. H-SLP или другой сетевой элемент могут после этого передавать загруженную электронную карту на другие терминалы SET, например.
[0080] Другие типы контекстной информации о внутренности помещения могут также быть загружены на SET. Например, SET может обнаруживать местоположения одной или более точек доступа или может принимать информацию о точках доступа с помощью беспроводного сигнала, переданного другим одноранговым узлом SET. После получения такой контекстной информации о внутренности помещения точек доступа, SET может загружать контекстную информацию внутри помещения на H-SLP или некоторый другой сетевой элемент.
[0081] ФИГ. 7 является схематической блок-схемой мобильного устройства, такого как SET 700, согласно одной или более реализациям. SET 700 может содержать мобильное устройство, способное реализовать протокол SUPL, например. SET 700 может включать в себя передатчик 705, приемник 710, процессор 715, память 720 и пользовательский интерфейс 725, например. Передатчик 705 может передавать беспроводные сигналы на одно или более беспроводных устройств в среде внутри помещения или на H-SLP, или на некоторый другой сервер, такой, как сервер определения местоположения, например. Приемник 710 может принимать беспроводные сигналы от одного или более беспроводных устройств в среде внутри помещения и может принимать контекстную информацию внутри помещения, переданную от H-SLP или сервера определения местоположения, например. В одной или более реализациях, например, приемопередатчик может быть использован вместо или в дополнение к передатчику 705 и приемнику 710.
[0082] Процессор 715 может обрабатывать информацию и может определять информацию местоположения, по меньшей мере, частично, на основании беспроводных сигналов, принятых от беспроводных устройств в среде внутри помещения. Например, процессор 715 может оценивать удаленность от беспроводного устройства, по меньшей мере, частично, на основании RSSI принятого сигнала и/или временной задержки между передачей такого сигнала от беспроводного устройства и приемом приемником 710 от SET 700. Процессор 715 может также обрабатывать принятый сигнал, определять, включена ли дополнительная информация идентификации, такая как ID MAC беспроводного устройства, в принятый сигнал.
[0083] Память 720 может сохранять измерения и/или другую информацию, принятую от беспроводных устройств. Память 720 может также сохранять код программы, выполняемый процессором 715. Пользовательский интерфейс 725 может включать в себя одно или более устройств вывода, таких как дисплей или динамик. Пользовательский интерфейс 725 может также включать в себя одно или более пользовательских устройств ввода, таких как сенсорный экран, клавиатура, площадка ввода касанием или любое другое устройство, способное принимать ввод от пользователя.
[0084] ФИГ. 8 является схематической блок-схемой H-SLP 800 в соответствии с одной или более реализациям. Как показано, H-SLP 800 может включать в себя процессор 805, приемник 810, передатчик 815 и память 820, например. Приемник 810 может принимать сигналы от Агента SUPL и/или мобильного устройства, такого как SET. Например, приемник 805 может принимать сигнал, содержащий контекстную информацию внутри помещения, которая должна передаваться на мобильное устройство с помощью передатчика 815. Например, процессор 805 может посылать сигнал управления на передатчик 815 для инициации передачи контекстной информации о внутренности помещения на мобильное устройство. Приемник 810 может также принимать оценку местоположения или некоторые беспроводные измерения или другую информацию от мобильного устройства в некоторых реализациях.
[0085] В некоторых реализациях мобильное устройство может передавать запрос контекстной информации о внутренности помещения на H-SLP 800. H-SLP 800 может передавать такой запрос Агенту SUPL и может принимать такую контекстную информацию внутри помещения от Агента SUPL с помощью приемника 810.
[0086] Память 820 может содержать носитель данных и может сохранять код программы или считываемые машиной команды, выполняемые процессором 805. Память 820 может также сохранять контекстную информацию внутри помещения в некоторых реализациях.
[0087] Некоторые части подробного описания выше представлены в отношении алгоритмов или символических представлений операций в двоичных цифровых сигналах, сохраненных в памяти конкретного устройства или устройства специального назначения, или вычислительного устройства, или платформы. В контексте этой конкретной спецификации термин «конкретное устройство» или подобное включает в себя компьютер общего назначения, как только он запрограммирован для выполнения конкретных функций, в соответствии с командами от программного обеспечения программы. Алгоритмические описания или символические представления являются примерами способов, используемых специалистами в области обработки сигнала или для передачи средства их работы другим специалистам в данной области техники. В настоящем описании и, в общем, алгоритм рассматривается как логическая последовательность операций или подобная обработка сигнала, приводящая к желаемому результату. В этом контексте операции или обработка включают физическую манипуляцию физических величин. Как правило, хотя не обязательно, такие величины могут принимать форму электрических или магнитных сигналов, способных сохраняться, передаваться, объединяться, сравниваться, или иначе, управляться.
[0088] Время от времени оказалось удобным, преимущественно по причинам общего использования, называть такие сигналы битами, данными, значениями, элементами, символами, переменными, терминами, числами, цифрами или подобным. Должно быть понятно, однако, что все эти или подобные термины должны быть ассоциированы с соответствующими физическими величинами и являются просто удобными обозначениями. Если не заявлено иначе, как очевидно из вышеупомянутого описания, должно быть оценено, что на протяжении настоящего описания, использующие термины, такие как "обработка", "вычисление", "подсчитывание", "определение" или подобные, относятся к действиям или обработкам конкретного устройства, такого как компьютер специального назначения или подобное электронное вычислительное устройство специального назначения. Поэтому в контексте настоящего описания компьютер специального назначения или подобное электронное вычислительное устройство специального назначения способно управлять или преобразовывать сигналы, обычно представляемые в качестве физического электронного или магнитного параметра в памяти, регистрах или других устройствах хранения информации, устройствах передачи или устройствах отображения компьютеров специального назначения или подобных электронных вычислительных устройствах специального назначения. Например, конкретное вычислительное устройство может содержать один или более процессоров, запрограммированных командами на выполнение одной или более конкретных функции.
[0089] Способы, описанные в настоящем описании, могут быть реализованы различными средствами в зависимости от прменения, в соответствии с конкретными признакам и/или примерам. Например, такие способы могут быть реализованы в аппаратном обеспечении, программном обеспечении, программно-аппаратном обеспечении и их комбинации. Для реализации аппаратного обеспечения, блоки обработки могут быть реализованы в одной или более специализированных интегральных схемах (схемах ASIC), цифровых сигнальных процессорах (процессорах DSP), устройствах цифровой обработки сигналов (устройствах DSPD), программируемых логических устройствах (устройствах PLD), программируемых пользователем вентильных матрицах (матрицах FPGA), процессорах, контроллерах, микроконтроллерах, микропроцессорах, электронных устройствах других электронных блоках, сконструированных для выполнения функций, описанных в настоящем описании или их комбинации.
[0090] Для реализаций программно-аппаратного обеспечения, программного/аппаратного обеспечения, некоторые способы, описанные в настоящем описании, могут быть реализованы модулями (например, процедурами, функциями и т.д.), которые выполняют функции, описанные в настоящем описании. Например, коды программного обеспечения могут быть сохранены в память мобильной станции и/или точки доступа и выполняться блоком процессора. Память может быть реализована в блоке обработки или внешне по отношению к блоку процессора устройства. Как используется в настоящем описании термин "память" относится к любому типу долгосрочной, краткосрочной, энергозависимой, энергонезависимой или другой памяти и не должен ограничиваться никаким конкретным типом памяти или количеством блоков памяти или типом медиа информации, которая сохраняется в память.
[0091] Если функции реализуются в аппаратном обеспечении/программном обеспечении, которые реализуют способы или его части могут быть сохранены на и/или переданы в качестве одной или более команд или кода на считываемый компьютером носитель. Считываемый компьютером носитель может принимать форму продукта изготовления. Считываемый компьютером носитель может включать в себя компьютерные носители данных и/или коммуникационный носитель, включающий в себя любой носитель, который облегчает передачу компьютерной программы от одного места до другого. Носители данных могут быть любым доступным носителем, к которому можно получать доступ компьютеру или подобным устройством. Посредством примера, но, не ограничиваясь им, считываемый компьютером носитель может содержать RAM, ROM, EEPROM, CD-ROM или другое оптическое хранилище данных, магнитное хранилище данных или другие магнитные устройства хранения данных или любой другой носитель, который может использоваться для переноса или хранения желаемого кода программы в форме команд или структур данных и к которому можно получать доступ посредством компьютера.
[0092] "Команды", как упомянуто в настоящем описании, относятся к выражениям, которые представляют одну или более логических операций. Например, команды могут быть "считываемыми машиной", поддающимися распознаванию машиной для выполнения одной или более операции в отношении одного или более объектов данных. Однако это является простым примером команд и заявленный предмет не ограничивается в этом отношении. В другом примере команды, как упомянуто в настоящем описании, могут относиться к закодированным командам, которые выполняются блоком обработки, имеющим набор команд, который включает в себя закодированные команды. Такая команда может быть закодирована в форме языка программирования, распознаваемого блоком обработки. Снова, это просто примеры команд и заявленный предмет не ограничивается в этом отношении.
[0093] В то время как было иллюстрировано и описано то, что теперь является примерными признаками, специалистам в данной области техники будет понятно, что могут быть сделаны различные другие модификации, и эквиваленты можно заменить, не отступая от заявленной сущности изобретения. Дополнительно, множество модификаций могут быть сделаны, чтобы приспособить конкретную ситуацию к описаниям заявленной сущности изобретения, не отступая от основной концепции, описанной в настоящем описании. Поэтому, предназначается, что заявленная сущность изобретения не ограничивается конкретными описанными примерами, но что такая заявленная сущность изобретения может также включать в себя все аспекты, находящиеся в области приложенной формулы изобретения, и его эквиваленты.