Способ и устройство для обслуживания информации о точках доступа
Иллюстрации
Показать всеИзобретение относится к системам беспроводной связи. Технический результат заключается в повышении точности определения местоположения. Описывается способ организации беспроводной связи, включающий установление устройством соединения с точкой доступа, обнаружение местоположения точки доступа, определение точности обнаруженного местоположения точки доступа и, в результате определения того, что обнаружено более точное местоположение точки доступа, чем ранее сохраненное местоположение точки доступа, обновление информации об обнаруженном местоположении в базе данных местоположений в устройстве. 2 н. и 18 з.п. ф-лы, 8 ил.
Реферат
Область техники
Примеры осуществления настоящего изобретения, которыми не ограничиваются возможности его реализации, относятся к процессу обслуживания информации о местоположении точки доступа.
Уровень техники
Беспроводные локальные сети (WLAN, Wireless local area network) широко используются для установления локального беспроводного соединения и доступа к сети Интернет. По мере возрастания объема данных, передаваемых в мобильное устройство и принимаемых из него, появляется необходимость в предоставлении возможности установления в мобильных терминалах дополнительных или альтернативных соединений, помимо сотовых соединений. Доступ к WLAN является одним из примеров такого дополнительного канала передачи данных. Мобильный терминал может быть настроен для периодического сканирования доступных точек доступа WLAN. Это требуется для реализации эффективных средств, позволяющих управлять мобильным устройством при необходимости переключения от первичного соединения, такого как сотовое соединение, к альтернативному каналу передачи данных, такому как канал WLAN. С этой целью может применяться информация о местоположении точки доступа. Однако существует необходимость в дальнейшем усовершенствовании процесса управления информацией о местоположении точки доступа.
Сущность изобретения
Различные примеры осуществления настоящего изобретения изложены в формуле изобретения.
В соответствии с первым вариантом осуществления настоящего изобретения предлагается способ, включающий обнаружение местоположения точки доступа, соединенной или соединяемой с помощью устройства, определение точности обнаруженного местоположения точки доступа, и в результате определения того, что обнаружено более точное местоположение точки доступа, чем ранее сохраненное местоположение точки доступа, обновление информации об обнаруженном местоположении в базе данных местоположений в устройстве.
В соответствии со вторым вариантом осуществления настоящего изобретения предлагается устройство, содержащее по меньшей мере один процессор и по меньшей мере один модуль памяти, в котором хранится код компьютерной программы, при этом по меньшей мере один модуль памяти и код компьютерной программы сконфигурированы таким образом, чтобы при взаимодействии с процессором устройство выполняло по меньшей мере следующие операции: обнаружение местоположения точки доступа, соединенной или соединяемой с устройством, определение точности обнаруженного местоположения точки доступа, и в результате определения того, что обнаружено более точное местоположение точки доступа, чем ранее сохраненное местоположение точки доступа, обновление информации об обнаруженном местоположении в базе данных местоположений в устройстве.
Настоящее изобретение и различные варианты его осуществления позволяют добиться различных преимуществ, которые станут очевидными из приведенного ниже подробного описания.
Краткое описание чертежей
Для того чтобы лучше понять примеры осуществления настоящего изобретения, далее приводится их описание со ссылками на прилагаемые чертежи, на которых:
на фиг.1 показана сетевая система беспроводной связи;
на фиг.2 показано устройство в соответствии с вариантом осуществления настоящего изобретения;
на фиг.3 показано содержимое записи с информацией о точке доступа в соответствии с вариантом осуществления настоящего изобретения;
на фиг.4-7 показаны способы реализации некоторых вариантов осуществления настоящего изобретения; и
на фиг.8 показано устройство мобильного терминала в соответствии с вариантом осуществления настоящего изобретения.
Подробное описание
Хотя в различных местах описания могут содержаться ссылки на "некоторый", "один" вариант осуществления или на "некоторые" варианты осуществления, это не обязательно означает, что каждая такая ссылка относится к одному и тому же варианту (вариантам), или указанный признак применим только к одному варианту осуществления. Отдельные признаки различных вариантов осуществления настоящего изобретения могут также объединяться для реализации других вариантов осуществления.
Далее описывается вариант осуществления настоящего изобретения со ссылкой на систему связи, показанную на фиг.1. Как показано в упрощенном виде на фиг.1, для многорежимных устройств 100 беспроводной связи, далее называемых мобильным терминалом (МТ, mobile terminal) 100, в определенной географической области может быть доступно множество сетей 110, 120, 130, 140.
Сети 110-140 служат в качестве сетей доступа для подключения дополнительных услуг и/или сетей 150, 160, 170, таких как Интернет и дополнительные устройства 152. Сети 110, 120 могут представлять собой беспроводные локальные сети (WLAN), такие как сети, основанные на стандарте IEEE 802.11, содержащие беспроводные точки 112, 122 доступа, соединенные с дополнительной сетью (сетями). В типовых конфигурациях сети WLAN устройство МТ 100 функционирует в качестве станции (STA, station), которой требуется установить связь с точкой доступа (АР, access point), для того чтобы получить доступ к сети.
Обычно для МТ 100 доступна сотовая сеть 130, включающая сеть 132 радиосвязи (RAN, radio access network) и базовую сеть (CN, core network) 134. Сотовая сеть может представлять собой сеть, реализованную, например, согласно стандартам проекта совместной разработки систем третьего поколения (3GPP, Third Generation Partnership Project) или второй версии этого проекта (3GPP2). Сеть 3GPP может включать в свой состав сеть широкополосного множественного доступа с кодовым разделением (WCDMA, Wideband Code Division Multiple Access) и базовую сеть, поддерживающую общую услугу пакетной радиосвязи (GPRS, General Packet Radio Service) и/или базовую сеть, поддерживающую технологию развитого радиодоступа UMTS (E-UTRAN, Evolved UMTS Radio Access Network) и технологию долгосрочного развития (LTE, Long Term Evolution), для предоставления услуги сотового мобильного доступа к данным.
Однако следует отметить, что это всего лишь несколько примеров разновидностей сетей доступа и точек доступа, которые могут использоваться мобильным терминалом, и дополнительно могут использоваться одна или более других сетей 140 и точек доступа. Применение настоящих функций, связанных с местоположением точки доступа, не ограничено какой-либо конкретной сетевой конфигурацией или сетевым протоколом, и МТ 100 может быть сконфигурировано для поддержки беспроводной связи в соответствии с любыми подходящими стандартными/нестандартными системами беспроводной связи.
Вместо сетевой архитектуры, построенной на основе множества сетевых элементов, в качестве точки доступа для МТ 100 может использоваться даже отдельное устройство радиосвязи, подключенное к дополнительным устройствам связи. Кроме того, МТ 100 в качестве подходящей сети доступа может обнаруживать устройство мобильной связи, такое как мобильный узел или беспроводная точка доступа, способное обеспечивать установление одноранговых (ad hoc) соединений. Например, в качестве сети доступа для МТ 100 может использоваться автоматически настраиваемая мобильная одноранговая сеть.
В состав МТ 100 может входить приемник спутникового сигнала позиционирования, предназначенный для приема информации о позиционировании из спутниковой системы 180, например, состоящей из спутников глобальной системы позиционирования (GPS, global positioning system). Вместо средств позиционирования, основанных на спутниковом сигнале, или дополнительно к этим средствам МТ 100 может быть оснащен средствами для получения информации о местоположении от других источников или с использованием других способов, например, с использованием сервера информации о местоположении в сотовой сети или оценки местоположения на основе известных объектов, расположенных рядом с радиопередатчиками, такими как точки АР 112 WLAN, узлы Node В сети RAN 3GPP. МТ 100 может быть сконфигурирован для вычисления оценки местоположения на основе информации, которая сохранена в МТ 100 и которая может использоваться для оценки местоположения таких объектов, как АР 112, 122 в сети WLAN. К некоторым примерам способов позиционирования мобильных устройств, которые могут применяться для определения местоположения МТ 100, относятся усовершенствованный способ идентификации соты, GPS, GPS с поддержкой (assisted GPS), определение времени поступления сигналов (TOA, time of arrival), определение разности времен поступления сигналов восходящей линии связи (U-TDOA, uplink-time difference of arrival), определение угла поступления сигналов (АОА, angle of arrival), усовершенствованный способ наблюдения за разностью времен поступления сигналов (E-OTD, enhanced observed time difference) и т.д.
На фиг.2 показана упрощенная блок-схема устройства 200 в соответствии с примером осуществления настоящего изобретения. Устройство 200 содержит контроллер 210, предназначенный для управления по меньшей мере процессом обновления информации о точке доступа в базе данных, относящейся к любому типу накопителя 220 данных в устройстве 200. Данные о местоположении точки доступа и данные о других точках доступа могут храниться в модулях 222, 224, 226 накопителя 220 данных для каждой посещаемой точки 122 доступа. Данные могут храниться в виде установок или параметров, позволяющих обнаружить сеть, выбрать и/или установить соединение.
На фиг.3 показан пример записей 300, 310, 320, содержащих информацию о точках доступа WLAN. В одном из вариантов осуществления настоящего изобретения запись 300 о точке доступа содержит информацию 302, связанную с местоположением точки доступа. Информация о местоположении может сохраняться, например, в виде привязки к значениям долготы и широты. Кроме того, могут сохраняться другие связанные с местоположением значения, такие как информация о зоне покрытия, например радиус зоны покрытия и значение индикатора уровня принятого сигнала (RSSI, received signal strength indicator) и/или уровень точности, связанный с местоположением точки доступа. Информация 300 о точке доступа может также включать в свой состав дополнительные сведения, такие как идентификационная информация (например, идентификатор набора услуг (SSID, service set identifier)), информация о безопасности и дополнительные настройки, связанные с установлением соединения. Однако следует принимать во внимание, что также может сохраняться дополнительная информация, и одна или более дополнительных записей может использоваться для сохранения некоторых данных о точках доступа, таких как настройки, связанные с установлением соединения. Как описано ниже, информация о местоположении точки доступа и о точности ее нахождения может применяться в качестве параметров функции обновления информации о точке доступа.
Контроллер 210 подключен, с использованием по меньшей мере одного интерфейса, к одному или более дополнительных блоков или модулей. В одном из вариантов осуществления настоящего изобретения контроллер 210 сконфигурирован для приема информации 230, относящейся к измерениям уровня сигнала точки доступа, и информации 232 о местоположении точек доступа 112, 122 или для определения местоположения точки доступа. Например, контроллер 210 может быть сконфигурирован для обнаружения местоположения устройства на основе информации о местоположении, полученной приемником GPS через интерфейс 232.
Устройство 200 и контроллер 210 могут быть сконфигурированы для выполнения по меньшей мере некоторых функций управления информацией о точке доступа, которые описываются более подробно со ссылкой на мобильный терминал 100. В некоторых вариантах осуществления настоящего изобретения контроллер 210 сконфигурирован для обновления информации об обнаруженном местоположении в базе данных 220 местоположений в устройстве 200 на основе информации об уровне сигнала, связанной с недавно обнаруженным местоположением точки доступа, и уровнем точности, связанным с обнаруженным местоположением точки доступа и ранее сохраненной информацией о местоположении. Если уровень сигнала превосходит пороговое значение и обнаружено более точное местоположение точки доступа по сравнению с ранее сохраненным местоположением точки доступа, то база данных устройства, содержащая информацию о местоположениях, обновляется в соответствии с обнаруженным местоположением.
Хотя устройство 200 и контроллер 210 показаны в виде одного объекта, различные модули и запоминающие устройства могут быть реализованы в одном или более физических или логических объектах. Например, контроллер 210 может содержать специфический функциональный модуль для выполнения одного или более шагов, показанных на фиг.4, 5, 6 или 7. Следует принимать во внимание, что устройство 200 может содержать другие блоки, подробно не обсуждаемые в этом описании. Устройство 200 может быть реализовано в виде микросхемы или некоторого другого аппаратного модуля для управления оборудованием мобильной связи.
Устройство 200 может быть реализовано в виде электронного цифрового компьютера, который может содержать память, процессор или микросхему, содержащую один или более процессоров и системный тактовый генератор. Процессор может быть настроен для выполнения функций контроллера 210. Процессор может управляться с использованием последовательности программных инструкций, передаваемых в процессор из памяти.
В рамках осуществления настоящего изобретения предлагается компьютерная программа, записанная на машиночитаемом носителе информации. Такая компьютерная программа может содержать одну или более последовательностей из одной или более инструкций, которые при исполнении одним или более процессорами устройства инициируют выполнение устройством по меньшей мере некоторых функций, связанных с управлением информацией о местоположении точки доступа и описываемых ниже со ссылкой на фиг.4-7. В варианте осуществления настоящего изобретения такой компьютерный программный код хранится по меньшей мере в одном модуле памяти 200, например в накопителе 220. Память и компьютерный программный код могут быть сконфигурированы таким образом, чтобы при взаимодействии по меньшей мере с одним процессором устройства 200 обеспечивались средства, позволяющие устройству 200 выполнять по меньшей мере некоторые из функций, описываемых ниже со ссылкой на фиг.4-7. Функции, связанные с обновлением информации о местоположении точки доступа, могут быть реализованы, например, посредством фрагмента программного обеспечения, предназначенного для управления установлением соединения в сетях связи.
Далее описываются некоторые варианты осуществления настоящего изобретения, связанные с функциями устройства 200, относящимися к управлению информацией о местоположении точки доступа, со ссылкой также на терминал 100.
На фиг.4 показан алгоритм выполнения способа в соответствии с вариантом осуществления настоящего изобретения. Способ в виде управляющего алгоритма может выполняться контроллером 210, например, для автоматического обслуживания информации о местоположении точки доступа и повышения точности сохраненных данных о местоположении точки доступа.
После того как в блоке 400 устройство 100, 200, выполняющее способ, устанавливает соединение с точкой доступа, в блоке 402 выполняется контроль уровня сигнала точки доступа. В блоке 404 уровень сигнала может, например, сравниваться с пороговым значением периодически или при наступлении другого инициирующего события.
Если уровень сигнала не превышает пороговое значение, то может выполняться возврат к блоку 402, и позднее снова будет выполняться процедура контроля уровня сигнала. Если же уровень сигнала превышает пороговое значение, то в блоке 406 может обнаруживаться местоположение точки доступа. Под обнаружением местоположения точки доступа обычно понимается получение информации о недавно определенной оценке местоположения точки доступа. Местоположение точки доступа может определяться устройством, выполняющим способ, алгоритм которого показан на фиг.4, или другим объектом.
Местоположение точки доступа может определяться на основе текущего местоположения мобильного терминала 100. Текущее местоположение мобильного терминала 100 может определяться различным образом. Например, местоположение может определяться на основе информации о местоположении, полученной от внутреннего приемника GPS, и/или информации, полученной из памяти МТ 100 от или дополнительных сетевых элементов, таких как сервер 152, который может представлять собой сервер безопасного определения местоположения в плоскости пользователя (SUPL, secure user plane for location). Однако следует принимать во внимание, что могут применяться другие способы определения местоположения мобильного объекта и комбинации этих способов. МТ 100 также может быть сконфигурирован для определения точности (погрешности) оценки местоположения мобильного терминала. Например, погрешность оценки местоположения мобильного терминала может определяться на основе сигнала GPS.
Информация о точности нового обнаруженного местоположения точки доступа определяется в блоке 408. Под точностью местоположения точки доступа в широком смысле понимается информация любого типа, позволяющая оценить надежность определения различных местоположений для заданной точки доступа. Под обнаружением информации о точности также в широком смысле понимаются различные способы получения информации о точности. Например, точность может оцениваться устройством, выполняющим способ, алгоритм которого показан на фиг.4, или информация о точности может предоставляться другим объектом, определяющим эту информацию.
Информация о точности, связанная с ранее сохраненным местоположением 302 точки доступа, в блоках 410, 412 считывается и сравнивается с информацией о точности обнаруженного местоположения точки доступа. Как показано на фиг.2, информация о точности, связанная с ранее сохраненным местоположением 302 точки доступа, может сохраняться в составе информации 300 о местоположениях точек доступа.
Если обнаружено более точное местоположение точки доступа по сравнению с ранее сохраненным местоположением точки доступа, то информация в базе 220 данных местоположений устройства в блоке 414 может обновляться с целью замены ранее сохраненного местоположения точки доступа. В альтернативном варианте процесс может возвращать управление в блок 402 для контроля уровня сигнала, например, через некоторый период времени. Следует отметить, что в некоторых случаях вход в блок 402 может осуществляться после выполнения блока 414, если это требуется для реализации процедуры периодической оценки местоположения точки доступа.
В одном из вариантов осуществления настоящего изобретения точность местоположения точки доступа определяется на основе уровня сигнала точки доступа в момент определения местоположения. В некоторых вариантах осуществления настоящего изобретения точность местоположения точки доступа определяется, по меньшей мере частично, на основе оценки погрешности местоположения с использованием уровня сигнала точки доступа. Точность оценки местоположения может быть основана на информации, хранимой в МТ 100 и/или принимаемой из внешнего источника, который может представлять собой такой же источник информации о местоположении точки доступа.
Однако для определения точности, вместо или в дополнение к уровню сигнала, также могут использоваться другие параметры, связанные с определением местоположения. В одном из вариантов осуществления настоящего изобретения может применяться информация о точности (погрешности), связанная с оценкой точности местоположения. Таким образом, значение погрешности, связанное с местоположением мобильного терминала и обнаруженное в блоке 406, может влиять на общую погрешность местоположения точки доступа. Например, точность местоположения точки доступа может определяться (прямо или косвенно) на основе одного или более следующих параметров: качество сигнала GPS, направление сигнала GPS, значение точности (погрешности), связанное с сигналом GPS, предположительное расстояние до точки доступа, предположительное направление к точке доступа, погрешность, связанная с направлением, информация о времени поступления сигнала (ТОА) и т.д.
На фиг.5 показан другой алгоритм выполнения способа в соответствии с вариантом осуществления настоящего изобретения. Функции, показанные на фиг.5, могут выполняться контроллером 210 в рамках алгоритма добавления начального местоположения точки доступа, например, после успешного соединения в блоке 500 с новой точкой доступа. В блоках 502, 504 осуществляется поиск информации о местоположении точки доступа. Если информация о местоположении интересующей точки доступа недоступна, в блоке 506 определяется местоположение точки доступа либо путем определения (оценки) местоположения точки доступа устройством 100, 200, выполняющим способ, показанный на фиг.5, либо путем запроса информации о местоположении из внешнего объекта. Например, в блоке 506 могут выполняться дополнительные логические операции, с помощью которых вначале проверяется, включен ли приемник GPS устройства МТ 100. Если приемник включен, информация о местоположении определяется на основе сигнала GPS. В противном случае местоположение запрашивается у сервера.
Затем полученная информация о местоположении точки доступа сохраняется в блоке 508, например, в виде новой записи 222 в базе 220 данных о местоположении в устройстве 200. Как показано на фиг.5, способ также может в блоке 510 продолжать контролировать по меньшей мере точку доступа, с которой в настоящий момент установлено соединение. Например, МТ 100 может выполнять блок 400 в процессе выполнения блока 510.
Таким образом, пример выполнения способа, показанный на фиг.5, иллюстрирует начальную процедуру, позволяющую сохранить информацию о местоположении точки доступа (с которой впервые устанавливается соединение) в МТ 100. Следует отметить, что местоположение точки доступа может определяться в различных ситуациях без выполнения проверки в блоке 504, показанном на фиг.5, например, это действие может выполняться в блоке 406 с использованием процедуры, показанной на фиг.4, периодически и/или каждый раз после установления соединения с точкой доступа.
MT 100 может различным образом применять информацию о точке доступа, сохраненную в локальной базе 220 данных. Например, функциональный блок управления соединениями или контроллер устройства МТ 100 может использовать сохраненную информацию о местоположении точки доступа при поиске подходящих точек доступа для установления альтернативного канала передачи данных в случае необходимости выполнения попытки установления соединения с точкой доступа или при установленном соединении с точкой доступа. В одном из примеров осуществления настоящего изобретения MT 100 может при установленном сотовом соединении попытаться установить соединение с точкой 112, 122 доступа WLAN, по меньшей мере частично, на основе сохраненной информации о местоположении точки доступа и обнаруженного местоположения МТ 100. Таким образом, поскольку доступна более точная информация о местоположении, становится возможным, например. упростить управление устройством при переходе от первичного соединения к альтернативным соединениям.
На фиг.6 показаны дополнительные функции способа в соответствии с другим вариантом осуществления настоящего изобретения. В одном из вариантов осуществления настоящего изобретения обнаруженное местоположение точки доступа в блоках 600, 610 сравнивается с ранее сохраненным местоположением. Если разность между обнаруженным и сохраненным местоположением превышает пороговое значение смещения, сохраненное местоположение в блоке 620 замещается обнаруженным местоположением без выполнения сравнения или независимо от точности определения местоположения. Такое пороговое значение смещения может находиться, например, в диапазоне от 100 до 500 метров. Если разность между обнаруженным и сохраненным местоположением не превышает порогового значения смещения, то в блоке 630 могут сравниваться местоположения точек доступа на основе значений точности, связанных с соответствующими местоположениями точек доступа. Например, может выполняться блок 402 или 408, показанный на фиг.4. Этот способ позволяет лучше распознавать ситуации, в которых точка доступа перемещается в другое местоположение.
Следует отметить, что описанные выше способы иллюстрируют только некоторые примеры процедур управления информацией о местоположении точки доступа, и в процедуры, показанные на фиг.4-6, могут вноситься различные изменения. Например, по меньшей мере некоторые из блоков 402-414, показанных на фиг.4, могут применяться даже в том случае, если соединения связи не установлены (400) с рассматриваемой точкой доступа.
В другом примере устройство 100, 200 может быть сконфигурировано для управления в блоках 410-414 процедурой обновления информации о местоположении точки доступа без предварительной проверки уровня сигнала в блоках 402, 404. Такой способ управления информацией о местоположении точки доступа на основе информации о точности местоположения точки доступа также показан на фиг.7. В блоке 702 обнаруживается местоположение точки доступа путем применения способа определения местоположения точки доступа, описанного выше со ссылкой, например, на блок 406. После определения в блоке 704 точности обнаруженного местоположения точки доступа это значение точности сравнивается в блоках 706, 708 со значением точности сохраненного местоположения точки доступа. Информация о местоположении точки доступа в базе (220) данных устройства 200 в блоке 704 обновляется с использованием местоположения точки доступа, обнаруженного в блоке 704. Блоки 702-710 могут применяться в качестве управляющей процедуры в МТ 100. Способ, показанный на фиг.7, может применяться в одном или более вариантов осуществления настоящего изобретения, некоторые из которых раскрыты в этом описании.
В других примерах осуществления порядок выполнения по меньшей мере некоторых блоков, например блоков 402+404, 406, 408, 706, 708, может изменяться. В некоторых других примерах могут использоваться два или более пороговых значений или дополнительный критерий перед переходом к процедуре сравнения значений точности местоположений точек доступа, либо пороговое значение может применяться при выполнении блоков 412, 708.
В соответствии с некоторыми вариантами осуществления настоящего изобретения после подтверждения (414) того, что точность вновь обнаруженного местоположения точки доступа выше точности ранее сохраненного местоположения, МТ 100 может быть сконфигурирован для передачи одному или более дополнительным устройствам отчета о вновь обнаруженном местоположении точки доступа. Таким образом, другие устройства также могут использовать преимущества, связанные с обнаружением более надежного местоположения точки доступа.
В варианте осуществления настоящего изобретения информация о местоположении точки доступа сохраняется в объекте управления устройством. В другом варианте осуществления информация о местоположении точки доступа первоначально сохраняется и обновляется в объекте управления функцией обнаружения и выбора сети доступа (ANDSF, access network discovery and selection function). Структура и доступные узлы для объекта ANDSF указаны в спецификации 3GPP TS 24.312, "Access Network Discovery and Selection Function (ANDSF) management object (MO)" (объект управления (MO) функцией обнаружения и выбора сети доступа (ANDSF)), например, ссылка приводится на фиг.4.1 версии 9.1.0, доступной на веб-сайте 3GPP. Например, устройство MT 100 может быть сконфигурировано для обслуживания по меньшей мере некоторой информации 300 о точке доступа WLAN в узловом объекте WLAN_Location.
Таким образом, MT 100 может содержать клиент управления устройством, сконфигурированный для связи с сервером управления устройством ANDSF с помощью протокола управления устройствами, такого как протокол ОМА DM. Например, сервер 152 может представлять собой сервер ANDSF. Сервер ANDSF может предоставлять для MT 100 по меньшей мере некоторую информацию об узле ANDSF.
MT 100 может быть сконфигурировано для передачи отчета об информации о местоположении точки доступа, такой как обновленное местоположение точки доступа, в сервер ANDSF после установления соединения между MT 100 и сервером. Сервер ANDSF может обновлять свою базу данных и может быть сконфигурирован для предоставления при необходимости обновленной информации о местоположении другим объектам ANDSF МО и клиентам ANDSF DM. Например, сервер может быть сконфигурирован для обновления принятой обновленной информации о местоположении точки доступа в объектах МО тех устройств, которые уже содержат запись для AP. Таким образом, становится возможным эффективное распределение скорректированной информации о местоположениях точек доступа и увеличение общего уровня точности информации о местоположениях точек доступа в мобильных устройствах. Кроме того, информация о местоположении точки доступа может сообщаться серверу, например, может сообщаться некоторая или вся информация, показанная на фиг.3. Например, совместно с информацией о местоположении сообщается точность обнаружения местоположения, измеренный уровень RSSI, связанный с обновленным местоположением.
Следует отметить, что ANDSF и OMA DM приведены в качестве примеров применяемых способов, и могут, например, использоваться другие способы управления устройствами для обновления информации о местоположении точки доступа в других устройствах. Например, мобильные терминалы 100 могут непосредственно обмениваться информацией о местоположении (локально подключаемых) точек доступа, либо точки доступа или другие локально подключаемые устройства могут принимать и затем распределять информацию о местоположении точки доступа.
На фиг.8 показана упрощенная блок-схема высокоуровневых элементов устройства мобильной связи в соответствии с примером осуществления настоящего изобретения. Устройство мобильной связи может содержать оборудование 200 или может представлять другую реализацию оборудования 200, показанного на фиг.2. Устройство может быть сконфигурировано в качестве MT 100 и выполнять по меньшей мере некоторые функции, показанные выше для MT 100/оборудования 200.
В целом, различные варианты осуществления устройства могут включать, помимо прочего, сотовые телефоны, персональные информационные устройства (PDA, personal digital assistant), портативные компьютеры, цифровые книги, устройства формирования изображений, игровые устройства, устройства хранения и проигрывания музыкальных файлов, устройства доступа в Интернет, а также другие портативные блоки или терминалы, в которые встроены функции мобильной связи.
Устройство содержит элемент 800 обработки данных (DP, data processing) по меньшей мере с одним процессором данных и память, в которой хранится программа 822. Память 820 может быть реализована с использованием любой технологии хранения данных, подходящей для технической реализации соответствующего объекта. Например, память 820 может включать в свой состав энергонезависимый блок, такой как EEPROM, флэш-память и т.п., и энергозависимый блок, такой как оперативная память (RAM, random-access memory), включая область кэш-памяти для временного хранения данных. DP 800 может быть реализован на одной микросхеме, с помощью набора микросхем или множества электрических компонентов. Элемент 800 обработки данных может быть любого типа, подходящего для локальной технической среды, и может, например, содержать один или более универсальных компьютеров, специализированных компьютеров (таких как специализированная интегральная схема (ASIC, application-specific integrated circuit) или программируемая пользователем вентильная матрица (FPGA, field programmable gate array)), цифровых сигнальных процессоров (DSP, digital signal processor) и процессоров, основанных на многоядерной архитектуре.
Устройство может содержать по меньшей мере один радиочастотный приемопередатчик 810, включающий в свой состав передатчик 814 и приемник 812. Однако следует учитывать, что во многих случаях устройство мобильной связи работает в нескольких режимах. Например, электронное устройство может содержать радиоблоки 810, функционирующие в соответствии с любым количеством протоколов связи первого, второго, третьего и/или четвертого поколения, и т.п. Например, устройство может работать в соответствии с протоколами проводной связи, такими как Ethernet и цифровая абонентская линия (DSL, digital subscriber line), протоколами беспроводной связи второго поколения (2G), такими как GSM, протоколами беспроводной связи третьего поколения (3G), такими как протоколы 3G, определенные 3GPP, CDMA2000, WCDMA и синхронный протокол CDMA с разделением по времени (TD-SCDMA, time division-synchronous CDMA), протоколами беспроводной связи четвертого поколения (4G), такими как 3GPP LTE, протоколами беспроводного сетевого взаимодействия, такими как 802.11, протоколами беспроводной связи на короткие расстояния, такими как Bluetooth, и т.п. В некоторых случаях устройство 800 может быть оснащено программируемым радиоблоком, содержащим только один передатчик и приемник, а также средства цифровой обработки различных протоколов радиосвязи. Одна микросхема может быть сконфигурирована для поддержки двух или более технологий радиосвязи.
Программа 822 может содержать компьютерные программные инструкции, которые при выполнении процессором 800 данных позволяют устройству работать согласно по меньшей мере некоторым примерам вариантов осуществления настоящего изобретения. Программа может содержать компьютерный программный код, сконфигурированный таким образом, чтобы при взаимодействии по меньшей мере с одним процессором устройство выполняло по меньшей мере некоторые функции, описанные со ссылками на фиг.2-7.
Устройство может содержать приемник 830 GPS или другой приемник, оснащенный системой позиционирования. DP 800 может быть сконфигурирован для обмена данными с элементами 840 пользовательского интерфейса (UI, user interface) управления, такими как сенсорный экран, клавиатура и т.д. Устройство обычно также содержит батарею 850, микрофон, динамик, схему 860 обработки звукового сигнала для генерации обработанных звуковых сигналов.
Следует отметить, что устройство может содержать наборы микросхем для реализации высокоуровневых блоков, показанных на фиг.8. Например, устройство может содержать микросхему усиления мощности для усиления сигнала, микросхему обработки сигнала основной полосы частот и, возможно, другие схемы, которые могут быть связаны с одним или более (основными) процессорами 800 данных.
Следует отметить, что устройство обычно содержит различные дополнительные элементы, такие как дополнительный процессор(ы), дополнительный блок(и) связи, компоненты пользовательского интерфейса, элементы захвата мультимедийных данных, датчики, такие как акселерометры, и модули идентификации пользователей, которые подробно не обсуждались в этом описании.
Варианты осуществления настоящего изобретения могут, таким образом, быть реализованы в виде программного обеспечения, аппаратуры, прикладной логики или комбинации программного обеспечения, аппаратуры и прикладной логики. В одном из примеров осуществления настоящего изобретения прикладная логика, программное обеспечение или набор инструкций хранится на одном из различных традиционных машиночитаемых носителей информации. В контексте этого документа "машиночитаемый носитель" может представлять собой любой носитель или средство, способное содержать, хранить, передавать, распространять или транспортировать инструкции для использования (или в контексте использования) системой, оборудованием или устройством исполнения инструкций, таким как компьютер, некоторые из примеров которого описаны выше со ссылкой на фиг.2 и 8. Машиночитаемый носитель может содержать машино-читаемый носитель информации, который может представлять собой любой носитель или средство, способное содержать или хранить инструкции для использования (или в связи с использованием) системой, оборудованием или устройством, таким как компьютер.
При необходимости по меньшей мере некоторые из различных функций, обсуждавшихся в этом описании, могут выполняться в ином порядке и/или параллельно друг с другом. Кроме того, при необходимости одна или более вышеописанных функций могут объединяться или быть необязательными для выполнения.
Хотя различные аспекты настоящего изобретения изложены в независимых пунктах формулы изобретения, другие аспекты изобретения содержат другие комбинации характеристик, приведенных в описанных вариантах осуществления