СПОСОБ ИДЕНТИФИКАЦИИ И ДИФФЕРЕНЦИАЦИИ ФОНОВОГО ТРАФИКА
METHOD FOR IDENTIFICATION AND DIFFERENTIATION OF BACKGROUND TRAFFIC

Уровень техники
Фоновый трафик возникает, когда вычислительное устройство передает и принимает файлы данных в фоновом режиме. Пакеты/трафик, генерируемые без участия пользователя или которые пользователь не обязательно ожидает, обычно называются фоновым трафиком. Появляющиеся приложения, такие как социальные приложения (например, Facebook, Twitter и т.д.) также генерируют фоновый трафик поверх трафика, который генерируется с участием пользователя. Фоновый трафик представляет собой одну из классических схем передачи данных, характеризующуюся местом назначения, которое не ожидает данные в пределах определенного времени. Примеры включают в себя фоновую доставку электронной почты, SMS и загрузку баз данных, а также прием записей результатов измерений. Что касается средств социальных сред, фоновые данные включают в себя обновления Facebook и Twitter, в то время как пользователь не активно использует устройство. Благодаря социальной природе, фоновый трафик, генерируемый социальными приложениями и т.д., является очень частым и имеет малые пакеты.
Две основные проблемы, ассоциированные с фоновым трафиком, представляют собой следующие: (а) фоновый трафик заставляет устройство принимать/передавать этот трафик, когда он генерируется, и не позволяет устройству постоянно находиться в режиме низкого потребления энергии в течение длительного периода времени, следовательно, вызывает ненужное потребление энергии батареи, (b) фоновый трафик заставляет устройство часто выходить из режима низкого потребления энергии и выполнять соединение с сетью для приема/передачи фонового трафика, следовательно, существенно увеличивает передачу служебных сигналов через радиоинтерфейс.
Области двух основных проблем включают в себя определение, как идентифицировать фоновый трафик и как дифференцировать фоновый трафик от регулярного трафика.
Краткое описание чертежей
На чертежах, которые не обязательно вычерчены в масштабе, одинаковые номера могут по-разному описывать аналогичные компоненты. Одинаковые номера, имеющие разные буквенные суффиксы, могут представлять разные экземпляры аналогичных компонентов. На чертежах, в общем, иллюстрируются, в качестве примера, но не для ограничения, различные варианты осуществления, описанные в настоящем документе.
На фиг. 1 иллюстрируется блок-схема сети передачи данных, в соответствии с вариантом осуществления;
На фиг. 2 иллюстрируются состояния UE, в соответствии с вариантом осуществления;
На фиг. 3 иллюстрируется заголовок IP в соответствии с вариантом осуществления;
На фиг. 4 иллюстрируется более подробный вид поля заголовка типа услуги IP в соответствии с вариантом осуществления;
На фиг. 5 иллюстрируется система, в которой используется второй способ, ассоциированный с приложениями, для обозначения для устройства типа трафика через API, в соответствии с вариантом осуществления;
На фиг. 6 иллюстрируется система, в которой буфер восходящего канала передачи предусмотрен для использования при идентификации фонового трафика, в соответствии с вариантом осуществления;
На фиг. 7 иллюстрируется элемент управления (СЕ) для управления доступом к среде (MAC) правил идентификации и дифференциации фонового трафика (BTIDR) в соответствии с вариантом осуществления;
На фиг. 8 показана таблица, предоставляющая описание полей BTIDR MAC СЕ в соответствии с вариантом осуществления; и
На фиг. 9 иллюстрируется блок-схема примерного механизма, для идентификации и дифференциации фонового трафика в соответствии с вариантом осуществления.
Подробное описание изобретения
На фиг. 1 иллюстрируется блок-схема сети 100 передачи данных, в соответствии с вариантом осуществления. На фиг. 1, развернутое ядро ПО пакетной передачи соединено с универсальной наземной сетью 112 радио-доступа (UTRAN), eNnodeB 114 в сети LTE, WLAN 116, WiMAX 118, сетями 120, не являющимися сетями 3GPP (Проект Партнерства 3-го поколения), сетями 122 пакетной передачи данных, например, Интернет, и телефонной коммутируемой сетью общего пользования (PSTN) 124. PSTN 124 представляет собой сеть из телефонных коммутируемых сетей общего пользования и включает в себя телефонные линии, оптоволоконные кабели, соединения микроволновой передачи, сотовые сети передачи данных, спутники связи и подводные телефонные кабели, все они соединены центрами коммутации. PSTN 124, таким образом, позволяет сообщаться любому телефону в мире с любым другим.
Оборудование 130, 132 пользователя (UE) может выполнять доступ к сетевым службам через eNodeB (развернутые nodeB), 114 и UTRAN 112, соответственно. UE 130, 132 могут включать в себя множество разных типов устройств в диапазоне от простых мобильных телефонов до цифровых телевизоров. Развернутое ядро ПО пакетной передачи может поддерживать соединение технологий радиопередачи, включающих в себя GSM, WCDMA и широкие радиоканалы UMTS LTE. Кроме того, развернутое ядро ПО пакетной передачи использует систему пакетной передачи IP, которая может получать доступ к другим типам сетей, таким как PSTN 124, PDN 122, WLAN 116, WiMAX 118, заслуживающие доверия сети, не являющиеся сетями 3GPP 120, и т.д., используя устройства - шлюзы (GW). Развернутое ядро ПО пакетной передачи может включать в себя сервер 140 домашнего абонента (HSS), устройство 142 аутентификации, авторизации и учета (AAA), шлюз 144 пакетной передачи (P-GW), обслуживающий шлюз (S-GW) 146, объект 148 администрирования мобильностью (ММЕ), обслуживающий узел 150 поддержки GPR (8G8N) и узел 152 поддержки шлюза GPR (GGSN). Отправитель службы пакетной передачи данных (GPRS) используется для поддержки отправителя мобильных данных, ориентированных на пакетную передачу по сотовым системам передачи данных 2G и 3G. UTRAN 112 включает в себя aNodeB 160 и контроллер 162 радиосети (RNC). UTRAN 112 соединен с развернутым ядром 110 пакетной передачи через RNC 162 и SGSN 150. eNodeB 114 соединены с ММЕ 148 в развернутом ядре 110 пакетной передачи. Сеть 118 AX WiM соединена с развернутым ядром ПО пакетной передачи через P-GW 144. Р-GW 144 также соединяет развернутое ядро 110 пакетной передачи с WLAN 116, заслуживающей доверия сетью 120, не являющейся сетью 3GPP, Интернет 122 (или другой сетью пакетной передачи данных) и PSTN 124.
На фиг. 2 иллюстрируется состояние UE 200, в соответствии с вариантом осуществления. Как показано на фиг. 2, UE может находиться в состоянии 210 ОТСОЕДИНЕНИЯ, состоянии 220 АКТИВНОЙ РАБОТЫ и состоянии 230 ОЖИДАНИЯ. UE может выполнять переход из состояния 240 ОТКЛЮЧЕНИЯ в состояние 210 ОТСОЕДИНЕНИЯ. Состояние 210 ОТСОЕДИНЕНИЯ представляет собой время, когда UE не зарегистрировано в сети и, следовательно, не известно для сети. Состояние 210 АКТИВНОЙ РАБОТЫ возникает, когда UE регистрируется 250 в сети, для соединения с управлением радиоресурсом (RRC), при котором UE устанавливает модули прослушивания радиоканала (сигналов и каналов радиодоступа) с обслуживающим eNodeB для передачи/приема данных по восходящему/нисходящему каналам передачи и сообщений управления. Когда UE находится в состоянии 220 АКТИВНОЙ РАБОТЫ, UE известно для сети на всех уровнях соты. Состояние 220 АКТИВНОЙ РАБОТЫ представляет собой состояние, в котором UE является наиболее активным, и все пакетные передачи данных, относящиеся к UE, выполняются. Когда активность 270 при передаче данных отсутствует в течение длительного времени, UE высвобождает радионосители и входит в состояние 230 ОЖИДАНИЯ. В Состоянии 230 ОЖИДАНИЯ, UE известно для сети на уровне области отслеживания и может быть достигнуто сетью, используя пейджинговые сообщения. Всякий раз, когда, имеются данные передачи по восходящему или нисходящему каналам передачи, относящиеся к UE, пользователь вначале переходит в состояние 220 АКТИВНОЙ РАБОТЫ, для обработки новых данных 280. UE снова подключается к RRC для передачи или приема данных. UE может отменять 260 регистрацию с сетью для перехода в состояние 210 ОТСОЕДИНЕНИЯ.
На фиг. 3 иллюстрируется IP заголовок 300, в соответствии с вариантом осуществления. IP заголовок включает в себя поле 310 версии, поле 312 IHL, тип поля 314 услуги, поле 316 общей длины, поле 320 идентификации, поля 322 флагов, поле 324 смещения фрагмента, поле 330 времени перехода в рабочее состояние, поле 332 протокола, поле 334 проверочной суммы заголовка, поле 340 IP-адреса источника, поле 350 IP-адреса назначения, поле для вариантов выбора 360 и поле для заполнения 362.
На фиг. 4 иллюстрируется более подробный вид поля 400 IP заголовка типа услуги, в соответствии с вариантом осуществления. Поле 400 IP заголовка типа услуги включает в себя биты 0-2 для обозначения предшествования 410, бит 3 для обозначения задержки 412, например, нормальная задержка, когда оно установлено в 0, и низкая задержка 414, когда оно установлено в 1, бит 4 для обозначения пропускной способности 414, например, нормальная пропускная способность, когда он установлен в 0, и высокая пропускная способность, когда он установлен в 1, и бит 5 для обозначения надежности 416, например, нормальная надежность, когда он установлен в 0, и высокая надежность когда он установлен в 1. Биты 6-7 430 зарезервированы для будущего использования, но здесь, в соответствии с вариантом осуществления, бит 6 432 может использоваться для идентификации фонового трафика.
Однако в соответствии с вариантами осуществления, описанными здесь, могут использоваться несколько способов для предоставления индикации, для идентификации и/или дифференциации фонового трафика. Приложения могут предоставить устройству возможность узнавать о фоновом трафике через интерфейс программирования приложения (API), и/или устройство может выполнять интеллектуальное прогнозирование фонового трафика.
Существуют два способа для обозначения приложениями типа трафика для устройства через интерфейс программирования приложения (API). Как упомянуто выше, Биты 6-7 430 поля 400 IP заголовка типа услуги резервирования для будущего использования. Однако один из этих битов может использоваться для идентификации фонового трафика. Например, бит 6 432 может использоваться для идентификации фонового трафика, используя бит 6 432, для идентификации нормального пакета/трафика, когда он установлен в 0, и для обозначения фонового пакета/трафика, когда он установлен в 1. Эта информация может быть передана в устройство через API, и каждый пакет может переносить информацию, предоставляемую битом 6 432. UE может, таким образом, идентифицировать тип пакета/трафика с помощью информации заголовка IP пакета.
На фиг. 5 иллюстрируется система 500, в которой второй способ, ассоциированный с приложениями, используется для обозначения для устройства типа трафика через API, в соответствии с вариантом осуществления. На фиг. 5 первое приложение 510, обращающееся к API 1 520, может идентифицировать для устройства номер порта, например, порт 1 530, и тип протокола, TCP 540, который передает и/или принимает фоновый трафик. На фиг. 5 первое приложение 510 также может обращаться к API 2 522.
Первое приложение 510, обращающееся к API 1 520, может, таким образом, идентифицировать для устройства, ассоциирован ли порт 2 532, и тип протокола UDP 542 с передачей и/или приемом фонового трафика. В случае, когда существует множество приложений, работающих в UE 502, например, первое приложение 510 и второе приложение 512, UE 502 может переходить в режим низкого потребления энергии только в течение длительности, когда первое приложение 510 и второе приложение 512, включая в себя порт 1 530, порт 2 532 и порт n 534, передают фоновый трафик. Порт n 534 также может быть идентифицирован, как использующий протокол 544 TCP для фонового трафика.
Однако даже при такой длительности времени, UE 502 может получать пользу от обозначения и дифференциации фонового трафика, путем запроса деприоритизации фонового трафика в eNodeB 550. Радиоустройство 560 включает в себя, помимо других компонентов, приемопередатчик 562, который передает и принимает трафик через антенну 562. Первое приложение 510 и второе приложение 512, а также идентификация и дифференцирование фонового трафика, воплощены с использованием процессора 514. Процессор 514 предоставляет индикацию для идентификации и дифференциации фонового трафика. Радиоустройство 560 может выполнять переход между состоянием АКТИВНОЙ РАБОТЫ, состоянием ОЖИДАНИЯ, состоянием ОТСОЕДИНЕНИЯ и состоянием ОТКЛЮЧЕНИЯ питания. Переход в состояние ОЖИДАНИЯ может быть выполнен, когда устройство не используется, когда экран выключен и т.д. В соответствии с этим, радиоустройство 560 между устройством/UE 502 и BS/eNode В 550 переходит в состояние ожидания.
На фиг. 6 иллюстрируется система, в которой буфер восходящего канала передачи предусмотрен для использования, когда идентифицируют фоновый трафик в соответствии с вариантом осуществления. Оборудование 610 пользователя может выполнять интеллектуальное прогнозирование фонового трафика. UE 610 включает в себя буфер/сервер 620 восходящего канала передачи UE. Процессы 630 источника предоставляют/принимают пакеты через канал 640 из буфера/сервера 620 по восходящему каналу передачи UE. Оборудование 610 пользователя может принимать пакеты из eNodeB 640 в буфере/сервере 620 восходящего канала передачи UE через канал 650. eNodeB 640 включает в себя процессы 660 приемника, буфер/сервер 670 для помещения в буфер принятых/переданных пакетов и радиоустройство 682 для приема и передачи пакетов. UE 610 включает в себя процессор 670 для выполнения операций UE 610, и eNodeB 640 включает в себя процессор 672 для выполнения операций eNodeB 640.
Когда буфер/сервер 620 восходящего канала передачи UE принимает пакеты, UE 610 может разделять по категориям принятые пакеты. Пакеты, принятые в буфере/сервере 620 восходящего канала передачи UE, сохраняют, когда UE находится в режиме без использования, то есть, когда не происходит участие пользователя в UE 610, например, когда экран и/или когда радиоустройство 680 выключены. После идентификации фонового трафика, UE 610 может получить инструкции в отношении того, как дифференцировать фоновый трафик. UE 610 идентифицирует фоновый трафик в буфере/сервере 620 восходящего канала передачи UE и обрабатывает фоновый трафик соответствующим образом. Например, когда фоновый трафик поступает в буфер/сервер 620 восходящего канала передачи UE, UE не переключается из режима малого потребления энергии для передачи этого фонового трафика. Вместо этого, UE 610 может содержать фоновый трафик в буфере/сервере 620 восходящего канала передачи UE в течение определенного периода времени или до тех пор, пока UE 610 не переключится снова в активный режим, и радиоустройство 680 будет включено.
В нисходящем канале передачи предусмотрен механизм для eNodeB (базовой станции), для идентификации и дифференциации фонового трафика. Как описано выше со ссылкой на фиг. 4, UE может предоставлять информацию в eNodeB в отношении того, как идентифицировать фоновый трафик на основе использования ранее зарезервированных битов 430 в поле типа услуги IP заголовка 400, например, бита 6 432. В качестве альтернативы, как описано выше со ссылкой на фиг. 5, UE 502 может предоставлять номер 530-534 порта и тип 540-544 протокола из UE 502 в eNodeB 550 или время начала/окончания фонового трафика.
На фиг. 7 иллюстрируется элемент 700 управления (СЕ) для управления доступом к среде (MAC) правил идентификации и дифференциации фонового трафика (BTIDR), в соответствии с вариантом осуществления. MAC СЕ представляет собой один тип элемента информации, который может использоваться для предоставления идентификации, для идентификации и/или дифференциации фонового трафика, в соответствии с вариантом осуществления. На фиг. 7 поле 710 типа классификации фонового трафика (ВТСТ) включает в себя 2 бита. Поле 720 NewBitInfo может состоять из 6 битов или 22 битов. Поле 730 деприоритизации состоит из 1 бита, и поле 740 времени удержания состоит из 6 битов. Зарезервированное поле 750 предусмотрено для использования битов в СЕ 700 MAC BTIDR. Также предусмотрены первое поле 722 ВТСР/ВАТР и второе поле 724 ВТСР/ВАТР.
Снова обращаясь к фиг. 5, обмен данными между UE 502 и сетью, например, eNodeB 550, может включать в себя сигнальное сообщение, например, сообщения RRC 570 или NAS 572, и обмен командами управления между UE 502 и eNodeB 550, то есть, не трафик данных. В UMTS сообщения RRC 570 и NAS 572 функционируют, как обмен данными между UE 502 и eNodeB 550. Однако в UE существует несколько каналов передачи данных на уровне MAC. Элемент 580 управления MAC (MAC СЕ) может использоваться для переноса специальной информации управления.
На фиг. 8 показана таблица, предоставляющая описание полей 800 BTIDR MAC CE, в соответствии с вариантом осуществления. Поля 800 BTIDR MAC СЕ включают в себя тип 810 классификации фонового трафика (ВТСТ), NewBitInfo 820, параметры 822 классификации фонового трафика (ВТСР) и параметры 824 времени фоновой активности (ВАТР), поля 1 830 деприоритизированный из одного бита, поля 832 времени удержания 6 битов и зарезервированного поля 834. Поле 810 типа классификации фонового трафика (ВТСТ) состоит из 2 битов и может быть представлено, как 00, для обозначения идентификации фонового трафика, основано на новом бите в заголовке 840 IP, 01, для обозначения, что идентификация фонового трафика основана на номере порта и в протоколе 842, 10, для обозначения, что идентификация фонового трафика основана на времени 844 включения, и 11 назначают для зарезервированного поля 846.
Когда поле ВТСТ содержит 00 850, в поле ВАТР установлено 6 битов, среди которых самые крайние левые 3 бита представляют номер бита в типе заголовка IP поля получателя. Следующие 2 бита зарезервированы. Самый правый 1 бит используется для обозначения того, какое представленное выше значение 1 бит в поле типа обслуживания заголовка IP обозначает, что трафик представляет собой фоновый трафик. Например, когда такой самый правый бит=1, трафик представляет собой фоновый трафик, когда представленный выше бит в поле типа обслуживания IP заголовка=1.
Когда ВТСТ равен 01 860, поле ВТСР составляет 22 бита, в котором самые левые 9 битов идентифицируют номер порта источника, следующие 9 битов идентифицируют номер порта назначения, и оставшиеся самые правые 4 бита идентифицируют тип протокола.
Когда ВТСТ равно 10 870, поле ВТСР составляет 22 бита. Самые левые 11 битов идентифицируют время начала (в секундах), и следующие 11 битов идентифицируют время окончания (в секундах).
Поле 830 деприоритизированный составляет 1 бит.Когда поле 830 деприоритизированный установлено равным 1 880, фоновый трафик деприоритизирован всякий раз, когда отсутствует другой нормальный/активный трафик. Когда поле 830 деприоритизированный установлено в 0 882, фоновый трафик не деприоритизирован. Поле 832 времени удержания составляет 6 битов. Поле 832 времени удержания определяет максимальное время, в течение которого eNodeB может ожидать, с последующим переключением в активное состояние, после получения пакета DL того же самого пользователя 890. 111111 могут представлять бесконечное время удержания. Поле R обозначает зарезервированное поле 892.
Обращаясь теперь, как к фиг. 5, так и к фиг. 8, информация MAC СЕ может быть передана из UE 502 в eNodeB 550 для идентификации фонового трафика. Длина поля 800 MAC СЕ является фиксированной. Фактическая длина MAC СЕ 800 будет составлять либо 4 байта или 2 байта, на основе варианта осуществления. Поля NewBitInfo (6 битов) 820/ВТСР (22 бита) 822/ВАТР (6 битов) 824 будут содержать только один из параметров NewBitInfo (6 битов) 820, ВТСР (22 бита) 822 и ВАТР (22 бита) 824. UE 502 может сообщать eNodeB 550, как дифференцировать/обрабатывать фоновый трафик, например, если UE 502 находится в режиме ожидания, UE 502 не требуется переводить из режима ожидания, для того, чтобы eNodeB 550 передало этот фоновый трафик. UE 502 также может устанавливать максимальный период времени, который eNodeB 550 может содержать фоновый трафик в буфере нисходящего канала в eNodeB 550 прежде, чем eNodeB 550 переключит UE 502 в активное состояние для передачи этих пакетов. Например, если функция непрерывного приема (DRX) будет включена в UE 502, eNodeB 550 включает UE 502 во время последней длительности DRX ВКЛЮЧЕНО, которая возникает перед концом установленной максимальной длительности времени содержания пакетов.
UE 502 и eNodeB 550 согласуют фазы, на которых происходит передача данных. В течение другого времени UE 502 выключает свой приемник и переходит в состояние низкого потребления энергии. UE 502 включается в течение запланированных периодов для проверки своих сообщений. UE, которые находятся в режиме ожидания, могут отслеживать канал физического управления нисходящим каналом передачи (PDCCH) для временной идентификации сети пейджинговой передачи (P-RNTI), которая используется для пейджинговой передачи, для приема пейджинговых сообщений из eNodeB 550. UE 502 должно отслеживать PDCCH только в течение определенных специфичных случаев пейджинговой передачи, установленных UE 502, то есть, только в специфичном подфрейме в специфичном радиофрейме. В других случаях, UE 502 может переходить в режим ожидания, для экономии энергии батареи. Следует отметить, что действительно очень длительный период мог бы означать, что eNodeB 550 не потребуется переключать устройство во включенный режим для передачи фонового трафика. Кроме того, UE 502 также может устанавливать правило в отношении того, как может обрабатываться фоновый трафик, например, деприоритизацию, когда присутствует нормальный трафик для того же UE/потока в подключенном режиме.
BTIDR 590 может быть передан в eNodeB 550 из UE 502 в результате включения информации в один из информационных элементов (IB) сообщений DCCH восходящего канала передачи (выделенный канал управления). DCCH представляет собой логический канал, назначаемый для UE 502, когда UE 502 выделяет соединение 570 RRC. Сообщения UL-DCCH включают в себя сообщения UEinfomationResponse-r9, RCConnectionReconfigurationComplete, RCConnectionReestablishmentComplete и RRCConnectionSetupComplete. IE, переданные через RRC 570, NAS 572 или MAC СЕ 580, например, UE-BTIDR-r11, могут включать в себя информацию BTIDR. UE-BTIDR-r11 может быть определено, как одно из некритичных расширений выпуска 1 существующих IE.
Например, UE BTIDR-rll может быть встроено в сообщение UEinformationResponse. Сообщение UEinfomationResponse может использоваться UE 502 для передачи информации запроса. Описание полей UE-BTIDR-r11 аналогично описанию полей, описанных выше со ссылкой на BTIDR? показанное на фиг. 8. Аналогично, UE-BTIDR-r11 может быть интегрировано, как некритичное расширение в других сообщениях UL-DCCH, таких как RCConnectionReconflgurationComplete, RCConnectionReestablishmentComplete и RRCConnectionSetupComplete.
На фиг. 9 иллюстрируется блок-схема примерного механизма 900, предназначенного для идентификации и дифференциации фонового трафика, в соответствии с вариантом осуществления, при котором могут быть выполнены одна или больше из описанных здесь технологий (например, методологий). В альтернативных вариантах осуществления устройство 900 может работать, как отдельное устройство, или может быть подключено (например, через сеть) к другим устройствам. При разворачивании в сетевой среде устройство 900 может работать в качестве устройства сервера и/или устройства клиента, в сетевой среде сервер - клиент. В одном примере устройство 900 может действовать, как пиринговое устройство в среде пиринговой сети (Р2Р) (или в другой распределенной) сети. Устройство 900 может представлять собой персональный компьютер (PC), планшетный PC, телевизионную приставку (STB), карманный персональный компьютер (PDA), мобильный телефон, сетевое устройство, сетевой маршрутизатор, коммутатор или мост, или любое другое устройство, выполненное с возможностью исполнения инструкций (последовательно или по-другому), которые устанавливают действия, которые требуется предпринять этим устройством. Кроме того, в то время как представлено один устройство, термин "устройство" следует также рассматривать, как включающий в себя любой набор устройств, которые по отдельности или совместно исполняют набор (или множество наборов) инструкций для выполнения любой одной или больше из методологий, описанных здесь, таких как облачные вычисления, программа как услуга (SaaS), другие конфигурации вычислительного кластера
Примеры, описанные здесь, могут включать в себя, или могут работать с логическими схемами или с множеством компонентов, модулей или устройств. Модули представляют собой физические объекты (например, аппаратные средства), позволяющие выполнять установленные операции и могут быть выполнены с возможностью или могут быть скомпонованы определенным образом. В качестве примера схемы могут быть выполнены (например, внутренне или в отношении внешних объектов, таких как другие схемы) специальном образом, в качестве модуля. В одном примере, по меньшей мере, часть одной или больше вычислительных систем (например, автономная вычислительная система клиент или сервер) или одного или больше из аппаратных процессоров 902 могут быть сконфигурированы с использованием встроенного программного обеспечения или программного обеспечения (например, инструкций, части приложения или приложения), как модуль, который выполняет операции для выполнения определенных операций. В одном примере программное обеспечение может находиться, по меньшей мере, на одном считываемом в устройстве носителе информации. В примере программное обеспечение при его исполнении, лежащее в основе модуля, обеспечивает выполнение аппаратными средствами установленных операций.
В соответствии с этим, термин "модуль" следует понимать, как охватывающий физический объект, состоящий в том, что этот объект построен физически, специально сконфигурирован (например, с фиксированными монтажом), или временно (например, непостоянно) сконфигурирован (например, запрограммирован) для работы определенным образом или для выполнения, по меньшей мере, части любой описанной здесь операции.
Рассматривая примеры, в которых модули сконфигурированы временно, на модуль следует ссылаться не в любой момент времени. Например, когда модули содержат аппаратный процессор 902 общего назначения, сконфигурированный с использованием программного обеспечения; аппаратный процессор общего назначения может быть сконфигурирован, как соответствующие разные модули в разное время. Программное обеспечение соответствующим образом может конфигурировать аппаратный процессор, например, так, чтобы он составлял конкретный модуль в один момент времени и составлял другой модуль в другой момент времени. Термин "приложение" или его вариации используется здесь расширяемо так, что он включает в себя процедуры, программные модули, программы, компоненты и т.п., и может быть воплощен в различных системных конфигурациях, включающих в себя одиночный процессор или многопроцессорную систему, электронные схемы на основе микропроцессора, одноядерные или многоядерные системы, их комбинации и т.п.Таким образом, термин приложение может использовать так, чтобы он обозначал вариант осуществления программного обеспечения или аппаратного средства, выполненный с возможностью выполнения, по меньшей мере, части любой операции, описанной здесь.
Устройство (например, вычислительная система) 900 может включать в себя аппаратный процессор 902 (например, центральное процессорное устройство (CPU), графическое процессорное устройство (GPU), ядро аппаратного процессора или любую их комбинацию), основное запоминающее устройство 904 и статическое запоминающее устройство 906, по меньшей мере, некоторые из которых могут связываться с другими компонентами через взаимное соединение (например, шину) 908. Устройство 900 может дополнительно включать в себя модуль 910 дисплея, модуль 912 цифро-буквенного ввода (например, клавиатуру) и устройство 914 навигации (например, мышь) в интерфейсе пользователя (UI). В одном примере модуль 910 дисплея, устройство 912 ввода и устройство 914 навигации в UI могут представлять собой дисплей с сенсорным экраном. Устройство 900 может, кроме того, включать в себя устройство 916 накопитель (например, модуль привода), устройство 918 генерирования сигнала (например, громкоговоритель), устройство 920 сетевого интерфейса и один или больше датчиков 921, таких как датчик глобальной системы навигации (GPS), компас, акселерометр или другой датчик. Устройство 900 может включать в себя контроллер 928 вывода, такой как последовательное (например, универсальная последовательная шина (USB), параллельное или другое проводное или беспроводное (например, инфракрасное (IR)) соединение, для обмена данными или управления одним или больше периферийными устройствами (например, принтером, считывателем карт и т.д.).
Устройство 916 накопитель может включать в себя, по меньшей мере, один считываемый устройством носитель 922 информации, на котором сохранены один или больше наборов структур данных или инструкций 924 (например, программное обеспечение), воплощающих или используемых в одной или больше из технологий или функций, описанных здесь. Инструкции 924 также могут располагаться, по меньшей мере, частично, на дополнительных считываемых устройством запоминающих устройствах, таких как оперативное запоминающее устройство 904, статическое запоминающее устройство 906 или в аппаратном процессоре 902 во время их выполнения в устройстве 900. В одном примере, одна или больше комбинаций аппаратного процессора 902, оперативного запоминающего устройства 904, статического запоминающего устройства 906 или устройства 916 накопителя может составлять считываемые устройством носители информации.
В то время как считываемый устройством носитель 922 информации показан, как один носитель, термин "считываемый устройством носитель информации" может включать в себя один носитель или множество носителей информации (например, централизованную или распределенную базу данных, и/или ассоциированные кэш и серверы), которые выполнены с возможностью сохранения одной или больше инструкций 924.
Термин "считываемый устройством носитель информации" может включать в себя любой носитель информации, который выполнен с возможностью сохранения, кодирования или выполнения инструкций для их исполнения устройством 900 и который обеспечивает исполнение устройством 900 любой одной или больше из технологий настоящего раскрытия, или который выполнен с возможностью сохранения, кодирования или передачи структур данных, используемых такими инструкциями или ассоциированных с ними. Не ограничительные примеры считываемых устройством носителей информации могут включать в себя твердотельное запоминающее устройство и оптические и магнитные носители информации. В одном примере массовый считываемый устройством носитель информации содержит считываемый устройством носитель информации с множеством частиц, имеющих массу покоя. Конкретные примеры массового считываемого устройством носителя информации могут включать в себя: энергонезависимое запоминающее устройство, такое как полупроводниковое запоминающее устройство (например, электрически программируемое постоянное запоминающее устройство (EPROM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM)) и устройства памяти флэш; магнитные диски, такие как внутренние жесткие диски и съемные диски; магнитооптические диски и диски CD-ROM, и DVD-ROM.
Инструкции 924 могут быть дополнительно переданы или приняты через сеть 926 передачи данных, используя носитель передачи данных через устройство 920 сетевого интерфейса, которое использует любой один из множества протоколов передачи данных (например, передачи фрейма, протокола Интернет (IP), протокола управления передачей (TCP), протокола дейтаграммы пользователя (UDP), протокола передачи гипертекста (HTTP) и т.д.). Примеры сетей передачи данных могут включать в себя локальную вычислительную сеть (LAN), глобальную вычислительную сеть (WAN), сеть пакетной передачи данных (например, Интернет), мобильные телефонные сети ((например, способы доступа к каналу, включающие в себя множественный доступ с кодовым разделением каналов (CDMA), множественный доступ с временным разделением каналов (TDMA), множественный доступ с частотным разделением каналов (FDMA) и ортогональный множественный доступ с частотным разделением каналов (OFDMA), и сотовые сети, такие как Глобальная система для мобильной связи (GSM), Универсальная мобильная система передачи данных (UMTS), стандарты CDMA 2000 1х* и программу Долгосрочного развития (LTE)), обычную телефонную сеть (POTS) и беспроводные сети передачи данных (например, семейство стандартов Института инженеров по электротехнике и электронике (IEEE) 802, включая в себя стандарты IEEE 802.11 (Wi-Fi), стандарты IEEE 802.16 (WiMax) и другие), пиринговые (Р2Р) сети или другие протоколы, которые неизвестны или будут разработаны в будущем.
Например, устройство 920 сетевого интерфейса может включать в себя один или больше физических разъемов (например, Ethernet, коаксиальный или телефонный разъемы), или одну или больше антенн для соединения с сетью 926 передачи данных. В одном примере устройство 920 сетевого интерфейса может включать в себя множество антенн для беспроводной передачи данных, используя, по меньшей мере, технологии один вход, один выход (SIMO), множество входов, множество выходов (ΜΙΜΟ) или множество входов, один выход (MISO). Термин "среда передачи данных" следует рассматривать, как включающий в себя любую нематериальную среду, которая позволяет сохранять, кодировать или передавать инструкции путем исполнения их в устройстве 900, и включает в себя цифровые или аналоговые сигналы передачи данных или другую неосязаемую среду передачи, которая способствует обмену данными с таким программным обеспечением.
Дополнительные примечания и примеры:
Пример 1 включает в себя предмет изобретения (такой как устройство, клиент или система), включающий в себя радиоустройство, включающее в себя приемопередатчик, выполненный с возможностью беспроводной передачи и приема пакетов через сеть передачи данных, и процессор, соединенный с приемопередатчиком, процессор, выполненный с возможностью предоставления индикации, идентифицирующей пакеты, ассоциированные с фоновым трафиком.
Пример 2 может, в случае необходимости, включать в себя предмет изобретения по примеру 1, в котором индикация, обозначающая пакеты, ассоциированные с фоновым трафиком, содержит бит в заголовке пакета, в котором бит установлен в первое состояние для обозначения, что пакет ассоциирован с фоновым трафиком, и бит установлен во второе состояние для обозначения пакета, ассоциированного с активным трафиком.
Пример 3, в случае необходимости, может включать в себя предмет изобретения по примерам 1-2, в котором индикация, ассоциирующая пакеты, ассоциированные с фоновым трафиком, предоставляется приложениями через интерфейс программирования приложения (API).
Пример 4 может, в случае необходимости, включать в себя предмет изобретения по примерам 1-3, в котором индикация, идентифицирующая пакеты, ассоциированные с фоновым трафиком, содержит идентификацию номера порта и тип протокола, ассоциированный с фоновым трафиком, идентификацию предоставляют в eNodeB.
Пример 5, в случае необходимости, может включать в себя предмет изобретения по примерам 1-4, в котором индикация, идентифицирующая пакеты, ассоциированные с фоновым трафиком, предоставляется приложениями через интерфейс программного приложения (API).
Пример 6 может, в случае необходимости, включать в себя предмет изобретения по примерам 1-5, в котором процессор выполнен с возможностью выполнения интеллектуального прогнозирования фонового трафика, процессор разделяет на категории поступающие пакеты, как пакеты фонового трафика, когда радиоустройство находится в состоянии ожидания.
Пример 7, в случае необходимости, может включать в себя предмет изобретения по примерам 1-6, в котором процессор переходит в состояние ожидания только, когда все приложения устанавливают только для передачи фонового трафика, фоновый трафик поддерживается буфером восходящего канала до тех пор, пока процессор передачи перейдет в активное состояние.
Пример 8, в случае необходимости, может включать в себя предмет изобретения по примерам 1-7, в котором индикация, идентифицирующая пакеты, ассоциированные с фоновым трафиком, содержит время начала, обозначающее, когда начинается фоновый трафик, и время окончания, обозначающее, когда фоновый трафик заканчивается, индикация предоставляется в eNodeB.
Пример 9, в случае необходимости, может включать в себя предмет изобретения по примерам 1-8, в котором процессор дополнительно выполнен с возможностью предоставления индикации для дифференциации фонового трафика.
Пример 10, в случае необходимости, может включать в себя предмет изобретения по примерам 1-9, в котором индикация для дифференциации фонового трафика содержит информационный элемент, предоставляемый выделенными сигналами, в котором информационный элемент включает в себя бит деприоритизации, бит деприоритизации устанавливают в первое состояние для деприоритизации сигнала фонового трафика, когда детектируют активный трафик, и устанавливают во второе состояние, когда сигнал представляет собой фоновый трафик, который не следует деприоритизировать.
Пример 11 может, в случае необходимости, включать в себя предмет изобретения по примерам 1-10, в котором информационный элемент содержит поле для установки максимального времени содержания, информирующего узел, принимающий информационный элемент, о максимальном времени ожидания прежде, чем нужно будет переключить процессор в активное состояние.
Пример 12, в случае необходимости, может включать в себя предмет изобретения по примерам 1-11, в котором информационный элемент содержит элемент управления (СЕ) для управления доступом к среде (MAC).
Пример 13, в случае необходимости, может включать в себя предмет изобретения по примерам 1-12, в котором информационный элемент содержит сообщение управления радиоресурсом (RRC).
Пример 14, в случае необходимости, может включать в себя предмет изобретения по примерам 1-13, в котором улучшенная базовая станция (eNodeB) включает в себя буфер для поддержания принятых пакетов перед обработкой и для поддержания пакетов перед передачей и процессор, соединенный с буфером, процессор, выполненный с возможностью приема индикации, идентифицирующей пакеты, ассоциированные с фоновым трафиком, процессор, обрабатывающий пакеты в соответствии с принятой индикацией.
Пример 15, в случае необходимости, может включать в себя предмет изобретения по примерам 1-14, в котором процессор дополнительно выполнен с возможностью приема индикации для дифференциации фонового трафика.
Пример 16 может, в случае необходимости, включать в себя предмет изобретения по примерам 1-15, в котором индикация, идентифицирующая пакеты, ассоциированные с фоновым трафиком, содержит инструкции, для установки бита в заголовке пакета, в котором бит устанавливают в первое состояние для обозначения, что пакет ассоциирован с фоновым трафиком, и бит устанавливают во второе состояние для обозначения пакета, ассоциированного с активным трафиком.
Пример 17, в случае необходимости, может включать в себя предмет изобретения по примерам 1-16, в котором индикация, идентифицирующая пакеты, ассоциированные с фоновым трафиком, содержат инструкции для ассоциирования номера порта и типа протокола, ассоциированного с фоновым трафиком, идентификацию предоставляют в eNodeB.
Пример 18, в случае необходимости, может включать в себя предмет изобретения по примерам 1-17, в котором индикация, идентифицирующая пакеты, ассоциированные с фоновым трафиком, содержат инструкции для установления времени начала, ассоциированного с фоновым трафиком, и времени окончания, ассоциированного с фоновым трафиком, индикация предоставляется в eNodeB.
Пример 19 может включать в себя предмет изобретения (такой как способ или средство для выполнения действий), включающий в себя обработку, в оборудовании пользователя, пакетов, принятых и переданных по радио через канал беспроводной передачи данных и предоставляющий индикацию для идентификации пакетов, ассоциированных с фоновым трафиком.
Пример 20, в случае необходимости, может включать в себя предмет изобретения по примеру 19, в котором предоставление индикации, для идентификации пакетов, ассоциированных с фоновым трафиком, содержит: предоставляют бит в заголовке пакета, в котором бит устанавливают в первое состояние для обозначения пакета, ассоциированного с фоновым трафиком, и бит устанавливают во второе состоянии для обозначения пакета, ассоциированного с активным трафиком.
Пример 21, в случае необходимости, может включать в себя предмет изобретения по примерам 19-20, в котором предоставление индикации, для идентификации пакетов, ассоциированных с фоновым трафиком, содержит: предоставляют индикацию для идентификации пакетов, ассоциированных с фоновым трафиком, используя приложение, через интерфейс программирования приложения (API).
Пример 22, в случае необходимости, может включать в себя предмет изобретения по примерам 19-21, в котором предоставление индикации, идентифицирующей пакеты, ассоциированные с фоновым трафиком, содержит: предоставляют идентификацию номера порта, и тип протокола, ассоциированного с фоновым трафиком, идентификация предоставляется в eNodeB.
Пример 23, в случае необходимости, может включать в себя предмет изобретения по примерам 19-22, в котором предоставление индикации, идентифицирующей пакеты, ассоциированной с фоновым трафиком, содержит: выполняют интеллектуальное прогнозирование фонового трафика, разделяя по категориям поступающие пакеты, как фоновые пакеты, когда радиоустройство находится в состоянии ожидания.
Пример 24, в случае необходимости, может включать в себя предмет изобретения по примерам 19-23, включающий в себя переход в состояние ожидания только, когда все приложения выполнены с возможностью передачи только фонового трафика, фоновый трафик содержится в буфере восходящего канала передачи до тех пор, пока процессор не перейдет в активное состояние.
Пример 25, в случае необходимости, может включать в себя предмет изобретения по примерам 19-24, в котором предоставление индикации, обозначающей пакеты, ассоциированные с фоновым трафиком, содержит: предоставляют время начала, обозначающее, когда фоновый трафик начинается, и время окончания, обозначающее, когда фоновый трафик заканчивается, индикация предоставляется в eNodeB,
Пример 26, в случае необходимости, может включать в себя предмет изобретения по примерам 19-25, включающий в себя: предоставляют индикацию для дифференциации фонового трафика.
Пример 27, в случае необходимости, может включать в себя предмет изобретения по примерам 19-26, в котором предоставление индикации для дифференциации фонового трафика содержит: предоставляют в узел информационный элемент, используя выделенные сигналы, в котором информационный элемент включает в себя бит деприоритизации, бит деприоритизации устанавливают в первое состояние для деприоритизации фонового трафика, когда детектируют активный трафик, и устанавливают во второе состояние, чтобы не деприоритизировать фоновый трафик.
Пример 28 может включать в себя предмет изобретения (такой как средство для выполнения действий или считываемый устройством носитель информации, включающий в себя инструкции, которые, при их исполнении устройством, обеспечивают выполнение устройством действий), включающий в себя обработку, в оборудовании пользователя, пакетов принимаемых и передаваемых по радио через канал беспроводной передачи данных, и предоставление индикации для идентификации пакетов, ассоциированных с фоновым трафиком.
Пример 29, в случае необходимости, может включать в себя предмет изобретения по примеру 28, в котором предоставление индикации для идентификации пакетов, ассоциированных с фоновым трафиком, содержит: предоставляют бит в заголовке пакета, в котором бит устанавливают в первое состояние для индикации, что пакет ассоциирован с фоновым трафиком, и бит устанавливают во второе состоянии для индикации, что пакет ассоциирован с активным трафиком.
Пример 30, в случае необходимости, может включать в себя предмет изобретения по примерам 28-29, в котором предоставление индикации для идентификации пакетов, ассоциированных с фоновым трафиком, содержит: предоставляют индикацию, для идентификации пакетов, ассоциированных с фоновым трафиком, с помощью приложения через интерфейс программирования приложения (API).
Пример 31, в случае необходимости, может включать в себя предмет изобретения по примерам 28-30, в котором предоставление индикации, идентифицирующей пакеты, ассоциированные с фоновым трафиком, содержит: предоставляют идентификацию номера порта и типа протокола, ассоциированного с фоновым трафиком, идентификацию предоставляют в eNodeB.
Пример 32, в случае необходимости, может включать в себя предмет изобретения по примерам 28-31, в котором предоставление индикации, идентифицирующей пакеты, ассоциированные с фоновым трафиком, содержит: предоставляют интеллектуальное прогнозирование фонового трафика путем разделения по категориям поступающих пакетов, как фоновые пакеты, когда радиоустройство находится в состоянии ожидания.
Пример 33, в случае необходимости, может включать в себя предмет изобретения по примерам 28-32, включающий в себя: выполняют переход в состояние ожидания только, когда все приложения установлены только для передачи фонового трафика, фоновый трафик поддерживается в буфере восходящего канала передачи до тех пор, пока процессор не перейдет в активное состояние.
Пример 34, в случае необходимости, может включать в себя предмет изобретения по примерам 28-33, в котором предоставление индикации, идентифицирующей пакеты, ассоциированные с фоновым трафиком, содержит: предоставляют время начала, обозначающее, когда фоновый трафик начинается, и время окончания, обозначающее, когда фоновый трафик заканчивается, индикация предоставляется в eNodeB.
Пример 35, в случае необходимости, может включать в себя предмет изобретения по примерам 28-34, включающий в себя: предоставляют индикацию для дифференциации фонового трафика.
Пример 36, в случае необходимости, может включать в себя предмет изобретения по примерам 28-35, в котором предоставление индикации для дифференциации фонового трафика содержит: предоставляют в узел информационный элемент через передачу выделенных сигналов, в котором информационный элемент включает в себя бит деприоритизации, бит деприоритизации устанавливают в первое состояние для передачи сигнала о деприоритизации фонового трафика, когда детектируют активный трафик, и устанавливают во второе состояние для передачи сигнала о том, что не следует деприоритизировать фоновый трафик.
Представленное выше подробное описание включает в себя ссылки на приложенные чертежи, которые формируют часть подробного описания. На чертежах показаны, в качестве иллюстрации, конкретные варианты осуществления, которые могут быть выполнены на практике. Эти варианты осуществления также называются "примерами". Такие примеры могут включать в себя элементы, в дополнение к тем, которые показаны или описаны. Однако также рассматриваются примеры, которые включают в себя показанные или описанные элементы. Кроме того, также рассматриваются примеры, в которых используется любая комбинация или перестановка этих показанных или описанных элементов (или один или больше их аспектов), либо в отношении конкретного примера (или одного, или больше его аспектов), или в отношении других примеров (или одного, или больше их аспектов), показанных или описанных здесь.
Публикации, патенты и патентные документы, на которые делается ссылка в этом документе, представлены здесь по ссылке полностью, как если бы они были индивидуально встроены по ссылке. В случае несоответствующего использования между этими документами и теми документами, которые здесь представлены по ссылке, использование во вставленном ссылочном документе (документах) является дополнительным для данного документа; для несовместимых несоответствий, использование которых управляется данным документом.
В данном документе, термин "или" используется для обозначения неисключающего или, такого, как "А или В" включает в себя "А, но не В", "В, но не А" и "А и В", если только не будет указано другое. В приложенной формуле изобретения термины "включающий в себя" и "в котором" используются, как обычные английские эквиваленты соответствующих терминов, "содержащий" и "в котором", кроме того, в следующей формуле изобретения термины "включающий в себя" и "содержащий" представлены во включительном смысле, то есть система, устройство, изделие или процесс, который включает в себя элементы, в дополнение к перечисленным после такого термина в формуле изобретения, все еще рассматриваются, как попадающие в пределы объема этого пункта формулы изобретения. Кроме того, в следующей формуле изобретения термины "первый", "второй" и "третий", и т.д., используются исключительно в качестве меток, и не считаются, как подразумевающие числовой порядок для своих объектов.
Представленное выше описание представляет собой иллюстрацию, а не ограничение. Например, описанные выше примеры (один или больше их аспектов) могут использоваться в комбинации с другими. Другие варианты осуществления могут использоваться, такие как выполненные специалистом в данной области техники при обзоре представленного выше описания. Реферат предназначен для того, чтобы позволить пользователю быстро определить свойство технического раскрытия, например, для того, чтобы соответствовать 37 C.F.R. § 1.72 (b) в Соединенных Штатах Америки. Он представлен, с пониманием, что он не будет использоваться для интерпретации или ограничения объема или значения формулы изобретения. Кроме того, в представленном выше "Подробном описании изобретения" различные свойства могут быть сгруппированы вместе для упрощения раскрытия. Однако формула изобретения может не описывать свойства, раскрытые здесь, поскольку варианты осуществления могут включать в себя предмет изобретения по упомянутым свойствам. Кроме того, варианты осуществления могут включать в себя меньше свойств, чем количество свойств, раскрытых в конкретном примере. Таким образом, следующая формула изобретения внедрена в подробное описание изобретения, при этом каждый пункт формулы изобретения рассматривается, как свой собственный вариант осуществления. Объем вариантов осуществления, раскрытых здесь, должен быть определен со ссылкой на приложенную формулу изобретения, вместе с общим объемом эквивалентов, к которым такая формула изобретения относится.