СПОСОБЫ И УСТРОЙСТВА ПОДДЕРЖКИ МОБИЛЬНОСТИ И РЕГИСТРАЦИИ МУЛЬТИМЕДИЙНОЙ ПОДСИСТЕМЫ НА БАЗЕ IP-ПРОТОКОЛА (IMS) В МНОГОРЕЖИМНОМ СЕТЕВОМ ОКРУЖЕНИИ
METHODS AND DEVICES FOR SUPPORTING MOBILITY AND REGISTRATION OF IP PROTOCOL-BASED MULTIMEDIA SUBSYSTEM (IMS) IN MULTIMODE NETWORK ENVIRONMENT

Настоящая заявка на патент испрашивает приоритет предварительной заявки № 60/978749, озаглавленной "WLAN and 2G/3G Mobility Support", поданной 9 октября 2007 года и переуступленной правопреемнику этой заявки, и настоящим явно включенной в данный документ посредством ссылки.
Область техники, к которой относится изобретение
Раскрытые аспекты относятся к сетям связи и более конкретно к системам, способам и устройствам для предоставления поддержки мобильности в многорежимном сетевом окружении.
Уровень техники
Беспроводные терминалы доступа могут включать в себя несколько протоколов связи. В последнее время, терминалы доступа стали многофункциональными устройствами, часто предоставляющими электронную почту, доступ в Интернет, а также традиционную сотовую связь. Терминалы доступа могут быть оснащены глобальными возможностями беспроводного подключения с использованием различных технологий, таких как системы беспроводной или сотовой связи третьего поколения (3G), стандарт Института инженеров по электротехнике и радиоэлектронике (IEEE) 802.16 (WiMax) и другие в будущем задаваемые технологии беспроводной глобальной вычислительной сети (WWAN). Между тем, возможности подключения к беспроводной локальной вычислительной сети (WLAN) на основе IEEE 802.11 также устанавливаются в терминалах доступа. В перспективе в терминалах доступа могут быть доступны стандарт сверхширокополосной связи (UWB) и/или локальные возможности подключения к беспроводной персональной вычислительной сети (WPAN) также на основе Bluetooth.
Другие примеры нескольких протоколов связи в терминале доступа включают в себя портативный компьютер, который может включать в себя WPAN, чтобы подключать портативный компьютер к беспроводной мыши, беспроводной клавиатуре и т.п. Помимо этого, портативный компьютер может включать в себя устройство IEEE 802.11b или 802.11g, чтобы давать возможность портативному компьютеру обмениваться данными с WLAN. WLAN стал популярным и, например, устанавливается в домах для личных и рабочих целей. Помимо этого, кофейни, Интернет-кафе, библиотеки и государственные и частные организации используют WLAN.
Число сетей и протоколов продолжает быстро увеличиваться вследствие потребности в функциональности, ассоциированной с уникальными потребностями пользователя и дивергентными протоколами. Такие различные сети и протоколы являются трудоемкими для пользователя, чтобы переключаться между ними, и во многих случаях пользователь вовлекается в сеть без учета того, что может быть оптимальной сетью для пользователя и ассоциированных сетевых услуг и/или приложения пользователя в данное время. В связи с вышеизложенным, имеется необходимость предусматривать прозрачный переход между сетями и/или протоколами, чтобы минимизировать прерывание обслуживания для пользователя. Дополнительно, существует необходимость оптимизировать использование различных сетевых доменов так, что сетевые услуги или используемое приложение предоставляются с требуемым качеством обслуживания (QoS).
Сущность изобретения
Далее представлена упрощенная сущность одного или более аспектов для обеспечения базового понимания этих аспектов. Эта сущность не является всесторонним обзором всех рассматриваемых аспектов, и она не имеет намерением ни то, чтобы определять ключевые или важнейшие элементы всех аспектов, ни то, чтобы обрисовывать область применения каких-либо или всех аспектов. Ее единственная цель - представлять некоторые понятия одного или более аспектов в упрощенной форме в качестве вступления в более подробное описание, которое представлено далее.
Настоящие аспекты задают способы, системы, устройства, устройство и компьютерные программные продукты для повышения мобильности устройств беспроводной связи между одним сетевым доменом и другим сетевым доменом, а именно, но не только, между беспроводной локальной вычислительной сетью (WLAN), такой как сеть WiFi, сеть Bluetooth и т.п., и сотовой сетью (т.е. домены с коммутацией каналов и с коммутацией пакетов), такой как сотовые сети 1X, LTE, 2G, 3G и т.п. Настоящие аспекты предусматривают перемещение услуг прозрачно и надежным способом между сотовыми и WLAN-доменами, чтобы минимизировать прерывание обслуживания для конечного пользователя и предоставлять требуемое качество обслуживания (QoS) для различных приложений. Аспекты, представленные в данном документе, предусматривают различные механизмы, которые служат для того, чтобы улучшать точки принятия решения, связанные с тем, когда и с какой технологией каждая услуга, как ожидают, должна быть ассоциирована, и предоставляют лучшие технологии для того, чтобы перемещать устройство беспроводной связи между сотовыми и WLAN-доменами в режиме передачи трафика и в режиме бездействия.
Способ регистрации устройства беспроводной связи на услуги мультимедийной подсистемы на базе IP-протокола (IMS) в домене с коммутацией пакетов задает настоящий аспект. Способ включает в себя активацию домена с коммутацией пакетов в устройстве беспроводной связи и определение того, что IMS-услуги поддерживаются в домене с коммутацией пакетов. Способ дополнительно содержит определение того, изменился или нет адрес Интернет-протокола (IP), назначенный IMS-приложению, на основе IMS-услуг, определенных как поддерживаемые, и передачу запроса на IMS-регистрацию в сетевой объект в рамках домена с коммутацией пакетов, если IP-адрес определен как измененный.
В альтернативном аспекте способа запрос на IMS-регистрацию может быть запросом на IMS-регистрацию на основе услуги, который функционирует так, чтобы регистрировать одну или более IMS-услуг независимо от регистрации других IMS-услуг.
В другом альтернативном аспекте способ дополнительно может включать в себя определение того, является или нет IMS-регистрация текущей, если IP-адрес определен как не измененный, и передачу запроса на повторную IMS-регистрацию в сетевой объект в рамках домена с коммутацией пакетов, если IMS-регистрация определена как не являющаяся текущей. В таких аспектах запрос на повторную IMS-регистрацию предусматривает быстрое обновление предыдущих установленных учетных данных для IMS-регистрации. В таких аспектах способа запрос на повторную IMS-регистрацию может быть запросом на повторную IMS-регистрацию на основе услуги, который функционирует так, чтобы повторно регистрировать одну или более IMS-услуг независимо от повторной регистрации других IMS-услуг.
Другой альтернативный аспект способа может включать в себя активацию домена с коммутацией каналов, если определено то, что устройство поддерживает домен с коммутацией каналов, и передачу сообщения в сетевой объект в домене с коммутацией каналов, которое функционирует так, чтобы сообщать домену с коммутацией каналов то, что все сетевые услуги должны предоставляться посредством домена с коммутацией каналов. В таких аспектах способ также может включать в себя поддержание IMS-регистрации в домене с коммутацией пакетов в то время, когда сетевые услуги предоставляются посредством домена с коммутацией каналов.
Дополнительно, в одном альтернативном аспекте способ может включать в себя прием первого поискового вызова в домене с коммутацией пакетов при активности в домене с коммутацией каналов и последовательный прием второго поискового вызова в домене с коммутацией каналов.
Следует отметить, что хотя настоящие аспекты описаны в данном документе в связи с IMS-регистрацией и регистрацией, аспекты также соответствуют другим услугам, которые могут требовать регистрации в домене с коммутацией пакетов, таком как WLAN-домен и т.п.
Дополнительный аспект предоставляется, по меньшей мере, посредством одного процессора, выполненного с возможностью регистрировать устройство беспроводной связи на услуги мультимедийной подсистемы на базе IP-протокола (IMS) в домене с коммутацией пакетов. Процессор включает в себя первый модуль для активации домена с коммутацией пакетов в устройстве беспроводной связи и второй модуль, который определяет то, что IMS-услуги поддерживаются в домене с коммутацией пакетов. Процессор дополнительно включает в себя третий модуль для определения того, изменился или нет адрес Интернет-протокола (IP), назначенный IMS-приложению, если IMS-услуги определены как поддерживаемые, и четвертый модуль для передачи запроса на IMS-регистрацию в сетевой объект в рамках домена с коммутацией пакетов, если IP-адрес определен как измененный.
Другой аспект задается посредством компьютерного программного продукта, имеющего машиночитаемый носитель. Носитель включает в себя первый набор кодов для инструктирования компьютеру активировать домен с коммутацией пакетов в устройстве беспроводной связи и второй набор кодов для инструктирования компьютеру определять то, что IMS-услуги поддерживаются в домене с коммутацией пакетов. Носитель дополнительно включает в себя третий набор кодов для инструктирования компьютеру определять то, изменился или нет адрес Интернет-протокола (IP), назначенный IMS-приложению, если IMS-услуги определены как поддерживаемые, и четвертый набор кодов для инструктирования компьютеру передавать запрос на IMS-регистрацию в сетевой объект в рамках домена с коммутацией пакетов, если IP-адрес определен как измененный.
В другом аспекте определено устройство. Устройство включает в себя средство активации домена с коммутацией пакетов в устройстве беспроводной связи и средство определения того, что IMS-услуги поддерживаются в домене с коммутацией пакетов. Устройство также включает в себя средство определения того, изменился или нет адрес Интернет-протокола (IP), назначенный IMS-приложению, если IMS-услуги определены как поддерживаемые, и средство передачи запроса на IMS-регистрацию в сетевой объект в рамках домена с коммутацией пакетов, если IP-адрес определен как измененный.
В другом аспекте предусмотрено устройство беспроводной связи. Устройство беспроводной связи включает в себя компьютерную платформу, включающую в себя процессор и запоминающее устройство, поддерживающее связь с процессором. Устройство также включает в себя модуль домена с коммутацией пакетов, сохраненный в запоминающем устройстве, поддерживающем связь с процессором. Модуль домена с коммутацией пакетов функционирует так, чтобы активироваться на устройстве беспроводной связи. Устройство также включает в себя модуль услуг мультимедийной подсистемы на базе IP-протокола (IMS), сохраненный в запоминающем устройстве, поддерживающем связь с процессором. Модуль IMS-услуг функционирует так, чтобы определять то, что активированный домен с коммутацией пакетов поддерживает IMS-услуги. Модуль IMS-услуг включает в себя модуль определения IP-адреса, который функционирует так, чтобы определять то, изменился или нет IP-адрес, назначенный IMS-приложению, и процедуру IMS-регистрации, выполненную с возможностью определять то, определен или нет IP-адрес как измененный, и передавать запрос на IMS-регистрацию в сетевой объект в домене с коммутацией пакетов, если IP-адрес определен как измененный.
В одном аспекте беспроводного устройства процедура IMS-регистрации дополнительно выполнена с возможностью передавать запрос на IMS-регистрацию на основе услуги, который сконфигурирован регистрировать одну или более IMS-услуг независимо от регистрации других IMS-услуг.
В другом альтернативном аспекте беспроводного устройства модуль IMS-услуг дополнительно содержит модуль определения актуальности IMS, выполненный с возможностью определения того, является или нет IMS-регистрация текущей, если модуль определения IP-адреса определяет то, что IP-адрес не изменяется. В таких аспектах модуль IMS-услуг может включать в себя процедуру повторной IMS-регистрации, выполненную с возможностью передачи запроса на повторную IMS-регистрацию в сетевой объект в рамках домена с коммутацией пакетов, если IMS-регистрация определена как не являющаяся текущей. В таких аспектах запрос на повторную регистрацию определяется как быстрое обновление предыдущих установленных учетных данных для IMS-регистрации. Дополнительно, в некоторых аспектах запрос на повторную регистрацию может быть запросом на повторную IMS-регистрацию на основе услуги, который функционирует так, чтобы повторно регистрировать одну или более IMS-услуг независимо от повторной регистрации других IMS-услуг.
Для достижения вышеуказанных и связанных целей один или более аспектов содержат признаки, далее полностью описанные и конкретно указанные в формуле изобретения. Нижеследующее описание и прилагаемые чертежи подробно излагают определенные иллюстративные признаки одного или более аспектов. Тем не менее, эти признаки указывают только на некоторые из множества различных способов, которыми могут быть использованы принципы различных аспектов, и это описание имеет намерение включать в себя все такие аспекты и их эквиваленты.
Краткое описание чертежей
Раскрытые аспекты описываются ниже вместе с прилагаемыми чертежами, предоставленными для того, чтобы иллюстрировать, а не ограничивать раскрытые аспекты, на которых аналогичные обозначения обозначают аналогичные элементы и на которых:
Фиг.1 является примерной системой сотовой беспроводной связи, реализованной в соответствии с настоящими аспектами;
Фиг.2 является примерной системой сотовой связи и системой связи на основе беспроводной локальной вычислительной сети (WLAN), реализованной в связи с настоящими аспектами;
Фиг.3 является блок-схемой устройства беспроводной связи, выполненного с возможностью предоставлять два уровня пороговых значений обнаружения на основе текущей производительности, испытываемой в доменах, согласно настоящему аспекту;
Фиг.4 является блок-схемой последовательности операций способа активации целевого домена в многорежимном устройстве беспроводной связи, согласно аспекту;
Фиг.5 является блок-схемой последовательности операций другого способа активации целевого домена в многорежимном устройстве беспроводной связи, согласно аспекту;
Фиг.6 является блок-схемой устройства беспроводной связи, выполненного с возможностью предоставлять независимую активацию целевого домена и активацию услуг в целевом домене, согласно аспекту;
Фиг.7 является блок-схемой последовательности операций способа предоставления независимой активации целевого домена и активации услуг в целевом домене, согласно аспекту;
Фиг.8 является блок-схемой последовательности операций другого способа предоставления независимой активации целевого домена и активации услуг в целевом домене, согласно аспекту;
Фиг.9 является блок-схемой устройства беспроводной связи, выполненного с возможностью одновременных попыток обнаружения доменов во время включения питания, согласно аспекту;
Фиг.10 является блок-схемой последовательности операций способа одновременных попыток обнаружения доменов во время включения питания, согласно аспекту;
Фиг.11 является блок-схемой последовательности операций другого способа одновременных попыток обнаружения доменов во время включения питания, согласно аспекту;
Фиг.12 является блок-схемой устройства беспроводной связи, выполненного с возможностью IMS-регистрации в многодоменном окружении связи, согласно аспекту;
Фиг.13 и 14 являются блок-схемами последовательности операций способа IMS-регистрации в многодоменном беспроводном окружении, согласно аспекту;
Фиг.15 является блок-схемой последовательности операций другого способа IMS-регистрации в многодоменном беспроводном окружении, согласно аспекту;
Фиг.16 является блок-схемой устройства для IMS-регистрации в многодоменном беспроводном окружении, согласно аспекту;
Фиг.17 является блок-схемой, показывающей подробности устройства беспроводной связи, которое может использоваться в связи с настоящими аспектами; и
Фиг.18 иллюстрирует схематичное представление передающего устройства и приемного устройства в системе беспроводной связи с множественным доступом, согласно различным аспектам, представленным в данном документе.
Подробное описание изобретения
Различные аспекты описываются далее со ссылкой на чертежи. В нижеследующем описании, для целей пояснения, многие конкретные детали пояснены для того, чтобы предоставлять полное понимание одного или более аспектов. Тем не менее, может быть очевидным, что такие аспекты могут применяться на практике без этих конкретных деталей.
При использовании в данной заявке, термины "компонент", "модуль", "система" и т.п. имеют намерение включать в себя связанный с компьютером объект, такой как, но не только, аппаратные средства, микропрограммное обеспечение, комбинация аппаратных средств и программного обеспечения, программное обеспечение или программное обеспечение в ходе исполнения. Например, компонент может быть, но не только, процессом, запущенным на процессоре, процессором, объектом, исполняемым файлом, потоком исполнения, программой и/или компьютером. В качестве иллюстрации, и приложение, запущенное на вычислительном устройстве, и вычислительное устройство может быть компонентом. Один или более компонентов могут постоянно размещаться внутри процесса и/или потока исполнения, и компонент может быть локализован на компьютере и/или распределен между двумя и более компьютерами. Кроме того, эти компоненты могут выполняться с различных машиночитаемых носителей, сохраняющих различные структуры данных. Компоненты могут обмениваться данными посредством локальных и/или удаленных процессов, например, в соответствии с сигналом, имеющим один или более пакетов данных, к примеру данных из одного компонента, взаимодействующего с другим компонентом в локальной системе, распределенной системе и/или по сети, например по Интернету, с другими системами посредством сигнала.
Кроме того, различные аспекты описываются в данном документе в связи с устройством связи, которое может быть проводным терминалом или беспроводным терминалом. Связь также может называться системой, устройством, абонентским модулем, абонентской станцией, мобильной станцией, мобильным аппаратом, мобильным устройством, удаленной станцией, удаленным терминалом, терминалом доступа, пользовательским терминалом, терминалом, пользовательским агентом, пользовательским устройством или абонентским устройством (UE). Устройством беспроводной связи может быть сотовый телефон, спутниковый телефон, беспроводной телефон, телефон по протоколу инициирования сеанса (SIP), станция беспроводного абонентского доступа (WLL), персональное цифровое устройство (PDA), карманное устройство с поддержкой беспроводных соединений, вычислительное устройство или другие обрабатывающие устройства, подключенные к беспроводному модему.
Кроме того, термин "или" имеет намерение означать включающее "или" вместо исключающего "или". Таким образом, если иное не указано или не является очевидным из контекста, "X использует A или B" имеет намерение означать любую из естественных включающих перестановок. Таким образом, фраза "X использует A или B" удовлетворяется посредством любого из следующих случаев: "X использует A; X использует B; или X использует как A, так и B".
Способы, описанные в данном документе, могут использоваться для различных систем беспроводной связи, таких как системы CDMA, TDMA, FDMA, OFDMA, SC-FDMA и другие системы. Термины "система" и "сеть" зачастую используются взаимозаменяемо. CDMA-система может реализовывать такую технологию радиосвязи, как универсальный наземный радиодоступ (UTRA), cdma2000 и т.д. UTRA включает в себя широкополосную CDMA (W-CDMA) и другие варианты CDMA. Дополнительно, cdma2000 охватывает стандарты IS-2000, IS-95 и IS-856. TDMA-система может реализовывать такую технологию радиосвязи, как глобальная система мобильной связи (GSM). OFDMA-система может реализовывать такую технологию радиосвязи, как усовершенствованный UTRA (E-UTRA), сверхширокополосная передача для мобильных устройств (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM и т.д. UTRA и E-UTRA являются частью универсальной системы мобильной связи (UMTS). Стандарт долгосрочного развития (LTE) 3GPP является версией UMTS, которая использует E-UTRA, которая применяет OFDMA в нисходящей линии связи и SC-FDMA в восходящей линии связи. UTRA, E-UTRA, UMTS, LTE и GSM описываются в документах организации, называемой Партнерским проектом третьего поколения (3GPP). Дополнительно, cdma2000 и UMB описываются в документах организации, называемой Партнерским проектом третьего поколения 2 (3GPP2). Кроме того, эти системы беспроводной связи дополнительно могут включать в себя произвольно организующиеся сетевые системы между равноправными узлами (к примеру, между мобильными станциями), зачастую использующие непарные нелицензированные спектры, беспроводную LAN по стандарту 802.xx, технологию Bluetooth и любые другие технологии беспроводной связи ближнего и дальнего действия.
Различные аспекты или признаки представляются относительно систем, которые могут включать в себя определенное число устройств, компонентов, модулей и т.п. Следует понимать и принимать во внимание, что различные системы могут включать в себя дополнительные устройства, компоненты, модули и т.д. и/или могут не включать в себя все из устройств, компонентов, модулей и т.д., поясненных в связи с чертежами. Также может использоваться комбинация этих подходов.
Фиг.1 иллюстрирует примерную систему 10 беспроводной связи, такой как сеть сотовой связи, выполненная с возможностью поддерживать число пользователей, в которой могут реализовываться различные раскрытые аспекты. Как показано на Фиг.1, в качестве примера, система 10 предусматривает несколько сот, таких как соты 12A-12C, причем каждая сота обслуживается посредством соответствующей точки доступа (AP) 14. Каждая сота может быть дополнительно разделена на один или более секторов (не показаны на Фиг.1). Различные устройства 16 беспроводной связи, также взаимозаменяемо упоминаемые как терминалы доступа (AT), рассредоточиваются по всей системе. Каждое устройство 16 беспроводной связи может обмениваться данными с одной или более AP на прямой линии связи (FL) и/или обратной линии связи (RL) в данный момент, в зависимости, например, от того, является или нет беспроводное устройство активным и находится оно или нет в режиме мягкой передачи обслуживания.
Фиг.2 является концептуальной блок-схемой многодоменной системы 200 беспроводной связи, включающей в себя сотовую сеть и WLAN, согласно настоящим аспектам. Устройство 16 беспроводной связи показано перемещающимся через глобальную сотовую сеть 210 посредством последовательности пунктирных линий. Сотовая сеть 210 (к примеру, первый домен) включает в себя контроллер базовой станции (BSC) 212, поддерживающий определенное число базовых приемо-передающих станций (BTS), рассредоточенных по всей области покрытия сотовой связи. Одна BTS 214 показана на Фиг.2 для простоты пояснения. Центр коммутации мобильной связи (MSC) 216 может использоваться для того, чтобы предоставлять шлюз к коммутируемой телефонной сети общего пользования (PSTN) 218. Хотя не показано на Фиг.2, сотовая сеть 210 может использовать многочисленные BSC, каждый из которых поддерживает любое число BTS, чтобы продлять географическую досягаемость сотовой сети 210. Когда несколько BSC используются по всей сотовой сети 210, MSC 216 также может использоваться для того, чтобы координировать обмен данными между BSC.
Система 200 беспроводной связи также может включать в себя одну или более беспроводных LAN 220 (т.е. второй домен), рассредоточенных по всей области покрытия сотовой связи. Одна беспроводная LAN 220 показана на Фиг.2. Беспроводная LAN 220 может быть сетью по стандарту IEEE 802.11 или любой другой подходящей сетью. Беспроводная LAN 220 включает в себя точку 222 доступа для устройства 16 беспроводной связи, чтобы обмениваться данными с IP-сетью 224. Сервер 226 может использоваться для того, чтобы сопрягать IP-сеть 224 с MSC 216, который предоставляет шлюз к PSTN 218.
Пороговые значения обнаружения доменов
На Фиг.3 проиллюстрирована блок-схема устройства 100 беспроводной связи, которое выполнено с возможностью предоставлять два уровня пороговых значений обнаружения на основе текущей производительности, испытываемой в доменах, согласно настоящему аспекту. Устройство 100 беспроводной связи включает в себя вычислительную платформу 102, имеющую, по меньшей мере, один процессор 104 и запоминающее устройство 106. Устройство 100 беспроводной связи выполнено с возможностью многорежимного обмена данными и, также, запоминающее устройство 106 включает в себя модуль 108 обслуживающего домена и, по меньшей мере, один модуль 110 целевого домена. В определенных аспектах, модуль 108 обслуживающего домена может быть модулем домена беспроводной локальной вычислительной сети (WLAN), таким как модуль домена по стандарту высококачественной беспроводной связи (Wi-Fi), модуль домена Bluetooth и т.п. В таких аспектах, модуль 110 целевого домена может быть модулем домена сотовой сети, к примеру доменов сотовой связи второго поколения (2G) с коммутацией каналов, доменов сотовой связи третьего поколения (3G) с коммутацией пакетов, таких как модуль домена сотовой связи 1X, например модуль домена сотовой связи WiMax, домен сотовой связи по стандарту долгосрочного развития (LTE) и т.п. В альтернативных аспектах, модуль 108 обслуживающего домена может быть модулем домена сотовой сети, и модуль 110 целевого домена может быть модулем WLAN-домена. При этом в других аспектах модуль 108 обслуживающего домена и/или модуль целевого домена могут быть модулями, связанными с сетевым доменом, отличным от WLAN-сетей или сотовых сетей.
В таких аспектах, в которых модуль 108 обслуживающего домена является модулем WLAN-домена, а модуль 110 целевого домена является модулем домена сотовой связи, обслуживающий/WLAN-домен может быть выполнен с возможностью быть предпочтительным доменом, по которому устройство предпочитает обмениваться данными на основе доступности обслуживающего/WLAN-домена. В альтернативных аспектах, целевая/сотовая сеть может быть выполнена с возможностью быть предпочтительным доменом.
Запоминающее устройство 106 дополнительно включает в себя модуль 112 мониторинга целевых доменов, который включает в себя одно или более пороговых значений 114 добавления целевого домена и одно или более пороговых значений 116 отбрасывания целевого домена. В большинстве случаев каждый целевой домен должен иметь пороговое значение добавления 114 и соответствующее связанное пороговое значение 116 отбрасывания. Пороговое значение 114 добавления целевого домена обозначает предел, при котором, если достигнут или превышен, целевой домен может рассматриваться для активации или иным образом активироваться. По сути, пороговое значение добавления целевого домена может быть ассоциировано с одним или комбинацией таких рабочих параметров, как, но не только, индикатор интенсивности принимаемого сигнала (RSSI), частота ошибок по пакетам, частота повторной передачи пакетов, качество обслуживания (QoS) и т.п. Пороговое значение 116 отбрасывания целевого домена обозначает предел, при котором, если достигнут или превышен, целевой домен может рассматриваться для деактивации или иным образом деактивироваться.
В соответствии с настоящими аспектами, модуль 112 мониторинга целевых доменов выполнен с возможностью определять то, когда устройство 100 беспроводной связи в настоящий момент работает в состоянии целевого домена, которое является выше порогового значения 116 отбрасывания целевого домена и ниже соответствующего порогового значения 114 добавления целевого домена. Например, если пороговое значение 114 добавления целевого домена задается как значение интенсивности сигнала 12 dBM, и пороговое значение отбрасывания целевого домена задается как значение интенсивности сигнала 16 дБ, модуль 112 мониторинга целевых доменов выполнен с возможностью определять то, когда устройство 100 беспроводной связи работает в состоянии интенсивности сигнала, заданном между 12 dBM и 16 dBM. Следует отметить, что пороговые значения могут быть сконфигурированы так, что удовлетворение пороговому значению может включать в себя значения ниже порогового значения, выше порогового значения и/или равные пороговому значению.
Запоминающее устройство 106 дополнительно включает в себя модуль 118 мониторинга обслуживающей сети, который включает в себя одно или более пороговых значений 120 отбрасывания обслуживающего домена. Каждое пороговое значение отбрасывания обслуживающей сети соответствует связанному сетевому домену. Пороговое значение 120 отбрасывания обслуживающего домена обозначает предел, при котором, если достигнут или превышен, целевой домен может рассматриваться для деактивации или иным образом деактивироваться.
В соответствии с настоящими аспектами, модуль 118 мониторинга обслуживающих доменов выполнен с возможностью определять то, когда беспроводная связь в настоящий момент работает в состоянии обслуживающего домена, которое приближается к пороговому значению 120 отбрасывания обслуживающей сети. Посредством определения, когда беспроводная связь в настоящий момент работает в состоянии обслуживающего домена, которое приближается к пороговому значению 120 отбрасывания обслуживающей сети, устройство может определять то, когда услуга с непрерывным использованием, такая как речевой вызов и т.п., должна быть отброшена, или любая другая услуга, поддерживаемая посредством домена, иным образом должна быть прекращена.
В этом отношении, модуль 118 мониторинга обслуживающих доменов может функционировать так, чтобы отслеживать один или более рабочих параметров, например рабочие параметры уровня управления доступом к среде (MAC) или прикладного уровня и на основе тенденций рабочих параметров определять то, приближается или нет беспроводное устройство в настоящий момент к пороговому значению 120 отбрасывания обслуживающей сети. Одно или более пороговых значений отбрасывания обслуживающей сети могут быть ассоциированы с одним или комбинацией RSSI, частоты ошибок по пакетам MAC-уровня либо прикладного уровня восходящей или нисходящей линии связи, частоты повторной передачи пакетов MAC-уровня или прикладного уровня восходящей линии связи и т.п. Таким образом, в одном аспекте, если модуль 118 мониторинга обслуживающих доменов определяет то, что RSSI понижается с заранее определенной скоростью, частота ошибок по пакетам MAC-уровня и/или прикладного уровня увеличивается с заранее определенной скоростью, и/или попытки повторной передачи пакетов MAC-уровня увеличиваются с заранее определенной скоростью, и/или некоторый другой рабочий параметр ухудшается с заранее определенной скоростью, модуль 118 мониторинга обслуживающих доменов может заключать, что беспроводное устройство в настоящий момент постоянно размещается в состоянии обслуживающего домена, которое приближается, но должно удовлетворять или превышать пороговое значение 120 отбрасывания обслуживающего домена.
Таким образом, согласно настоящим аспектам, модуль 110 целевого домена может быть активирован, или передача обслуживания целевому домену может осуществляться, если состояние целевого домена в настоящий момент постоянно размещается выше порогового значения 114 отбрасывания целевого домена и ниже порогового значения 116 добавления целевого домена, и если состояние обслуживающего домена в настоящий момент приближается, но еще не удовлетворяет пороговое значение 120 отбрасывания обслуживающей сети.
Этот уровень обнаружения домена, в частности, подходит для активации/передачи обслуживания целевому домену в случаях, в которых устройство беспроводной связи в настоящий момент реализует приложение с непрерывным использованием, такое как приложение речевых вызовов, приложение службы коротких сообщений (SMS), приложение с переключением между приемом и передачей (PTT) и т.п. В таких приложениях с непрерывным использованием может быть преимущественным для беспроводного устройства 100 активироваться или иным образом перемещаться в целевой домен, даже когда беспроводное устройство в настоящий момент постоянно размещается ниже порогового значения 116 добавления целевого домена (но выше порогового значения 114 отбрасывания целевого домена), если беспроводное устройство в настоящий момент постоянно размещается в состоянии обслуживающего домена, которое указывает, что обслуживающий домен приближается к пороговому значению 120 отбрасывания обслуживающего домена (к примеру, речевой вызов должен быть отброшен и т.п.).
Фиг.4 иллюстрирует блок-схему последовательности операций способа 200 активации целевого домена в многорежимном устройстве беспроводной связи, согласно аспекту. На этапе 202 устройство беспроводной связи активно обменивается данными с обслуживающим доменом. Как отмечено выше, обслуживающий домен может быть WLAN-доменом, доменом сотовой связи или любым другим известным или будущим известным сетевым доменом. В одном аспекте, в котором WLAN-домен - это предпочтительный домен, обслуживающий домен может быть WLAN-доменом. На этапе 204 отслеживается производительность обслуживающего домена. Мониторинг обслуживающего домена может включать в себя, но не только, значение RSSI, частоту ошибок по пакетам MAC-уровня восходящей и/или нисходящей линии связи, частоту ошибок по пакетам прикладного уровня восходящей и/или нисходящей линии связи, попытки повторной передачи пакетов MAC-уровня и т.п.
На этапе 206 принятия решения выполняется определение в отношении того, приближается состояние обслуживающего домена, но еще не удовлетворяет или превышает пороговое значение отбрасывания обслуживающего домена или нет. Определение того, приближается или нет пороговое значение отбрасывания, может включать в себя, но не только, определение того, понижается или нет RSSI с заранее определенной скоростью, определение того, увеличивается или нет частота ошибок по пакетам MAC-уровня восходящей и/или нисходящей линии связи с заранее определенной скоростью, определение того, увеличивается или нет частота ошибок по пакетам прикладного уровня восходящей и/или нисходящей линии связи с заранее определенной скоростью, определение того, увеличиваются или нет попытки повторной передачи пакетов MAC-уровня с заранее определенной скоростью, комбинацию любой из этих частот рабочих параметров и т.п. Если мониторинг определяет то, что состояние обслуживающего домена в настоящий момент не приближается к пороговому значению отбрасывания, то процесс возвращается к этапу 204 для дополнительного мониторинга обслуживающего домена.
Если мониторинг определяет то, что состояние обслуживающего домена в настоящий момент приближается к пороговому значению отбрасывания, на необязательном этапе 208 принятия решения выполняется определение в отношении того, является или нет текущее приложение, реализованное в обслуживающем домене, приложением с непрерывным использованием. В определенных аспектах способ активации целевого домена, показанный на Фиг.4, ограничен приложениями с непрерывным использованием. Приложения с непрерывным использованием включают в себя, но не только, приложения речевых вызовов, SMS-приложения, PTT-приложения и т.п. Если текущее приложение определяется как не являющееся приложением с непрерывным использованием, процесс возвращается к этапу 204 для дополнительного мониторинга производительности обслуживающего домена. В других аспектах, процесс, проиллюстрированный на Фиг.4, может применяться ко всем приложениям, реализованным в обслуживающем домене, и поэтому необходимость определять то, является или нет приложение приложением с непрерывным использованием, исключается. Также следует отметить, что в тех аспектах, которые реализуют проверку приложения с непрерывным использованием, осуществление проверки не ограничено конкретной точкой в последовательности операций обработки, а наоборот, может возникать в любой момент времени до активации целевого домена.
На этапе 210 мониторинг одного или более целевых доменов осуществляется параллельно с мониторингом обслуживающего домена (этап 204). Мониторинг целевого домена может включать в себя мониторинг любого рабочего параметра, ассоциированного с пороговым значением отбрасывания целевого домена и/или пороговым значением добавления целевого домена. Мониторинг целевого домена может включать в себя, но не только, значение RSSI, частоту ошибок по пакетам MAC-уровня восходящей и/или нисходящей линии связи, частоту ошибок по пакетам прикладного уровня восходящей и/или нисходящей линии связи, попытки повторной передачи пакетов MAC-уровня и т.п. На этапе 212 принятия решения выполняется определение в отношении того, находится или нет текущее состояние целевого домена выше порогового значения отбрасывания целевого домена. Если состояние целевого домена определяется как ниже порогового значения отбрасывания целевого домена, процесс возвращается к этапу 210 для дополнительного мониторинга целевого домена.
Если состояние целевого домена определяется как выше порогового значения отбрасывания целевого домена, то на этапе 214 принятия решения выполняется определение в отношении того, находится или нет состояние целевого домена в настоящий момент ниже соответствующего порогового значения добавления целевого домена. Если состояние целевого домена определяется как выше соответствующего порогового значения добавления, на этапе 216 принятия решения выполняется определение в отношении того, находится или нет состояние обслуживающего домена в настоящий момент выше порогового значения отбрасывания. Если пороговое значение отбрасывания обслуживающего домена удовлетворено или превышено, то на этапе 218 целевой домен активируется. Если пороговое значение отбрасывания обслуживающего домена не удовлетворено или превышено, процесс возвращается к этапам 204 и 210 для дополнительного мониторинга обслуживающего домена и целевого домена.
Если на этапе принятия решения 218 состояние целевого домена определяется как ниже соответствующего порогового значения добавления, на этапе 220 принятия решения выполняется определение в отношении того, приближается или нет состояние обслуживающего домена к пороговому значению отбрасывания, и состояние целевого домена одновременно находится между пороговым значением отбрасывания целевого домена и пороговым значением добавления целевого домена. Если необходимое состояние обслуживающего домена и состояние целевого домена являются параллельными, то на этапе 218 целевой домен активируется. Если необходимое состояние целевого домена и состояние обслуживающего домена не являются текущими, процесс возвращается к этапам 204 и 210 для дополнительного мониторинга обслуживающего домена и целевого домена.
На Фиг.5 иллюстрируется другая блок-схема последовательности операций, которая иллюстрирует другой способ 300 активации целевого домена в многорежимном устройстве беспроводной связи, согласно аспекту. На этапе 302 выполняется определение в отношении того, что состояние целевого домена в настоящий момент постоянно размещается выше целевого порогового значения отбрасывания и ниже соответствующего порогового значения добавления целевого домена. Следует отметить, что выше или ниже порогового значения может включать в себя удовлетворение пороговому значению, ближайшее к пороговому значению в случае, если пороговое значение не учитывает уровень гистерезиса, или в рамках заранее заданного диапазона между пороговым значением отбрасывания целевого домена и пороговым значением добавления целевого домена. Пороговые значения добавления и отбрасывания целевого домена могут быть основаны на одном или комбинации рабочих параметров, таких как, но не только, значение RSSI, частота ошибок по пакетам MAC-уровня восходящей и/или нисходящей линии связи, частота ошибок по пакетам прикладного уровня восходящей и/или нисходящей линии связи, попытки повторной передачи пакетов MAC-уровня и т.п.
На этапе 304 выполняется определение в отношении того, что состояние обслуживающего домена в настоящий момент приближается к пороговому значению отбрасывания обслуживающего домена. Определение того, приближается или нет состояние обслуживающего домена в настоящий момент к пороговому значению отбрасывания, может быть выполнено на основе частоты ухудшения одного или комбинации рабочих параметров. Частоты рабочих параметров, используемых для того, чтобы определять то, что состояние домена приближается к пороговому значению отбрасывания, может включать в себя, но не только, снижение RSSI с заранее определенной скоростью, повышение частоты ошибок по пакетам MAC-уровня восходящей и/или нисходящей линии связи с заранее определенной скоростью, повышение частоты ошибок по пакетам прикладного уровня восходящей и/или нисходящей линии связи с заранее определенной скоростью, увеличение попыток повторной передачи пакетов MAC-уровня с заранее определенной скоростью, любую комбинацию частот рабочих параметров и т.п.
На необязательном этапе 306 может быть выполнено определение, что приложение, в настоящий момент выполняемое в обслуживающем домене, является приложением с непрерывным использованием. Приложение, считающееся приложением с непрерывным использованием, такое как услуга сотовой связи, SMS, переключение между приемом и передачей и т.п., требует непрерывного обслуживания и поэтому особенно подходит для передачи обслуживания/активации целевого домена до достижения посредством обслуживающего домена порогового значения отбрасывания и до достижения посредством целевого домена порогового значения добавления. В определенных аспектах, описанный в данном документе способ может администрироваться только в том случае, если приложение с непрерывным использованием в настоящий момент выполняется в беспроводном устройстве. В других аспектах, описанный в данном документе способ может применяться во всех случаях, независимо от развертывания приложения с непрерывным использованием.
На этапе 308 передача обслуживания/активация предоставляется в целевой домен на основе постоянного размещения в настоящий момент целевого домена выше порогового значения отбрасывания и ниже порогового значения добавления и одновременного приближения состояния обслуживающего домена к пороговому значению отбрасывания. Помимо этого, в некоторых аспектах передача обслуживания/активация также может приводиться к требуемым параметрам на основе того, что в настоящий момент выполняющееся приложение обслуживающего домена является приложением с непрерывным использованием.
Независимые пороговые значения обнаружения доменов и пороговые значения обнаружения услуг в домене
В определенных аспектах обнаружение целевого домена может не совпадать с активацией всех услуг, доступных для пользователя в целевом домене. В таких случаях, одна или более и возможно все доступные услуги могут иметь отдельные пороговые значения добавления, которые должны удовлетворяться или иным образом превышаться, чтобы услуга становилась доступной для пользователя. Таким образом, согласно одному аспекту, пороговое значение добавления целевого домена может соответствовать пороговому значению добавления доступной услуги целевого домена, которая имеет наименьшее пороговое значение добавления. Например, в одном случае, в котором целевой домен - это WLAN-домен, определенное пороговое значение добавления домена может соответствовать пороговому значению добавления услуги передачи данных, так что активация WLAN-домена первоначально предусматривает выгрузку данных через услугу передачи данных. Тем не менее, WLAN-домен не может регистрироваться для услуги передачи речи и т.п. до тех пор, пока производительность сети не повышена, как определено посредством удовлетворения или превышения порогового значения добавления услуг. Таким образом, согласно описанным аспектам, активация целевого домена может быть независимой от операции предоставления услуг в целевом домене. В дополнение к отдельным пороговым значениям добавления для услуг, доступных в домене, отдельные пороговые значения отбрасывания также могут быть сконфигурированы согласно каждой услуге. Отдельные пороговые значения добавления и пороговые значения отбрасывания для услуг, предоставленных в домене, зависят от типа приложения и уровня услуги, требуемой посредством приложения.
Фиг.6 является представлением блок-схемы устройства беспроводной связи, выполненного с возможностью предоставлять независимую активацию целевого домена и активацию/деактивацию услуг в целевом домене, согласно аспекту. Устройство 400 беспроводной связи включает в себя вычислительную платформу 402, имеющую, по меньшей мере, один процессор 404 и запоминающее устройство 406. Запоминающее устройство 406 устройства 400 беспроводной связи включает в себя модуль 408 целевого домена, который может быть модулем домена беспроводной локальной вычислительной сети (WLAN), таким как модуль домена по стандарту высококачественной беспроводной связи (Wi-Fi), модуль домена Bluetooth и т.п. В других аспектах, модуль 408 целевого домена может быть модулем домена сотовой сети, к примеру доменов сотовой связи второго поколения (2G) с коммутацией каналов, доменов сотовой связи третьего поколения (3G) с коммутацией пакетов, таких как модуль домена сотовой связи 1X, например, модуль домена сотовой связи WiMax, домен сотовой связи по стандарту долгосрочного развития (LTE) и т.п. В альтернативных аспектах, модуль 408 целевого домена может быть модулем домена, отличным от модуля WLAN или сотовой сети.
Модуль 408 целевого домена может включать в себя одну или более услуг 410 в целевом домене, которые могут реализовываться в целевом домене. Примеры приложений предоставления услуг включают в себя, но не только, услугу передачи речи, услугу передачи данных, видеоуслугу и т.п.
Запоминающее устройство 406 устройства 400 беспроводной связи также включает в себя модуль 412 мониторинга целевых доменов, который функционирует так, чтобы отслеживать один или более рабочих параметров, связанных с доменом. Рабочие параметры могут включать в себя, но не только, значение RSSI, частоту ошибок по пакетам MAC-уровня восходящей и/или нисходящей линии связи, частоту ошибок по пакетам прикладного уровня восходящей и/или нисходящей линии связи, попытки повторной передачи пакетов MAC-уровня и т.п. Модуль мониторинга целевых доменов включает в себя пороговое значение 414 добавления целевого домена, одно или более пороговых значений 416 добавления услуг в целевом домене и, необязательно, одно или более соответствующих пороговых значений 417 отбрасывания услуг в целевом домене. Каждое пороговое значение 416 добавления услуг в целевом домене и необязательное пороговое значение отбрасывания услуг в целевом домене ассоциировано с соответствующими услугами, предоставленными в целевом домене. Пороговое значение 410 добавления целевого домена сконфигурировано активировать целевой домен в беспроводном устройстве, когда пороговое значение удовлетворено или превышено. Пороговые значения 416 добавления услуг в целевом домене сконфигурированы активировать отдельные услуги в целевом домене, доступные в беспроводном устройстве, когда ассоциированное пороговое значение добавления удовлетворено или превышено. Пороговые значения 417 отбрасывания услуг в целевом домене сконфигурированы деактивировать отдельную услугу в целевом домене в беспроводном устройстве, когда ассоциированное пороговое значение отбрасывания удовлетворено или падает ниже порогового значения отбрасывания.
Пороговые значения добавления услуг являются независимыми от пороговых значений добавления домена, и также активация или передача обслуживания целевому домену может не совпадать с активацией всех услуг, доступных в целевом домене. Это может быть обусловлено тем, что качество работы домена еще не достигло уровня, который должен надежно поддерживать услугу в целевом домене, или другими факторами.
В одном конкретном аспекте услуга в целевом домене, имеющая наименьшее пороговое значение добавления услуг, может соответствовать пороговому значению 414 добавления целевого домена. Таким образом, когда пороговое значение добавления для услуги, имеющей наименьшее пороговое значение добавления, к примеру, наименее комплексной услуги, удовлетворяется или превышается, пороговое значение целевого домена активируется, или передача обслуживания целевому домену осуществляется. После активации, по мере того как производительность целевого домена повышается, более комплексные услуги могут быть активированы.
Дополнительно, согласно определенным аспектам, пороговые значения добавления целевого домена и пороговые значения добавления услуг в целевом домене могут динамически изменяться независимо друг от друга. Таким образом, оператор сети или в некоторых аспектах пользователь беспроводного устройства может регулировать пороговые значения добавления на основе производительности сети, пользовательского уровня допустимого качества или любого другого фактора. В этом отношении, как только целевой домен активирован, пользователь может регулировать пороговое значение для данной услуги вверх или вниз, чтобы удовлетворять собственному допустимому уровню качества обслуживания или обеспечивать, чтобы услуга была легкодоступной по запросу.
Также следует отметить, что в определенных аспектах, в которых целевой домен активируется, но затем не может достигать порогового значения добавления, связанного с услугой, которую требует пользователь устройства, устройство может быть выполнено с возможностью отслеживать производительность других целевых доменов, доступных для пользователя, которые могут поддерживать требуемую услугу. Например, если начальный целевой домен - это WLAN-домен, который активируется на основе удовлетворения порогового значения добавления целевого домена, но в настоящий момент не может поддерживать услугу передачи речи, поскольку пороговое значение добавления, ассоциированное с приложением услуги передачи речи, по-прежнему должно достигаться, беспроводное устройство может отслеживать производительность другого домена, такого как домен сотовой связи, и выбирать активировать другой домен, чтобы предоставлять требуемые услуги, такие как услуга передачи речи в описанном примере. Например, целевой сетевой домен может активироваться и удовлетворять пороговому значению для предоставления трафика данных на основе принципа максимальной эффективности (BE), но фактически удовлетворяет пороговому значению для предоставления услуги "речь-по-IP" (VOIP). В таких случаях, устройство может активировать другой целевой домен (или если одновременно активировано, выбирать реализовывать другой сетевой домен), чтобы предоставлять услуги VOIP-сети. Другой целевой домен может требовать, чтобы пороговое значение удовлетворялось, чтобы использовать услугу VOIP, или другой целевой домен может давать возможность услуге VOIP использоваться без пороговых ограничений.
Фиг.7 предоставляет блок-схему последовательности операций способа 500 для независимых пороговых значений обнаружения целевого домена и пороговых значений обнаружения услуг в целевом домене, согласно аспекту. На этапе 502 беспроводное устройство отслеживает производительность целевого домена до активации целевого домена. Следует отметить, что в этом случае термин "целевой домен" не обязательно подразумевает, что обслуживающий домен в настоящий момент является активным. Таким образом, устройство беспроводной связи может не иметь активного соединения с доменом до активации целевого домена. Дополнительно, в некоторых аспектах, целевой домен должен быть WLAN-доменом, хотя в других аспектах целевой домен может быть любым другим типом домена беспроводной сети. Мониторинг производительности целевого домена может включать в себя мониторинг одного или более рабочих параметров. Рабочие параметры могут включать в себя, но не только, RSSI, частоту ошибок по пакетам MAC-уровня либо прикладного уровня восходящей или нисходящей линии связи, частоту повторной передачи пакетов MAC-уровня или прикладного уровня восходящей линии связи и т.п.
На этапе принятия решения 504 на основе желания активировать целевой домен выполняется определение в отношении того, удовлетворено пороговое значение добавления целевого домена или превышено. Пороговое значение добавления целевого домена может быть основано на одном или комбинации рабочих параметров. Если пороговое значение добавления не удовлетворено или превышено, процесс возвращается к этапу 502 для дополнительного мониторинга целевого домена. Если пороговое значение добавления целевого домена удовлетворено или превышено, на этапе 506 целевой домен активируется, или передача обслуживания целевому домену осуществляется.
В определенных аспектах, пороговое значение добавления целевого домена может быть эквивалентным наименьшему пороговому значению добавления для одной или более услуг, доступных в целевом домене. Следовательно, на этапе 508 принятия решения выполняется определение в отношении того, ассоциированы или нет одна или более услуг с активацией. Ассоциирование с активацией задается как наличие эквивалентного порогового значения добавления услуг, так что активация домена также активирует одну или более услуг, имеющих эквивалентное пороговое значение добавления. Если определено то, что услуги ассоциированы с активацией целевой сети, то на этапе 510 ассоциированная услуга(и) активируется в беспроводном устройстве, или пользователю иным образом предоставляется авторизация на то, чтобы осуществлять доступ к услугам.
Если определено то, что услуги не ассоциированы с активацией, или после того, как ассоциированные услуги активируются, то на этапе 512 целевой домен отслеживается после активации. На этапе 514 принятия решения выполняется определение в отношении того, удовлетворено или нет пороговое значение добавления услуг в целевом домене. Как отмечено выше, согласно заданным аспектам, определенные услуги, доступные в целевом домене, могут быть более комплексными услугами, которые требуют более высокого уровня качества работы сети для того, чтобы надежно поддерживать услугу. В этих случаях, услуга может иметь отдельные пороговые значения добавления, которые превышают пороговое значение добавления целевого домена. Следовательно, беспроводное устройство может активировать целевой домен без первоначального предоставления доступа к одной или более услуг, которые имеют более высокие пороговые значения добавления, чем пороговое значение добавления домена. Таким образом, предполагается, что устройство может активировать целевой домен и что уровень производительности целевого домена, необходимой для комплексной услуги, может не достигаться во время активного сеанса целевого домена.
Если определено то, что пороговое значение добавления услуг в целевом домене не удовлетворено, то способ возвращается к этапу 512 для дополнительного мониторинга после активации целевого домена. Если определено то, что пороговое значение добавления услуг в целевом домене удовлетворено, то на этапе 516 услуга(и), ассоциированная с пороговым значением добавления, активируется, или услуга авторизуется на то, чтобы быть активированной в целевом домене. Как только услуга(и) активирована, на этапе 518 производительность целевого домена - это дополнительная отслеживаемая активация после начала обслуживания. На этапе 520 принятия решения выполняется определение в отношении того, удовлетворено пороговое значение отбрасывания, ассоциированное с услугами, которые активированы, или падает ниже порогового значения отбрасывания. Если пороговое значение отбрасывания для услуги не удовлетворено или падает ниже порогового значения отбрасывания, процесс возвращается к этапу 518 для дополнительного мониторинга активации после предоставления услуг производительности целевого домена. Если пороговое значение отбрасывания для услуги удовлетворено, на этапе 522 услуга или услуги, ассоциированные с пороговым значением отбрасывания, могут быть деактивированы в целевом домене. Следует отметить, что различные услуги в домене могут иметь различные пороговые значения добавления и пороговые значения отбрасывания и, по сути, хотя не указано в способе по Фиг.7, некоторые услуги могут быть активированы в то время, когда другие услуги по-прежнему должны быть активированы, или другие услуги деактивируются.
На Фиг.8 иллюстрируется блок-схема последовательности операций способа 600 активации целевого домена и независимой активации сетевых услуг в целевом домене. На этапе 602 активируется целевой домен. В одном аспекте, целевой домен может быть активирован на основе удовлетворения или превышения порогового значения добавления целевого домена, тогда как в других аспектах целевой домен может быть активирован на основе других критериев или действия пользователя.
На этапе 604, после того как целевой домен активирован, выполняется определение в отношении того, что одно или более пороговых значений добавления услуг в целевом домене удовлетворено или превышено. Каждое из пороговых значений добавления услуг в целевом домене ассоциировано с одной или более услугами, доступными в целевом домене. На этапе 606 одна или более услуг в целевом домене авторизованы на то, чтобы активироваться, на основе удовлетворения или превышения одного или более пороговых значений добавления услуг в целевом домене. Таким образом, в соответствии с аспектами активация целевого домена является независимой от активации, по меньшей мере, одной услуги, доступной в целевом домене. В определенных аспектах, определение того, что пороговое значение добавления услуг в целевом домене удовлетворено, дополнительно может предусматривать мониторинг одного или более рабочих параметров, ассоциированных с услугой в домене. Примеры рабочих параметров, которые могут отслеживаться, включают в себя, но не только, индикатор интенсивности принимаемого сигнала (RSSI), частоту ошибок по пакетам данных восходящей линии связи, частоту ошибок по пакетам данных нисходящей линии связи или повторения передач по восходящей линии связи для канала, выполненного с возможностью предоставлять ассоциированные услуги целевой сети.
В одном аспекте, в котором целевой домен активируется на основе удовлетворения порогового значения добавления целевого домена, пороговое значение добавления целевого домена может соответствовать или иным образом равняться наименьшему пороговому значению добавления услуг в домене для услуги, доступной в целевом домене. В таких аспектах, целевой домен может быть активирован, когда услуга, имеющая наименьшее пороговое значение добавления, удовлетворяется, и целевой домен и соответствующая услуга первоначально активированы; дополнительные услуги затем могут быть авторизованы на то, чтобы активироваться, поскольку их соответствующие пороговые значения добавления целевых услуг удовлетворяются.
В одном аспекте, пороговые значения добавления целевых услуг могут динамически изменяться автоматически или вручную на основе характеристик сети, настроек администратора сети или настроек пользователя. В определенных аспектах, пользователь может деактивировать пороговое значение добавления целевых услуг, ассоциированное с данной услугой, чтобы предоставлять возможность активации услуги после активации целевого домена.
В альтернативных аспектах способа 600, беспроводное устройство может поддерживать или отслеживать другую сеть в то время, когда целевая сеть активирована, так что если пороговое значение добавления услуг целевого домена не может быть достигнуто в целевом домене (т.е. услуга не может быть активированной в целевом домене), беспроводное устройство может авторизовать активацию требуемой услуги в другой сети. Мониторинг другой сети может включать в себя мониторинг одного или более рабочих параметров. Пример рабочих параметров может включать в себя, но не только, индикатор интенсивности принимаемого сигнала (RSSI), частоту ошибок по пакетам данных восходящей линии связи, частоту ошибок по пакетам данных нисходящей линии связи или повторения передач по восходящей линии связи для канала, выполненного с возможностью предоставлять ассоциированные услуги целевой сети.
Одновременные попытки обнаружения доменов во время включения питания
Согласно другому аспекту, беспроводное устройство может быть выполнено так, что во время включения питания, предпринимается попытка обнаружения двух или более доменов одновременно в противоположность последовательному способу. Посредством предоставления одновременных попыток при обнаружении сетевого домена, обнаружение домена может быть ускорено в тех случаях, в которых процесс выполняется последовательно, и первая попытка при обнаружении сетевого домена является неудачной.
Фиг.9 предоставляет блок-схему устройства беспроводной связи, выполненного с возможностью одновременных попыток обнаружения доменов во время включения питания, согласно аспекту. Устройство 700 беспроводной связи включает в себя вычислительную платформу 702, имеющую, по меньшей мере, один процессор 704 и запоминающее устройство 706. Беспроводное устройство дополнительно может включать в себя механизм 708 ввода для включения питания, выполненный с возможностью принимать пользовательский ввод для включения питания устройства. В других аспектах, устройство может быть включено, иначе называется перезагруженным, автоматически без пользовательского ввода в результате системного сбоя и т.п.
Запоминающее устройство 706 устройства 700 беспроводной связи включает в себя модуль 710 включения питания устройства, который поддерживает связь с процессором 704 и функционирует так, чтобы инициализировать на основе пользовательского ввода в механизм 708 включения питания или возникновения другого события, которое автоматически инициирует включение питания/перезагрузку. Запоминающее устройство 706 дополнительно включает в себя модуль 712 первого домена и модуль 716 второго домена, которые поддерживают связь с процессором 704 и выполнены с возможностью обнаруживать и поддерживать связь с первым и вторым сетевыми доменами. Модули 712, 716 первого и второго доменов могут быть модулем домена беспроводной локальной вычислительной сети (WLAN), такими как модуль домена по стандарту высококачественной беспроводной связи (Wi-Fi), модуль домена Bluetooth и т.п. В других аспектах, модули 712, 716 первого и второго домена могут быть модулем домена сотовой сети, к примеру, доменов сотовой связи второго поколения (2G) с коммутацией каналов, доменов сотовой связи третьего поколения (3G) с коммутацией пакетов, таких как модуль домена сотовой связи 1X, например модуль домена сотовой связи WiMax, домен сотовой связи по стандарту долгосрочного развития (LTE) и т.п. В альтернативных аспектах, беспроводное устройство 700 может быть выполнено с более чем двумя модулями домена.
Модуль 712 первого домена включает в себя процедуру 714 обнаружения первого домена, которая выполнена с возможностью пытаться обнаруживать первый домен, и модуль 716 второго домена включает в себя процедуру 718 обнаружения второго домена, которая выполнена с возможностью пытаться обнаруживать второй домен. В соответствии с настоящими аспектами, процедура 714 обнаружения первого домена и процедура 718 обнаружения второго домена реализуются одновременно, иначе говоря, параллельно, во время обработки включения питания устройства. Дополнительно, в случаях, в которых беспроводное устройство 700 выполнено с более чем двумя модулями домена, устройство может быть выполнено с возможностью выполнять две или более, а в некоторых случаях все ассоциированные процедуры обнаружения домена одновременно.
Модуль 712 первого домена дополнительно может включать в себя процедуру 720 регистрации в первом домене, а модуль 716 второго домена может включать в себя модуль 722 регистрации во втором домене. Согласно настоящим аспектам, первая по времени процедура обнаружения домена, которая успешно обнаруживает ассоциированный домен, затем может реализовывать ассоциированную процедуру регистрации в попытке регистрировать устройство в ассоциированном домене. Например, если процедура 714 обнаружения первого домена является первой по времени в обнаружении ассоциированного первого домена, то модуль 712 первого домена может реализовывать процедуру 720 регистрации в первом домене в попытке регистрировать сеть. В одном аспекте, если регистрация первого по времени обнаруженного домена является неудачной, устройство может быть выполнено с возможностью повторно делать попытку регистрации в первом по времени обнаруженным домене или, если второй по времени домен обнаружен, попытку регистрировать второй по времени обнаруженный домен. Таким образом, согласно настоящим аспектам, тогда как обнаружение домена может выполняться одновременно, регистрация домена может выполняться последовательно.
Фиг.10 является блок-схемой последовательности операций, иллюстрирующей способ 800 одновременных попыток обнаружения доменов во время включения питания, согласно аспекту. На этапе 802 предоставляется ввод в механизм ввода для включения питания или возникает событие, которое автоматически инициирует включение питания/перезагрузку беспроводной связи. На этапе 804 на основе ввода в механизм ввода для включения питания или возникновения события, которое инициирует автоматическое включение питания/перезагрузку, модуль включения питания инициируется в устройстве беспроводной связи.
На этапах 806 и 808, по мере того как процедура включения питания выполняется, попытка обнаруживать первый домен и попытка обнаруживать второй домен выполняются одновременно или параллельно. В аспектах, в которых первый и/или второй домен - это WLAN-домен, обнаружение домена может включать в себя множество проверок на непротиворечивость. В других аспектах, в которых первый и/или второй домен - это домен сотовой связи, обнаружение домена может включать в себя измерение пилотного Ec/Io-сигнала и определение того, что пороговое значение добавления пилотного Ec/Io-сигнала удовлетворено или превышено. Во многих случаях, обнаружение WLAN-домена может отнимать более длительный период времени, чем обнаружение домена сотовой связи, поскольку проверки на непротиворечивость WLAN-домена требуются для того, чтобы обеспечивать, что устройство работает в стабильном окружении RF и что минимальные варьирования существуют в измеренной точке доступа (AP) к WLAN.
Термин "одновременно" задается в данном документе как осуществление любой части ассоциированных процедур обнаружения домена одновременно. В этом отношении, как первая, так и вторая процедуры обнаружения не должны выполняться одновременно во всех точках во времени. Достаточно для целей одновременного выполнения, что процедуры обнаружения выполняются вместе в некоторой точке во времени.
На этапе 810 выполняется определение в отношении того, какой из первого или второго доменов обнаруживается первым по времени. На этапе 812 на основе определения того, какой домен обнаруживается первым по времени, делается попытка регистрировать домен, обнаруженный первым по времени. Следует отметить, что, если первый по времени обнаруженный домен успешно зарегистрирован, но не задан в устройстве как предпочтительный домен, устройство может инициировать передачу обслуживания предпочтительному домену сразу после успешной регистрации первого по времени обнаруженного домена. Например, если WLAN-домен является предпочтительным по сравнению с доменом сотовой связи, и если домен сотовой связи - это первый по времени обнаруженный домен, после того как домен сотовой связи зарегистрирован, устройство может сразу инициировать передачу обслуживания предпочтительному WLAN-домену.
На Фиг.11 иллюстрируется способ 900 одновременного обнаружения домена во время включения питания, согласно аспекту. На этапе 903 включается устройство беспроводной связи, которое является поддерживающим обмен данными, по меньшей мере, с первым доменом и вторым доменом. Включение питания устройства беспроводной связи может быть инициировано посредством пользовательского ввода в соответствующий механизм ввода для включения питания, или включение питания может быть инициировано автоматически на основе возникновения заранее определенного события, такого как полный отказ системы и т.п.
На этапе 904 во время включения питания устройство беспроводной связи пытается обнаруживать первый домен, и на этапе 906 во время включения питания и одновременно с попыткой обнаруживать первый домен устройство беспроводной связи пытается обнаруживать второй домен. Следует отметить, что в тех аспектах, в которых первый и/или второй домен - это WLAN-домен, обнаружение первого домена может включать в себя выполнение различных проверок на непротиворечивость, чтобы обеспечивать состояние надежности WLAN-домена. В тех аспектах, в которых первый и/или второй домен - это домен сотовой сети, обнаружение второго домена может включать в себя измерение Ec/Io-сигнала и определение того, что пороговое значение добавления пилотного Ec/Io-сигнала удовлетворено или превышено.
На этапе 906 предпринимается регистрация домена в том из первого или второго доменов, который обнаруживается первым по времени. В некотором аспекте, в котором первый домен - это WLAN-домен, а второй домен - это домен сотовой связи, домен сотовой связи более подвержен обнаружению первым по времени, поскольку процесс обнаружения сотовой связи зачастую является менее сложным, чем процесс обнаружения WLAN. Дополнительно, в некоторых аспектах, в которых WLAN-домен - это предпочтительный домен, если домен сотовой связи является обнаруженным первым по времени и успешно зарегистрированным, устройство беспроводной связи может быть выполнено с возможностью выполнять передачу обслуживания WLAN-домену после того, как домен сотовой связи зарегистрирован.
IMS-регистрация в многодоменном устройстве беспроводной связи
Во многих доменах с коммутацией пакетов, такие как WLAN-домены и т.п., IMS (мультимедийная подсистема на базе Интернет-протокола) используется в качестве механизма для того, чтобы предоставлять услуги с коммутацией пакетов. Чтобы использовать IMS вместе с услугой с коммутацией пакетов, должна выполняться процедура IMS-регистрации. В многодоменном окружении предшествующего уровня техники, когда беспроводное устройство перемещается из первого домена, такого как WLAN-домен, во второй домен, такой как домен сотовой связи, устройство может быть выполнено с возможностью выходить из IMS-регистрации, тем самым требуя повторной регистрации после повторного входа в WLAN-домен, или оставлять IMS-регистрацию действующей в то время, когда, дополнительно, местоположение беспроводного устройства непрерывно идентифицируется. Поскольку процедуры регистрации являются длительными и затратными, посредством поддержания двойной регистрации с активным доменом сотовой связи и бездействующим WLAN-доменом, устройство может минимизировать число регистраций, которые могут осуществляться, и, в частности, число IMS-регистраций, которые могут осуществляться.
В соответствии с настоящими аспектами, когда беспроводное устройство перемещается из первого домена, такого как WLAN-домен, во второй домен, такой как домен сотовой связи, устройство регистрируется в домене сотовой связи или домене с коммутацией каналов, и все вызовы маршрутизируются через центр коммутации мобильной связи (MSC) домена сотовой связи. Тем не менее, когда устройство перемещается обратно в WLAN-домен, хотя регистрация в WLAN-домене по-прежнему допустима, устройство может выполнять повторную регистрацию, чтобы предусматривать маршрутизацию вызовов в IMS/WLAN-домен. В других случаях, когда устройство перемещается обратно в WLAN-домен, и IMS-регистрация более не является текущей, устройство может быть должным выполнять полную IMS-регистрацию.
Фиг.12 является блок-схемой устройства 1000 беспроводной связи, выполненного с возможностью IMS-регистрации в многодоменном окружении связи, согласно аспекту. Устройство 1000 беспроводной связи включает в себя вычислительную платформу 1002, имеющую, по меньшей мере, один процессор 1004 и запоминающее устройство 1006. Запоминающее устройство 1006 устройства 1000 беспроводной связи включает в себя, по меньшей мере, один модуль 1008 домена с коммутацией пакетов, который поддерживает связь с процессором 1004. Модуль 1008 домена с коммутацией пакетов, такой как модуль WLAN-домена и т.п., функционирует так, чтобы активироваться в устройстве беспроводной связи и выполнен с возможностью предоставлять услуги мультимедийной подсистемы на базе Интернет-протокола (IMS).
Запоминающее устройство 1006 устройства 1000 беспроводной связи также включает в себя модуль 1010 IMS-услуг, который поддерживает связь с процессором 1004 и модулем(ями) 1008 домена с коммутацией пакетов. Модуль 1010 IMS-услуг функционирует так, чтобы доставлять сетевые услуги через домен с коммутацией пакетов с помощью IMS. Дополнительно, модуль 1010 IMS-услуг включает в себя модуль 1012 IMS-регистрации, который функционирует так, чтобы определять то, поддерживает или нет активированный домен с коммутацией пакетов IMS-услуги, и если поддерживает, то реализовывать модуль 1014 определения IP-адреса, выполненный с возможностью определять то, изменился или нет адрес Интернет-протокола (IP), назначенный IMS-приложению, и если IP-адрес изменился, реализовывать процедуру 1016 IMS-регистрации, выполненную с возможностью передавать запрос на регистрацию в сетевой объект в домене с коммутацией пакетов. В одном аспекте, запрос на IMS-регистрацию, который отправляется в сетевой объект, может быть запросом на IMS-регистрацию на основе услуги, который функционирует так, чтобы регистрировать одну или более IMS-услуг независимо от регистрации других IMS-услуг в домене с коммутацией пакетов.
В других аспектах, модуль 1010 IMS-услуг может включать в себя модуль 1018 определения IMS, который функционирует так, чтобы определять то, является или нет IMS-регистрация текущей, если модуль определения IP-адреса 1014 определяет то, что IP-адрес не изменился. Если модуль 1018 определения IMS определяет то, что IMS-регистрация является текущей, то IMS-услуги могут приниматься от домена с коммутацией пакетов. Тем не менее, модуль 1018 определения IMS определяет то, что IMS-регистрация не является текущей, затем модуль 1020 повторной IMS-регистрации, включающий в себя процедуру 1022 повторной IMS-регистрации, может функционировать так, чтобы передавать запрос на повторную IMS-регистрацию в сетевой объект. Запрос на повторную IMS-регистрацию может быть задан как быстрое обновление ранее установленных учетных данных для IMS-регистрации. В этом отношении, повторная IMS-регистрация не допускает процедуры аутентификации, а также других этапов в процессе полной регистрации. По сути, процедура повторной IMS-регистрации является намного менее длительной, чем полная процедура IMS-регистрации, которая влечет за собой аутентификацию. В одном аспекте, запрос на повторную IMS-регистрацию дополнительно задается как основанный на услугах запрос на повторную регистрацию, который функционирует так, чтобы повторно регистрировать одну или более IMS-услуг независимо от повторной регистрации других IMS-услуг. В определенных аспектах, повторная регистрация может выполняться в течение заранее определенного интервала времени, и если интервал времени истекает или если процесс повторной регистрации не выполняется, процедура 1016 IMS-регистрации активируется, чтобы предоставлять процедуру полной регистрации, включающую в себя аутентификацию.
В определенных аспектах, если модуль IMS-регистрации определяет то, что IMS-услуги не поддерживаются, то если домены с коммутацией каналов, такие как домены сотовой связи, поддерживаются, то беспроводное устройство активирует модуль 1024 домена с коммутацией каналов. В тех аспектах, в которых домен с коммутацией каналов поддерживает IMS, такой 3GPP2, модуль домена с коммутацией каналов может быть выполнен с формирователем сообщений двойной регистрации, который выполнен с возможностью формировать сообщение, такое как SMS-сообщение и т.п., которое уведомляет домен с коммутацией каналов о том, что услуги должны предоставляться посредством домена с коммутацией каналов, хотя регистрация в домене с коммутацией пакетов остается активной. В этом отношении, поскольку IMS-регистрация остается активной, может быть возможным выполнять повторную IMS-регистрацию беспроводной связи в отличие от выполнения полной IMS-регистрации, когда устройство возвращается в домен с коммутацией пакетов.
На Фиг.13 и 14 представлена блок-схема последовательности операций способа 1100 IMS-регистрации в многодоменном беспроводном окружении, согласно аспекту. Согласно Фиг.13, на этапе 1102 принятия решения выполняется определение в отношении того, поддерживаются или нет IMS-услуги в домене с коммутацией пакетов, например WLAN-домене. Если IMS-услуги поддерживаются, то на этапе 1104 принятия решения выполняется определение в отношении того, изменился или нет адрес Интернет-протокола (IP), назначенный IMS-приложению. IP-адрес может изменяться, если беспроводное устройство пересекает границы подуровня или в других известных или будущих известных случаях. Если IP-адрес изменился, то на этапе 1106 устройство беспроводной связи отправляет IMS-регистрацию в объект с коммутацией пакетов. В одном аспекте, IMS-регистрация может быть IMS-регистрацией на основе услуги, которая включает в себя теги признака, которые идентифицируют услуги, поддерживаемые в домене с коммутацией пакетов. IMS-регистрация на основе услуги предусматривает каждую услугу, такую как речь-по-IP (VoIP), служба коротких сообщений (SMS), видеотелефония и т.п., которая должна регистрироваться независимо от другой услуги.
Если IP-адрес не изменился, как может иметь место, если беспроводное устройство перемещается между точками доступа к WLAN, то беспроводное устройство может пытаться повторно регистрировать устройство в противоположность выполнению процесса полной регистрации. На этапе 1108 принятия решения выполняется определение в отношении того, является или нет IMS-регистрация текущей. Если IMS-регистрация является текущей и актуальной, как определено посредством таймера и т.п., то на этапе 1010 беспроводное устройство перемещается в домен с коммутацией пакетов. Если IMS определена как не текущая или иным образом не присутствующая в домене с коммутацией пакетов, то на этапе 1012 принятия решения выполняется определение в отношении того, истек или нет таймер регистрации. Если таймер регистрации истек, то на этапе 1014 IMS-регистрация передается в объект с коммутацией пакетов. Если таймер регистрации не истек, то на этапе 1016 запрос на повторную IMS-регистрацию отправляется в объект с коммутацией пакетов. Повторная регистрация отличается от регистрации тем, что повторная регистрация только требует быстрого обновления ранее установленных учетных данных для IMS-регистрации. В одном аспекте, запрос на повторную регистрацию может быть повторной IMS-регистрацией на основе услуги, выполненной с возможностью повторно регистрировать одну или более IMS-услуг независимо от повторной регистрации других IMS-услуг в домене с коммутацией пакетов.
На этапе 1018 принятия решения выполняется определение в отношении того, успешна или нет повторная регистрация. Если процесс повторной регистрации является неудачным, на этапе 1014 запрос на полную регистрацию отправляется в объект с коммутацией пакетов. Если процесс повторной регистрации успешен, то на этапе 1010 беспроводное устройство перемещается в домен с коммутацией пакетов.
Следует отметить, что хотя настоящие аспекты описаны в данном документе в связи с IMS-регистрацией и регистрацией, аспекты также соответствуют другим услугам, которые могут требовать регистрации в домене с коммутацией пакетов, таком как WLAN-домен и т.п.
Согласно Фиг.14, если беспроводное устройство не поддерживает IMS-услуги в домене с коммутацией пакетов и устройство по-прежнему является IMS-зарегистрированным, на этапе 1120 принятия решения выполняется определение в отношении того, поддерживает или нет устройство домен с коммутацией каналов. Если устройство не поддерживает домен с коммутацией каналов, то на этапе 1122 беспроводное устройство перемещается в домен с коммутацией пакетов. Если устройство фактически поддерживает домен с коммутацией каналов, то на этапе 1124 принятия решения выполняется определение в отношении того, является или нет домен с коммутацией каналов доменом с коммутацией каналов по стандарту 3GPP (партнерский проект третьего поколения). Если домен с коммутацией каналов - это домен с коммутацией каналов 3GPP, то на этапе 1126 беспроводное устройство перемещается в домен с коммутацией каналов и домен с коммутацией пакетов. 3GPP не поддерживает IMS-услуги, и поэтому базовая сеть должна отвечать посредством сначала опробования первой услуги WLAN, а затем опробования услуги сотовой связи, чтобы доставлять услуги.
Если домен с коммутацией каналов относится не к 3GPP, а к 3GPP2 (партнерский проект третьего поколения 2), то на этапе 1128 беспроводное устройство отправляет сообщение, такое как SMS-сообщение и т.п., на сервер приложений речевых вызовов (VCC-AS), которое указывает необходимость перемещать все службы в домен с коммутацией каналов и указывает то, что IMS-регистрация в домене с коммутацией пакетов по-прежнему является активной/действующей. В этом отношении сообщение уведомляет сеть коммутации каналов о том, что хотя сеть с коммутацией пакетов по-прежнему активно зарегистрирована, услуги должны предоставляться через домен с коммутацией каналов. Как только сообщение отправлено, то на этапе 1130 беспроводное устройство перемещается в домен с коммутацией каналов. Когда беспроводной домен затем перемещается обратно в домен с коммутацией пакетов, устройство может пытаться выполнять повторную IMS-регистрацию в противоположность выполнению полной IMS-регистрации согласно последовательности операций, проиллюстрированной на Фиг.13.
На Фиг.15 иллюстрируется блок-схема последовательности операций способа 1200 IMS-регистрации в многодоменном устройстве беспроводной связи, согласно аспекту. На этапе 1202 домен с коммутацией пакетов, такой как WLAN-домен и т.п., активируется в устройстве беспроводной связи. На этапе 1204 выполняется определение в отношении того, что IMS-услуги поддерживаются в домене с коммутацией пакетов.
На этапе 1206 принятия решения выполняется определение в отношении того, изменился или нет IP-адрес, назначенный IMS-приложению. На этапе 1208, если IP-адрес определен как измененный, то запрос на IMS-регистрацию отправляется в объект домена с коммутацией пакетов. В одном аспекте, запрос на IMS-регистрацию может быть запросом на IMS-регистрацию на основе услуги, который предусматривает регистрацию услуги независимо от других услуг, предоставленных в домене с коммутацией пакетов.
На необязательном этапе 1210 IMS-регистрация определяется как текущая на основе IP-адреса, определенного как не измененный. На необязательном этапе 1212 запрос на повторную IMS-регистрацию передается в сетевой объект на основе того, что регистрация определена как текущая. Повторная регистрация дает возможность беспроводному устройству быстро обновлять ранее установленную IMS-регистрацию без использования процесса полной регистрации.
На Фиг.16 представлена блок-схема устройства для IMS-регистрации в многодоменном беспроводном окружении, согласно аспекту. Устройство 1220 включает в себя логическое группирование 1222 средств выполнения процессов, описанных в данном документе, которые поддерживают связь с запоминающим устройством 1232. В логическое группирование включено средство 1224 для активации домена с коммутацией пакетов (PS) в устройстве беспроводной связи и средство 1226 для определения того, поддерживаются или нет IMS-услуги в домене с коммутацией пакетов. Как отмечено выше, некоторые домены с коммутацией пакетов могут не поддерживать IMS-услуги, и если PS-домен не поддерживает IMS-регистрацию, необязательно может предоставляться средство перемещения в домен сотовой связи (не показанный на Фиг.16).
Логическое группирование 1222 средств в рамках устройства 1220 также включает в себя средство 1128 для определения того, изменился или нет IP-адрес, назначенный IMS-приложению, если IMS-услуги определены как поддерживаемые. Логическое группирование 1222 также включает в себя средство 1230 для отправки запроса на IMS-регистрацию в сетевой объект в рамках PS-домена, если IP-адрес определен как измененный. Если IP не изменился, устройство должно перемещаться в PS-домен. Запрос на IMS-регистрацию может быть запросом на регистрацию, который быстро обновляет ранее устанавливаемые учетные данные для IMS-регистрации, или, если повторная регистрация превысила тайм-аут или не выполняется, запрос может быть запросом на полную регистрацию.
Последовательные поисковые вызовы в непредпочтительном домене
В тех аспектах, в которых беспроводное устройство в IMS зарегистрировано в домене с коммутацией пакетов и одновременно зарегистрировано в домене с коммутацией каналов, но не может уведомлять коммутацию каналов об этом через процедуру обмена сообщениями (такую как описана выше), и, таким образом, домен с коммутацией каналов не знает о состоянии двойной регистрации, способ или механизм необходимы, чтобы обеспечивать то, чтобы поисковые вызовы в непредпочтительном домене принимаются надлежащим образом посредством беспроводного устройства. Это имеет место, когда домен с коммутацией каналов - это домен с коммутацией каналов 3GPP, который характерно не поддерживает IMS. В соответствии с настоящим аспектом, беспроводное устройство должно последовательно вызываться посредством поисковых вызовов сначала по предпочтительной сети, и если поисковый вызов не принимается, то по непредпочтительной сети.
Например, если устройство беспроводной связи выполнено с возможностью многодоменного обмена данными, и устройство в настоящий момент зарегистрировано на то, чтобы принимать услугу, например услугу передачи речи или по первому домену или по второму домену, и таким образом прослушивает поисковые вызовы как по первому, так и второму домену. Помимо этого, беспроводное устройство выполнено так, что первый домен - это предпочтительный домен. В одном аспекте, первый домен может быть WLAN-доменом, а второй домен может быть доменом сотовой связи. В соответствии с аспектом, объект домена может быть выполнен с возможностью осуществлять поисковый вызов сначала в домене, в котором, как сеть полагает, устройство является в настоящий момент активным, и, если поисковый вызов не принимается посредством беспроводного устройства, затем осуществлять поисковый вызов беспроводного устройства во втором домене.
Если поисковый вызов принимается в непредпочтительном домене, беспроводное устройство может быть выполнено с возможностью передавать вызов в режиме трафика в предпочтительный домен, если предпочтительный домен по-прежнему находится в рамках диапазона покрытия. Тем не менее, если беспроводное устройство не выполнено с возможностью предоставлять возможность вызова, передача вызова может оставляться в непредпочтительном домене. В таких случаях, как только вызов завершен, беспроводное устройство может обновлять свою регистрацию в предпочтительном домене так, что сеть затем использует предпочтительный домен для того, чтобы осуществлять поисковый вызов беспроводного устройства.
Согласно Фиг.17, в одном аспекте, устройство 100, 400, 700 и 1000 беспроводной связи может содержать устройство мобильной связи, такой как мобильный телефон и т.п., работающее системе беспроводной связи. Можно принимать во внимание, что имеется множество систем беспроводной связи, которые зачастую используют различные полосы пропускания спектра и/или различные технологии радиоинтерфейса. Примерные системы включают в себя системы CDMA (CDMA 2000, EV DO, WCDMA), OFDM или OFDMA (Flash-OFDM, 802.20, WiMAX), FDMA/TDMA (GSM), системы, использующие лицензированные спектры FDD или TDD, одноранговые (к примеру, между мобильными станциями) произвольно организующиеся сетевые системы, зачастую использующие непарные нелицензированные спектры, и технологии беспроводной LAN 802.xx или BLUETOOTH.
Как отмечено выше, беспроводное устройство 100, 400, 700 и 1000 включает в себя компонент 104, 404, 704 и 1004 процессора для выполнения функций обработки, ассоциированных с одним или более из компонентов и функций, описанных в данном документе. Компонент процессора 104, 404, 704 и 1004 может включать в себя один или несколько наборов процессоров или многоядерных процессоров. Кроме того, компонент 104, 404, 704 и 1004 обработки может реализовываться как система интегрированной обработки и/или система распределенной обработки. Дополнительно, компонент 104, 404, 704 и 1004 обработки может включать в себя одну или более подсистем обработки, таких как подсистемы обработки, допускающие определение качества линии связи или задание привязок восходящей линии связи согласно настоящим аспектам, или любую другую подсистему обработки, требуемые для того, чтобы выполнять настоящие аспекты.
Устройство 100, 400, 700 и 1000 беспроводной связи дополнительно включает в себя запоминающее устройство 106, 406, 706 и 1006, к примеру, для сохранения локальных версий приложений/модулей, выполняемых посредством компонента 104, 404, 704 и 1004 процессора. Запоминающее устройство 106, 406, 706 и 1006 может включать в себя оперативное запоминающее устройство (RAM), постоянное запоминающее устройство (ROM) и комбинацию вышеозначенного. Дополнительно, в некоторых аспектах (не показаны на Фиг.17) запоминающее устройство 106, 406, 706 и 1006 может включать в себя модули целевого домена, модули обслуживающего домена и т.п.
Дополнительно, терминал 100, 400, 700 и 1000 доступа включает в себя модуль 1300 связи, который предусматривает установление и поддержание связи с одной или более сторон, использующих аппаратные средства, программное обеспечение и услуги, как описано в данном документе. Модуль 1300 связи может осуществлять обмен данными между компонентами в беспроводном устройстве 100, 400, 700 и 1000, а также между беспроводным устройством 100, 400, 700 и 1000 и внешними сетевыми устройствами, такими как объекты целевой/обслуживающей сети, размещенные в сети связи, и/или устройства, последовательно или локально подключенные к беспроводному устройству 100, 400, 700 и 1000.
Дополнительно, беспроводное устройство 100, 400, 700 и 1000 дополнительно может включать в себя хранилище 1302 данных, которое может быть любой подходящей комбинацией аппаратных средств и/или программного обеспечения, которое предусматривает хранение большой емкости информации, баз данных и программ, используемых в связи с аспектами, описанными в данном документе. Необязательно, в некоторых аспектах хранилище 1302 данных может служить для того, чтобы сохранять пороговое значение добавления/отбрасывания для доменов и/или услуг в домене (не показано на Фиг.17).
Беспроводное устройство 100, 400, 700 и 1000 дополнительно может включать в себя компонент 1304 пользовательского интерфейса, выполненный с возможностью принимать вводы от пользователя беспроводного устройства 100, 400, 700 и 1000 и формировать выводы для представления пользователю. Компонент 1304 пользовательского интерфейса может включать в себя одно или более устройств ввода, в том числе, но не только, клавиатуру, цифровую клавиатуру, мышь, сенсорный дисплей, клавишу навигации, функциональную клавишу, микрофон, компонент распознавания речи, любой другой механизм, допускающий прием ввода от пользователя, или любую комбинацию вышеозначенного. Дополнительно, компонент 1304 пользовательского интерфейса может включать в себя одно или более устройств вывода, в том числе, но не только, дисплей, динамик, механизм тактильной обратной связи, принтер, любой другой механизм, допускающий представление вывода пользователю, или любую комбинацию вышеозначенного.
Фиг.18 иллюстрирует передающее устройство и приемное устройство в системе 1400 беспроводной связи с множественным доступом согласно различным аспектам, представленным в данном документе. Система 1400 беспроводной связи показывает одну базовую станцию и одно пользовательское устройство для краткости. Тем не менее, следует принимать во внимание, что система может включать в себя более одной базовой станции и/или более одного пользовательского устройства, при этом дополнительные базовые станции и/или пользовательские устройства могут быть во многом похожими или отличными от примерной базовой станции и пользовательского устройства, описанных ниже. Помимо этого, следует принимать во внимание, что базовая станция и/или пользовательское устройство могут использовать системы и/или способы, описанные в данном документе, чтобы упрощать беспроводную связь друг с другом.
В системе передающего устройства 1410 данные трафика для определенного числа потоков данных предоставляются из источника 1412 данных, который включает в себя таблицу кодирования настоящих аспектов, в процессор 1414 данных передачи (TX). В некоторых аспектах, каждый поток данных передается по соответствующей передающей антенне. Процессор 1414 TX-данных форматирует, кодирует и перемежает данные трафика для каждого потока данных на основе конкретной схемы кодирования, выбранной для этого потока данных, чтобы предоставлять кодированные данные. В некоторых аспектах процессор 1414 TX-данных применяет весовые коэффициенты формирования лучей к символам потоков данных на основе пользователя, которому символы передаются, и антенны, из которой символы передаются. В некоторых аспектах весовые коэффициенты формирования лучей могут быть сформированы на основе информации характеристик канала, которая указывает состояние трактов передачи между точкой доступа и терминалом доступа. Информация характеристик канала может быть сформирована с помощью информации CQI (индикатор качества канала) или оценок канала, предоставленных пользователем. Дополнительно, в случаях диспетчеризованных передач процессор 1414 TX-данных может выбирать формат пакета на основе информации ранга, которая передается от пользователя.
Кодированные данные для каждого потока данных могут быть мультиплексированы с пилотными данными с использованием технологий OFDM (мультиплексирования с ортогональным частотным разделением). Пилотные данные типично являются известным шаблоном данных, который обрабатывается известным способом и может быть использован в системе приемного устройства для того, чтобы оценивать отклик канала. Мультиплексированные пилотные и кодированные данные для каждого потока данных затем модулируются (т.е. символьно преобразуются) на основе конкретной схемы модуляции (к примеру, BPSK, QSPK, M-PSK или M-QAM), выбранной для этого потока данных, чтобы предоставлять символы модуляции. Скорость передачи данных, кодирование и модуляция для каждого потока данных могут быть определены посредством команд, выполняемых или предоставленных посредством процессора 1430. В некоторых вариантах осуществления число параллельных пространственных пакетов может варьироваться согласно информации ранга, которая передана от пользователя.
T
T
Символы модуляции для всех потоков данных затем предоставляются в TX MIMO-процессор 1420, который дополнительно может обрабатывать символы модуляции (к примеру, для OFDM). TX MIMO-процессор 1420 далее предоставляет N символьных потоков в Nпередающих устройств (TMTR) 1422a-1422t. В некоторых аспектах TX MIMO-процессор 1420 применяет весовые коэффициенты формирования лучей к символам потоков данных на основе пользователя, которому символы передаются, и антенны, из которой символы передаются, из этой информации отклика пользовательского канала.
T
T
Каждое передающее устройство 1422 принимает и обрабатывает соответствующий поток символов, чтобы предоставлять один или более аналоговых сигналов, и дополнительно приводит к требуемым параметрам (к примеру, усиливает, фильтрует и преобразует с повышением частоты) аналоговые сигналы, чтобы предоставлять модулированный сигнал, подходящий для передачи по MIMO-каналу. N модулированных сигналов из передающих устройств 1422a-1422t затем передаются из N антенн 1424a-1424t соответственно.
R
В системе 1450 приемного устройства, передаваемые модулированные сигналы принимаются посредством Nантенн 1452a-1452r, и принимаемый сигнал из каждой антенны 1452 предоставляется в соответствующее приемное устройство (RCVR) 1454. Каждое приемное устройство 1454 приводит к требуемым параметрам (к примеру, фильтрует, усиливает и преобразует с понижением частоты) соответствующий принимаемый сигнал, оцифровывает приведенный к требуемым параметрам сигнал, чтобы предоставлять выборки, и дополнительно обрабатывает выборки, чтобы предоставлять соответствующий "принимаемый" поток символов.
R
R
Процессор 1460 RX-данных затем принимает и обрабатывает N принимаемых потоков символов от N приемных устройств 1454 на основе конкретной технологии обработки приемного устройства, чтобы предоставлять номер ранга "обнаруженных" потоков символов. Обработка посредством процессора 1460 RX-данных подробнее описывается ниже. Каждый обнаруженный поток символов включает в себя символы, которые являются оценками символов модуляции, передаваемых для соответствующего потока данных. Процессор 1460 RX-данных после этого демодулирует, обратно перемежает и декодирует каждый обнаруженный поток символов, чтобы восстанавливать данные трафика для потока данных. Обработка посредством процессора 1460 RX-данных комплементарна обработке, выполняемой посредством TX MIMO-процессора 1320 и процессора 1414 TX-данных в системе 1410 передающего устройства.
Оценка отклика канала, сформированная посредством RX-процессора 1460, может быть использована для того, чтобы выполнять пространственную, пространственно/временную обработку в приемном устройстве, регулировать уровень мощности, изменять скорости или схемы модуляции либо выполнять другие действия. RX-процессор 1460 дополнительно может оценивать отношения "сигнал-шум-и-помехи" (SNR) обнаруженных потоков символов и, возможно, другие характеристики канала и предоставляет эти значения в процессор 1470. Процессор 1460 RX-данных или процессор 1470 дополнительно может извлекать оценку "действующего" SNR для системы. Далее процессор 1370 предоставляет оцененную информацию канала (CSI), которая может содержать различные типы информации, касающиеся линии связи и/или потока принимаемых данных. Например, CSI может содержать только рабочий SNR. CSI связи затем обрабатывается посредством процессора 1418 TX-данных, который также принимает данные трафика для определенного числа потоков данных из источника 1416 данных, модулируется посредством модулятора 1480, приводится к требуемым параметрам посредством передающих устройств 1454a-1454r и передается обратно в систему 1410 передающего устройства.
В системе 1410 передающего устройства модулированные сигналы из системы 1450 приемного устройства принимаются посредством антенн 1424, приводятся к требуемым параметрам посредством приемных устройств 1422, демодулируются посредством демодулятора 1440 и обрабатываются посредством процессора 1442 RX-данных, чтобы восстанавливать CSI, сообщенный посредством системы приемного устройства. Сообщенный CSI далее предоставляется в процессор 1430 и используется для того, чтобы (1) определять скорости передачи данных и схемы кодирования и модуляции, которые должны быть использованы для потоков данных, и (2) формировать различные средства управления для процессора 1414 TX-данных и TX MIMO-процессора 1420.
R
T
В приемном устройстве различные способы обработки могут быть использованы для того, чтобы обрабатывать Nпринимаемых сигналов, чтобы обнаруживать N передаваемых потоков символов. Эти способы обработки приемного устройства могут быть сгруппированы в две основные категории: (i) способы пространственной и пространственно-временной обработки приемного устройства (которые также упоминаются как способы коррекции); и (ii) способы обработки приемного устройства с "последовательным формированием провалов/коррекцией и подавлением помех" (которые также упоминаются как способы обработки приемного устройства "с последовательным подавлением помех" или "последовательным подавлением").
T
R
S
S
MIMO-канал, сформированный посредством N передающих и N приемных антенн, может быть разложен на N независимых каналов, где . Каждый из N независимых каналов также может упоминаться как пространственный подканал (или канал передачи) MIMO-канала и соответствует измерению.
Различные иллюстративные логические элементы, блоки, модули и схемы, описанные в связи с раскрытыми в данном документе вариантами осуществления, могут быть реализованы или выполнены с помощью процессора общего назначения, процессора цифровых сигналов (DSP), специализированной интегральной схемы (ASIC), программируемой пользователем вентильной матрицы (FPGA) или другого программируемого логического устройства, дискретного логического элемента или транзисторной логики, дискретных компонентов аппаратных средств либо любой комбинации вышеозначенного, предназначенной для того, чтобы выполнять описанные в данном документе функции. Процессором общего назначения может быть микропроцессор, но в альтернативном варианте процессором может быть любой традиционный процессор, контроллер, микроконтроллер или конечный автомат. Процессор также может быть реализован как комбинация вычислительных устройств, к примеру комбинация DSP и микропроцессора, множество микропроцессоров, один или более микропроцессоров вместе с ядром DSP либо любая другая подобная конфигурация. Дополнительно, по меньшей мере, один процессор может содержать один или более модулей, выполненных с возможностью осуществлять один или более из этапов и/или действий, описанных выше.
Таким образом, аспекты предоставляются для повышения мобильности устройств беспроводной связи между одним сетевым доменом и другим сетевым доменом, а именно, но не только, между беспроводной локальной вычислительной сетью (WLAN), такой как сеть WiFi, сеть Bluetooth и т.п., и сотовой сетью (т.е. доменами с коммутацией каналов и с коммутацией пакетов), такой как сотовые сети 1X, LTE, 2G, 3G и т.п. Настоящие аспекты предусматривают перемещение услуг прозрачно и надежным способом между сотовыми и WLAN-доменами, чтобы минимизировать прерывание обслуживания для конечного пользователя и предоставлять требуемое качество обслуживания (QoS) для различных приложений. Аспекты, представленные в данном документе, предусматривают различные механизмы, которые служат для того, чтобы улучшать точки принятия решения, связанные с тем, когда и с каким способом каждая услуга, как ожидают, должна быть ассоциирована, и предоставляют лучшие способы для того, чтобы перемещать устройство беспроводной связи между сотовыми и WLAN-доменами в режиме трафика и в режиме бездействия.
Дополнительно, этапы и/или действия способа или алгоритма, описанные в связи с раскрытыми в данном документе аспектами, могут быть реализованы непосредственно в аппаратных средствах, в программном модуле, приводимом в исполнение посредством процессора, или в их комбинации. Программный модуль может постоянно размещаться в памяти типа RAM, флэш-памяти, памяти типа ROM, памяти типа EPROM, памяти типа EEPROM, в регистрах, на жестком диске, сменном диске, CD-ROM или любой другой форме носителя хранения данных, известной в данной области техники. Типичный носитель хранения данных может быть соединен с процессором, причем процессор может считывать информацию и записывать информацию на носитель хранения данных. В альтернативном варианте, носитель хранения данных может быть встроен в процессор. Дополнительно, в некоторых аспектах, процессор и носитель хранения данных могут постоянно размещаться в ASIC. Дополнительно, ASIC может постоянно размещаться в пользовательском терминале. В альтернативном варианте, процессор и носитель хранения данных могут постоянно размещаться как дискретные компоненты в пользовательском терминале. Дополнительно, в некоторых аспектах, этапы и/или действия способа или алгоритма могут постоянно размещаться как один или любая комбинация или набор кодов и/или инструкций на машиночитаемом носителе и/или читаемом компьютером носителе, который может быть включен в компьютерный программный продукт.
В одном или более аспектов, описанные функции могут быть реализованы в аппаратных средствах, программном обеспечении, микропрограммном обеспечении или любой комбинации вышеозначенного. Если реализованы в программном обеспечении, функции могут быть сохранены или переданы как одна или более инструкций или код на машиночитаемом носителе. Машиночитаемые носители включают в себя как компьютерные носители хранения данных, так и среду связи, включающую в себя любую передающую среду, которая упрощает перемещение компьютерной программы из одного места в другое. Носителями хранения могут быть любые доступные носители, к которым можно осуществлять доступ посредством компьютера. В качестве примера, но не ограничения, эти машиночитаемые носители могут содержать RAM, ROM, EEPROM, CD-ROM или другое устройство хранения на оптических дисках, устройство хранения на магнитных дисках или другие магнитные устройства хранения, либо любой другой носитель, который может быть использован для того, чтобы переносить или сохранять требуемый программный код в форме инструкций или структур данных, и к которому можно осуществлять доступ посредством компьютера. Также любое подключение может называться машиночитаемым носителем. Например, если программное обеспечение передается с веб-узла, сервера или другого удаленного источника с помощью коаксиального кабеля, оптоволоконного кабеля, "витой пары", цифровой абонентской линии (DSL) или беспроводных технологий, таких как инфракрасные, радиопередающие и микроволновые среды, то коаксиальный кабель, оптоволоконный кабель, "витая пара", DSL или беспроводные технологии, такие как инфракрасные, радиопередающие и микроволновые среды, включены в определение носителя. Диск (disk) и диск (disc) при использовании в данном документе включают в себя компакт-диск (CD), лазерный диск, оптический диск, универсальный цифровой диск (DVD), гибкий диск и диск Blu-Ray, при этом диски (disk) обычно воспроизводят данные магнитно, тогда как диски (disc) обычно воспроизводят данные оптически с помощью лазеров. Комбинации вышеперечисленного также следует включать в число машиночитаемых носителей.
Хотя вышеприведенное раскрытие сущности поясняет иллюстративные аспекты и/или варианты осуществления, следует отметить, что различные изменения и модификации могут быть выполнены в них без отступления от объема описанных аспектов и/или вариантов осуществления, задаваемого посредством прилагаемой формулы изобретения. Дополнительно, хотя элементы описанных аспектов и/или вариантов осуществления могут быть описаны или сформулированы в единственном числе, множественное число подразумевается, если ограничение на единственное число не указано в явной форме. Дополнительно, все или часть любого аспекта и/или варианта осуществления может быть использована со всеми или частью любого другого аспекта и/или варианта осуществления, если не заявлено иное.