СПОСОБ И УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ СЕРВЕРА, ОТВЕЧАЮЩЕГО НА ЗАПРОС ОБСЛУЖИВАНИЯ ИЗ МОБИЛЬНОГО УСТРОЙСТВА, И УСТРОЙСТВО, ВКЛЮЧАЮЩЕЕ МОБИЛЬНОЕ УСТРОЙСТВО ИЛИ СЕРВЕР DNS

1. Способ определения сервера, отвечающего на запрос обслуживания из мобильного устройства, включающий:
формирование DNS-запроса, включающего идентификатор URI, служащий для идентификации службы, запрошенной мобильным устройством, и, в дополнение к идентификатору URI запрошенной службы, указание на местоположение мобильного устройства;
ввод в DNS-запрос ключевого слова, указывающего, что DNS-запрос относится к службе, для которой возможен перенос служб;
направление указанного DNS-запроса в DNS-сервер;
определение наиболее подходящего сервера для ответа на указанный запрос обслуживания, выполняемое DNS-сервером, причем данное определение основано на местоположении мобильного устройства, указанного посредством указания на местоположение, добавленного к URI;
возврат адреса сервера, определенного на основании местоположения, в мобильное устройство.
2. Способ по п.1, отличающийся тем, что
указание на местоположение мобильного устройства основано на информации, транслируемой радиоинтерфейсом сети мобильной связи, и/или
указание на местоположение мобильного устройства включает мобильный код страны (МСС) и/или код сети мобильной связи (MNC) для данной сети и/или идентификатор соты, с которой в настоящий момент соединено мобильное устройство.
3. Способ по п.1, отличающийся тем, что
на основании указания на местоположение из множества возможных серверов, на которых работает указанная служба, выбирают тот сервер, который по сравнению с остальными серверами из множества серверов расположен ближе к мобильному устройству, и/или
на основании указания на местоположение из множества возможных серверов, на которых работает или может быть запущена указанная служба, выбирают сервер, расположенный в гостевой сети, с которой соединено мобильное устройство, а не в домашней сети мобильного устройства.
4. Способ по п.1, отличающийся тем, что
указание на местоположение мобильного устройства получает и вводит в DNS-запрос мобильное устройство, или
указание на местоположение мобильного устройства получает элемент сети или получают из элемента сети, которому известно указание на местоположение мобильного устройства.
5. Способ по п.4, отличающийся тем, что DNS-сервер сети, с которой напрямую соединено мобильное устройство, получает указанную информацию о местоположении путем обращения к элементу сети, обладающему такой информацией, предпочтительно к устройству управления мобильностью (ММЕ) и/или к серверу абонентских данных (HSS), или к домашнему регистру местоположения (HLR) и/или к гостевому регистру местоположения (VLR) указанной сети.
6. Способ по п.1, отличающийся тем, что указание на местоположение мобильного устройства включено в DNS-запрос в форме одного или большего количества поддоменов идентификатора URI, идентифицирующего запрошенную службу.
7. Способ по п.1, отличающийся тем, что дополнительно включает:
использование серверной базы данных, хранящей информацию о том, какой сервер должен использоваться в зависимости от местоположения мобильного устройства; и/или
учет, в дополнение к местоположению, нагрузки доступных серверов при определении наиболее подходящего сервера.
8. Способ по п.1, отличающийся тем, что дополнительно включает:
выполняемую DNS-сервером проверку того, содержится ли в DNS-запросе ключевое слово или код, указывающее, что для данного DNS-запроса должна быть предпринята попытка направления на основании местоположения мобильного устройства;
определение подходящего сервера, выбираемого на основании местоположения мобильного устройства, если определено, что должна быть предпринята попытка направления на основании местоположения мобильного устройства;
возврат адреса определенного таким образом сервера в мобильное устройство.
9. Способ по п.1, отличающийся тем, что дополнительно включает:
направление DNS-запроса в домашнюю сеть мобильного устройства, если указанное мобильное устройство находится в гостевой сети;
согласование возможности переноса службы с сервера домашней сети с целью выполнения на сервере гостевой сети, выполняемое между домашней сетью и гостевой сетью;
возврат в мобильное устройство адреса сервера гостевой сети, на котором работает запрошенная служба, если указанное согласование было успешным.
10. Способ по п.1, отличающийся тем, что дополнительно включает:
определение возможности запуска службы на сервере гостевой сети, выполняемое DNS-сервером гостевой сети, при нахождении мобильного устройства в гостевой сети;
согласование условий запуска службы в гостевой сети, выполняемое при необходимости между гостевой сетью и домашней сетью мобильного устройства;
возврат в мобильное устройство адреса сервера, если служба может быть запущена на сервере гостевой сети.
11. Устройство для определения сервера, отвечающего на запрос обслуживания из мобильного устройства, содержащее
модуль для формирования DNS-запроса, включающего идентификатор URI, служащий для идентификации службы, запрошенной мобильным устройством, и, в дополнение к идентификатору URI запрошенной службы, указание на местоположение мобильного устройства;
модуль для ввода в DNS-запрос ключевого слова, указывающего, что DNS-запрос относится к службе, для которой возможен перенос служб;
модуль для направления указанного DNS-запроса в DNS-сервер;
модуль для определения наиболее подходящего сервера для ответа на указанный запрос обслуживания, выполняемого DNS-сервером, причем данное определение основано на местоположении мобильного устройства, указанного посредством указания на местоположение, добавленного к URI;
модуль для возврата адреса сервера, определенного на основании местоположения, в мобильное устройство.
12. Устройство, включающее мобильное устройство, взаимодействующее с устройством по п.11, содержащее
модуль для определения указания на местоположение мобильного устройства, предпочтительно на основании информации, транслируемой сетью, с которой соединено мобильное устройство;
модуль для формирования DNS-запроса, включающего идентификатор URI, служащий для идентификации службы, запрашиваемой мобильным устройством, и, в дополнение к идентификатору URI запрашиваемой службы, указание на местоположение мобильного устройства.
13. Устройство, включающее DNS-сервер в сети, взаимодействующее с устройством по п.11, содержащее
модуль для приема из мобильного устройства DNS-запроса, включающего идентификатор URI службы, служащий для идентификации службы, запрашиваемой мобильным устройством, и, в дополнение к идентификатору URI запрашиваемой службы, указание на местоположение мобильного устройства;
модуль для определения сервера на основании местоположения мобильного устройства; и
модуль для возврата адреса сервера, определенного на основании указанного местоположения, в мобильное устройство.
14. Устройство по одному из пп.11-13, отличающееся тем, что дополнительно содержит модуль для выполнения шагов или реализации признаков, предусмотренных одним из пп.2-10.