МОБИЛЬНЫЙ УЗЕЛ, СПОСОБ И КОМПЬЮТЕРНЫЙ ПРОГРАММНЫЙ ПРОДУКТ ДЛЯ ПЕРЕДАЧИ ОБСЛУЖИВАНИЯ ОТ ОДНОГО ТИПА СЕТИ К ДРУГОМУ ТИПУ СЕТИ
MOBILE UNIT, METHOD AND COMPUTER SOFTWARE PRODUCT FOR TRANSFER OF SERVICE FROM ONE TYPE OF NETWORK TO ANOTHER TYPE OF NETWORK

УРОВЕНЬ ТЕХНИКИ
Интернет-протокол для мобильных устройств (mobile Internet Protocol, МIР) позволяет мобильному терминалу свободно передвигаться от одной точки соединения к другой в различных сетях, которые он посещает при движении по маршруту. В частности, МIР протокол описывает действия, которые позволяют мобильному терминалу поддерживать соединение в течение эстафетной передачи от одного маршрутизатора доступа к другому маршрутизатору доступа. Например, мобильному терминалу, работающему в улучшенной сети беспроводной связи третьего поколения (3G), такой как 1XEV-DO (TIA/EIA/IS-856), может потребоваться переход в область беспроводной местной сети (WLAN) и обратно. В более частном примере, предположим, что конечный пользователь заинтересован в голосовой связи по протоколу IP (voice over IP, VoIP) в 1XEV-DO сети. Когда пользователь входит в область, такую как офис пользователя, где обеспечивается WLAN подключение, пользователь может пожелать перевести VoIP вызов из 1XEV-DO сети в сеть WLAN, например, чтобы получить лучшее или более экономичное соединение, скорость, качество сервиса (quality of service QoS) и т.п.
Чтобы проанализировать передачу обслуживания мобильного терминала от одного типа сети к другому, рассмотрим мобильный терминал, получающий сервис данных посредством доступа в сотовую сеть (первый тип сети), когда мобильный терминал входит в область, где доступна WLAN (второй тип сети), и соответственно обнаруживает WLAN доступ. В этом случае мобильный терминал может переключиться к WLAN доступу для лучшего обслуживания, снижения затрат или по любым другим причинам. Однако постоянный просмотр WLAN спектра для возможного WLAN доступа приводит к повышению энергопотребления мобильного терминала. Чтобы уменьшить энергопотребление мобильного терминала, пользователь терминала может вручную подать мобильному терминалу команду переключения к WLAN доступу, чтобы совершить переход к WLAN. Однако, к сожалению, такой технический прием сокращения энергопотребления требует существенного вмешательства пользователя и может быть довольно затруднительным. Хотя выше приведен только один пример, переключения между другими типами сетей также могут страдать от подобного или других недостатков.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
В свете предшествующего уровня техники примеры реализации настоящего изобретения обеспечивают улучшенный мобильный узел, способ и компьютерный программный продукт для передачи обслуживания от одного типа сети к другому типу сети. В соответствии с примерами реализации настоящего изобретения мобильный узел, связанный с первым типом сети, по сравнению с некоторыми обычными способами, которые требуют постоянного просмотра или вмешательства пользователя, способен к обнаружению доступного второго типа сети способом, который уменьшает энергопотребление и ручное вмешательство пользователя. В этом отношении мобильный узел в примерах реализации настоящего изобретения приспособлен поддерживать в отключенном состоянии второй интерфейс связи для соединения со вторым типом сети и включать второй интерфейс связи только тогда, когда вероятность обнаружения доступного второго типа сети превышает заданный порог, где определение вероятности базируется на информационном представлении области, в пределах которой мобильный узел расположен в настоящее время. Такая информация местоположения может включать информацию, доступную мобильному узлу в результате его соединения с первым типом сети, без запроса дополнительной мощности, полосы частот или потребления ресурсов мобильного узла иных, чем требуемые для соединения с первым типом сети и поддержания этого соединения.
Согласно одному аспекту настоящего изобретения мобильный узел включает первый и второй интерфейсы связи для соединения с первым и вторым типами сетей, соответственно. Кроме того, мобильный узел включает процессор, способный к соединению мобильного узла с первым типом сети (например, CDMA сеть) через первый интерфейс связи при поддержании второго интерфейса связи в отключенном состоянии. Поскольку процессор связан с первым типом сети, процессор способен к контролю информации местоположения от первого типа сети. Далее, если это желательно, процессор может также быть способен к контролю информации, получаемой из установившейся практики пользователя мобильного узла.
Информация о местоположении представлена географической областью, в пределах которой мобильный узел в настоящее время расположен. Например, информация о местоположении может включать информацию о местоположении, доступную мобильному узлу (без запроса), независимо от потребления мобильным узлом ресурсов иных, чем требуемые для соединения с первым типом сети и поддержания соединения с первым типом сети. В частности, например, когда первым типом сети является сотовая сеть, информация о местоположении может включать идентификатор ячейки сотовой сети, в пределах которой мобильный узел в настоящее время расположен, то есть ID ячейки. Информация о местоположении оказывается доступной мобильному узлу как результат подключения к первому типу сети, в дополнение представляющий географическую область. Альтернативно, например, информация о местоположении может включать информацию от источника вне первого и второго типов сетей, например от GPS спутника.
Контролируя информацию о местоположении (и, если применимо, информацию, основанную на установившейся практике пользователя), процессор одного примера реализации способен к основанному на контроле информации о местоположении / установившейся практике пользователя определению того, расположен ли мобильный узел в настоящее время в области, связанной со вторым типом сети (например, WLAN) или экземпляром второго типа сети. Например, мобильный узел может включать память, способную к хранению базы данных доступа, включающей одну или большее количество областей, связанных со вторым типом сети, где база данных доступа может включать по меньшей мере один параметр, достаточный, чтобы соединиться со связанным вторым типом сети. Процессор может также быть способен к основанному на базе данных доступа и области, представленной информацией местоположения, определению, расположен ли мобильный узел в настоящее время в области, связанной со вторым типом сети.
Таким образом, если мобильный узел в настоящее время расположен в области, связанной со вторым типом сети, процессор может быть способен к включению второго интерфейса связи. Тогда процессор может выполнить передачу обслуживания мобильного узла от первого типа сети ко второму типу сети (или экземпляру второго типа сети) через второй интерфейс связи, где выполнение передачи обслуживания включает соединение мобильного узла со вторым типом сети. Кроме того, процессор может быть способен к выполнению передачи обслуживания, по меньшей мере частично основываясь на соответствующем параметре(ах) базы данных доступа.
Выполнение передачи обслуживания ко второму типу сети может содержать в себе выключение первого интерфейса связи или функционирование первого интерфейса связи в состоянии покоя. Затем, продолжая работу, процессор может быть далее способен к контролю информации от второго типа сети. В этом отношении информация от второго типа сети может отображать удаление мобильного узла от связанного второго типа сети и быть доступной мобильному узлу как результат соединения со вторым типом сети. В частности, например, процессор может быть способен к контролю идентификатора, связанного с принадлежащей второму типу сети базовой станцией, с которой соединен мобильный узел. В таких случаях процессор может быть способен к определению того, удаляется ли мобильный узел от области, путем определения, содержится ли контролируемый идентификатор в пределах множества из одного или более заранее заданных идентификаторов, связанных с базовыми станциями в пределах второго типа сети, но расположенных вблизи одной или большего количества границ второго типа сети.
Аналогично вышеизложенному, контролируя такую информацию и основываясь на шаге контроля, процессор затем может быть способен к определению, удаляется ли мобильный узел от области, связанной со вторым типом сети. Если мобильный узел удаляется от области, связанной со вторым типом сети, то процессор может быть способен к включению первого интерфейса связи. После этого процессор может быть способен к выполнению передачи обслуживания мобильного узла от второго типа сети к первому типу сети через первый интерфейс связи, где выполнение передачи обслуживания включает переключение мобильного узла к первому типу сети.
Согласно другим аспектам настоящего изобретения обеспечиваются мобильный узел и способ передачи обслуживания мобильного узла. Примеры реализации настоящего изобретения таким образом обеспечивают улучшенные мобильный узел, способ и компьютерный программный продукт для передачи обслуживания мобильного узла. Как отмечено выше и поясняется ниже в соответствии с примерами реализации настоящего изобретения, мобильный узел, связанный с первым типом сети через первый интерфейс связи, поддерживает второй интерфейс связи в отключенном состоянии. Когда информация местоположения, доступная мобильному узлу в результате его соединения с первым типом сети, указывает, что мобильный узел в настоящее время расположен в той же самой географической области, что и второй тип сети, мобильный узел может включить второй интерфейс связи. Посредством включения второго интерфейса связи мобильный узел может выполнить передачу обслуживания ко второму типу сети, включающую соединение со вторым типом сети через второй интерфейс связи. Такие мобильный узел, способ и компьютерный программный продукт, приведенные в примерах реализации настоящего изобретения, могут решить по меньшей мере некоторые из проблем, отмеченных выше, и могут обеспечивать дополнительные преимущества.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
После описания изобретения в общих чертах будут сделаны ссылки на прилагаемый графический материал, на котором не обязательно соблюден масштаб, и где:
фиг.1 - блок-схема одного типа мобильного узла и системы, которая предоставляет преимущества примеров реализации настоящего изобретения;
фиг.2 - блок-схема объекта, способного к действию в качестве мобильного узла, домашнего агента, внешнего агента и/или корреспондентского узла, в соответствии с примерами реализации настоящего изобретения;
фиг.3 - схематическая блок-схема мобильного узла, в соответствии с одной реализацией настоящего изобретения; и
фиг.4а и 4b - схемы потоков данных, иллюстрирующие различные шаги способа передачи обслуживания мобильного узла в соответствии с реализацией настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Настоящее изобретение теперь будет раскрыто более подробно со ссылками на прилагаемый графический материал, в котором показываются примеры реализации изобретения. Тем не менее, это изобретение может быть реализовано во многих различных формах и не должно рассматриваться как ограничиваемое сформулированными здесь реализациями; скорее эти реализации приводятся с тем, чтобы это раскрытие было полным и законченным и полностью передавало специалистам объем изобретения. Одинаковые номера повсюду относятся к одинаковым элементам.
На фиг.1 представлена иллюстрация одного типа системы, которая предоставляла бы преимущества, исходя из примеров реализации настоящего изобретения. Система, способ и компьютерный программный продукт примеров реализации настоящего изобретения будут описаны прежде всего применительно к приложениям мобильной связи. Должно быть понятно, однако, что система, способ и компьютерный программный продукт примеров реализации настоящего изобретения могут использоваться в соединении с множеством других приложений как в мобильных отраслях связи, так и вне мобильных отраслей связи. Например, система, способ и компьютерный программный продукт примеров реализации настоящего изобретения могут использоваться в соединении с приложениями проводной и/или беспроводной сети (например, Интернет).
Как показано, система может включать мобильный узел (mobile node, MN) 10, способный к передаче сигналов к и получению сигналов от базовых пунктов или базовых станций (base stations, BS) 14 (одна или большее количество которых может быть в частности обозначено как точки доступа (access point - АР)), две из которых показаны на фиг.1. Как показано и описано ниже, базовые станции включают исходную BS 14а, которая обеспечивает доступ к одному типу сети (например, первому типу сети) и целевую BS 14b, которая обеспечивает доступ к другому типу сети в результате передачи обслуживания. Одна или большее количество базовых станций являются частями одной или более сотовых или мобильных сетей, каждая из которых включает элементы, требуемые для функционирования сети, такие как центр мобильной коммуникации (mobile switching center, MSC) (не показан). Как хорошо известно специалистам, мобильная сеть может также называться BMI (Base Station/MSC/Interworking function, базовая станция/МЗС/функцией межсетевого обмена). В процессе работы MSC способен к маршрутизации запросов к терминалу и от терминала, когда терминал создает и получает запросы. MSC может также обеспечивать соединение со стволами наземной линии связи, если терминал участвует в вызове. Кроме того, MSC может быть способен к управлению переадресацией сообщений к терминалу и от терминала и может также управлять переадресацией сообщений для терминала от центра сообщений и к центру сообщений.
MN 10 может также быть соединен с сетью данных. Например, одна или большее количество базовых станций 14 могут быть соединены с одной или большим количеством сетей данных, таких как локальная сеть (local area network LAN), городская сеть (metropolitan area network MAN) и/или глобальная сеть (wide area network WAN). В одном примере реализации BS соединена с межсетевым шлюзом, который соединен с сетью данных, такой как сеть 16 Интернет-протокола (Internet Protocol, IP). Шлюз может включать любое число различных объектов, способных к обеспечению сетевых соединений между MN и другими узлами, непосредственно или косвенно соединенными с сетью данных. Как будет отмечено, шлюз может быть описан любым из множества различных способов, таких как домашний агент (home agent, НА) 18, внешний агент (foreign agent, FA) 20 (показан и описан ниже как включенный в состав исходного FA 20а и целевого FA 20b в течение передачи обслуживания), узел обслуживания пакетных данных (packet data serving node, PDSN), маршрутизатор доступа (access router, AR) и т.п. В этом отношении, как определено в MIP протоколе, НА включает маршрутизатор в пределах домашней сети 22 MN. НА способен к туннелированию данных для доставки к MN, когда MN удален от дома, и может хранить текущую информацию местоположения MN. FA, с другой стороны, включает маршрутизатор в пределах сети 24, посещаемой MN. После того, как MN зарегистрирован в посещаемой сети, FA обеспечивает услуги маршрутизации MN. В процессе работы FA получает туннелированные данные от НА и доставляет данные к MN. Далее, для данных, посланных от MN, зарегистрированного в посещаемой сети, FA может служить маршрутизатором по умолчанию. Хотя примеры реализации настоящего изобретения описаны в отношении МIР протокола, такого как MIPv4 или MIPv6, должно быть понятно, что примеры реализации настоящего изобретения могут работать в соответствии с любым из множества других протоколов.
Другие узлы, соединенные с MN 10 через IP сеть 16, могут включать любое из множества различных устройств, систем и т.п., способных к связи с MN в соответствии с примерами реализации настоящего изобретения. Другие узлы могут включать, например, персональные компьютеры, компьютеры-серверы и т.п. Дополнительно или альтернативно, например, один или большее количество других узлов могут включать другие MN, такие как мобильные телефоны, портативные цифровые помощники (portable digital assistant, PDA), пейджеры, лаптоп-компьютеры и т.п. Как описано здесь, узел, способный к связи с MN через IP сеть, именуется как корреспондентский узел (correspondent node, CN) 26, один из которых показывается на фиг.1.
Хотя здесь не показан и не описан каждый элемент каждой возможной сети, должно быть понятно, что MN 10 может быть соединен с одной или большим количеством любой из множества различных сетей. В этом отношении мобильная сеть(и) может быть способна к поддержанию связи в соответствии с одним или большим количеством множества протоколов мобильной связи второго поколения (2G), 2.5G и/или третьего поколения (3G) и т.п. Дополнительно или альтернативно, мобильная сеть(и) может быть способна к поддержанию связи в соответствии с любым из множества различных способов организации беспроводных сетей, включая WLAN технологии, такие как IEEE 802.11, WiMAX технологии, такие как IEEE 802.16 и т.п. Далее, например, мобильная сеть(и) может быть способна к поддержанию связи в соответствии с одним или большим количеством множества различных цифровых вещательных сетей, таких как сети цифрового видеовещания (Digital Video Broadcasting DVB), включая DVB-T (DVB-Terrestrial, наземное цифровое видеовещание) и/или DVB-H (DVB-Handheld, цифровое видеовещание для портативных устройств), сети Объединенных Услуг Цифрового Вещания (Integrated Services Digital Broadcasting, ISDB), включая ISDB-T (ISDB-Terrestrial, наземная сеть ISDB), и т.п.
В частности, например, MN 10 может быть соединен с одной или большим количеством сетей, способных к поддержанию связи в соответствии с 2G беспроводными протоколами связи IS-136 (TDMA), GSM и IS-95 (CDMA). Также, например, одна или большее количество сетей может быть способна к поддержанию связи в соответствии с 2.5G протоколами беспроводной связи GPRS, GSM с повышенной пропускной способностью передачи данных (Enhanced Data GSM Environment, EDGE) и т.п. Кроме того, например, одна или большее количество сетей может быть способно к поддержке связи в соответствии с 3G протоколами сетей беспроводной связи, такими как cdma2000, сеть Универсальной Системы Мобильной Связи (UMTS), использующая технологию широкополосного многостанционного доступа с кодовым разделением каналов (Wideband Code Division Multiple Access, WCDMA). Далее, одна или большее количество сетей может быть способна к поддержке улучшенных 3G протоколов беспроводной связи, таких как 1XEV-DO (TIA/EIA/IS-856) и 1XEV-DV.
Обратимся теперь к фиг.2, где приведена блок-схема объекта, способного функционировать в качестве MN 10, НА 18, FA 20 и/или CN 26 в соответствии с реализацией настоящего изобретения. Хотя там показаны отдельные объекты, в некоторых реализациях один или большее количество объектов могут поддерживать один или большее количество MN, НА, FA и/или CN, логически выделенных, но совмещаемых в пределах объекта(ов). Например, единый объект может поддерживать логически раздельные, но совмещаемые НА и CN. Также, например, единый объект может поддерживать логически раздельные, но физически совмещенные FA и CN.
Объект, способный функционировать как MN 10, НА 18, FA 20 и/или CN 26, включает различные средства для выполнения одной или большего количества функций в соответствии с примерами реализации настоящего изобретения, включая более подробно показанные и описанные здесь.
Должно быть понятно, однако, что один или большее количество объектов может включать альтернативные средства для выполнения одной и более сходных функций без того, чтобы выйти за пределы сущности и ограничений настоящего изобретения. В частности, например, как показано на фиг.2, объект может включать процессор 30, связанный с памятью 32. Память может включать энергозависимую и/или энергонезависимую память и обычно хранит содержание, данные и т.п. Например, память обычно хранит сообщения, переданные и/или принятые объектом. Также, например, память обычно хранит приложения клиента, инструкции и т.п. для процессора, чтобы выполнить шаги, связанные с действием объекта в соответствии с реализациями настоящего изобретения. Как поясняется ниже, например, память может хранить приложение(я) клиента.
Как описано здесь, каждое приложение(я) клиента может включать программное обеспечение, используемое соответствующими объектами. Должно быть понятно, однако, что любое одно или большее количество приложений клиента, описанных здесь, может альтернативно включать программируемое оборудование или аппаратные средства компьютера без того, чтобы выйти за пределы сущности и ограничений настоящего изобретения. В целом, далее MN 10, НА 18, FA 20 и/или CN 26 могут включать один или большее количество логических элементов для выполнения различных функций одного или большего количества приложений клиента. Как будет отмечено, логические элементы могут быть реализованы любым из множества различных способов. В этом отношении логические элементы, выполняющие функции одного или большего количества приложений клиента, могут быть реализованы набором интегральных схем, включая одну или большее количество интегральных схем, интегрированных или иначе введенных в соответствующий элемент сети (то есть MN, НА, FA, CN и т.д.), или, в частности, например, процессор 30 соответствующего элемента сети.
Разработка интегральных схем, вообще говоря, - высоко автоматизированный процесс. В этом отношении для преобразования проекта логического уровня в проект полупроводниковой схемы, готовый к травлению и формированию на полупроводниковой подложке, доступны сложные и мощные инструменты программного обеспечения. Это инструменты программного обеспечения, такие как предоставленные Avant! Corporation of Fremont, California, и Cadence Design, of San Jose, California, автоматически разводят проводники и размещают компоненты на кристалле полупроводника, используя хорошо отлаженные правила разработки, также как и огромные библиотеки ранее сохраненных модулей проектов. Как только проектирование полупроводниковых схем закончено, результаты разработки в стандартизированном электронном формате (например, Opus, GDSII, и т.п.) могут быть переданы для изготовления устройствам для изготовления полупроводника или заводам по изготовлению микросхем.
В дополнение к памяти 32, процессор 30 может также быть связан по меньшей мере с одним интерфейсом или другими средствами для отображения, передачи и/или приема данных, содержания и т.п. В этом отношении, интерфейс(ы) могут включать по меньшей мере один интерфейс 34 связи или другие средства для передачи и/или приема данных, содержания и т.п. Например, как поясняется ниже, интерфейс(ы) связи могут включать первый интерфейс связи для соединения с первой сетью и второй интерфейс связи для соединения со второй сетью. В дополнение к интерфейсу(ам) связи, интерфейс(ы) могут также включать по меньшей мере один интерфейс пользователя, который может включать устройство 35 отображения (дисплей) и/или интерфейс 37 для ввода данных пользователя. Интерфейс ввода пользователя, в свою очередь, может включать любое из множества устройств, позволяющих объекту принимать данные от пользователя, типа вспомогательной клавиатуры, тачпада, джойстика или другого устройства ввода.
Обратимся теперь к фиг.3, которая иллюстрирует один тип MN 10, который является предпочтительным примером реализации настоящего изобретения. Должно быть понятно, однако, что показываемый и описываемый MN просто является иллюстрацией одного типа MN, который является предпочтительным для настоящего изобретения, но не может рассматриваться как ограничение для настоящего изобретения. Хотя с целью примера иллюстрированы и будут в дальнейшем описаны несколько примеров реализации MN, в качестве примеров реализации настоящего изобретения могут вполне быть использованы другие типы MN, такие как портативные цифровые помощники (PDA), пейджеры, лаптоп-компьютеры и другие типы электронных систем.
MN 10 включает различные средства для выполнения одной или большего количества функций в соответствии с примерами реализации настоящего изобретения, включая более подробно показанные и описанные здесь. Должно быть понятно, однако, что MN может включать альтернативные средства для выполнения одной или более подобных функций без того, чтобы выйти за пределы сущности и ограничений настоящего изобретения. В частности, например, как показано на фиг.3, в дополнение к антенне 36 MN 10 может включать передатчик 38, приемник 40 и контроллер 42 или другой процессор, который обеспечивает сигналы к и получает сигналы от передатчика и приемника, соответственно. Эти сигналы включают сигнальную информацию в соответствии со стандартом воздушного интерфейса применяемой сотовой системы, а также речь пользователя и/или вводимые пользователем данные. В этом отношении MN может быть способен к взаимодействию с одним или большим количеством стандартов радиоинтерфейсов, протоколов связи, типов модуляции и типов доступа. В частности, MN может быть способен к функционированию в соответствии с любым из множества протоколов связи второго поколения (2G), 2.5G и/или третьего поколения (3G) и т.п. Например, MN может быть способен к функционированию в соответствии с 2G протоколами беспроводной связи IS-136 (TDMA), GSM и IS-95 (CDMA), 2.5G протоколами беспроводной связи типа GPRS и/или GSM с улучшенной пропускной способностью (Enhanced Data GSM Environment EDGE), и/или 3G протоколами беспроводной связи, такими как cdma2000, UMTS, поддерживая технологию радиодоступа с широкополосным множественным доступом с кодовым разделением каналов (WCDMA). Также, например, MN может быть способен к функционированию в соответствии с улучшенными 3G беспроводными протоколами связи, такими как 1XEV-DO (TIA/EIA/IS-856) и 1XEV-DV. Далее, например, MN может быть способен к функционированию в соответствии с любым из множества различных беспроводных технологий организации сети, включая WLAN технологии типа IEEE 802.11, WiMAX технологии типа IEEE 802.16 и т.п.
Очевидно, что контроллер 42 включает схему, требуемую для осуществления звуковых и логических функций MN 10. Например, контроллер может включать устройство цифровой обработки сигнала, устройство микропроцессора, различные аналого-цифровые преобразователи, конвертеры, цифроаналоговые преобразователи и другие обеспечивающие схемы. Функции управления и обработки сигнала MN распределены между этими устройствами согласно их соответствующим способностям. Контроллер может дополнительно включать внутренний речевой кодер (voice coder, VC) 42а и может включать внутренний модем данных (data modem, DM) 42b. Далее, контроллер может включать функциональность для выполнения одной или большего количества программ, которые могут храниться в памяти (описано ниже). Например, контроллер может быть способен к выполнению связывающей программы, такой как обычный WEB-браузер. Связывающая программа может тогда позволять MN передавать и получать WEB-содержимое, например, в соответствии с HTTP и/или протоколом беспроводного доступа (Wireless Application Protocol WAP).
MN 10 также включает интерфейс пользователя, включающий обычный динамик или громкоговоритель 44, узел 46 вызова (звонок), микрофон 48, устройство 50 отображения (дисплей) и интерфейс ввода пользователя, которые соединены с контроллером 42. Интерфейс ввода пользователя, который позволяет MN получать данные, может включать любое из множества устройств, позволяющих получать данные, такие как клавиатура 52, тачпад (не показано) или другие устройства ввода. В реализациях, включающих клавиатуру, она включает обычные числовые (0-9) и специальные клавиши (#, *) и другие клавиши, используемые для управления MN. Хотя и не показано, MN может включать батарею, такую как вибрирующий батарейный блок, для питания различных схем, которые требуются для функционирования MN, так же как и для создания механической вибрации в качестве обнаруживаемого выходного сигнала.
MN 10 может также включать одно или большее количество средств для совместного использования и/или получения данных. Например, MN может включать радиочастотный (RF) приемопередатчик 54 малой дальности действия, так что данные могут быть разделены с и/или получены от электронных устройств в соответствии с RF технологиями. В этом отношении RF приемопередатчик может функционировать как WLAN и/или WAN интерфейс, способный к разделению данных с другими радиочастотными приемопередатчиками в соответствии с WLAN и/или WAN технологиями. MN может, дополнительно или альтернативно, включать другие приемопередатчики малой дальности, такие как, например, инфракрасный (IR) приемопередатчик 56, и/или Bluetooth (ВТ) приемопередатчик 58, работающий с использованием беспроводной технологии, разработанной Bluetooth Special Interest Group. MN может также, дополнительно или альтернативно, быть способен к передаче данных и/или получению данных от электронных устройств в соответствии с такими технологиями.
MN 10 может далее включать память, такую как SIM-карта 60 (модуль идентификации абонента), сменный модуль идентификации пользователя (removable user identity module, R-UIM) и т.п., которые обычно хранят информационные элементы, связанные с мобильным абонентом. В дополнение к SIM, MN может включать другую сменную и/или встроенную память. В этом отношении MN может включать оперативную память 62, такую как память с произвольным доступом (RAM), включая кэш-область для временного хранения данных. MN может также включать иную энергонезависимую память 64, которая может быть встроена и/или может быть сменной. Энергонезависимая память может дополнительно или альтернативно включать EEPROM, флэш-память и т.п. Устройства памяти могут хранить любое из множества приложений программного обеспечения, инструкций, фрагментов информации и данных, используемых MN для осуществления функций MN. Например, устройства памяти могут хранить идентификаторы, такие как код международной идентификации мобильного оборудования (international mobile equipment identification IMEI), код международной идентификации мобильного абонента (international mobile subscriber identification IMSI), код мобильной станции цифровой сети объединенных услуг (mobile station integrated services digital network MSISDN) (номер мобильного телефона), адрес согласно Интернет-протоколу (IP), адрес согласно протоколу инициирования сессии (Session Initiation Protocol, SIP) и т.п., позволяющие уникально идентифицировать MN.
Как было показано выше при описании уровня техники, МIР позволяет MN 10 свободно передвигаться от одной точки связи к другой в различных сетях, которые он посещает на протяжении его маршрута. В частности, MIP протокол описывает те действия, которые позволяют MN поддерживать соединение в течение передачи обслуживания от одного маршрутизатора доступа к другому маршрутизатору доступа. Короче говоря, MIP позволяет мобильному узлу быть идентифицированным его домашним адресом, независимо от его текущей точки подключения к IP сети 16. Когда MN, выйдя из домашней сети 22, находится в гостевой сети 24, это также связано с "сохранением адреса", которое обеспечивает информацию относительно текущего местоположения MN. Обычно в продолжение передачи обслуживания между FA 20 "сохраненные адреса" изменяются, но домашний адрес остается тем же самым.
Как также было отмечено в части описания уровня техники, MN 10, который связан с первым типом сети через первый интерфейс связи, может иметь возможность передачи обслуживания от первого типа сети ко второму типу сети. В таких случаях MN конфигурируется так, чтобы включать второй интерфейс связи и постоянно сканировать доступность второго типа сети, которой MN может выполнить передачу обслуживания, и после обнаружения второго типа сети выполнить передачу обслуживания от первого типа сети ко второму типу сети. Однако постоянный просмотр доступности второго типа сети повышает потребление энергии MN. Хотя ручное управление пользователя автоматическим переходом MN ко второму типу сети может уменьшать потребление энергии MN, такая технология нежелательна, так как требует существенного вмешательства пользователя и может быть довольно трудоемкой.
Поэтому, в соответствии с примерами реализации настоящего изобретения, MN 10, связанный с первым типом сети, способен к обнаружению доступности второго типа сети способом, который может уменьшать потребление энергии и ручное вмешательство пользователя по сравнению с обычными способами, которые требуют постоянного просмотра или вмешательства пользователя. Чтобы уменьшить потребление энергии, требуемое для постоянного просмотра доступности второго типа сети, MN 10 может включать второй интерфейс связи, чтобы просмотреть доступность второго типа сети только тогда, когда вероятность обнаружения доступного второго типа сети превышает заданный порог. В этом отношении, чтобы определять эту вероятность для текущего местоположения, может использоваться часть информации MN.
Для MN 10, соединенного с первым типом сети, доступно (или иными словами может быть определено из доступной информации) множество различных частей информации MN как результат соединения. Обычно этот тип информации включает информацию, которая может характеризовать географическую область, в пределах которой MN в настоящее время расположен ("информация местоположения"). Например, когда MN соединен с сотовой сетью, информация местоположения, доступная MN в результате его подключения к сотовой сети, обычно включает идентификатор ячейки сотовой сети, в пределах которой MN расположен (то есть ID ячейки), хотя должно быть понятно, что информация местоположения, доступная MN, может дополнительно или альтернативно включать другую информацию, которая может быть характеристикой местоположения или географической области, в пределах которой MN расположен. В частности, например, в GSM/GPRS сетях информация местоположения включает имя оператора (коды страны и сети - МСС и MNC для мобильных средств), код области местоположения (location area code, LAC) и ID ячейки. При этом имя оператора идентифицирует оператора сети, LAC приближенно представляет область местоположения, a ID ячейки представляет определенную ячейку, в пределах которой MN в настоящее время расположен (обычные размеры ячеек составляют от 100 м до 3 км или больше). Аналогично, информация об ID ячейки также доступна MN, соединенному с CDMA-сетью, WCDMA-сетью и т.п. Независимо от точной информации местоположения, предоставленной MN, такая информация местоположения обычно легкодоступна MN без дополнительных затрат энергии, полосы частот, или других потребляемых ресурсов MN, иных, чем ресурсы, требуемые, чтобы соединиться с первым типом сети и поддерживать это соединение.
Обратимся теперь к фиг.4а и 4b, которые иллюстрируют диаграмму потока управления для способа передачи обслуживания MN 10 от текущего исходного FA 20а к новому целевому FA 20b, например в течение сессии связи между MN и CN 26. Как поясняется ниже, MN автоматически переходит от исходного FA к целевому FA. Понятно, однако, что MN может соответственно автоматически переходить от исходного НА 18 к целевому FA или альтернативно от исходного FA к целевому НА, без выхода за пределы сущности и ограничений настоящего изобретения. Также, как поясняется ниже, способ фиг.6 в частности применим к переходу MN от первого, первичного типа сети ко второму, альтернативному типу сети. В частности, способ фиг.6 будет объясняться в соединении с переходом MN от исходного PDSN (то есть исходного FA) в CDMA (например, cdma2000, 1XEV-DO и т.д.) сеть к целевому AR (то есть целевому FA) в WLAN. Понятно, однако, что способ фиг.6 может быть одинаково применим к переходу MN от любой из множества других типов сетей к любой из множества других типов сетей, начиная от второго, альтернативного типа сети (например, WLAN) к первому, первичному типу сети (например, CDMA сеть, WCDMA сеть и т.д.) без того, чтобы выйти за пределы сущности и ограничений настоящего изобретения. Должно далее быть понятно, что хотя способ фиг.6 показан и описан относительно одного альтернативного типа сети (то есть второго типа сети), способ может быть равным образом применим к более чем одному альтернативному типу сети (например, третий тип сети, четвертый тип сети и т.д.). В этих случаях способ фиг.6 может использоваться для передачи обслуживания MN от одного альтернативного типа сети (например, второй тип сети) к другому альтернативному типу сети (например, третий тип сети) и наоборот.
Как показано на фиг.4а и 4b, один пример способа передачи обслуживания MN 10 от исходного FA 20а первого типа сети к целевому FA 20b второго типа сети включает обеспечение базы данных доступа (например, в памяти 32, 64 и т.д.), которая включает представление информации местоположения множества различных географических областей, как показано в блоке 70. Каждая представленная область, в свою очередь, связана со вторым типом сети, с которой MN может соединяться через соответствующий интерфейс связи. И если в пределах области могут быть доступны больше чем один экземпляр второго типа сети, представленная область может быть более определенно связана с одним или большим количеством экземпляров второго типа сети. С целью иллюстрации, второй тип сети (например, WLAN) описан ниже как включающий более чем один экземпляр, хотя второй тип сети необязательно должен включать множество экземпляров.
Если MN не предусматривает иной способ обнаружения, для каждого экземпляра второго типа сети база данных доступа содержит один или большее количество параметров, достаточных для того, чтобы MN соединился с соответствующим экземпляром второго типа сети. В случае экземпляра WLAN (то есть второй тип сети), например, база данных доступа может включать профиль доступа, включающий информацию типа WLAN SSID (идентификатор набора сервисов) информацию канала, ключи защиты и т.п.
База данных доступа может быть предоставлена, так же как обновлена или иначе изменена любым из множества различных способов. Например, база данных доступа может быть предоставлена оператором сети или иначе сделана доступной для загрузки в MN 10. Оператор может затем распространять дополнения к базам данных доступа или делать такие дополнения доступными для загрузки соответствующим образом (например, периодически, когда дополнения станут доступными, и т.д.). Как будет показано, такая подготовка к работе или предоставление доступа для загрузки могут быть особенно применимы в случае вторых типов сетей, находящихся в собственности оператора (например, находящиеся в собственности оператора WLAN-OWLAN). В дополнение к или вместо подготовки к работе или загрузки базы данных доступа в MN, например, пользователь MN может создавать, модернизировать или иначе изменять базу данных доступа, например, вручную вводя входы в базу данных доступа через интерфейс входа пользователя. Далее, например, MN может быть сконфигурирован таким образом, чтобы создавать, модернизировать или иначе изменять базу данных доступа посредством процесса обучения. В соответствии с таким процессом, каждый раз, когда пользователь MN вручную включает второй интерфейс связи и успешно соединяется с экземпляром второго типа сети, MN может добавлять соответствующий вход в базу данных доступа для области, в пределах которой MN в настоящее время расположен.
Независимо от того, как именно обеспечивается база данных доступа, способ фиг.4а и 4b также включает MN 10, присоединенный к первому типу сети через первый интерфейс связи, как показано блоком 72. В частности, MN для этого примера реализации соединяется с BS 14 через первый интерфейс связи, чтобы таким образом соединиться с FA 20 в первой сети через BS, где BS тогда функционирует как исходная BS 14а и FA функционирует как исходный FA 20а. Например, MN может соединиться с BS по CDMA сети (например, cdma2000, 1XEV-DO и т.д.) или WCDMA сети через интерфейс радиосвязи MN, чтобы таким образом соединиться с соответствующим PDSN в CDMA сети. Когда MN соединен с первым типом сети, второй интерфейс связи MN поддерживается в состоянии «отключено» или иначе выключен, как также показано.
Поскольку MN 10 соединен с первым типом сети, MN может контролировать информацию местоположения от первого типа сети, как показано блоком 74. В этом отношении, как указано выше, в результате соединения с первой сетью обычно доступна (или определима иным способом) информация местоположения, которая может являться представлением географической области, в пределах которой MN в настоящее время расположен. Такая информация местоположения может включать, например, MCC, MNC, LAC и/или ID ячейки. Однако независимо от точной информации местоположения, обеспечиваемой для MN, такая информация местоположения обычно легко доступна MN без запроса дополнительной мощности, полосы частот и потребления других ресурсов, иных, чем ресурсы, требуемые для соединения с первым типом сети и поддержания этой связи.
Поскольку MN 10 контролирует представление информации местоположения области, в пределах которой MN в настоящее время расположен, MN может определить, показывает ли информация местоположения вероятный экземпляр второго типа сети в той же самой географической области, как показано в блоке 76. В частности, чтобы определить, расположен ли MN в настоящее время в области, связанной с экземпляром второго типа сети, MN может сравнивать информацию местоположения с таковой в базе данных доступа. Если MN в настоящее время не расположен в области, связанной с экземпляром второго типа сети, MN может продолжать контролировать информацию местоположения от первой сети (показано посредством блока 82, описанного ниже). Если MN в настоящее время расположен в области, связанной с экземпляром второго типа сети, MN может включить второй интерфейс связи и сканировать соответствующий экземпляр второго типа сети, как показано в блоке 78. MN может сканировать связанный экземпляр второго типа сети постоянно или, если это желательно, - альтернативно регулярным или нерегулярным периодическим способом. Далее, чтобы поддерживать постоянный доступ к сети, MN обычно (но не всегда) поддерживает его соединение с первым типом сети через первый интерфейс связи, поскольку второй интерфейс связи сканирует соответствующий экземпляр второго типа сети.
Поскольку MN 10 сканирует соответствующий экземпляр второго типа сети, MN может пытаться обнаружить соответствующий экземпляр второго типа сети или, в частности, BS 14 соответствующего экземпляра второго типа сети, как показано блоком 80. В этом отношении, пока MN не обнаруживает соответствующий экземпляр второго типа сети, MN может продолжать контролировать информацию местоположения от первой сети (см. блок 74). Таким образом, если информация местоположения показывает, что MN удаляется из области, связанной с экземпляром второго типа сети, MN может выключить второй интерфейс связи и затем продолжать контролировать информацию местоположения от первой сети, как показано блоком 82 (и блоком 74). Альтернативно, если информация местоположения указывает, что MN переместился в область, связанную с другим экземпляром второго типа сети, MN может сканировать другой экземпляр второго типа сети (см. блок 78). Иначе, если информация местоположения указывает, что MN остается в той же самой области, MN может, как и прежде, продолжать сканировать связанный экземпляр второго типа сети.
Обратимся теперь к фиг.4b, если MN 10 обнаруживает связанный экземпляр второго типа сети, MN может выполнить передачу обслуживания от первого типа сети к соответствующему экземпляру второго типа сети, как показано блоком 84. MN может выполнить передачу обслуживания любым из множества различных известных способов, предусматриваемых MIP-протоколом. В примере реализации, однако, поскольку MN связан с исходной BS 14а первого типа сети через первый интерфейс связи, MN устанавливает связь с целевой BS 14b соответствующего экземпляра второго типа сети через второй интерфейс связи. Поскольку MN соединяется с целевой BS, MN аналогично соединяется с целевым FA 20b в случае второго типа сети через целевую BS. Таким образом, для MN, выполнившего передачу обслуживания от первого типа сети к экземпляру второго типа сети, последующие пакеты к и от MN могут быть маршрутизованы от и к целевому FA и затем к MN, а не через исходный FA 20а и затем MN. Далее, прежде, после или в то время как MN автоматически переходит к связанному экземпляру второго типа сети, MN может (но не обязан) отсоединиться от первого типа сети и выключить первый интерфейс связи. Альтернативно, MN может (но опять-таки не обязан) перевести первый интерфейс связи в состояние покоя, в котором некоторые сигнальные сообщения могут быть посланы, получены и обработаны, но требуют намного меньше энергии и потребляемых ресурсов MN.
Поскольку MN 10 связан с экземпляром второго типа сети, MN может контролировать информацию, доступную (или иначе определяемую из доступной информации) от второго типа сети, как показано в блоке 86. Эта информация, как и прежде, может включать информацию местоположения. Дополнительно или альтернативно, однако, эта информация может включать информацию, представляющую удаление MN от связанного экземпляра второго типа сети. Например, информация может включать мощность сигнала или отношение "сигнал/шум" (SNR) соединения для экземпляра второго типа сети.
Поскольку MN 10 контролирует доступную информацию (или иначе определяемую из доступной информации) от связанного экземпляра второго типа сети, MN определяет, указывает ли контролируемая информация вероятное удаление от связанного экземпляра второго типа сети, как показано блоком 88. Например, MN может сравнивать с заранее заданным порогом мощность сигнала или SNR соединения для экземпляра второго типа сети. Если мощность сигнала или SNR равны или больше чем заранее заданный порог, MN продолжает контролировать информацию от второй сети (показано посредством блока 94, описанного ниже). Однако, если мощность сигнала или SNR - меньше заранее заданного порога, MN включает первый интерфейс связи и сканирует первый тип сети, как показано в блоке 90.
В дополнение к или вместо контроля мощности сигнала или SNR, MN 10 может контролировать информацию, позволяющую определить, указывает ли информация на вероятное удаление от связанного экземпляра второго типа сети любым из множества других способов. Например, предположим, что соединенный экземпляр второго типа сети включает WLAN в пределах здания офиса, где WLAN включает одну или более отдельных BS 14 (точка(и) доступа), расположенных около одной или большего количества границ WLAN (например, около внешней двери(ей) здания), и специфические одна или несколько BS - это связанные SSID из набора заранее заданных SSID. В этом случае MN может сравнивать SSID BS, с которым MN связан, с набором заранее заданных SSID. Если SSID BS, с которой MN связан, не входит в набор заранее заданных SSID, то MN может продолжать контролировать информацию от второй сети (см. блок 94, описанный ниже). Однако, если соответствующий SSID - в пределах набора заранее заданных SSID (указание, что MN находится около границы WLAN), MN может включить первый интерфейс связи и сканировать первый тип сети (см. блок 90).
Как будет отмечено, такая информация, как мощность сигнала, SNR или SSID, может отдельно контролироваться, чтобы определить, удаляется ли MN 10 от связанного экземпляра второго типа сети. Конечно, в различных других случаях, MN может контролировать многие части информации, такие как контроль мощности сигнала или SNR, так же как и SSID BS 14, с которой он связан. В подобных случаях MN может быть способен к даже более точному определению того, вероятно ли удаление MN от связанного экземпляра второго типа сети, по сравнению со случаями, когда MN контролирует различные части информации раздельно.
Независимо от того, как MN 10 определяет, что контролируемая информация указывает вероятное удаление от связанного экземпляра второго типа сети, как и прежде MN может сканировать первый тип сети постоянным способом или, альтернативно, регулярно или нерегулярно периодическим способом, если это желательно. Далее, чтобы поддержать постоянный доступ к сети, MN может (но не должен) поддерживать связь с экземпляром второго типа сети через второй интерфейс связи, тогда как первый интерфейс связи сканирует первый типа сети.
Поскольку MN 10 сканирует первый тип сети, MN может пытаться обнаружить первый тип сети или, в частности, BS 14 первого типа сети, как показано блоком 92. В этом отношении, пока MN не обнаружит первый тип сети, MN может продолжать контролировать информацию от второй сети (см. блок 86). Таким образом, если информация,  такая как увеличение мощности сигнала или SNR настолько, что они становятся равны или больше чем заранее заданный порог, или SSID BS 14, с которой MN связан, больше не находится в пределах множества заранее заданных SSID BS, расположенных возле одной или большего количества границ связанного экземпляра второго типа сети,  указывает, что MN вероятно больше не удаляется от связанного экземпляра второго типа сети, то MN может выключить первый интерфейс связи (или перевести его в состояние покоя) и затем продолжать контролировать информацию от второй сети, как показано в блоке 94 (и блоке 86). Альтернативно, если информация указывает, что остается вероятным удаление MN от связанного экземпляра второго типа сети, MN как и прежде может продолжать сканировать первый тип сети. Тогда, если MN 10 обнаруживает первый тип сети, MN может автоматически перейти от связанного экземпляра второго типа сети назад к первому типу сети, как показано снова в блоке 72 на фиг.4а.
Затем способ может продолжаться, как и прежде MN 10 контролирует информацию местоположения, представляющую область, в пределах которой MN в настоящее время расположен, и MN определяет, указывает ли информация местоположения вероятный экземпляр второго типа сети в той же самой географической области. Как должно быть понятно, для разных случаев передачи обслуживания от первого, первичного, типа сети, другой тип сети может отличаться, как и экземпляр другого типа сети. Например, в одном случае MN может автоматически перейти от CDMA или WCDMA сети (то есть первый тип сети) к первой WLAN (то есть первый экземпляр второго типа сети). Тогда, в следующем случае, MN может автоматически перейти от CDMA или WCDMA сети к первой WLAN или альтернативно к другой, второй WLAN (то есть второму экземпляру второго типа сети).
Чтобы далее иллюстрировать примеры реализации настоящего изобретения, рассмотрим MN 10, имеющий CDMA радиоинтерфейс (то есть первый интерфейс связи) для соединения с CDMA сетями типа cdma2000, 1XEV-DO или подобными (то есть первый тип сети). Кроме того, MN имеет WLAN интерфейс (то есть второй интерфейс связи) для соединения с WLAN (второй тип сети). В течение обычной работы CDMA радиоинтерфейс поддерживается во включенном состоянии. Также в течение обычной работы CDMA сеть сообщает MN ID ячейки (то есть информацию местоположения) ячейки CDMA сети, в пределах которой MN в настоящее время расположен, и он доступен MN всякий раз, когда доступно CDMA обслуживание. В течение работы MN 10 может соединиться с CDMA сетью через CDMA радиоинтерфейс, чтобы таким образом получить доступ к Интернету (то есть IP-сети 16). Всякий раз, однако, когда MN имеет возможность доступа к WLAN, пользователь MN может пожелать, чтобы MN был автоматически переключен от CDMA сети к доступной WLAN, чтобы получить, например, лучшее или более экономичное соединение, скорость, качество сервиса (QoS) и т.п.
Кроме того, предположим, что MN 10 из этого примера реализации поддерживает базу данных доступа, включающую n записей для n ID ячеек, например, следующим образом:
Запись
Метка
ID ячейки
Альтернативные сети
Профиль доступа
1
Офис
4041
Enterprise WLAN
WLAN профиль предприятия
2
Дорога
4045
NIL
недоступно
3
Дорога
4046
NIL
недоступно
4
Торговый центр
4148
Coffee shop WLAN
WLAN профиль кафе
Book store WLAN
WLAN профиль книжного магазина
…
…
…
…
…
n
Дом
Home WLAN
Домашний WLAN профиль
В предшествующем примере базы данных доступа каждая запись имеет метку и ассоциирует или иначе привязывает ID ячейки (то есть информацию местоположения) к одному или большему количеству экземпляров WLAN, с которым MN может соединяться через WLAN интерфейс. Далее, каждый экземпляр WLAN имеет профиль доступа, который включает один или большее количество параметров (например, WLAN SSID, информация о канале, ключи защиты и т.д.), достаточный для того, чтобы MN мог соединиться с соответствующим экземпляром. В других реализациях, если это желательно, база данных может быть построена другими способами.
Чтобы уменьшить потребление мощности, требуемое для постоянного сканирования доступности WLAN, MN 10 из этого примера реализации конфигурируется таким образом, что как только MN получает доступ в Интернет через CDMA сеть, WLAN интерфейс по умолчанию поддерживается в отключенном состоянии. Поскольку MN соединен с CDMA сетью, MN контролирует информацию ID ячейки, обеспечиваемую CDMA сетью. Предположим, что пользователь MN входит в офис. В таком случае ID ячейки, сообщенный от CDMA сети, равен 4041. MN затем проверяет базу данных и определяет, что база данных доступа включает запись с ID ячейки 4041 и что ID ячейки 4041 связан с WLAN предприятия (то есть экземпляром второго типа сети). В ответ MN включает WLAN интерфейс и сканирует WLAN предприятия. Если и когда MN обнаруживает WLAN предприятия, MN автоматически переходит к WLAN предприятия, так что MN может получать доступ к Интернет через WLAN предприятия. Кроме того, MN выключает CDMA радиоинтерфейс или переводит интерфейс в состояние покоя.
Теперь предположим, что пользователь MN покидает офис. Поскольку MN 10 удаляется от WLAN предприятия, мощность сигнала уменьшается ниже заранее заданного порога. Дополнительно, в пределах WLAN предприятия MN может быть автоматически переведен к BS 14 (точка доступа), имеющей SSID, включенный в заранее заданный набор SSID. Соответственно, MN снова включает CDMA радиоинтерфейс, сканирует CDMA сеть и после обнаружения такой сети автоматически переходит к ней. Затем MN выключает свой WLAN интерфейс. После передачи обслуживания к CDMA сети CDMA сообщает ID ячейки 4045. Как и прежде, MN проверяет базу данных и определяет, что база данных доступа включает запись с ID ячейки 4045. Однако, в отличие от предыдущего случая, ID ячейки 4045 не связан с WLAN (такой же эффект имеет место, если база данных не включает запись с ID ячейки 4045). Таким образом, MN продолжает контролировать ID ячейки, доступный из CDMA-сети, при подключении к CDMA-сети через CDMA радиоинтерфейс. Таким образом, когда пользователь возвращается домой, ID ячейки, сообщенный CDMA сетью, становится равным 3280, который связан в базе данных доступа с домашним WLAN (то есть экземпляром второго типа сети). Подобно случаю передачи обслуживания к WLAN предприятия, в ответ на идентификацию ID ячейки, связанного с домашней WLAN, MN включает свой WLAN интерфейс и сканирует домашнюю WLAN. Если и когда MN обнаруживает домашнюю WLAN, MN автоматически переходит к домашней WLAN и выключает CDMA радиоинтерфейс или переводит CDMA радиоинтерфейс в состояние покоя.
Как пояснялось выше, база данных доступа этого примера реализации включает информацию местоположения, представленную географической областью, в пределах которой может быть расположен MN, где каждая область связана с одним или большим количеством экземпляров второго типа сети. Должно быть понятно, что область может быть связана с более чем одним экземпляром второго типа сети. Как показано выше, например, ячейка ID 4148 может быть связана с двумя WLAN сетями, а именно WLAN кафе и WLAN книжного магазина. В таких случаях MN может быть сконфигурирован так, чтобы функционировать любым из множества различных способов. Например, MN может быть сконфигурирован так, чтобы сканировать оба экземпляра и выполнять передачу обслуживания к первому обнаруженному экземпляру. Альтернативно, MN может быть сконфигурирован так, чтобы выбрать один из сканируемых экземпляров на основе множества различных факторов. Такие факторы могут включать, например, стоимость доступа к различным экземплярам, и/или уровень безопасности, и/или полосу частот, предлагаемую различными экземплярами.
Кроме того, должно быть понятно, что область может быть связана с одним или большим количеством экземпляров более чем одного альтернативного типа сетей. Например, ID ячейки может быть связан с WLAN сетью и WiMAX сетью. Подобно случаю множества экземпляров того же самого альтернативного типа сети, MN может быть сконфигурирован так, чтобы функционировать любым из множества различных способов. Например, MN может быть сконфигурирован так, чтобы сканировать оба альтернативных типа сетей и выполнять передачу обслуживания к первому обнаруженному альтернативному типу сети. Альтернативно, MN может быть сконфигурирован так, чтобы выбрать для сканирования один из альтернативных типов сетей, выбор этого альтернативного типа основывается на множестве различных факторов. Как и ранее, такие факторы могут включать, например, стоимость доступа к различным экземплярам, и/или уровень безопасности, и/или полосу частот, предлагаемые различными экземплярами.
Далее, должно быть понятно, что поскольку MN 10 может подключать свои интерфейс(ы) к различным типам сетей и отключать их, базируясь на информации от другого типа сети, с которой MN связан, MN может включать и выключать интерфейс(ы), базируясь на более сложных алгоритмах. Так, например, MN может быть сконфигурирован так, чтобы создавать, пополнять или иначе изменять базу данных доступа, чтобы связать альтернативные типы (и/или экземпляры) сетей не только с информацией местоположения, полученной от первого и второго типов сетей, но также и с информацией, полученной помимо первого и второго типов сетей. Такая информация может содержать или не содержать непосредственные значения местоположения MN.
В частности, например, в различных случаях MN 10 может быть способен к получению своего местоположения помимо его соединения с первым и вторым типами сетей, например от системы GPS (global positioning system, глобальная система позиционирования), позволяющей связаться с GPS спутниками, чтобы получить необработанную информацию местоположения, которая более точно представляет текущее местоположение MN. Это более точное местоположение MN может использоваться MN для любой из множества различных целей или приложений клиента, работающих в соответствии с примерами реализации настоящего изобретения, или другого приложения клиента MN. В таких случаях, когда MN включает второй интерфейс связи, MN может получить необработанную информацию местоположения, такую как от GPS спутника или другого клиентского приложения, сконфигурированного так, чтобы получить такую информацию, и связать более точное местоположение MN (например, необработанную информацию местоположения или ее представление) с альтернативными типами сетей (и/или экземпляров) в базе данных доступа. После этого, в одном или более случаев, когда MN связан с первым типом сети регулярным или нерегулярным периодическим способом, MN может быть сконфигурирован так, чтобы снова получить необработанную информацию местоположения для текущего местоположения MN. Тогда MN может сравнивать текущее, более точное местоположение MN (например, необработанную информацию местоположения или ее представление) с более точным местоположением(ями) MN с альтернативными типами сетей (и/или экземпляров) в базе данных доступа. Если MN обнаруживает совпадение, MN может включить другой интерфейс связи (например, второй интерфейс связи) и начать сканировать соответствующий тип сети (например, второй тип сети). Для дальнейшей информации относительно такой техники см. заявку U.S. Provisional Patent Application No. 60/672,471, озаглавленную: System and Method for Dynamically Changing a Request for Location Information, подана 18 апреля 2005 г., содержание которой включено сюда путем ссылки во всей еë полноте.
Также, например, поскольку пользователь MN может иметь один или большее количество привычных образов действия (например, движение от дома на работу, с работы на завтрак и т.д.), MN 10 может быть сконфигурирован так, чтобы создавать, пополнять или иначе изменять базу данных доступа, чтобы связать альтернативные типы сетей (и/или случаи) не только с информацией местоположения, но также и с другой информацией, как, например, время дня, информация о предыдущем местоположении (например, ID предыдущей ячейки(ек)) и т.п. С такой базой данных доступа, например, если ID ячейки (то есть информация местоположения) изменяется от связанного с домом пользователя (например, ID ячейки 3280) к связанному с офисом пользователя (например, ID ячейки 4041) и время дня указывает на движение согласно распорядку дня пользователя из дома на работу, MN 10 может определить, что изменение ID ячейки вероятно связано с движением из дома на работу согласно распорядку дня пользователя. Дополнительно или альтернативно, например, если ID ячейки (то есть информация местоположения) изменяется от связанного с домом пользователя (например, ID ячейки 3280) к связанному с одной или большим количеством ячеек по маршруту от дома пользователя до офиса пользователя и затем изменяется к таковому офиса пользователя (например, ID ячейки 4041), MN может определить, что изменение ID ячейки, вероятно, - часть ежедневного движения пользователя на работу. Таким образом, когда ID ячейки становится таковым для офиса, MN может включить WLAN интерфейс, начав периодическое сканирование соответствующей WLAN (например, WLAN предприятия).
Кроме того, MN 10 может быть сконфигурирован так, чтобы измерять, сколько времени обычно проходит между изменением ID ячейки (то есть информации местоположения) к таковому для офиса и обнаружением MN соответствующей альтернативной сети (или экземпляра) и связывать это время с соответствующим ID ячейки в базе данных доступа. Например, MN может быть сконфигурирован так, чтобы измерять, сколько обычно времени проходит между изменениями ID ячейки к таковому для офиса и обнаружением MN WLAN предприятия. Первоначально MN не имеет никакой информации относительно продолжительности времени. Однако предположим, что в первый день использования пользователь вручную соединяется с WLAN предприятия через 30 минут после того, как пользователь входит в ячейку, обслуживающую его офис. Затем, на второй день, пользователь вручную соединяется с WLAN предприятия через пять минут после того, как пользователь входит в соответствующую ячейку. MN может отслеживать такие измерения в течение какого-то времени, чтобы вычислить интервал времени, такой как средний или средневзвешенный период времени. Соответственно, вместо начала сканирования WLAN предприятия немедленно после идентификации ID соответствующей ячейки, MN может быть сконфигурирован так, чтобы ждать среднего периода времени или некоторого другого периода времени, основанного на среднем периоде времени перед началом сканирования WLAN предприятия. Как будет отмечено, поскольку географическая область, покрываемая ячейкой ID, может быть большой, конфигурирование MN на включение и выключение его интерфейса(ов), основанное на более сложных алгоритмах, подобных вышеописанным, далее оптимизирует потребление энергии, задерживая активацию второго интерфейса связи, пока вероятность реализации соединения со вторым типом сети не станет выше, чем обеспечиваемая одним ID ячейки.
Согласно одному примеру аспекта настоящего изобретения функции, выполняемые одним или большим количеством объектов системы, такими как MN 10, исходный FA 20а и целевой FA 20b, могут быть выполнены различными средствами, такими как аппаратные средства и/или программируемое оборудование, включая вышеописанные, отдельно и/или под управлением компьютерного программного продукта. Компьютерный программный продукт для выполнения одной или большего количества функций в примерах реализации настоящего изобретения включает читаемый компьютером носитель данных, такой как энергонезависимый носитель данных, и программное обеспечение, включая читаемые компьютером части кода программы, такие как последовательности инструкций для компьютера, реализованные на читаемом компьютером носителе данных.
Фиг.4а и 4b - алгоритмы работы систем, способов и программных продуктов согласно примерам реализации настоящего изобретения. Понятно, что каждый блок или шаг и комбинации блоков в схемах алгоритмов могут быть реализованы различными средствами, такими как аппаратные средства, программируемое оборудование и/или программное обеспечение, включающее одну или большее количество инструкций компьютерных программ. Любые такие инструкции компьютерных программ могут быть загружены в компьютер или другую программируемую аппаратуру (то есть аппаратные средства), чтобы произвести машину, такую что инструкции, которые выполняются на компьютере или другом программируемом аппарате, создают средства для реализации функций, указанных в блоке(ах) или шаге(ах) алгоритмов. Эти инструкции программы компьютера могут также быть сохранены в читаемой памяти компьютера, которая может управлять компьютером или другим программируемым аппаратом, чтобы функционировать определенным способом, таким, что инструкции, хранимые в читаемой памяти компьютера, производят изделие, включающее инструкции, которые реализуют функцию, указанную в блоке(ах) или шаге(ах) алгоритмов. Инструкции программы компьютера могут также быть загружены в компьютер или другой программируемый аппарат, чтобы инициировать выполнение ряда шагов-операций на компьютере или другом программируемом аппарате, чтобы произвести реализуемый компьютером процесс такой, что инструкции, которые исполняются на компьютере или другом программируемом аппарате, обеспечивают шаги для осуществления функций, указанных в блоке(ах) алгоритмов.
Соответственно, блоки или шаги алгоритма поддерживают комбинации средств выполнения указанных функций, комбинации шагов для выполнения указанных функций и средства программных инструкций для выполнения указанных функций. Также понятно, что один или большее количество блоков или шагов алгоритмов, и комбинаций блоков или шагов в схемах алгоритмов, могут быть осуществлены специализированными компьютерными системами, основанными на аппаратных средствах, которые исполняют указанные функции или шаги, или комбинациями специализированных аппаратных средств и компьютерных инструкций.
Многие модификации и другие примеры реализации изобретения будут очевидны для специалистов в данной области техники, располагающих предшествующим описанием и приведенными чертежами. Поэтому должно быть понятно, что изобретение не должно быть ограничено определенными раскрытыми реализациями и что подразумеваются модификации и другие реализации в рамках нижеприведенной формулы изобретения. Хотя здесь использованы определенные термины, они используются только в общем и описательном смыслах, а не с целью ограничения.