способы и устройства для поддержки перемещения между сетевыми доменами
Классы МПК: | H04W36/30 с помощью измеренных или полученных данных о качестве соединения |
Автор(ы): | БАЛАСУБРАМАНИАН Сринивасан (US), БХАРАДВАДЖ Мурали (US) |
Патентообладатель(и): | КВЭЛКОММ ИНКОРПОРЕЙТЕД (US) |
Приоритеты: |
подача заявки:
2008-10-03 публикация патента:
20.02.2013 |
Изобретение относится к области беспроводной связи. Технический результат заключается в оптимизации перемещения устройств беспроводной связи между одним сетевым доменом и другим сетевым доменом, в частности между беспроводной локальной сетью (WLAN) и сотовой сетью и т.п. Представленные аспекты обеспечивают незаметное для пользователя и надежное перемещение служб между сотовым доменом и доменом WLAN с целью минимизации нарушения обслуживания для конечного пользователя и обеспечения требуемого качества обслуживания (QoS) для различных приложений. В представленных в настоящем документе аспектах описаны различные механизмы, которые служат для оптимизации точек принятия решения в отношении того, когда и с какой технологией ожидается ассоциирование каждой из служб, и предоставляются улучшенные методики для перемещения устройства беспроводной связи между сотовым доменом и доменом WLAN при передаче трафика и в пассивном режиме. 3 н. и 12 з.п. ф-лы, 20 ил.
Формула изобретения
1. Способ обеспечения передачи обслуживания между доменами в сети связи, содержащий:
определение того, что состояние целевого домена в текущий момент располагается выше порогового значения отказа для целевого домена и ниже порогового значения добавления для целевого домена;
определение того, что состояние обслуживающего домена в текущий момент приближается к пороговому значению отказа для обслуживающего домена; и
обеспечение передачи обслуживания целевому домену на основании того, что состояние целевого домена в текущий момент располагается выше порогового значения отказа для целевого домена и ниже порогового значения добавления для целевого домена, и состояние обслуживающего домена в текущий момент приближается к пороговому значению отказа для обслуживающего домена.
2. Способ по п.1, в котором определение того, что состояние обслуживающего домена в текущий момент приближается к порогу отказа для обслуживающего домена, дополнительно содержит отслеживание одного или более параметров обслуживающего домена.
3. Способ по п.2, в котором определение того, что состояние обслуживающего домена в текущий момент приближается к порогу отказа для обслуживающего домена, дополнительно содержит отслеживание одного или более параметров уровня управления доступом к среде (MAC) и уровня приложений обслуживающего домена.
4. Способ по п.2, в котором отслеживание одного или более параметров обслуживающего домена дополнительно содержит отслеживание по меньшей мере одного параметра из индикатора мощности принимаемого сигнала (RSSI), частоты ошибок пакетов данных восходящей линии связи, частоты ошибок пакетов данных нисходящей линии связи или количества повторных попыток передачи по восходящей линии связи.
5. Способ по п.1, в котором обеспечение передачи обслуживания дополнительно содержит обеспечение передачи обслуживания в случае, если обслуживающая сеть в текущий момент предоставляет службу непрерывного использования.
6. Способ по п.1, в котором целевой домен дополнительно определен как домен сотовой сети, и обслуживающий домен дополнительно определен как беспроводная локальная сеть (WLAN).
7. Способ по п.1, в котором целевой домен дополнительно определен как сетевой домен беспроводной локальной сети (WLAN), и обслуживающий домен дополнительно определен как домен сотовой сети.
8. Машиночитаемый носитель, на котором сохранена компьютерная программа, которая при выполнении компьютером побуждает компьютер выполнять способ по любому из пп.1-7.
9. Устройство связи, содержащее:
средство для определения того, что состояние целевого домена в текущий момент располагается выше порогового значения отказа для целевого домена и ниже порогового значения добавления для целевого домена;
средство для определения того, что состояние обслуживающего домена в текущий момент приближается к пороговому значению отказа для обслуживающего домена; и
средство для обеспечения передачи обслуживания целевому домену на основании того, что состояние целевого домена в текущий момент располагается выше порогового значения отказа для целевого домена и ниже порогового значения добавления для целевого домена, и состояние обслуживающего домена в текущий момент приближается к пороговому значению отказа для обслуживающего домена.
10. Устройство по п.9, которое представляет собой устройство связи, содержащее:
вычислительную платформу, включающую в себя процессор и память, взаимодействующую с процессором;
причем средство для определения того, что состояние целевого домена в текущий момент располагается выше порогового значения отказа для целевого домена и ниже порогового значения добавления для целевого домена реализовано посредством модуля отслеживания целевого домена, хранящегося в памяти и взаимодействующего с процессором, при этом модуль отслеживания целевого домена выполнен с возможностью определять, что состояние целевого домена в текущий момент располагается выше порогового значения отказа для целевого домена и ниже порогового значения добавления для целевого домена;
причем средство для определения того, что состояние обслуживающего домена в текущий момент приближается к пороговому значению отказа для обслуживающего домена реализовано посредством модуля отслеживания обслуживающего домена, хранящегося в памяти и взаимодействующего с процессором, при этом модуль отслеживания обслуживающего домена выполнен с возможностью определять, что состояние обслуживающего домена в текущий момент приближается к пороговому значению отказа для обслуживающего домена; и
при этом средство для обеспечения передачи обслуживания целевому домену на основании того, что состояние целевого домена в текущий момент располагается выше порогового значения отказа для целевого домена и ниже порогового значения добавления для целевого домена, и состояние обслуживающего домена в текущий момент приближается к пороговому значению отказа для обслуживающего домена, реализовано посредством модуля целевого домена, хранящегося в памяти и взаимодействующего с процессором, при этом модуль целевого домена может активироваться на основании того, что состояние целевого домена в текущий момент располагается выше порогового значения отказа для целевого домена и ниже порогового значения добавления для целевого домена, и состояние обслуживающего домена в текущий момент приближается к пороговому значению отказа для обслуживающего домена.
11. Устройство связи по п.10, в котором модуль отслеживания обслуживающего домена дополнительно выполнен с возможностью осуществлять отслеживание одного или более параметров обслуживающего домена.
12. Устройство связи по п.11, в котором модуль отслеживания обслуживающего домена дополнительно выполнен с возможностью осуществлять отслеживание одного или более параметров уровня приложений уровня управления доступом к среде (MAC) обслуживающего домена.
13. Устройство связи по п.11, в котором модуль отслеживания обслуживающего домена дополнительно выполнен с возможностью осуществлять отслеживание по меньшей мере одного параметра из индикатора мощности принимаемого сигнала (RSSI), частоты ошибок пакетов данных восходящей линии связи, частоты ошибок пакетов данных нисходящей линии связи или количества повторных попыток передачи по восходящей линии связи.
14. Устройство связи по п.10, в котором модуль целевого домена дополнительно может активироваться в случае, если обслуживающая сеть в текущий момент предоставляет службу непрерывного использования.
15. Устройство связи по п.10, в котором модуль отслеживания целевого домена дополнительно определен как модуль отслеживания сотовой сети, модуль отслеживания обслуживающего домена дополнительно определен как модуль отслеживания беспроводной локальной сети (WLAN), и модуль целевого домена дополнительно определен как модуль сотовой сети, или модуль отслеживания целевого домена дополнительно определен как модуль отслеживания беспроводной локальной сети (WLAN), модуль отслеживания обслуживающего домена дополнительно определен как модуль отслеживания сотовой сети, и модуль целевого домена дополнительно определен как модуль беспроводной локальной сети (WLAN).
Описание изобретения к патенту
Заявление об установлении приоритета согласно 35 U.S.C. §119
В настоящей заявке на патент испрашивается приоритет на основании предварительной заявки № 60978749, озаглавленной "WLAN and 2G/3G Mobility Support", поданной 9 октября 2007, принадлежащей правообладателю настоящей заявки, и настоящим явным образом включенной в данный документ путём ссылки.
УРОВЕНЬ ТЕХНИКИ
Область техники, к которой относится изобретение
Излагаемые аспекты относятся к сетям связи и, конкретнее, к системам, способам и устройствам для обеспечения поддержки перемещения между различными доменами сети.
Уровень техники
Беспроводные терминалы доступа могут использовать множество протоколов связи. В последнее время терминалы доступа превратились в многофункциональные устройства, часто предоставляющие возможность получения электронной почты, доступа в Интернет, а также обычные услуги сотовой связи. Терминалы доступа могут иметь возможность установки беспроводного соединения с глобальной сетью с использованием различных технологий, таких как беспроводные или сотовые системы третьего поколения (3G), технология Института инженеров по электротехнике и электронике (IEEE) 802.16 (WiMax), и других технологий беспроводного доступа к глобальным сетям (WWAN), которые появятся в будущем. При этом основанное на IEEE 802.11 оборудование для доступа к беспроводной локальной сети (WLAN) также устанавливается на терминалы доступа. В ближайшем будущем оборудование для локальной связи, основанной на ультраширокополосном доступе (UWB) и/или основанной на Bluetooth беспроводной персональной сети (WPAN) также может иметься на терминалах доступа.
Другие примеры множества протоколов связи в терминале доступа включают в себя портативный компьютер, который может иметь WPAN для соединения персонального компьютера с беспроводной мышью, беспроводной клавиатурой, и т.п. Кроме того, компьютер-ноутбук может включать в себя устройство с поддержкой стандартов IEEE 802.11b или 802.11g для обеспечения возможности взаимодействия портативного компьютера с WLAN. WLAN стала популярной и, например, разворачивается в домах для личного и делового использования. Кроме того, WLAN используется в кафе, Интернет-кафе, библиотеках и публичных и закрытых организациях.
Количество сетей и протоколов продолжает быстро расти из-за функциональности, связанной с уникальными требованиями пользователей и неоднородностью протоколов. Во многих случаях такая несовместимость сетей и протоколов представляет сложность для переключения пользователя между ними, при этом пользователь в заданный момент времени «пойман» внутри сети, которая может не быть оптимальной для него, то же самое касается и связанной с пользователем сетевой службы и/или приложения. Принимая во внимание вышесказанное, существует потребность в обеспечении беспрепятственного перехода между сетями и/или протоколами в целях минимизации нарушений обслуживания пользователя. Кроме того, существует потребность в оптимизации использования различных сетевых доменов с тем, чтобы обеспечить используемой сетевой службе или приложению требуемое качество обслуживания (QoS).
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
Ниже представлено упрощенное краткое описание одного или более аспектов с целью обеспечения базового понимания этих аспектов. Данное описание не является обширным обзором предполагаемых аспектов, и не предназначено ни для указания ключевых или критических элементов всех аспектов, ни для определения рамок каких-либо, или всех, аспектов. Единственная его цель заключается в предоставлении некоторых концепций одного или более аспектов в упрощенной форме в качестве предисловия к более подробному описанию, представленном позднее.
Настоящие аспекты определяют способы, системы, устройства, установку и компьютерные программные продукты для улучшения перемещения устройств беспроводной связи между одним сетевым доменом и другим сетевым доменом, в частности (но не в качестве ограничения), между беспроводной локальной сетью (WLAN), такой как сеть WiFi, сеть Bluetooth® и т.п., и сотовой сетью (то есть между доменами с коммутацией каналов и коммутацией пакетов), такой как сотовые сети 1X, LTE, 2G, 3G и им подобные. Представленные аспекты предусматривают незаметную для пользователя и надежную передачу обслуживания между сотовым доменом и доменом WLAN с целью минимизации нарушений обслуживания для конечного пользователя и обеспечения необходимого качества обслуживания (QoS) для различных приложений. Аспекты, представленные в настоящем документе, предполагают различные механизмы, служащие оптимизации точек принятия решения в отношении того, когда и с какой технологией, как ожидается, будет связана каждая служба, а также предоставляющие улучшенные методики для перемещения устройства беспроводной связи между доменами сотовой сети и WLAN при передаче трафика и в неактивном состоянии.
Способ обеспечения передачи обслуживания между доменами в сети связи определяет один из аспектов. Способ включает определение того, что состояние целевого домена в текущий момент располагается выше порогового значения отказа для целевого домена и ниже порогового значения добавления для целевого домена, и определение того, что состояние обслуживающего домена в текущий момент приближается к пороговому значению отказа. Способ дополнительно включает обеспечение передачи обслуживания целевому домену на основании того, что состояние целевого домена в текущий момент располагается выше порогового значения отказа для целевого домена и ниже порогового значения добавления для целевого домена, и состояние обслуживающего домена в текущий момент приближается к пороговому значению отказа. В одном из аспектов способа передача обслуживания может обеспечиваться в случае, если обслуживающая сеть в текущий момент предоставляет службу непрерывного использования, такую как голосовой звонок, служба коротких сообщений (SMS), услугу «нажмите и говорите» и т.п. В определенных аспектах целевой домен дополнительно определен как беспроводная локальная сеть (WLAN), и обслуживающим доменом является сотовая сеть, тогда как в других аспектах целевым доменом может быть сотовая сеть, а обслуживающим доменом может быть WLAN.
В одном из аспектов способ определения того, что состояние обслуживающего домена в текущий момент приближается к пороговому значению отказа, дополнительно включает отслеживание одного или более параметров обслуживающего домена, таких как параметры уровня управления доступом к среде (MAC) и/или уровня приложений. Такие параметры обслуживающего домена могут включать, но не ограничиваются перечисленным ниже, по меньшей мере одно из следующего: индикатор мощности принимаемого сигнала (RSSI), частота ошибок пакетов данных восходящей линии связи, частота ошибок пакетов данных нисходящей линии связи или количество повторных попыток передачи по восходящей линии связи.
В другом аспекте представлен, по меньшей мере, один процессор, выполненный с возможностью обеспечения передачи доменов в сети связи. Процессор содержит первый модуль для определения того, что состояние целевого домена в текущий момент располагается выше порогового значения отказа для целевого домена и ниже порогового значения добавления для целевого домена, и второй модуль для определения того, что состояние обслуживающего домена в текущий момент приближается к пороговому значению отказа. Процессор дополнительно содержит третий модуль для обеспечения передачи обслуживания целевому домену на основании того, что состояние целевого домена в текущий момент располагается выше порогового значения отказа для целевого домена и ниже порогового значения добавления для целевого домена, и состояние обслуживающего домена в текущий момент приближается к пороговому значению отказа.
Компьютерный программный продукт, включающий машиночитаемый носитель, определяет еще один аспект. Носитель содержит первый набор кодов, побуждающих компьютер определять, что состояние целевого домена в текущий момент располагается выше порогового значения отказа для целевого домена и ниже порогового значения добавления для целевого домена, и второй набор кодов, побуждающих компьютер определять, что состояние обслуживающего домена в текущий момент приближается к пороговому значению отказа. Носитель также содержит третий набор кодов, побуждающих компьютер обеспечивать передачу обслуживания целевому домену на основании того, что состояние целевого домена в текущий момент располагается выше порогового значения отказа для целевого домена и ниже порогового значения добавления для целевого домена, и состояние обслуживающего домена в текущий момент приближается к пороговому значению отказа.
Еще один родственный аспект определяет устройство. Устройство содержит средство для определения того, что состояние целевого домена в текущий момент располагается выше порогового значения отказа для целевого домена и ниже порогового значения добавления для целевого домена, и средство для определения того, что состояние обслуживающего домена в текущий момент приближается к пороговому значению отказа. Устройство дополнительно содержит средство для обеспечения передачи обслуживания целевому домену на основании того, что состояние целевого домена в текущий момент располагается выше порогового значения отказа для целевого домена и ниже порогового значения добавления для целевого домена, и состояние обслуживающего домена в текущий момент приближается к пороговому значению отказа.
Устройство беспроводной связи определяет еще один аспект. Устройство связи содержит вычислительную платформу, включающую в себя процессор и память, взаимодействующую с процессором. Устройство также содержит модуль отслеживания целевого домена, хранящийся в памяти и взаимодействующий с процессором. Модуль отслеживания целевого домена способен определять, что состояние целевого домена в текущий момент располагается выше порогового значения отказа для целевого домена и ниже порогового значения добавления для целевого домена. Устройство также содержит модуль отслеживания обслуживающего домена, хранящийся в памяти и взаимодействующий с процессором. Модуль отслеживания обслуживающего домена способен определять, что состояние обслуживающего домена в текущий момент приближается к пороговому значению отказа. Устройство дополнительно содержит модуль целевого домена, хранящийся в памяти и взаимодействующий с процессором. Модуль целевого домена может активироваться на основании того, что состояние целевого домена в текущий момент располагается выше порогового значения отказа для целевого домена и ниже порогового значения добавления для целевого домена, и состояние обслуживающего домена в текущий момент приближается к пороговому значению отказа. В одном конкретном аспекте, модуль целевого домена дополнительно может активироваться в случае, если обслуживающая сеть в текущий момент предоставляет службу непрерывного использования, такую как голосовой звонок, служба коротких сообщений (SMS), услугу связи по запросу и т.п.
В одном из аспектов устройства связи, модуль отслеживания целевого домена дополнительно определен как модуль отслеживания беспроводной локальной сети (WLAN), модуль отслеживания обслуживающего домена дополнительно определен как модуль отслеживания сотовой сети, и модуль целевого домена дополнительно определен как модуль домена WLAN. Тем не менее, в других аспектах модуль отслеживания целевого домена дополнительно определен как модуль отслеживания сотовой сети, модуль отслеживания обслуживающего домена дополнительно определен как модуль отслеживания беспроводной локальной сети (WLAN), и модуль целевого домена дополнительно определен как модуль домена сотовой сети.
В одном из аспектов устройства связи, модуль отслеживания обслуживающего домена может осуществлять отслеживание одного или более параметров обслуживающего домена, таких как параметры уровня управления доступом к среде (MAC) и/или уровня приложений. Отслеживаемые параметры могут включать, не ограничиваясь перечисленным ниже, по меньшей мере одно из следующего: индикатор мощности принимаемого сигнала (RSSI), частоту ошибок пакетов данных восходящей линии связи, частоту ошибок пакетов данных нисходящей линии связи или количество повторных попыток передачи по восходящей линии связи.
Способ активации целевого сетевого домена и служб целевого сетевого домена задает еще один аспект. Способ включает определение того, что порог добавления для целевого сетевого домена был достигнут, и активацию целевого сетевого домена на основании того, что порог добавления для целевого сетевого домена был достигнут. Способ дополнительно включает определение того, что пороги добавления были достигнуты для одной или более служб сетевого домена, при этом порог добавления для каждой службы целевого домена ассоциирован с сетевой службой, предоставляемой в целевом сетевом домене, и разрешение активации одной или более служб целевой сети в целевом сетевом домене на основании того, что для одной или более служб целевой сети были достигнуты пороги добавления, ассоциированные с одной или более службами целевой сети. В одном из аспектов активация целевого сетевого домена не зависит от разрешения активации одной или более служб целевой сети в целевом сетевом домене. Целевой сетевой домен может представлять собой домен WLAN или, в альтернативных аспектах, сотовый сетевой домен.
В одном из альтернативных аспектов способа, определение того, что пороги добавления были достигнуты для одной или более служб сетевого домена, дополнительно включает динамическое изменение порогов добавления для одной или более служб сетевого домена на основании текущих характеристик сети.
В другом альтернативном аспекте способа, определение того, что порог добавления был достигнут для целевого сетевого домена, дополнительно задает порог добавления для целевого сетевого домена как соответствующий самому низкому порогу для сетевой службы, доступной в целевом сетевом домене. В других аспектах определение того, что порог добавления был достигнут для целевого сетевого домена и активация целевого сетевого домена на основании этого определения может произойти до определения того, что пороги добавления были достигнуты для одной или более служб сетевого домена и разрешения активации ассоциированных служб.
Способ также может включать отслеживание одного или более параметров, ассоциированных с одной или более службами целевой сети, с целью определения того, были ли достигнуты пороги добавления для одной или более служб целевой сети. В одном из аспектов отслеживаемые параметры могут включать, но не ограничиваются перечисленным ниже, по меньшей мере, одно из следующего: индикатор мощности принимаемого сигнала (RSSI), частоту ошибок пакетов данных восходящей линии связи, частоту ошибок пакетов данных нисходящей линии связи или количество повторных попыток передачи по восходящей линии связи для канала, функционирующего с целью обеспечения ассоциированной службы целевой сети.
В альтернативных аспектах способ активации целевого сетевого домена дополнительно включает поддержку активации обслуживающего сетевого домена в то время, когда целевой сетевой домен активен. В таких аспектах способ может включать определение того, что пороги добавления были достигнуты для одной или более служб обслуживающей сети, при этом порог добавления для каждой службы обслуживающей сети ассоциирован с сетевой службой, предоставляемой в обслуживающем сетевом домене, и активацию одной или более служб сети в обслуживающем сетевом домене на основании того, что для одной или более служб обслуживающей сети были достигнуты пороги добавления, ассоциированные с одной или более службами обслуживающей сети. Например, целевой сетевой домен может активироваться и достигать порога для предоставления «лучшего из возможного» (BE) трафика данных, но не достигать порога для предоставления службы голосовой передачи через IP (VOIP).
По меньшей мере, один процессор, выполненный с возможностью активации целевого сетевого домена и служб в целевом сетевом домене, определяет родственный аспект. Процессор содержит первый модуль для определения того, что порог добавления для целевого сетевого домена был достигнут, и второй модуль для активации целевого сетевого домена на основании того, что порог добавления для целевого сетевого домена был достигнут. Процессор дополнительно содержит третий модуль для определения того, что пороги добавления были достигнуты для одной или более служб сетевого домена, при этом порог добавления для каждой службы целевого домена ассоциирован с сетевой службой, предоставляемой в целевом сетевом домене, и четвертый модуль для разрешения активации одной или более служб целевой сети в целевом сетевом домене на основании того, что для одной или более служб целевой сети были достигнуты пороги добавления, ассоциированные с одной или более службами целевой сети.
Компьютерный программный продукт, включающий машиночитаемый носитель, определяет еще один аспект. Носитель содержит первый набор кодов, побуждающих компьютер выполнять определение того, что порог добавления для целевого сетевого домена был достигнут, и второй набор кодов, побуждающих компьютер выполнять активацию целевого сетевого домена на основании того, что порог добавления для целевого сетевого домена был достигнут. Носитель дополнительно содержит третий набор кодов, побуждающих компьютер выполнять определение того, что пороги добавления были достигнуты для одной или более служб сетевого домена, при этом порог добавления для каждой службы целевого домена ассоциирован с сетевой службой, предоставляемой в целевом сетевом домене, и четвертый набор кодов, побуждающих компьютер выполнять разрешение активации одной или более служб целевой сети в целевом сетевом домене на основании того, что для одной или более служб целевой сети были достигнуты пороги добавления, ассоциированные с одной или более службами целевой сети.
Соответствующий аспект определяет устройство. Устройство содержит средство для определения того, что порог добавления для целевого сетевого домена был достигнут, и средство для активации целевого сетевого домена на основании того, что порог добавления для целевого сетевого домена был достигнут. Устройство дополнительно содержит средство для определения того, что пороги добавления были достигнуты для одной или более служб сетевого домена, при этом порог добавления для каждой службы целевого домена ассоциирован с сетевой службой, предоставляемой в целевом сетевом домене, и средство для разрешения активации одной или более служб целевой сети в целевом сетевом домене на основании того, что для одной или более служб целевой сети были достигнуты пороги добавления, ассоциированные с одной или более службами целевой сети.
Устройство беспроводной связи определяет еще один аспект. Устройство содержит вычислительную платформу, включающую в себя процессор и память, взаимодействующую с процессором. Устройство также содержит модуль целевого домена, хранящийся в памяти и взаимодействующий с процессором. Модуль целевого домена выполнен с возможностью активировать соответствующую сеть целевого домена на основании определения того, что порог добавления для целевого сетевого домена был достигнут. Устройство также содержит один или более модулей сетевых служб целевого домена, хранящихся в памяти и взаимодействующих с процессором. Каждый модуль сетевой службы целевого домена соответствует службе целевой сети и выполнен с возможностью осуществлять определение того, что был достигнут порог добавления для сетевой службы, ассоциированный с соответствующей службой целевой сети, и разрешение активации службы целевой сети в домене целевой сети на основании того, что порог добавления был достигнут для сетевой службы. В одном из аспектов устройства, модуль целевого домена дополнительно выполнен с возможностью осуществлять активацию целевого сетевого домена независимо от одного или более модулей сетевых служб целевого домена, выполненных с возможностью разрешать активацию соответствующей службы целевой сети в целевом сетевом домене.
В одном из альтернативных аспектов устройства по меньшей мере один из одного или более модулей сетевых служб целевого домена дополнительно выполнен с возможностью осуществлять изменение одного или более порогов добавления для служб целевой сети на основании текущих характеристик сети.
В другом альтернативном аспекте устройства связи модуль целевого домена дополнительно задает порог добавления для целевого сетевого домена как соответствующий самому низкому порогу для сетевой службы, доступной в целевом сетевом домене.
В дополнительных альтернативных аспектах устройства связи один или более модулей сетевых служб целевого домена дополнительно могут отслеживать один или более параметров, ассоциированных с соответствующей службой целевой сети, с целью определения того, были ли достигнуты пороги добавления для соответствующей службы целевой сети. Отслеживаемые параметры могут включать, не ограничиваясь перечисленным ниже, по меньшей мере одно из следующего: индикатор мощности принимаемого сигнала (RSSI), частоту ошибок пакетов данных восходящей линии связи, частоту ошибок пакетов данных нисходящей линии связи или количество повторных попыток передачи по восходящей линии связи для канала, выполненного с возможностью обеспечения ассоциированной службы целевой сети.
Еще один аспект представлен способом активации сетевого домена во время включения питания устройства связи. Способ содержит включение питания устройства связи, которое выполнено с возможностью взаимодействовать с первым и вторым доменом сети. Способ дополнительно содержит попытку установки соединения с первым сетевым доменом после включения питания устройства связи и попытку установки соединения со вторым сетевым доменом одновременно с попыткой установки соединения с первым сетевым доменом. Способ дополнительно содержит попытку регистрации в каком-либо из первого и второго сетевых доменов, установка соединения с которым была осуществлена первой по времени. При необходимости, способ может содержать предоставление сетевых служб в сетевом домене, в котором осуществлялась попытка регистрации, в случае если регистрация была успешной.
В одном из аспектов, первый сетевой домен определен как домен беспроводной локальной сети (WLAN). В этом аспекте попытка установки соединения с доменом WLAN может дополнительно включать выполнение одной или более проверок целостности, таких как измерение RSSI, с целью обеспечения целостности домена WLAN. В других аспектах второй сетевой домен может быть определен как домен сотовой сети. В таких аспектах попытка установки соединения с доменом сотовой сети может дополнительно включать измерение пилот-сигнала Ec/Io и определение того, что был достигнут порог добавления пилот-сигнала Ec/Io.
В других аспектах при необходимости способ может содержать инициирование передачи обслуживания между первым и вторым сетевыми доменами после успешной регистрации того домена из первого и второго сетевых доменов, с которым соединение было установлено первым, на основании того, что тот домен из первого и второго сетевых доменов, с которым соединение было установлено первым, является непредпочтительным сетевым доменом.
Еще один сопутствующий аспект определяет по меньшей мере один процессор, выполненный с возможностью обеспечения активации сетевого домена во время включения питания устройства связи. Процессор содержит первый модуль для включения питания устройства связи, которое выполнено с возможностью взаимодействовать с первым и вторым доменом сети. Процессор также содержит второй модуль для выполнения попытки установки соединения с первым сетевым доменом после включения питания устройства связи и третий модуль для выполнения попытки установки соединения со вторым сетевым доменом одновременно с попыткой установки соединения с первым сетевым доменом. Процессор дополнительно содержит четвертый модуль для выполнения попытки регистрации в каком-либо из первого и второго сетевых доменов, установка соединения с которым была осуществлена первой по времени.
Компьютерный программный продукт, содержащий машиночитаемый носитель, определяет еще один аспект. Носитель содержит первый набор кодов, побуждающих компьютер выполнять включение питания устройства связи, которое выполнено с возможностью взаимодействовать с первым и вторым доменом сети. Носитель также содержит второй набор кодов, побуждающих компьютер выполнять попытки установки соединения с первым сетевым доменом после включения питания устройства связи и третий набор кодов, побуждающих компьютер выполнять попытки установки соединения со вторым сетевым доменом одновременно с попыткой установки соединения с первым сетевым доменом. Носитель дополнительно содержит четвертый набор кодов, побуждающих компьютер выполнять попытки регистрации в каком-либо из первого и второго сетевых доменов, установка соединения с которым была осуществлена первой по времени.
Сопутствующий аспект определяет устройство. Устройство содержит средство для включения питания устройства связи, которое может взаимодействовать с первым и вторым доменом сети. Устройство также содержит средство для выполнения попытки установки соединения с первым сетевым доменом после включения питания устройства связи и средство для выполнения попытки установки соединения со вторым сетевым доменом одновременно с попыткой установки соединения с первым сетевым доменом. Устройство дополнительно содержит средство для выполнения попытки регистрации в каком-либо из первого и второго сетевых доменов, установка соединения с которым была осуществлена первой по времени.
Еще один аспект определяет устройство беспроводной связи, содержащее вычислительную платформу, включающую в себя процессор и память, взаимодействующую с процессором. Устройство содержит механизм включения питания, взаимодействующий с процессором, который выполнен с возможностью принимать входной сигнал на включение питания устройства связи. Устройство также содержит модуль первого сетевого домена, хранящийся в памяти и взаимодействующий с процессором, при этом модуль первого сетевого домена может выполнять попытку установки соединения с первым сетевым доменом после приема входного сигнала на механизм включения питания. Устройство также содержит модуль второго сетевого домена, хранящийся в памяти и взаимодействующий с процессором. Модуль второго сетевого домена может выполнять попытку установки соединения со вторым сетевым доменом одновременно с попыткой установки соединения с первым сетевым доменом. Кроме того, модули первого и второго сетевого домена могут выполнять попытку зарегистрироваться в соответствующем сетевом домене, если установка соединения с соответствующим сетевым доменом была осуществлена первой по времени.
Для выполнения вышеупомянутых и родственных целей, один или более аспектов содержат признаки, полностью описанные ниже в настоящем документе, и конретно указанные в формуле изобретения. Приведенное ниже описание и сопровождающие чертежи подробно описывают определенные иллюстративные признаки одного или более аспектов. Данные признаки указывают, однако, только несколько различных способов, которыми могут быть реализованы принципы различных аспектов, и предполагается, что настоящее описание включает в себя все такие аспекты и их эквиваленты.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Изложенные ниже в данном документе аспекты будут описаны совместно с сопровождающими чертежами, представленными для иллюстрации, а не ограничения изложенных аспектов, при этом на чертежах сходные обозначения обозначают сходные элементы, и на которых:
Фиг.1 представляет собой примерную сотовую систему беспроводной связи, реализованную в соответствии с представленными аспектами;
Фиг.2 представляет собой примерную систему связи, включающую сотовую систему и беспроводную локальную сеть (WLAN), реализованную в соответствии с представленными аспектами;
Фиг.3 представляет собой блок-схему устройства беспроводной связи, выполненного с возможностью предоставления двух уровней пороговых значений установки соединения на основании текущей производительности, имеющей место для доменов, в соответствии с представленным аспектом;
Фиг.4 представляет собой блок-схему способа активации целевого домена в многорежимном устройстве беспроводной связи в соответствии с одним из аспектов;
Фиг.5 представляет собой блок-схему другого способа активации целевого домена в многорежимном устройстве беспроводной связи в соответствии с одним из аспектов;
Фиг.6 представляет собой блок-схему устройства беспроводной связи, выполненного с возможностью обеспечения независимой активации целевого домена и активации служб целевого домена, в соответствии с одним из аспектов;
Фиг.7 представляет собой блок-схему способа обеспечения активации целевого домена и активации служб целевого домена в соответствии с одним из аспектов;
Фиг.8 представляет собой блок-схему другого способа обеспечения активации целевого домена и активации служб целевого домена в соответствии с одним из аспектов;
Фиг.9 представляет собой блок-схему устройства беспроводной связи, выполненного с возможностью выполнения одновременных попыток установки соединения с доменами во время включения питания в соответствии с одним из аспектов;
Фиг.10 представляет собой блок-схему способа выполнения одновременных попыток установки соединения с доменами во время включения питания в соответствии с одним из аспектов;
Фиг.11 представляет собой блок-схему другого способа выполнения одновременных попыток установки соединения с доменами во время включения питания в соответствии с одним из аспектов;
Фиг.12 представляет собой блок-схему устройства беспроводной связи, выполненного с возможностью IMS-регистрации в многодоменной среде связи в соответствии с одним из аспектов;
Фиг.13 и 14 представляют собой блок-схему способа IMS-регистрации в многодоменной среде связи в соответствии с одним из аспектов;
Фиг.15 представляет собой блок-схему другого способа IMS-регистрации в многодоменной среде связи в соответствии с одним из аспектов;
Фиг.16 представляет собой блок-схему устройства, выполненного с возможностью активации целевого домена в многорежимной системе беспроводной связи в соответствии с одним из аспектов;
Фиг.17 представляет собой блок-схему устройства, выполненного с возможностью независимой активации целевого домена и активации служб целевого домена в соответствии с одним из аспектов;
Фиг.18 представляет собой блок-схему устройства, выполненного с возможностью выполнения одновременных попыток установки соединения с доменами во время включения питания, в соответствии с одним из аспектов;
Фиг.19 представляет собой блок-схему, выделяющую детали устройства беспроводной связи, которое может быть использовано в соответствии с представленными аспектами; и
На Фиг.20 показана схематическая диаграмма передатчика и приемника в системе беспроводной связи с множественным доступом в соответствии с различными аспектами, представленными в настоящем документе.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
Ниже различные аспекты будут описаны со ссылкой на чертежи, при этом везде сходные цифровые обозначения используются для определения сходных элементов. В приведенном ниже описании, для целей объяснения, различные конкретные детали изложены с целью обеспечения полного понимания одного или более аспектов. Может быть очевидным, что такие аспекты могут применяться на практике без этих конкретных деталей.
В контексте настоящей заявки предполагается, что термины «компонент», «модуль», «система» и им подобные относятся к связанному с компьютером объекту, такому как аппаратное обеспечение, аппаратно-программное обеспечение, комбинация аппаратного обеспечения и программного обеспечения, программное обеспечение или выполняемое программное обеспечение, но не ограничиваются перечисленным выше. Например, компонент может представлять собой процесс, выполняемый процессором, процессор, объект, исполняемый файл, поток выполнения, программу и/или компьютер, но не ограничивается перечисленным выше. В качестве иллюстрации, как приложение, выполняемое на вычислительном устройстве, так и вычислительное устройство, могут являться компонентами. Один или более компонентов может размещаться в пределах процесса и/или потока выполнения, и компонент может быть локализован на одном компьютере и/или быть распределенным между двумя или более компьютерами. Кроме того, эти компоненты могут выполняться с различных машиночитаемых носителей, на которых хранятся различные структуры данных. Компоненты могут взаимодействовать посредством локальных и/или удаленных процессов, например, в соответствии с сигналом, включающим один или более пакетов данных, таких как данные от одного компонента, взаимодействующего посредством сигнала с другим компонентом в локальной системе, распределенной системе и/или через сеть, такую как Интернет, с другими системами.
Кроме того, различные варианты осуществления описаны в настоящем документе в связи с устройством связи, которое может представлять собой проводной терминал или беспроводной терминал. Устройство связи также может называться системой, абонентской установкой, абонентской станцией, мобильной станцией, мобильным телефоном, мобильным устройством, удаленной станцией, удаленным терминалом, терминалом доступа, пользовательским терминалом, терминалом, агентом пользователя, пользовательским устройством или пользовательским оборудованием (UE). Устройство беспроводной связи может представлять собой сотовый телефон, спутниковый телефон, беспроводной телефон, телефон с протоколом установления сеанса (SIP), станцию местной радиосвязи (WLL), карманный персональный компьютер (КПК), портативное устройство, выполненное с возможностью беспроводного соединения, вычислительное устройство или другие устройства обработки, соединенные с беспроводным модемом.
Кроме того, предполагается, что термин «или» означает включающее «или», а не исключающее «или». То есть, если не указано обратное, или если это не ясно из контекста, то предполагается, что фраза «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), распределенных по сотовой области покрытия. На Фиг.2 для простоты описания показана единственная BTS 214. Центр коммутации мобильной связи (MSC) 216 может применяться для предоставления шлюза к коммутируемой телефонной сети общего пользования (PSTN) 218. Хотя это не показано на Фиг.2, сотовая сеть 210 может включать множество BSC, каждый из которых может поддерживать произвольное число BTS, с целью расширения географической досягаемости сотовой сети 210. Если сотовая сеть 210 включает множество BSC, то MSC 216 также может использоваться для координирования взаимодействия между BSC.
Система 200 беспроводной связи также может включать одну или более беспроводных LAN 220, распределенных в пределах зоны покрытия сотовой сети. На Фиг.2 показана единственная беспроводная LAN 220. Беспроводная 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 дБм, и порог отказа для целевого домена определен как величина мощности сигнала, составляющая 16 дБм, то модуль отслеживания целевого домена 112 выполняет определение моментов, когда устройство 100 беспроводной связи функционирует при состоянии мощности сигнала, заданном в диапазоне между 12 дБм и 16 дБм. Следует отметить, что пороговые значения могут быть настроены таким образом, что соответствие порогу может включать значения ниже порогового, выше порогового и/или равные пороговому.
Память 106 дополнительно содержит модуль 118 отслеживания обслуживающей сети, который включает один или более порогов 120 отказа для обслуживающего домена. Каждое пороговое значение отказа для обслуживающей сети относится к соответствующему сетевому домену. Порог 120 отказа для обслуживающего домена обозначает границу, при достижении или превышении которой может рассматриваться деактивация обслуживающего домена, или он может быть деактивирован другим способом.
В соответствии с представленными аспектами, модуль 118 отслеживания обслуживающего домена выполняет определение момента, когда беспроводная связь функционирует в текущий момент в состоянии обслуживающего домена, которое приближается к пороговому значению 120 отказа для обслуживающей сети. Путем определения того, когда беспроводная связь функционирует в текущий момент в состоянии обслуживающего домена, которое приближается к пороговому значению 120 отказа для обслуживающей сети, устройство может определять, когда предполагается отказ в сервисе непрерывного обслуживания, таком как голосовой звонок и т.п., или когда предполагается прекращение другим способом любой другой службы, поддерживаемой доменом.
В этой связи, модуль 118 отслеживания обслуживающего домена может осуществлять отслеживание одного или более параметров производительности, например, параметров производительности уровня отслеживания доступа к среде (MAC) или уровня приложений, и, на основании тенденций параметров производительности, может определять, приближается ли в текущий момент беспроводное устройство к порогу 120 отказа для обслуживающей сети. Один или более порогов отказа для обслуживающей сети могут быть ассоциированы с одним параметром, таким как значение RSSI, частота ошибок пакетов для восходящей линии связи или нисходящей линии связи для уровня MAC или уровня приложений, количество повторов пакетов для восходящей линии связи уровня MAC или уровня приложений и т.п., или с комбинацией вышеуказанных параметров. Таким образом, в одном из аспектов, если модуль 118 отслеживания обслуживающего домена определяет, что RSSI снижается с заранее определенной скоростью, частота ошибок пакетов для уровня MAC и/или уровня приложений возрастает с заранее определенной скоростью, и/или количество повторов пакетов для MAC возрастает с заранее определенной скоростью и/или некоторый другой параметр производительности ухудшается с заранее определенной скоростью, то модуль 118 отслеживания обслуживающего домена может сделать вывод о том, что беспроводное устройство в текущий момент находится в состоянии обслуживающего домена, которое соответствует порогу 120 отказа для обслуживающего домена или превышает его.
Таким образом, в соответствии с представленными аспектами, модуль 110 целевого домена может быть активирован, или может произойти передача обслуживания на целевой домен, в случае если состояние целевого домена в текущий момент находится выше порога 114 отказа для целевого домена и ниже порога 116 добавления для целевого домена, и если состояние обслуживающего домена в текущий момент приближается к порогу 120 отказа для обслуживающей сети, но еще не соответствует ему.
Данный уровень установки связи с доменом особенно подходит для активации/передачи обслуживания на целевой домен в случае, когда устройство беспроводной связи в текущий момент реализует приложение непрерывного использования, такое как голосовой звонок, служба коротких сообщений (SMS), услуга «нажмите и говорите» и т.п. В таких приложениях непрерывного использования для устройства 100 беспроводной связи может быть выгодной активация, или другой переход к целевому домену, даже если беспроводное устройство в текущий момент располагается ниже порога добавления для целевого домена 116 (но выше порога отказа для целевого домена 114), если беспроводное устройство в текущий момент располагается в состоянии обслуживающего домена, которое указывает на то, что обслуживающий домен приближается к порогу отказа для обслуживающего домена 120 (например, предполагается сброс голосового звонка и т.п.).
Фиг.4 представляет собой блок-схему способа активации целевого домена в многорежимном устройстве беспроводной связи, в соответствии с одним из аспектов. В событии 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 передача обслуживания/активация выполняется для целевого домена на основании того, что целевой домен в настоящий момент располагается выше порога отказа и ниже порога добавления, и состояние обслуживающего домена одновременно приближается к порогу отказа. Кроме того, в некоторых аспектах передача обслуживания/активация также может обуславливаться тем, что выполняемое в текущий момент приложение обслуживающего домена является непрерывно используемым приложением.
Обратимся к Фиг.16, на которой представлена блок-схема устройства, выполненного с возможностью активации целевого домена в многорежимной системе беспроводной связи, в соответствии с одним из аспектов. Устройство 1220 включает логическую группу 1222 средств для проведения процессов, описанных в настоящем документе, которые находятся во взаимодействии с памятью 1230. В логическую группу входит средство 1224 для определения того, что состояние целевого домена в текущий момент располагается выше порога отказа и ниже порога добавления для целевого домена. Логическая группа 1222 также включает средство 1226 для определения того, что состояние обслуживающего домена в текущий момент приближается к порогу отказа для обслуживающего домена (но еще не достигло его и не стало ниже порога отказа). В таких аспектах средство может опираться на заранее определенную скорость, относящуюся к одному или более параметрам обслуживающего домена, с целью определения, приближается ли обслуживающий домен к порогу отказа для обслуживающего домена. Логическая группа 1222 также включает средство 1228 для обеспечения передачи обслуживания от обслуживающего домена на целевой домен на основании текущего состояния целевого домена и текущего состояния обслуживающего домена.
Независимые пороги установки соединения с доменами и пороги установки соединения со службами домена
В определенных аспектах установка соединения с целевым доменом может не совпадать с активацией всех служб, доступных для пользователя в целевом домене. В этих случаях одна или более из имеющихся служб и, возможно, все из них, могут иметь индивидуальные пороги добавления, которые должны достигаться или превышаться для того, чтобы служба стала доступна пользователю. Таким образом, в соответствии с одним из аспектов, порог добавления для целевого домена может соответствовать порогу добавления службы, доступной в целевом домене, которая имеет самый низкий порог добавления. Например, в одном случае, в котором целевой домен является доменом WLAN, определенный порог добавления домена может соответствовать порогу добавления службы данных, в результате чего активация домена WLAN сначала обеспечивает выгрузку данных через службу данных. Однако домен WLAN не может регистрироваться для голосовой службы или ей подобных служб до тех пор, пока не улучшиться производительность сети, что определяется по достижению или превышению порога добавления для службы. Таким образом, в соответствии с описанным аспектами, активация целевого домена может не зависеть от функционирования служб в целевом домене. В дополнение к индивидуальным порогам добавления для служб, доступных в домене, индивидуальные пороги отказа также могут настраиваться для каждой службы. Индивидуальные пороги добавления и отказа для служб, обеспечиваемых в домене, зависят от типа приложения и уровня обслуживания, требуемого приложением.
Фиг.6 представляет собой изображение в виде блок-схемы устройства беспроводной связи, выполненного с возможностью обеспечения независимой активации целевого домена и активации/деактивации служб целевого домена, в соответствии с одним из аспектов. Устройство беспроводной связи 400 включает вычислительную платформу 402, содержащую по меньшей мере один процессор 404 и память 406. Память 406 устройства беспроводной связи содержит модуль обслуживающего домена 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), частоту ошибок пакетов данных восходящей линии связи, частоту ошибок пакетов данных нисходящей линии связи или количество повторных попыток передачи по восходящей линии связи для канала, функционирующего для обеспечения ассоциированной службы целевого домена, но не ограничиваются перечисленным выше.
Обратимся к Фиг.17, где представлена блок-схема устройства для независимой активации целевого домена и служб, доступных в целевом домене, в соответствии с одним из аспектов. Устройство 1240 включает логическую группу 1242 средств, находящихся во взаимодействии с памятью 1250 и предназначенных для выполнения процессов, описанных в настоящем документе. Логическая группа 1242 включает средство 1244 для активации целевого домена и средство 1246 для определения того, что один или более порогов добавления служб целевого домена были достигнуты после активации целевого домена. Кроме того, логическая группа 1242 включает средство 1248 для разрешения активации одной или более служб целевого домена на основании того, что были достигнуты пороги добавления служб. В таких аспектах активация целевого домена не зависит от активации служб целевого домена, поскольку целевой домен имеет порог добавления, не зависящий от порога(-ов) добавления, ассоциированных со службами, доступными в целевом домене. Могут быть при необходимости предусмотрены средства (не показаны на Фиг.17) для определения того, что были достигнуты один или более порогов отказа активированных служб, и для деактивации службы на основании того, что был достигнут порог отказа. В таких аспектах деактивация служб не зависит от деактивации целевого домена.
Одновременные попытки установки соединения с доменами во время включения питания
В соответствии с еще одним аспектом, беспроводное устройство может быть выполнено таким образом, что при включении питания производятся одновременные, а не последовательные, попытки установки соединения с двумя или более доменами. Путем обеспечения одновременных попыток при установлении соединения с сетевым доменом, установка соединения с доменом может быть ускорена в тех случаях, когда процесс выполняется периодически, и первая попытка соединения с сетевым доменом была неуспешной.
На Фиг.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 одновременной установки связи с доменами во время включения питания, в соответствии с одним из аспектов. В событии 902 выполняется включение питания устройства беспроводной связи, которое может взаимодействовать, по меньшей мере, с первым доменом и вторым доменом. Включение питания устройства беспроводной связи может инициироваться вводом пользователя посредством соответствующего механизма ввода для включения питания, или включение питания может инициироваться автоматически на основании заранее определенного события, такого как системный сбой и т.п.
В событии 904, во время включения питания, устройство беспроводной связи пытается установить связь с первым доменом, и, в событии 906, во время включения питания и одновременно с попыткой установки связи с первым доменом, устройство беспроводной связи пытается установить связь со вторым доменом. Следует отметить, что в тех аспектах, в которых первый и/или второй домен является доменом WLAN, установка соединения с первым доменом может включать выполнение различных проверок целостности с целью обеспечения надежности состояния домена WLAN. В тех аспектах, в которых первый и/или второй домен является сотовым доменом, установка соединения со вторым доменом может включать измерение сигнала Ec/Io и определение того, что порог добавления для пилот-сигнала Ec/Io достигнут или превышен.
В событии 906 попытка регистрации выполняется для такого домена из первого или второго домена, соединение с которым было установлено первым по времени. В одном из аспектов, в котором первый домен является доменом WLAN и второй домен является сотовым доменом, установка соединения с сотовым доменом первой по времени имеет более высокую вероятность, поскольку процесс установки соединения с сотовым доменом обычно менее сложен, чем процесс установки соединения с доменом WLAN. Кроме того, в некоторых аспектах, в которых домен WLAN является предпочтительным доменом, в случае если установка соединения с сотовым доменом была первой по времени и сотовый домен был успешно зарегистрирован, то устройство беспроводной связи может быть выполнено с возможностью выполнения передачи обслуживания на домен WLAN после регистрации сотового домена.
Обратимся к Фиг.18, на которой представлена блок-схема устройства для выполнения одновременных попыток установления связи с доменами во время включения питания устройства беспроводной связи, в соответствии с одним из аспектов. Устройство 1260 включает логическую группу 1262 средств, находящихся во взаимодействии с памятью 1272 и предназначенных для выполнения процессов, описанных в настоящем документе. Логическая группа 1262 включает средство 1264 для включения питания устройства связи, которое может взаимодействовать с первым и вторым доменами. Кроме того, логическая группа 1262 включает средство 1266 для выполнения попыток установки связи с первым доменом во время включения питания устройства и средство 1268 для выполнения попыток установки соединения со вторым доменом одновременно с попытками установки соединения со вторым доменом. Логическая группа 1262 также включает средство 1270 для выполнения попыток регистрации с тем доменом из первого и второго доменов, с которым соединение было установлено первым по времени.
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 может выполнять доставку сетевых служб через домен с коммутацией пакетов с использованием. Кроме того, модуль 1010 служб IMS содержит модуль 1012 IMS-регистрации, который может определять, поддерживает ли службы IMS активированный домен с коммутацией пакетов и, в случае наличия поддержки, может реализовывать определитель 1014 IP-адреса, который может определять, изменился ли адрес протокола Интернета (IP), назначенный IMS-приложению, и, в случае изменения IP-адреса, может реализовывать процедуру 1016 IMS-регистрации, которая может выполнять запрос на регистрацию к сетевой сущности в домене с коммутацией пакетов. В одном из аспектов, запрос на IMS-регистрацию, который посылается сетевой сущности, может быть запросом на IMS-регистрацию, основанным на службе, по которому может осуществляться регистрация одной или более служб IMS независимо от регистрации других служб IMS в домене с коммутацией пакетов.
В других аспектах модуль 1010 служб IMS может содержать определитель 1018 IMS, который может выполнять определение того, является ли IMS-регистрация активной, в случае если определитель 1014 IP-адреса определяет, что IP-адрес не изменился. Если определитель 1018 IMS определяет, что IMS-регистрация активна, то может осуществляться получение служб IMS от домена с коммутацией пакетов. Однако, если определитель 1018 IMS определяет, что IMS-регистрация неактивна, то модуль 1020 повторной IMS-регистрации, содержащий процедуру 1022 повторной IMS-регистрации, может отправлять сетевой сущности запрос на повторную IMS-регистрацию. Запрос на повторную IMS-регистрацию может быть определен как быстрое обновление ранее заданных регистрационных данных IMS. В этой связи, повторная IMS-регистрация не выполняет процедуру аутентификации, а также другие шаги процесса полной регистрации. По этой причине процедура повторной IMS-регистрации значительно менее продолжительна, чем процедура полной IMS-регистрации, которая влечет за собой аутентификацию. В одном из аспектов, запрос на повторную IMS-регистрацию дополнительно определен как основанный на службах запрос на повторную регистрацию, по которому может осуществляться регистрация одной или более служб IMS независимо от регистрации других служб IMS. В определенных аспектах, повторная регистрация может быть выполнена в течение заранее заданного временного интервала, и, если временной интервал истек или процесс повторной регистрации завершился неудачно, то вызывается процедура IMS-регистрации 1016 для обеспечения процедуры полной регистрации, включающей аутентификацию.
В определенных аспектах, если модуль 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-регистрация обеспечивает для каждой службы, такой как голосовая передача через (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-регистрацию, а не полную регистрацию в соответствии с процессом, изображенным на Фиг.13.
Обратимся к Фиг.15, на которой изображена блок-схема способа 1200 IMS-регистрации в многодоменном устройстве беспроводной связи, в соответствии с одним из аспектов. В событии 1202 домен с коммутацией пакетов, такой как домен WLAN или ему подобный, активируется в устройстве беспроводной связи. В событии 1204 выполняется определение того, что службы IMS поддерживаются через домен с коммутацией пакетов.
В решении 1206 выполняется определение того, изменился ли IP-адрес, назначенный IMS-приложению. В событии 1208, если было определено, что IP-адрес изменился, то запрос на IMS-регистрацию посылается доменной сущности с коммутацией пакетов. В одном из аспектов, запрос на IMS-регистрацию может быть запросом на IMS-регистрацию, основанным на службе, по которому может осуществляться регистрация служб IMS независимо от регистрации других служб IMS в домене с коммутацией пакетов.
В опциональном событии 1210 IMS-регистрация определяется как активная на основании того, что не было определено изменения IP-адреса. В опциональном событии 1212 запрос на повторную IMS-регистрацию передается сетевой сущности, на основании того, что регистрация была определена как активная. Повторная регистрация позволяет беспроводному устройству быстро обновить ранее выполненную IMS-регистрацию, не выполняя процесс полной регистрации.
Последовательный поисковый вызов для непредпочтительного домена
В тех аспектах, в которых беспроводное устройство имеет IMS-регистрацию в домене с коммутацией пакетов и одновременно имеет регистрацию в домене с коммутацией каналов, но не может уведомить об этом домен с коммутацией каналов посредством процедуры отправки сообщения (такой, как была описана выше), и, таким образом, домен с коммутацией каналов не осведомлен о состоянии двойной регистрации, существует потребность в способе или механизме обеспечения того, что вызовы, передаваемые через непредпочтительный домен, будут должным образом получены беспроводным устройством. Это имеет место в случае, когда домен с коммутацией каналов является 3GPP-доменом с коммутацией каналов, который характеристически не поддерживает IMS. В соответствии с настоящим аспектом, беспроводное устройство сначала будет вызвано через предпочтительную сеть, и, если вызов не был получен, через непредпочтительную сеть.
Например, если устройство беспроводной связи выполнено с возможностью взаимодействия с множеством доменов, и устройство в текущий момент зарегистрировано для получения службы, например, голосовой службы, через первый домен или второй домен, то устройство ожидает получения вызовов от обоих доменов (первого и второго доменов). Кроме того, беспроводное устройство выполнено таким образом, что первый домен является предпочтительным доменом. В одном из аспектов, первый домен может представлять собой домен WLAN, и второй домен может представлять собой сотовый домен. В соответствии с одним из аспектов, доменная сущность может быть настроена для первоначальной отправки вызовов через домен, в котором, как считает сеть, устройство активно в текущий момент, и если вызов не был получен беспроводным устройством, то вызов отправляется через второй домен.
Если вызов получен через непредпочтительный домен, то беспроводное устройство может быть выполнено с возможностью передачи вызова во время движения предпочтительному домену, если предпочтительный домен все еще находится в зоне покрытия. Однако, если беспроводное устройство не выполнено с возможностью разрешения передачи вызова, то вызов может остаться в непредпочтительном домене. В таких случаях, после завершения вызова беспроводное устройство может обновить свою регистрацию на предпочтительном домене, чтобы сеть впоследствии использовала предпочтительный домен для отправки вызовов на беспроводное устройство.
Обратимся к Фиг.19; в одном из аспектов, устройство 100, 400, 700 и 1000 беспроводной связи может содержать устройство мобильной связи, такое как мобильный телефон и т.п., которое может функционировать в системе беспроводной связи. Как можно понять, существует множество систем беспроводной связи, в которых часто используются различные спектральные полосы частот и/или различные технологии воздушного интерфейса. Примерные системы включают в себя CDMA (CDMA 2000, EV DO, WCDMA), OFDM, или OFDMA (Flash-OFDM, 802.20, WiMAX), FDMA/TDMA (GSM) системы, использующие лицензированные спектры FDD или TDD, одноранговые (например, мобильный-с-мобильным) самоорганизующиеся сетевые системы, часто использующие непарные нелицензированные спектры, и технологии 802.xx беспроводной LAN или 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), или их комбинацию. Кроме того, в некоторых аспектах (не показаны на Фиг.19) память 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 данных может служить для хранения порогов добавления/отказа для доменов и/или служб доменов (не показано на Фиг.19).
Устройство 100, 400, 700 и 1000 беспроводной связи может дополнительно содержать компонент 1304 пользовательского интерфейса, который может получать ввод пользователя устройства 100, 400, 700 и 1000 беспроводной связи, и генерировать выходные данные для представления пользователю. Компонент 1304 пользовательского интерфейса может включать одно или более устройств ввода, включая, но не ограничиваясь перечисленным, клавиатуру, цифровую клавиатуру, мышь, дисплей с сенсорным управлением, управляющую клавишу, функциональную клавишу, микрофон, компонент распознавания голоса, или любой другой механизм, способный получать ввод от пользователя, или произвольную комбинацию перечисленного выше. Кроме того, компонент 1304 пользовательского интерфейса может включать одно или более устройств вывода, включая, но не ограничиваясь перечисленным, дисплей, громкоговоритель, механизм гаптической обратной связи, принтер, или любой другой механизм, способный представлять выходные данные пользователю, или произвольную комбинацию перечисленного выше.
На Фиг.20 проиллюстрированы передатчик и приемник в системе 1400 беспроводной связи с множественным доступом в соответствии с различными аспектами, представленными в настоящем документе. В системе 1400 беспроводной связи для краткости показана одна базовая станция и одно пользовательское устройство. Однако следует понимать, что система может включать в себя более одной базовой станции и/или более одного пользовательского устройства, при этом дополнительные базовые станции и/или пользовательские устройства могут быть в основном аналогичными примерной базовой станции и примерному пользовательскому устройству, описанным ниже, или быть отличными от них. Кроме того, следует понимать, что базовая станция и/или пользовательское устройство могут включать системы и/или способы, описанные в настоящем документе, в целях обеспечения беспроводной связи между ними.
В передающей системе 1410 трафик данных для ряда потоков данных подается из источника 1412 данных, который содержит кодовую книгу настоящих аспектов, на процессор 1414 передаваемых данных (TX). В некоторых аспектах каждый поток данных передается через соответствующую передающую антенну. Процессор TX-данных 1414 форматирует, кодирует и чередует трафик данных для каждого потока данных на основании конкретной схемы кодирования, выбранной для этого потока данных, с целью выдачи закодированных данных. В некоторых аспектах TX-процессор 1414 применяет веса диаграммы направленности для символов потоков данных в зависимости от пользователя, которому передаются символы, и антенны, с которой передается символ. В некоторых аспектах веса диаграммы направленности могут генерироваться на основании информации ответа канала, которая указывает состояние маршрутов передачи между сетью доступа и терминалом доступа. Информация ответа канала может генерироваться с использованием информации CQI (индикатора качества канала) или оценок канала, предоставленных пользователем. Кроме того, в случае запланированных передач, TX-процессор 1414 может выбирать формат пакетов на основании ранговой информации, которая передается от пользователя.
Закодированные данные для каждого потока данных могут быть мультиплексированы с данными пилот-сигнала с использованием методик мультиплексирования с ортогональным делением частот (OFDM). Данные пилот-сигнала обычно представляют собой известную комбинацию данных, которая обрабатывается известным способом и может быть использована в принимающей системе для оценки ответа канала. Мультиплексированные и закодированные данные пилот-сигнала для каждого потока данных затем подвергаются модуляции (то есть отображению символов) на основании конкретной схемы модуляции (например, BPSK, QSPK, M-PSK или M-QAM), выбранной для этого потока данных с целью получения символов модуляции. Скорость выдачи данных, кодирование и модуляция данных для каждого потока данных могут быть определены посредством команд, выполняемых или предоставленных процессором 1430. В некоторых аспектах количество параллельных пространственных потоков может изменяться в соответствии с ранговой информацией, которая передается от пользователя.
Символы модуляции для всех потоков данных затем подаются на TX MIMO-процессор 1420, который может дополнительно обрабатывать символы модуляции (например, для OFDM). TX MIMO-процессор 1420 затем выдает NT потоков символов модуляции на NT передатчиков (TMTR) 1422a-1422t. В некоторых аспектах TX MIMO-процессор 1420 применяет веса диаграммы направленности для символов потоков данных в зависимости от пользователя, которому передаются символы, и антенны, с которой передается символ, с учетом информации ответа канала от этих пользователей.
Каждый передатчик 1422 принимает и обрабатывает соответствующий поток символов с целью выдачи одного или более аналоговых сигналов, а также дополнительно регулирует (например, усиливает, фильтрует и преобразует с повышением частоты) аналоговые сигналы с целью выдачи модулированного сигнала, подходящего для передачи через MIMO-канал. NT модулированных сигналов с передатчиков 1422a-1422t затем передаются с N T антенн 1424a-1424t, соответственно.
В принимающей системе 1450 переданные модулированные сигналы принимаются NR антеннами 1452a-1452r, и полученный сигнал с каждой из антенн 1452 передается соответствующему приемнику (RCVR) 1454. Каждый приемник 1454 регулирует (например, фильтрует, усиливает и преобразует с понижением частоты) соответствующий полученный сигнал, оцифровывает отрегулированный сигнал с целью получения дискретных отсчетов, и дополнительно обрабатывает дискретные отсчеты с целью получения соответствующего «принятого» потока символов.
Процессор 1460 принимаемых (RX) данных затем получает и обрабатывает NR принятых потоков символов от NR приемников 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-1454t и передается обратно на передающую систему 1410.
В передающей системе 1410 модулированные сигналы от принимающей системы 1450 принимаются антеннами 1424, регулируются приемниками 1422, демодулируются демодулятором 1440 и обрабатываются процессором 1442 RX-данных с целью извлечения CSI, переданной принимающей системой. Переданная CSI затем передается процессору 1430 и используется для (1) определения скоростей передачи данных и схем кодирования и модуляции, которые должны использоваться для потоков данных, и (2) генерации различных управляющих инструкций для процессора TX-данных 1414 и TX MIMO-процессора 1420.
В приемнике могут использоваться различные методики для обработки NR полученных сигналов с целью распознавания NT переданных потоков символов. Такие методики обработки в приемнике могут быть сгруппированы в две основные категории (i) пространственные и пространственно-временные методики обработки в приемнике (которые также называются методиками выравнивания); и (ii) методика обработки в приемнике, называемая «последовательное обнуление/выравнивание и подавление помех» (также называемая методикой обработки в приемнике с «последовательным подавлением помех» или «последовательным подавлением»).
MIMO-канал, образованный NT передающими и NR принимающими антеннами, может быть разбит на NS независимых каналов, при этом N S min{NT, NR}. Каждый из NS независимых каналов также может называться пространственным подканалом (или каналом передачи) MIMO-канала, и соответствует измерению.
Различные иллюстративные логические схемы, логические блоки, модули и схемы, описанные в связи с вариантами осуществления, изложенными в настоящем документе, могут быть реализованы или выполнены посредством процессора общего назначения, процессора цифровой обработки сигналов (DSP), специализированной интегральной микросхемы (ASIC), программируемой пользователем вентильной матрицы (FPGA) или другого программируемого логического устройства, логического элемента на дискретных компонентах или транзисторной логической схемы, дискретных аппаратных компонентов, или произвольной комбинации вышеперечисленного, разработанной для выполнения описанных в настоящем документе функций. Процессор общего назначения может представлять собой микропроцессор, но, в качестве альтернативы, процессор может представлять собой любой обычный процессор, контроллер, микроконтроллер или конечный автомат. Процессор также может быть реализован в виде комбинации вычислительных устройств, например, в виде комбинации DSP и микропроцессора, множества микропроцессоров, одного или более микропроцессоров в сочетании с ядром DSP, или любой другой подобной конфигурации. Кроме того, по меньшей мере один процессор может содержать один или более модулей, способных выполнять один или более шагов и/или действий, описанных выше.
Таким образом, представлены аспекты для улучшения перемещения беспроводных устройств связи между одним доменом сети и другим доменом сети, в частности (но не в качестве ограничения), между беспроводной локальной сетью (WLAN), такой как сеть WiFi, сеть Bluetooth® и т.п., и сотовой сетью (то есть между доменами с коммутацией каналов и коммутацией пакетов), такой как сотовые сети IX, LTE, 2G, 3G и им подобные. Представленные аспекты предусматривают незаметную для пользователя и надежную передачу обслуживания между сотовым доменом и доменом WLAN с целью минимизации нарушений обслуживания для конечного пользователя и обеспечения необходимого качества обслуживания (QoS) для различных приложений. Аспекты, представленные в настоящем документе, предполагают различные механизмы, служащие оптимизации точек принятия решения в отношении того, когда и с какой технологией, как ожидается, будет связана каждая служба, а также предоставляющие улучшенные методики для перемещения устройства беспроводной связи между доменами сотовой сети и WLAN при передаче трафика и в неактивном состоянии.
Кроме того, этапы и/или действия способа или алгоритма, описанные в связи с изложенными в настоящем документе аспектами, могут быть воплощены напрямую в аппаратном обеспечении, в модуле программного обеспечения, выполняемом процессором, или в виде комбинации и того, и другого. Модуль программного обеспечения может размещаться в RAM-памяти, флэш-памяти, ROM-памяти, EPROM-памяти, EEPROM-памяти, регистрах, на жестком диске, съемном диске, CD-ROM, или на любой другой форме носителя информации, известной в технике. Примерный носитель информации может быть соединен с процессором таким образом, что процессор может считывать информацию с носителя информации и записывать информацию на него. В качестве альтернативы, носитель информации может быть интегрирован с процессором. Кроме того, в некоторых аспектах процессор и носитель информации могут располагаться на ASIC. Кроме того, ASIC может располагаться в пользовательском терминале. В качестве альтернативы, процессор и носитель информации могут располагаться в пользовательском терминале в виде дискретных компонентов. Дополнительно, в некоторых аспектах, шаги и/или действия способа или алгоритма могут иметь вид кода и/или инструкции или произвольной комбинации или набора кодов и/или инструкций на машиночитаемом носителе и/или считываемом компьютером носителе, который может быть включен в компьютерный программный продукт.
В одном или более аспектах описанные функции могут быть реализованы в программном обеспечении аппаратном обеспечении, аппаратно-программном обеспечении, или в произвольной комбинации вышеперечисленного. В случае реализации в виде программного обеспечения, функции могут храниться или передаваться в виде одной или более инструкций или кода на машиночитаемом носителе. Машиночитаемые носители включают как компьютерные накопители, так и среды передачи, включая любую среду, способствующую передаче компьютерной программы из одного места в другое. Накопитель может представлять собой любое имеющееся средство, к которому может иметь доступ компьютер. В качестве неограничивающего примера, такой машиночитаемый носитель может включать ОЗУ, ПЗУ, EEPROM, CD-ROM или другой оптический дисковый носитель, магнитный диск или другое магнитное запоминающее устройство, или любой другой носитель, который может быть использован для переноса или хранения необходимых кодов программных средств в форме команд или структур данных, и к которому может осуществляться доступ компьютером. Также любое соединение может называться машиночитаемым носителем. Например, в случае если программное обеспечение передается через веб-сайт, сервер или другой удаленный источник с использованием коаксиального кабеля, волоконно-оптического кабеля, витой пары, цифровой абонентской линии (DSL), или посредством беспроводных технологий, таких как инфракрасные волны, радиоволны или микроволны, то коаксиальный кабель, волоконно-оптический кабель, витая пара, DSL или беспроводные технологии, такие как инфракрасные волны, радиоволны или микроволны, включаются в определение носителя. «Магнитный диск» и «диск» для целей настоящего документа включают компакт-диск (CD), лазерный диск, оптический диск, универсальный цифровой диск (DVD), флоппи-диск и диск blu-ray, при этом магнитные диски обычно воспроизводят данные магнитным способом, тогда как диски воспроизводят данные оптически посредством лазеров. Комбинации вышеперечисленного также должны быть включены в рамки машиночитаемых носителей.
Хотя в предшествующем описании обсуждаются иллюстративные аспекты и/или варианты осуществления, следует отметить, что различные изменения и модификации могут быть произведены без выхода за рамки описываемых аспектов и/или вариантов осуществления, в соответствии с описанным в прилагаемой формуле изобретения. Кроме того, хотя элементы описываемых аспектов и/или вариантов осуществления могут быть описаны в единственном числе, также предполагается и множественное, если явным образом не указано ограничение единственным числом. Кроме того, часть любого аспекта и/или варианта осуществления, или они целиком, могут быть использованы вместе с частью любого другого аспекта и/или варианта осуществления, или с ними целиком, если не указано обратное.
Класс H04W36/30 с помощью измеренных или полученных данных о качестве соединения