СПОСОБ И УСТРОЙСТВО ДЛЯ УСОВЕРШЕНСТВОВАНИЯ РСС ДЛЯ МОБИЛЬНОСТИ НА ОСНОВЕ ПОТОКОВ
METHOD AND DEVICE FOR IMPROVEMENT OF RSS FOR MOBILITY BASED ON FLOWS

Притязание на приоритет по §119 Раздела 35 Кодекса США
Настоящая заявка на патент испрашивает приоритет по предварительной заявке № 61/059935, озаглавленной "A METHOD AND APPARATUS FOR PCC ENHANCEMENT FOR FLOWS BASED MOBILITY", поданной 9 июня 2008 г. и переданной правопреемнику этой заявки, и настоящим в прямой форме заключенной в этот документ посредством ссылки.
Уровень техники
Область техники, к которой относится изобретение
Настоящее раскрытие в целом относится к беспроводной связи, а более конкретно, но не исключительно, к различным методикам для множественных регистраций и мобильности на основе потоков в сетях беспроводной связи.
Уровень техники
Системы беспроводной связи широко развернуты, чтобы предоставлять различные типы контента связи, такого как речь, данные и так далее. Эти системы могут быть системами множественного доступа, способными поддерживать связь с множеством пользователей посредством совместного использования доступных ресурсов системы (например, полосы пропускания и мощности передачи). Примеры таких систем множественного доступа включают в себя системы множественного доступа с кодовым разделением каналов (CDMA), системы множественного доступа с временным разделением каналов (TDMA), системы множественного доступа с частотным разделением каналов (FDMA), системы долгосрочного развития (LTE) 3GPP и системы множественного доступа с ортогональным частотным разделением каналов (OFDMA).
Как правило, система беспроводной связи с множественным доступом может одновременно поддерживать связь для множества беспроводных терминалов. Каждый терминал осуществляет связь с одной или более базовыми станциями с помощью передач по прямой и обратной линиям связи. Прямая линия связи (или нисходящая линия связи) относится к линии связи от базовых станций к терминалам, а обратная линия связи (или восходящая линия связи) относится к линии связи от терминалов к базовым станциям. Эта линия связи может устанавливаться с помощью системы с одним входом и одним выходом, со многими входами и одним выходом или со многими входами и многими выходами (MIMO).
Система MIMO применяет множество (NT) передающих антенн и множество (NR) приемных антенн для передачи данных. Канал MIMO, образованный NT передающими и NR приемными антеннами, может быть разложен на NS независимых каналов, которые также называются пространственными каналами, где каждый из NS независимых каналов соответствует некоторому измерению. Система MIMO может предоставлять повышенную производительность (например, более высокую пропускную способность и/или большую надежность), если употребляются дополнительные размерности, созданные множеством передающих и приемных антенн.
Система MIMO поддерживает системы дуплекса с временным разделением (TDD) и дуплекса с частотным разделением (FDD). В системе TDD передачи по прямой и обратной линиям связи происходят в одной и той же частотной области, чтобы принцип взаимности позволял оценивание канала прямой линии связи из канала обратной линии связи. Это дает точке доступа возможность извлекать выгоду от формирования диаграммы направленности при передаче по прямой линии связи, когда в точке доступа доступно множество антенн.
Сущность изобретения
Нижеследующее представляет упрощенную сущность одного или более аспектов, чтобы предоставить базовое понимание таких аспектов. Эта сущность не является всесторонним общим представлением всех предполагаемых аспектов и не предназначена ни для установления ключевых или важных элементов всех аспектов, ни для очерчивания объема любого или всех аспектов. Ее единственная цель - представить некоторые идеи одного или более аспектов в упрощенной форме в качестве вступления к более подробному описанию, которое представляется позднее.
В соответствии с одним или более аспектами и их соответствующим раскрытием различные аспекты описываются применительно к усовершенствованию PCC для мобильности на основе потоков. В соответствии со связанными аспектами, предоставляется способ для маршрутизации потоков по Интернет-протоколу в сети связи. Способ включает в себя получение набора сетевых данных, определение по меньшей мере одной политики для маршрутизации потоков по Интернет-протоколу на основе, по меньшей мере частично, набора сетевых данных и определение маршрутизации по меньшей мере для одного потока по Интернет-протоколу по меньшей мере через одну сеть доступа на основе, по меньшей мере частично, сетевых данных и политик.
Другой аспект относится к устройству беспроводной связи. Устройство беспроводной связи включает в себя по меньшей мере один процессор, сконфигурированный для маршрутизации потоков по Интернет-протоколу в сети связи, включающий в себя первый модуль для сбора набора сетевых данных, при этом сетевые данные включают в себя по меньшей мере одно из: требований к качеству обслуживания, доступной технологии радиодоступа, требований к полосе пропускания, активных потоков по Интернет-протоколу, активных правил качества обслуживания, домашнего адреса или адреса для передачи, второй модуль по меньшей мере для одного из: выбора из набора или динамического определения одной или более политик для маршрутизации потоков по Интернет-протоколу на основе, по меньшей мере частично, сетевых данных и третий модуль для определения набора маршрутов потоков по Интернет-протоколу с помощью по меньшей мере одного из: мобильного устройства, p-шлюза или сервера функции правил политики и тарификации.
Еще один аспект относится к компьютерному программному продукту, который может содержать компьютерно-читаемый носитель, который включает в себя первый набор кодов для побуждения компьютера получить набор сетевых данных, при этом сетевые данные включают в себя по меньшей мере одно из: требований к качеству обслуживания, доступной технологии радиодоступа, требований к полосе пропускания, активных потоков по Интернет-протоколу, активных правил качества обслуживания, домашнего адреса или адреса для передачи, второй набор кодов для побуждения компьютера выполнить по меньшей мере одно из: динамического определения или выбора одной или более политик для маршрутизации потоков по Интернет-протоколу на основе, по меньшей мере частично, сетевых данных, и третий набор кодов для побуждения компьютера определить набор маршрутов потоков по Интернет-протоколу с помощью по меньшей мере одного из: мобильного устройства, p-шлюза или сервера функции правил политики и тарификации.
Еще один аспект относится к устройству, которое включает в себя средство для сбора набора сетевых данных, средство по меньшей мере для одного из: выбора из набора или динамического определения одной или более политик для маршрутизации потоков по Интернет-протоколу на основе, по меньшей мере частично, сетевых данных, и средство для определения набора маршрутов потоков по Интернет-протоколу с помощью по меньшей мере одного из: мобильного устройства, p-шлюза или сервера функции правил политики и тарификации.
Кроме того, дополнительный аспект относится к устройству. Устройство может включать в себя компонент маршрутизации потоков, который определяет маршруты для одного или более потоков по Интернет-протоколу через одну или более точек входа в сети доступа на основе набора сетевых данных, компонент сбора, который получает одну или более порций сетевых данных, и компонент политик, который по меньшей мере либо выбирает из набора политик, либо динамически определяет одну или более политик для маршрутизации потоков по Интернет-протоколу на основе, по меньшей мере частично, сетевых данных.
Для выполнения вышеупомянутых и связанных целей одна или более аспектов содержат признаки, полностью описываемые ниже и отдельно указываемые в формуле изобретения. Нижеследующее описание и приложенные чертежи подробно излагают определенные пояснительные признаки одного или более аспектов. Эти признаки тем не менее указывают только на несколько из различных способов, в которых могут применяться принципы различных аспектов, и это описание изобретения предназначено включать в себя все такие аспекты и их эквиваленты.
Краткое описание чертежей
Фиг.1 иллюстрирует примерную систему беспроводной связи с множественным доступом в соответствии с аспектом описания предмета изобретения.
Фиг.2 иллюстрирует общую блок-схему системы связи в соответствии с аспектом описания предмета изобретения.
Фиг.3 иллюстрирует примерную систему беспроводной связи в соответствии с аспектом описания предмета изобретения.
Фиг.4 - примерная схема, иллюстрирующая мобильность на основе потоков по Интернет-протоколу в соответствии с описанием предмета изобретения.
Фиг.5 - примерная схема, иллюстрирующая мобильность на основе потоков по Интернет-протоколу в соответствии с описанием предмета изобретения.
Фиг.6 - примерная схема, иллюстрирующая мобильность на основе потоков по Интернет-протоколу в соответствии с описанием предмета изобретения.
Фиг.7 - примерная схема, иллюстрирующая мобильность на основе потоков по Интернет-протоколу в соответствии с описанием предмета изобретения.
Фиг.8 иллюстрирует примерную методологию регистрации в EPS множества адресов для передачи с фильтрами по обновлениям привязок / подтверждениям привязок в соответствии с аспектом описания предмета изобретения.
Фиг.9 иллюстрирует примерную методологию регистрации в EPS множества адресов для передачи с использованием подхода PCRF к маршрутизации потоков в соответствии с аспектом описания предмета изобретения.
Фиг.10 иллюстрирует примерную методологию регистрации в EPS множества адресов для передачи с использованием подхода HA/PGW к маршрутизации потоков в соответствии с аспектом описания предмета изобретения.
Фиг.11 иллюстрирует примерную систему для множественной регистрации и мобильности на основе потоков в соответствии с аспектом описания предмета изобретения.
Фиг.12 иллюстрирует примерную блок-схему системы маршрутизации потоков по Интернет-протоколу в соответствии с аспектом рассматриваемого изобретения.
Фиг.13 иллюстрирует систему, которая применяет компонент искусственного интеллекта, который способствует автоматизации одного или более признаков в соответствии с настоящим описанием изобретения.
Фиг.14 - иллюстрация примерной системы, которая способствует множественным регистрациям и мобильности на основе потоков в сети беспроводной связи в соответствии с описанием предмета изобретения.
Подробное описание
Теперь описываются различные аспекты со ссылкой на чертежи. В нижеследующем описании для целей пояснения излагаются многочисленные конкретные детали, чтобы предоставить всестороннее понимание одного или более аспектов. Тем не менее может быть очевидным, что такой аспект (аспекты) может быть применен на практике без этих конкретных деталей.
При использовании в данной заявке термины "компонент", "модуль", "система" и т.п. предназначены для включения в себя относящегося к компьютеру объекта, например, но не только, аппаратного обеспечения, микропрограммного обеспечения, сочетания аппаратного обеспечения и программного обеспечения, программного обеспечения либо исполняемого программного обеспечения. Например, компонент может быть, но не ограничивается этим, запущенным на процессоре процессом, процессором, объектом, исполняемым файлом, потоком исполнения, программой и/или компьютером. В качестве иллюстрации и приложение, работающее на вычислительном устройстве, и вычислительное устройство могут быть компонентом. Один или более компонентов могут находиться в процессе и/или потоке исполнения, и компонент может располагаться на одном компьютере и/или распределяться между двумя или более компьютерами. К тому же эти компоненты могут исполняться с различных компьютерно-читаемых носителей, имеющих записанные на них различные структуры данных. Компоненты могут осуществлять связь посредством локальных и/или удаленных процессов, например в соответствии с сигналом, содержащим один или более пакетов данных, например данных от одного компонента, взаимодействующего с другим компонентом в локальной системе, распределенной системе и/или в сети, такой как Интернет, с другими системами посредством сигнала.
Кроме того, в этом документе различные аспекты описываются применительно к терминалу, который может быть проводным терминалом или беспроводным терминалом. Терминал также может называться системой, устройством, абонентским модулем, абонентской станцией, мобильной станцией, мобильным объектом, мобильным устройством, удаленной станцией, удаленным терминалом, терминалом доступа, пользовательским терминалом, терминалом, устройством связи, агентом пользователя, пользовательским устройством или пользовательским оборудованием (UE). Беспроводной терминал может быть сотовым телефоном, спутниковым телефоном, беспроводным телефоном, телефоном Протокола инициирования сеанса (SIP), станцией беспроводной местной линии связи (WLL), персональным цифровым помощником (PDA), карманным устройством, имеющим возможность беспроводного соединения, вычислительным устройством или другими обрабатывающими устройствами, соединенными с беспроводным модемом. Кроме того, различные аспекты описываются в этом документе применительно к базовой станции. Базовая станция может употребляться для осуществления связи с беспроводным терминалом (терминалами) и также может называться точкой доступа, Узлом Б или какой-нибудь другой терминологией.
Кроме того, термин "или" предназначен обозначать включающее "или", а не исключающее "или". То есть, пока не указано иное или не ясно из контекста, фраза "X применяет A или B" предназначено означать любую из естественных включающих перестановок. То есть фраза "X применяет A или B" выполняется любым из следующих случаев: X применяет A; X применяет B; или X применяет как A, так и B. К тому же артикли "a" и "an" при использовании в этой заявке и прилагаемой формуле изобретения следует в целом толковать означающими "один или более ", пока не указано иное или не ясно из контекста, что предписывается форма единственного числа.
Описываемые в этом документе методики могут использоваться для различных систем беспроводной связи, таких как 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 описываются в документах организации, именуемой "Вторым Проектом Партнерства Третьего Поколения" (3GPP2). Дополнительно, такие системы беспроводной связи могут дополнительно включать в себя одноранговые (например, от мобильного к мобильному) спонтанные сетевые системы, часто использующие непарные нелицензируемые спектры, беспроводную локальную сеть 802.xx, Bluetooth и любые другие методики беспроводной связи ближнего или дальнего действия.
Различные аспекты или признаки будут представляться на основе систем, которые могут включать в себя некоторое количество устройств, компонентов, модулей и т.п. Нужно понимать и принимать во внимание, что различные системы могут включать в себя дополнительные устройства, компоненты, модули и т.д. и/или могут не включать в себя все из этих устройств, компонентов, модулей и т.д., обсуждаемых применительно к чертежам. Также может использоваться сочетание этих подходов.
Обратимся теперь к фиг.1, на которой иллюстрируется система 100 беспроводной связи в соответствии с различными вариантами осуществления, представленными в этом документе. Система 100 содержит базовую станцию 102, которая может включать в себя множество групп антенн. Например, одна группа антенн может включать в себя антенны 104 и 106, другая группа может содержать антенны 108 и 110, и дополнительная группа может включать в себя антенны 112 и 114. Для каждой группы антенн иллюстрируются две антенны; однако, для каждой группы может использоваться больше или меньше антенн. Базовая станция 102 может дополнительно включать в себя цепь передатчика и цепь приемника, каждая из которых, в свою очередь, может содержать множество компонентов, связанных с передачей и приемом сигнала (например, процессоры, модуляторы, мультиплексоры, демодуляторы, демультиплексоры, антенны и т.д.), которые будут понятны специалисту в данной области техники.
Базовая станция 102 может осуществлять связь с одним или более мобильными устройствами, например мобильным устройством 116 и мобильным устройством 122; однако нужно принимать во внимание, что базовая станция 102 может осуществлять связь практически с любым количеством мобильных устройств, аналогичных мобильным устройствам 116 и 122. Мобильные устройства 116 и 122 могут быть, например, сотовыми телефонами, смартфонами, переносными компьютерами, карманными устройствами связи, карманными вычислительными устройствами, спутниковыми радиостанциями, системами глобального позиционирования, PDA и/или любым другим подходящим устройством для осуществления связи в системе 100 беспроводной связи. Как изображено, мобильное устройство 116 находится на связи с антеннами 112 и 114, где антенны 112 и 114 передают информацию мобильному устройству 116 по прямой линии 118 связи и принимают информацию от мобильного устройства 116 по обратной линии 120 связи. Кроме того, мобильное устройство 122 находится на связи с антеннами 104 и 106, где антенны 104 и 106 передают информацию мобильному устройству 122 по прямой линии 124 связи и принимают информацию от мобильного устройства 122 по обратной линии 126 связи. В системе дуплекса с частотным разделением (FDD) прямая линия 118 связи может употреблять, например, иную полосу частот, чем используется обратной линией 120 связи, и прямая линия 124 связи может применять иную полосу частот, чем применяется обратной линией 126 связи. Кроме того, в системе дуплекса с временным разделением (TDD) прямая линия 118 связи и обратная линия 120 связи могут употреблять общую полосу частот, и прямая линия 124 связи и обратная линия 126 связи могут употреблять общую полосу частот.
Каждая группа антенн и/или зона, в которой они предназначены для осуществления связи, может называться сектором базовой станции 102. Например, группы антенн могут быть спроектированы для осуществления связи с мобильными устройствами в секторе зон, охватываемых базовой станцией 102. При связи по прямым линиям 118 и 124 связи передающие антенны базовой станции 102 могут употреблять формирование диаграммы направленности для улучшения отношения сигнал-шум прямых линий 118 и 124 связи для мобильных устройств 116 и 122. Это может быть предоставлено посредством использования, например, устройства предварительного кодирования для направления сигналов в нужных направлениях. Также, хотя базовая станция 102 употребляет формирование диаграммы направленности для передачи к мобильным устройствам 116 и 122, рассеянным произвольно по связанной зоне охвата, мобильные устройства в соседних сотах могут подвергаться меньшим помехам по сравнению с базовой станцией, передающей через одну антенну всем ее мобильным устройствам. Кроме того, в одном примере мобильные устройства 116 и 122 могут осуществлять связь непосредственно друг с другом, используя одноранговую или спонтанную технологию.
Фиг.2 - блок-схема системы 210 передатчика (также известной как точка доступа) и системы 250 приемника (также известной как терминал доступа) в системе 200 MIMO. В системе 210 передатчика данные трафика для некоторого количества потоков данных предоставляются от источника 212 данных в процессор 214 данных передатчика (TX).
В одном варианте осуществления каждый поток данных передается по соответствующей передающей антенне. Процессор 214 данных TX форматирует, кодирует и перемежает данные трафика для каждого потока данных на основе конкретной схемы кодирования, выбранной для этого потока данных, чтобы предоставить кодированные данные.
Кодированные данные для каждого потока данных могут мультиплексироваться с пилотными данными, используя методики OFDM. Пилотные данные обычно являются известным шаблоном данных, который обрабатывается известным образом и может использоваться в системе приемника для оценки характеристики канала. Мультиплексированные пилотный сигнал и кодированные данные для каждого потока данных затем модулируются (то есть, посимвольно отображаются) на основе конкретной схемы модуляции (например, BPSK, QSPK, M-PSK или M-QAM), выбранной для этого потока данных, чтобы предоставить символы модуляции. Скорость передачи данных, кодирование и модуляция для каждого потока данных могут определяться посредством команд, выполняемых процессором 230.
T
T
Символы модуляции для всех потоков данных затем предоставляются в процессор 220 TX MIMO, который может дополнительно обрабатывать символы модуляции (например, для OFDM). Процессор 220 TX MIMO затем предоставляет N потоков символов модуляции N в передатчики 222a-222t (TMTR). В некоторых вариантах осуществления процессор 220 TX MIMO применяет веса формирования диаграммы направленности к символам из потоков данных и к антенне, из которой передается символ.
T
T
Каждый передатчик 222 принимает и обрабатывает соответствующий поток символов, чтобы предоставить один или более аналоговых сигналов, и дополнительно приводит к необходимым условиям (например, усиливает, фильтрует и преобразует с повышением частоты) аналоговые сигналы, чтобы предоставить модулированный сигнал, подходящий для передачи по каналу MIMO. N модулированных сигналов от передатчиков 222a-222t затем передаются от N антенн 224a-224t соответственно.
R
В системе 250 приемника переданные модулированные сигналы принимаются N антеннами 252a-252r, и принятый сигнал от каждой антенны 252 предоставляется в соответствующий приемник 254a-254r (RCVR). Каждый приемник 254 приводит к необходимым условиям (например, фильтрует, усиливает и преобразует с понижением частоты) соответствующий принятый сигнал, оцифровывает обработанный сигнал для предоставления выборок и дополнительно обрабатывает выборки, чтобы предоставить соответствующий "принятый" поток символов.
R
R
T
Процессор 260 данных RX затем принимает и обрабатывает N принятых потоков символов от N приемников 254 на основе конкретной методики обработки на приемнике, чтобы предоставить N "обнаруженных" потоков символов. Процессор 260 данных RX затем демодулирует, деперемежает и декодирует каждый обнаруженный поток символов, чтобы восстановить данные трафика для потока данных. Обработка процессором 260 данных RX комплементарна той, что выполняется процессором 220 TX MIMO и процессором 214 данных TX в системе 210 передатчика.
Процессор 270 периодически определяет, какую матрицу предварительного кодирования использовать (обсуждается ниже). Процессор 270 формулирует сообщение обратной линии связи, содержащее часть индекса матрицы и часть значения ранга.
Сообщение обратной линии связи может содержать различные типы информации касательно линии связи и/или принятого потока данных. Сообщение обратной линии связи затем обрабатывается процессором 238 данных TX, который также принимает данные трафика для некоторого количества потоков данных от источника 236 данных, модулируется модулятором 280, приводится к необходимым условиям передатчиками 254a-254r и передается обратно в систему 210 передатчика.
В системе 210 передатчика модулированные сигналы от системы 250 приемника принимаются антеннами 224, приводятся к необходимым условиям приемниками 222, демодулируются демодулятором 240 и обрабатываются процессором 242 данных RX, чтобы извлечь сообщение обратной линии связи, переданное системой 250 приемника. Процессор 230 затем определяет, какую матрицу предварительного кодирования использовать для определения весов формирования диаграммы направленности, и затем обрабатывает извлеченное сообщение.
Фиг.3 иллюстрирует примерную систему 300 беспроводной связи, сконфигурированную для поддержки некоторого количества пользователей, в которой могут быть реализованы различные раскрытые варианты осуществления и аспекты. Как показано на фиг.3, в качестве примера система 300 предоставляет связь для множества сот 302, например макросот 302a-302g, причем каждая сота обслуживается соответствующей точкой 304 доступа (AP) (например, AP 304a-304g). Каждая сота дополнительно может разделяться на один или более секторов (например, для обслуживания одной или более частот). Различные терминалы 306 доступа (AT), в том числе AT 306a-306k, также взаимозаменяемо известные как пользовательское оборудование (UE) или мобильные станции, рассредоточены по всей системе. Каждый АТ 306 в данный момент может осуществлять связь с одной или более АР 304 по прямой линии связи (FL) и/или обратной линии связи (RL) в зависимости от того, например, активен ли АТ и находится ли он в мягком хэндовере. Система 300 беспроводной связи может предоставлять услугу на большой географической области, например, макросоты 302a-302g могут охватывать несколько блоков по соседству.
К тому же АТ 306 могут поддерживать множество радиотехнологий и одновременно соединяться с одной или более радиотехнологией. Например, AT 306f может поддерживать связь с помощью сети мобильной беспроводной связи, например LTE (которая обсуждалась ранее) и беспроводной локальной сети (WLAN). АТ 306f может одновременно соединяться с сетью мобильной беспроводной связи с помощью AP 304f и к WLAN с помощью точки 308a доступа WLAN. Когда АТ 306f одновременно соединяется с множеством сетей, каждая сеть может использоваться для отдельных IP-потоков. Например, соединение между АТ 306f и AP 304f может использоваться для речевой связи, тогда как соединение с WLAN 308a может использоваться для загрузок файлов. Описанное ниже изобретение подробно излагает множество механизмов для маршрутизации множества IP-потоков через множество сетей доступа. Нужно учитывать, что вышеупомянутое представляет всего лишь один пример, и возможно множество типов сетей.
Обратимся теперь к фиг.4, на которой показана примерная схема, иллюстрирующая мобильность на основе потоков по Интернет-протоколу, в соответствии с аспектом изобретения. Изображается система 400 беспроводной связи, которая включает в себя UE 402. UE 402 может быть почти любым подходящим устройством для связи в системе беспроводной связи, включая, но не только, сотовые телефоны, смартфоны, переносные компьютеры, карманные устройства связи, карманные вычислительные устройства, спутниковые радиостанции, системы глобального позиционирования, PDA и так далее. Многие комитеты по беспроводным стандартам в настоящее время рассматривают обмены данными как потоки по Интернет-протоколу (IP), при этом Интернет-протокол используется для переноса данных между сетевыми узлами. По существу, IP-потоки состоят из последовательности IP-пакетов, переданных между сетевыми узлами. Один поток обычно идентифицируется по общему IP-заголовку, например, если поток идет на один IP-адрес или пункт назначения, то его можно классифицировать как один IP-поток.
Возвращаясь к иллюстрации, система 400 беспроводной связи дополнительно включает в себя первую сеть 404 доступа, имеющую зону 406 обслуживания, и вторую сеть 408 доступа, имеющую зону 410 обслуживания. Например, первая сеть 404 доступа может быть сетью LTE, а вторая сеть 408 доступа может быть WLAN. UE 402 иллюстрируется содержащим первый IP-поток 412 и второй IP-поток 414. Оба IP-потока 412 и 414 маршрутизируются в настоящее время через первую сеть 404 доступа, потому что UE 402 располагается в зоне 406 обслуживания первой сети 404 доступа. Другими словами, на основе физического местоположения UE 402 первая сеть 404 доступа в настоящее время является единственной сетью, доступной UE 402 для использования. Сети 404 и 408 доступа передают IP-потоки домашнему агенту 416 (HA), который также известен как P-шлюз (PGW). HA/PGW 416 является точкой входа в сеть, которая дает UE 402 возможность осуществлять связь с другими сетями, устройствами и/или практически любой точкой в Интернете.
К тому же HA 416 обычно отвечает за присвоение домашнего адреса (HoA) прикрепленному UE. UE впоследствии известно по его HoA, и когда другое устройство или сетевой объект попытается осуществить связь с UE, то оно отправит пакет на HoA, присвоенный конкретному UE. Однако, когда UE прикрепляется к разным сетям доступа, ему также присваивается адрес для передачи (CoA) (например, локальный IP-адрес) от сети доступа (например, сети 404 или 408 доступа). UE попытается зарегистрировать каждый CoA на HA 416. Ниже более подробно рассматриваются механизмы и методики для регистрации множества CoA на HA 416.
Сервер 418 авторизации, аутентификации и учета (AAA) авторизует UE 402 на основе набора учетных данных, например идентификатора пользователя. Дополнительно, устанавливается сеанс связи с сервером 420 функции правил политики и тарификации (PCRF), при этом PCRF 420 может управлять соединением с UE 402. Например, PCRF 420 может предписывать тип используемой тарификации, качество обслуживания (QoS) и так далее.
Обратимся к фиг.5, на которой система беспроводной связи из фиг.4 иллюстрируется во второй момент, где UE 402 переместилось, передвинулось или иным образом изменило положение. Например, UE 402 может быть мобильным телефоном, при этом пользователь передвигается (например, идет, едет и т.д.), одновременно используя мобильный телефон (например, разговаривая по телефону, загружая контент и т.д.). Как проиллюстрировано, UE 402 расположено в перекрывающейся области зоны 406 обслуживания первой сети 404 доступа и зоны 410 обслуживания второй сети 408 доступа. Следовательно, обе сети 404 и 408 доступа доступны UE 402 для использования, и как обсуждалось ранее, если UE 402 поддерживает множество радиотехнологий, то UE 402 может в одно и то же время соединяться с обеими сетями 404 и 408 доступа.
После того, как установлена связь со второй сетью 408 доступа (рассмотрено выше), один или более IP-потоков (например, 412 или 414) могут быть маршрутизированы через вторую сеть 408 доступа. Маршрутизация IP-потоков 412 и 414 может основываться на множестве критериев. Например, возвращаясь к предыдущему примеру, где первая сеть 404 доступа является сетью LTE, а вторая сеть 408 доступа является WLAN, маршрутизация IP-потоков может основываться на ресурсах (например, QoS), требуемых / желательных для IP-потоков 412 и 414. Если первый IP-поток 412 является сеансом передачи речи, то может быть желательно маршрутизировать его через сеть LTE (например, сеть 404 доступа) из-за желательной характеристики QoS. К тому же, если второй IP-поток 414 является загрузкой данных, то может быть желательно маршрутизировать второй поток 414 через WLAN (например, вторую сеть 408 доступа), потому что WLAN обычно обладают большей полосой пропускания, чем сети LTE, и загрузки данных часто не имеют таких же требований к QoS, как у передачи речи. Как обсуждается ниже, решения по маршрутизации могут приниматься множеством сетевых объектов, включая, но не только, UE 402, HA/PGW 416 или PCRF 420.
Фиг.6 иллюстрирует примерную систему 600 беспроводной связи из фиг.4 и 5 в третий момент, в соответствии с аспектом рассматриваемого изобретения. Как обсуждалось ранее, UE 402 изображается расположенным в перекрывающейся области зоны 406 обслуживания первой сети 404 доступа и зоны 410 обслуживания второй сети 408 доступа. UE 402 поддерживает множество радиотехнологий, и следовательно, может маршрутизировать IP-потоки одновременно через обе доступные сети 404 и 408 доступа. Нужно учитывать, что UE 402 не ограничивается двумя IP-потоками, например, UE 402 может добавлять или удалять IP-потоки на основе потребности, услуг и т.д.
Например, возвращаясь к предыдущему примеру, UE 402 может добавить третий IP-поток 602, и IP-поток 602 может быть маршрутизирован либо через сеть 404 доступа, либо через сеть 408 доступа на основе одного или множества критериев. Например, если IP-поток 602 состоит из высокоемкого трафика, то может быть желательно маршрутизировать его через вторую сеть 408 доступа, где вторая сеть 408 доступа является WLAN (рассмотрена ранее). Как показано на фиг.6, оба IP-потока 414 и 602 могут быть маршрутизированы через вторую сеть 408 доступа.
Обратимся теперь к фиг.7, на которой примерная система 700 беспроводной связи из фиг.4-6 показана в четвертый момент в соответствии с аспектом рассматриваемого изобретения. В четвертый момент UE 402 вышло из перекрывающейся области и вернулось в зону 406 обслуживания первой сети 404 доступа. В результате вторая сеть 408 доступа больше не доступна для UE 402. Поэтому каждый IP-поток 412, 414 и 602, связанный с UE 402, маршрутизируется с помощью первой сети 404 доступа.
Повторная маршрутизация IP-потоков может совершаться с помощью хэндовера между доступами. Как правило, хэндоверы совершаются, чтобы позволить UE извлекать выгоду из наилучшего доступного сигнала. Однако данное изобретение предоставляет UE механизмы и методики для выполнения хэндоверов для того, чтобы согласовать IP-потоки с наиболее подходящим доступом. Как обсуждалось ранее, IP-потоки могут перемещаться от одного доступа к другому на основе множества критериев, включающих в себя, но не только, требования к QoS, требования к полосе пропускания и так далее. В предыдущих примерах IP-потоки 414 и 602 переносятся из второй сети 408 доступа в первую сеть 404 доступа на основе доступности этих сетей доступа. Нужно учитывать, что вышеприведенные фигуры проиллюстрированы для краткости и доходчивости объяснения, и возможно множество вариантов осуществления в пределах объема и сущности рассматриваемого изобретения.
В связи с примерными системами, описанными выше, методологии, которые могут быть реализованы в соответствии с раскрытым предметом изобретения, будут лучше восприняты со ссылкой на схемы обслуживания вызова по фиг.8-10. Несмотря на то, что в целях простоты объяснения методологии показываются и описываются в виде последовательностей этапов, нужно понимать и принимать во внимание, что заявленный предмет изобретения не ограничивается порядком этапов, так как некоторые этапы могут происходить в других порядках и/или одновременно с другими этапами, нежели изображено и описано в этом документе. Кроме того, не все проиллюстрированные этапы могут потребоваться для реализации методологий, описываемых ниже.
Фиг.8 иллюстрирует примерную методологию регистрации в EPS множества адресов для передачи с фильтрами по обновлениям привязок / подтверждениям привязок соответствии с аспектом рассматриваемого изобретения. На этапе 802 UE прикрепляется, соединяется или иным образом связывается с первым шлюзом доступа (AGW1). AGW1 дает UE возможность осуществлять связь с первой сетью доступа (NW1), и UE авторизовано прикрепляться к AGW1 посредством сервера авторизации, аутентификации и учета (AAA) на основе одних или более учетных данных, например утвержденного сетью идентификатора (NAI). На этапе 804 AGW1 устанавливает сеанс с сервером функции правил политики и тарификации (PCRF). Этот сеанс может использоваться для переноса данных посредством PCRF, когда нужно управлять соединением UE с AGW1.
На этапе 806 UE присваивается домашний адрес (HoA) от точки входа в сеть, при этом точка входа в сеть является домашним агентом (HA) или P-шлюзом (PGW). К тому же HA/PGW авторизует UE использовать с помощью сервера AAA множество адресов для передачи (CoA). На этапе 808 UE отправляет Обновление привязки (BU) на HA/PGW, которое уведомляет HA/PGW о необходимости привязки HoA, присвоенного на этапе 806, к адресу номер 1 по Интернет-протоколу (IP1), присвоенному на этапе 802. Дополнительно или в качестве альтернативы UE также может включать в себя идентификационный номер привязки (например, BID1), чтобы идентифицировать эту привязку в качестве первой привязки. На этапе 810 HA устанавливает сеанс сети доступа с возможностью соединения по Интернет-протоколу (IP-CAN) с PCRF. Установление сеанса IP-CAN аналогично этапу 804 в том, что HA устанавливает сеанс с PCRF для управления сеансами IP-CAN. Сеансы IP-CAN предоставляют PCRF всю информацию для принятия решений о типах услуг, запросе и т.д., которые должны быть авторизованы.
На этапе 812 PCRF отправляет к HA подтверждение сеанса IP-CAN и правила политики и тарификации (PCC). Например, PCC может определять тип тарификации, используемой для набора услуг, качества обслуживания (QoS), которое должно выполняться, и так далее. На этапе 814 HA/PGW отправляет в UE подтверждение привязки (BA) на BU из этапа 808. На этапе 816, используя сеанс шлюза, установленный между AGW1 и PCRF, PCRF предоставляет AGW1 набор правил QoS на основе ранее предоставленных правил PCC. На этапе 818 AGW1 отправляет к PCRF подтверждение правил QoS, полученных на этапе 816.
На этапе 820 UE связывается со вторым шлюзом доступа (AGW2), что дает UE возможность осуществлять связь со второй сетью доступа (NW2). К тому же UE авторизуется для прикрепления к AGW2 посредством сервера AAA на основе набора учетных данных, например NAI. На этапе 822 AGW2 устанавливает сеанс с сервером PCRF. Этот сеанс может использоваться для переноса данных посредством PCRF, когда нужно управлять соединением UE с AGW2. На этапе 824, поскольку имеется несколько IP-потоков (например, IP1 и IP2), UE сообщает сети, какой поток маршрутизируется по какой сети доступа (например, с помощью AGW1 или AGW2), посредством отправки BU в HA/PGW. Дополнительно или в качестве альтернативы BU может включать в себя идентификатор потока (например, FID1 или FID2), который может идентифицировать передачи как принадлежащие конкретному потоку. Другими словами, UE отправляет BU, регистрирующее IP2 как второй CoA, и определяет маршрутизацию потоков посредством предоставления фильтров для IP1 и IP2.
На этапе 826 HA/PGW предоставляет в PCRF информацию о модификации сеанса IP-CAN, которая информирует PCRF о том, какой поток (например, IP1 или IP2) соответствует какому IP-адресу. HA/PGW предоставляет в PCRF фильтры с этапа 824, при этом фильтры определяют то, как маршрутизируются потоки. На этапе 828 PCRF отправляет в HA/PGW подтверждение (АСК) вместе с набором правил PCC. На этапе 830 HA/PGW отправляет BA в UE в ответ на BU на этапе 824. На этапе 832 PCRF отправляет в AGW2 QoS и информацию туннелирования, относящиеся к IP2, потому что практически все IP-пакеты туннелируются между UE и HA/PGW. На этапе 834 HA/PGW отправляет в PCRF ACK на информацию, полученную на этапе 832. Аналогичным образом, на этапе 836 PCRF отправляет в AGW1 QoS и информацию туннелирования, относящиеся к IP1, и на этапе 838 AGW1 отправляет в PCRF ACK на информацию, полученную на этапе 836.
Фиг.9 иллюстрирует примерную методологию регистрации в EPS множества адресов для передачи с использованием подхода PCRF к маршрутизации потоков в соответствии с аспектом рассматриваемого изобретения. На этапе 902 UE уже прикреплен к AGW1, сеанс управления шлюзом (как обсуждалось ранее) установлен, и первый IP-поток (IP1) привязан к HoA UE. На этапе 904 UE прикрепляется к AGW2 для второго IP-потока (IP2), и UE проверяется сервером AAA. На этапе 906 устанавливается сеанс управления шлюзом между AGW2 и PCRF. На этапе 908 UE отправляет в HA BU , предписывающее HA связать HoA с IP2. К тому же указывается BID, который идентифицирует привязку как вторую привязку (например, BID2). На этапе 910 HA отправляет модификацию сеанса IP-CAN в PCRF (обсуждалось ранее).
На этапе 912 PCRF определяет маршрутизацию IP-потоков через сети доступа (например, с помощью AGW1 или AGW2). PCRF подходит для принятия решений о маршрутизации, потому что у нее есть сведения обо всех активных потоках и связанных активных правилах QoS. Также PCRF знает HoA, CoA и RAT, относящиеся к каждому CoA. На этапе 914 PCRF отправляет в HA/PGW подтверждение модификации сеанса IP-CAN на этапе 910, включающее в себя набор правил PCC, и информацию о маршрутизации для каждого IP-потока. На этапе 916 HA/PGW отправляет BA в UE на BU на этапе 908. На этапах 918-922 PCRF отправляет правила QoS в каждый шлюз для соответствующих IP-потоков вместе с информацией туннелирования и информацию QoS.
Обратимся к фиг.10, на которой иллюстрируется примерная методология регистрации в EPS множества адресов для передачи с использованием подхода HA/PGW к маршрутизации потоков, в соответствии с аспектом изобретения. На этапе 1002 UE заранее связано с AGW1, сеанс управления шлюзом установлен, и первый IP-поток (IP1) привязан к HoA UE (как обсуждалось выше). На этапе 1004 UE связывается с AGW2 для второго IP-потока (IP2), и UE проверяется сервером AAA. На этапе 1006 устанавливается сеанс управления шлюзом между AGW2 и PCRF. На этапе 1008 UE отправляет в HA/PGW BU, предписывающее HA/PGW связывать HoA с IP2. К тому же, указывается BID, который идентифицирует привязку как вторую привязку (например, BID2). На этапе 1010 HA/PGW отправляет модификацию сеанса IP-CAN в PCRF (обсуждалось ранее). На этапе 1012 PCRF отправляет в HA/PGW подтверждение модификации сеанса IP-CAN, включающее в себя набор правил PCC, и информацию о доступных технологиях радиодоступа (RAT). На этапе 1014 HA/PGW отправляет BA в UE в ответ на BU на этапе 1008.
На этапе 1016 HA/PGW определяет маршрутизацию IP-потока на основе, по меньшей мере частично, информации о RAT, предоставленной на этапе 1012. Например, AGW1 может быть сетью доступа LTE, а AGW2 может быть сетью доступа WLAN. HA/PGW может определить маршрутизацию на основе характеристик IP-потоков (например, требований к полосе пропускания, требований к QoS и т.д.) и доступных технологий радиодоступа. На этапе 1018 HA/PGW отправляет в PCRF модификацию сеанса IP-CAN, включающую в себя информацию о маршрутизации, а PCRF на этапе 1020 отправляет подтверждение с соответствующими правилами PCC. На основе информации о маршрутизации, вмещенной в модификацию сеанса IP-CAN, PCRF отправляет правила QoS в AGW1 и AGW2, вместе с фильтрами HoA для соответствующих потоков, информацией туннелирования и информацией QoS на этапах 1022-1028.
Сфокусируемся на фиг.11, на которой примерная система для множественной регистрации и мобильности на основе потоков иллюстрируется в соответствии с аспектом рассматриваемого изобретения. Система включает в себя сетевой объект 1102, который находится на связи с инфраструктурой 1104 связи (например, сетью беспроводной связи и т.д.). Сетевой объект 1102 может включать в себя, но не ограничивается, UE, сервер PCRF или HA/PGW. К тому же сетевой объект 1102 включает в себя компонент 1106 маршрутизации потоков, который определяет маршрутизацию одного или нескольких IP-потоков через одну или несколько доступных сетей доступа. Как обсуждалось ранее, сети доступа могут включать в себя практически любую технологию радиодоступа, например LTE, WLAN и т.д. Компонент 1106 маршрутизации потоков определяет маршрутизацию IP-потока на основе набора критериев, включающего в себя, но не только, требования к QoS, требования к полосе пропускания, доступную технологию радиодоступа, перегрузку сети и так далее.
Компонент 1106 маршрутизации потоков включает в себя компонент 1108 сбора, компонент 1110 политик и компонент 1112 интерфейса. Компонент 1108 сбора может принимать, собирать или иным образом получать данные о доступных технологиях радиодоступа, производительности сети, требованиях к качеству обслуживания, требованиях к полосе пропускания и почти любые другие данные, относящиеся к определению маршрутизации IP-потоков. Например, сетевой объект 1102 может быть сервером PCRF, при этом компонент 1108 сбора может получать данные об активных IP-потоках, активных правилах QoS, HoA UE, CoA и так далее.
Компонент 1110 политик поддерживает одну или более политик, используемых при определении маршрутизации одного или более IP-потоков посредством компонента 1106 маршрутизации потоков. Например, первая политика может диктовать, что высокоемкий трафик с низкой ценностью (например, загрузки данных) следует динамически повторно маршрутизировать из сети LTE в WLAN всякий раз, когда доступна WLAN. Дополнительно или в качестве альтернативы компонент 1110 политик может динамически определять политики или обнаруживать подходящие политики, поддерживаемые где-то в другом месте в инфраструктуре 1104 связи. Компонент 1106 маршрутизации потоков употребляет данные, полученные с помощью компонента 1108 сбора, и политики от компонента 1110 политик для определения основанной на этом маршрутизации IP-потоков.
К тому же компонент 1112 интерфейса предоставляет различные адаптеры, соединители, каналы, тракты связи и т.д. для интеграции компонента 1106 маршрутизации потоков практически в любую операционную систему (системы) и/или систему (системы) баз данных. К тому же компонент 1112 интерфейса может предоставлять различные адаптеры, соединители, каналы, тракты связи и т.д., которые предоставляют взаимодействие с компонентом 1106 маршрутизации потоков. Нужно учитывать, что хотя компонент 1112 интерфейса заключен в компонент 1106 маршрутизации потоков, такая реализация этим не ограничивается. Например, компонент 1112 интерфейса может быть автономным компонентом для приема или передачи данных в отношении системы 1100. В частности, компонент 1112 интерфейса может принимать любые данные, относящиеся к устройству, которое связано с системой 1100.
Фиг.12 иллюстрирует примерную блок-схему системы маршрутизации потоков по Интернет-протоколу в соответствии с аспектом рассматриваемого изобретения. Система 1200 включает в себя компонент 1106 маршрутизации потоков, который определяет маршрутизацию IP-потока, где мобильный узел обладает доступом к множеству сетей доступа. Компонент 1106 маршрутизации потоков может определять маршрутизацию на основе множества критериев, включающих в себя, но не только, доступные технологии доступа, производительность сети, требования к QoS, требования к полосе пропускания и так далее. Как обсуждалось ранее, компонент 1106 маршрутизации потоков включает в себя компонент 1108 сбора, который может получать практически любые данные, относящиеся к маршрутизации IP-потоков, компонент 1110 политик, который способствует реализации одной или более политик в решениях по маршрутизации, и компонент 1112 интерфейса, который дает возможность компоненту 1106 маршрутизации потоков интегрироваться почти в любую систему связи.
Система 1200 дополнительно может содержать память 1202, которое функционально подключено к компоненту 1206 маршрутизации потоков и которое хранит полученные данные, политики и так далее или информацию, относящуюся к полученным данным, политикам, и почти любую другую подходящую информацию, относящуюся к способствованию маршрутизации потоков. Процессор 1204 может быть функционально соединен с компонентом 1206 маршрутизации потоков (и/или памяти 1202) для способствования хранению и/или передаче контента и т.п. Нужно учитывать, что процессор 1204 может быть процессором, выделенным для реализации маршрутов, анализа данных или политик либо установки политик, процессором, который управляет одним или более компонентами системы 1200, и/или процессором, который реализует политики, анализирует данные или политики либо устанавливает политики, и управляет одним или более компонентами системы 1200.
Фиг.13 иллюстрирует систему 1300, которая применяет компонент 1302 искусственного интеллекта (AI), который способствует автоматизации одного или более признаков в соответствии с рассматриваемым изобретением. Рассматриваемое изобретение (например, применительно к формированию выводов) может применять различные схемы на основе AI для осуществления его различных аспектов. Например, процессу для динамической маршрутизации IP-потоков можно способствовать с помощью системы и процесса с автоматическим классификатором.
При использовании в данном документе термин "вывод" в целом относится к процессу рассуждения или формирования выводов о состояниях системы, среды и/или пользователя из совокупности наблюдений, которые зарегистрированы с помощью событий и/или данных. Вывод может быть применен, чтобы установить конкретный контекст или действие, или, например, может формировать распределение вероятностей по состояниям. Вывод может быть вероятностным - то есть, вычислением распределения вероятностей по интересующим состояниям на основе рассмотрения данных и событий. Вывод также может относиться к методикам, применяемым для составления высокоуровневых событий из совокупности событий и/или данных. Такой вывод приводит к построению новых событий или действий из совокупности наблюдаемых событий и/или сохраненных данных о событиях, независимо от того, соотносятся ли события в непосредственной временной близости, и поступают ли события и данные от одного или нескольких источников событий и данных. Дополнительно, вывод может основываться на логических моделях или правилах, при помощи которых определяются отношения между компонентами или данными посредством анализа данных и построения выводов из этого. Например, посредством наблюдения того, что один пользователь взаимодействует с поднабором других пользователей по сети, можно определить или вывести, что этот поднабор пользователей принадлежит желательной интересующей социальной сети для этого одного пользователя, в отличие от множества других пользователей, с которыми никогда не взаимодействуют или взаимодействуют редко.
Могут применяться направленные и ненаправленные подходы к классификации моделей, например включающие в себя простой алгоритм Байеса, байесовские сети, деревья решений, нейронные сети, модели нечеткой логики и модели вероятностной классификации, предоставляющие различные шаблоны независимости. Классификация, которая используется в этом документе, также включает в себя статистическую регрессию, которая употребляется для разработки моделей с приоритетами.
Как без труда будет принято во внимание из описания предмета изобретения, изобретение может применять классификаторы, которые обучаются явным образом (например, с помощью обобщенных обучающих данных), а также обучаются неявным образом (например, с помощью наблюдения за поведением пользователя, приема внешней информации). Таким образом, классификатор (классификаторы) может использоваться для автоматического обучения и выполнения некоторого количества функций, включая, но не только, определение в соответствии с заранее установленными критериями, когда обновлять или уточнять ранее выведенную схему, ужесточать критерии в алгоритме выведения на основе вида обрабатываемых данных (например, финансовых в сравнении с нефинансовыми, личными в сравнении с неличными, …), и в какое время дня реализовывать управление по более жестким критериям (например, вечером, когда производительность системы была бы затронута меньше всего).
Со ссылкой на фиг.14 проиллюстрирована система 1400, которая способствует маршрутизации потоков по Интернет-протоколу в сети беспроводной связи. Например, система 1400 может находиться, по меньшей мере частично, в мобильном устройстве, в домашнем агенте / p-шлюзе, сервере функции правил политики и тарификации и т.д. Нужно понимать, что система 1400 представляется как включающая в себя функциональные блоки, которые могут быть функциональными блоками, которые представляют функции, реализуемые процессором, программным обеспечением или их сочетанием (например, микропрограммным обеспечением). Система 1400 включает в себя логическое группирование 1402 электрических компонентов, которые могут действовать совместно. Например, логическое группирование 1402 может включать в себя электрический компонент 1404 для сбора сетевых данных, имеющих отношение к маршрутизации IP-потоков в сети беспроводной связи. Дополнительно логическое группирование 1402 может содержать электрический компонент 1406 для определения политик маршрутизации на основе, по меньшей мере частично, собранных сетевых данных. Кроме того, логическое группирование 1402 может включать в себя электрический компонент 1408 для динамической маршрутизации одного или более IP-потоков в сети беспроводной связи. Более того, система 1400 может включать в себя память 1410, которое хранит команды для исполнения функций, связанных с электрическими компонентами 1404, 1406 и 1408. Нужно понимать, что один или более электрических компонентов 1404, 1406 и 1408 могут существовать внутри памяти 1410, хотя и показаны в качестве внешних относительно памяти 1410.
Различные иллюстративные логические элементы, логические блоки, модули и схемы, описанные применительно к раскрытым в этом документе вариантам осуществления, могут быть реализованы или выполнены с помощью процессора общего назначения, цифрового процессора сигналов (DSP), специализированной интегральной схемы (ASIC), программируемой пользователем вентильной матрицы (FPGA) или другого программируемого логического устройства, дискретного вентиля или транзисторной логики, дискретных компонентов аппаратного обеспечения или любого их сочетания, предназначенных для выполнения описанных в этом документе функций. Процессор общего назначения может быть микропроцессором, но в альтернативном варианте процессор может быть любым традиционным процессором, контроллером, микроконтроллером или конечным автоматом. Процессор также может быть реализован в виде сочетания вычислительных устройств, например сочетания DSP и микропроцессора, множества микропроцессоров, одного или нескольких микропроцессоров совместно с ядром DSP, или любой другой подобной конфигурации. Более того, по меньшей мере один процессор может содержать один или более модулей, функционирующих для выполнения одного или более этапов и/или действий, описанных выше.
Дополнительно, этапы и/или действия способа или алгоритма, описанные применительно к раскрытым в этом документе аспектам, могут быть реализованы непосредственно в аппаратном обеспечении, в модуле программного обеспечения, исполняемом процессором, или в сочетании этих двух элементов. Модуль программного обеспечения может находиться в памяти RAM, флэш-памяти, памяти ROM, памяти EPROM, памяти EEPROM, в регистрах, на жестком диске, съемном диске, компакт-диске или любом другом виде носителя информации, известного в данной области техники. Типовой носитель информации может быть подключен к процессору, так что процессор может считывать информацию и записывать информацию на носитель информации. В альтернативном варианте носитель информации может быть интегрирован в процессор. Дополнительно, в некоторых аспектах процессор и носитель информации могут постоянно находиться в ASIC. Более того, ASIC может постоянно находиться в пользовательском терминале. В альтернативном варианте процессор и носитель информации могут постоянно находиться в виде обособленных компонентов в пользовательском терминале. Более того, в некоторых аспектах этапы и/или действия способа или алгоритма могут постоянно находиться в виде одного или любого сочетания или набора кодов и/или команд на машиночитаемом носителе и/или компьютерно-читаемом носителе, который может быть заключен в компьютерный программный продукт.
В одном или более аспектах описываемые функции могут быть реализованы в аппаратном обеспечении, программном обеспечении, микропрограммном обеспечении или любом их сочетании. При реализации в программном обеспечении функции могут храниться или передаваться в виде одной или более команд или кода на компьютерно-читаемом носителе. Компьютерно-читаемые носители включают в себя как компьютерные носители информации, так и средства связи, включая любой носитель, который способствует переносу компьютерной программы из одного места в другое. Носитель информации может быть любыми доступными носителями, к которым можно осуществлять доступ посредством компьютера. В качестве примера, а не ограничения, такие компьютерно-читаемые носители могут содержать RAM, ROM, EEPROM, CD-ROM или другой накопитель на оптических дисках, накопитель на магнитных дисках или другие магнитные запоминающие устройства, либо любой другой носитель, который может использоваться для перемещения или хранения желательного программного кода в виде команд или структур данных и к которому можно осуществлять доступ посредством компьютера. Также любое соединение можно называть компьютерно-читаемым носителем. Например, если программное обеспечение передается с веб-сайта, сервера или другого удаленного источника с использованием коаксиального кабеля, оптоволоконного кабеля, витой пары, цифровой абонентской линии (DSL) или беспроводных технологий, например, инфракрасной, радио- и микроволновой, то коаксиальный кабель, оптоволоконный кабель, витая пара, DSL или беспроводные технологии, например инфракрасная, радио- и микроволновая, включаются в определение носителя. Термины ”disk” и ”disc”, при использовании в данном документе, включают в себя компакт-диск (CD), лазерный диск, оптический диск, цифровой универсальный диск (DVD), гибкий диск и диск Blu-ray, при этом “disk” обычно воспроизводят данные магнитным образом, тогда как “disc” обычно воспроизводят данные оптически с помощью лазеров. Сочетания вышеперечисленного также следует включить в объем компьютерно-читаемых носителей.
Несмотря на то, что вышеупомянутое раскрытие изобретения рассматривает иллюстративные аспекты и/или варианты осуществления, следует отметить, что в этом документе могли бы быть сделаны различные модификации и модификации без отклонения от объема описываемых аспектов и/или вариантов осуществления, который определен прилагаемой формулой изобретения. Кроме того, хотя элементы описываемых аспектов и/или вариантов осуществления могут быть описаны и заявлены в единственном числе, предполагается множественное число, пока явным образом не указано ограничение единственным числом. Более того, весь или часть любого аспекта и/или варианта осуществления может использоваться со всем или частью любого другого аспекта и/или варианта осуществления, пока не указано иное.