Способы, устройства и компьютерные программные продукты для облегчения связи типа "устройство-устройство" между устройствами беспроводной связи

Иллюстрации

Показать все

Изобретение относится к связи типа "устройство-устройство" (D2D) между устройствами беспроводной связи (WCD-устройствами). Технический результат изобретения заключается в эффективном определении, какие пакеты следует отбросить, а какие пакеты требуют дальнейшей обработки. Устройство представляет собой первое устройство (104) беспроводной связи, которое принимает пакет (200) беспроводной передачи, переданный в вещательном режиме вторым устройством (103) беспроводной связи. Пакет (200) беспроводной передачи имеет один или более идентификаторов из i) идентификатора группы, идентифицирующего группу, к которой принадлежит второе устройство (103) беспроводной связи, и ii) идентификатора приложения, идентифицирующего приложение, сгенерировавшего по меньшей мере часть пакета (200) беспроводной передачи. Первое устройство (104) беспроводной связи извлекает из пакета (200) беспроводной передачи идентификатор группы и/или идентификатор приложения. Первое устройство (104) беспроводной связи на основе идентификатора группы и/или идентификатора приложения, извлеченных из пакета (200) беспроводной передачи, определяет, следует ли отвергнуть пакет (200) беспроводной передачи. 6 н. и 10 з.п. ф-лы, 1 табл., 9 ил.

Реферат

Область техники, к которой относится изобретение Это раскрываемое изобретение относится к способам, устройствам и компьютерным программным продуктам для облегчения связи типа "устройство - с - устройством" (D2D) между устройствами беспроводной связи (WCD-устройствами).

Уровень техники

Связь типа "устройство - с - устройством" (D2D) облегчает взаимодействие между устройствами беспроводной связи (WCD-устройствами), такими как пользовательское оборудование (UE), компьютеры, планшеты, смартфоны (мобильные телефоны, наделенные некоторыми возможностями компьютеров) и так далее, которые находятся вблизи друг от друга. В частности, устройства беспроводной связи полагаются на связь типа "устройство - с - устройством" (D2D) для предоставления сервисов, основанных на близком взаиморасположении, (ProSe-сервисах), при которых эти устройства беспроводной связи, которые находятся вблизи друг от друга, напрямую обмениваются данными приложения. Поскольку эти устройства беспроводной связи поддерживают связь друг с другом напрямую, они могут предоставлять сервисы, основанные на близком взаиморасположении, в областях вне охвата зональной сети радиосвязи (RAN-сети).

Некоторые устройства беспроводной связи, которые находятся вблизи друг от друга, могут образовать ProSe-группу. ProSe-группа может быть реализована как частная сеть на основе протокола межсетевого взаимодействия (IP-протокола), в которой устройства беспроводной связи, относящиеся к этой группе, могут поддерживать защищенную связь друг с другом. Устройство беспроводной связи, наделенное возможностями ProSe-сервисов, может создать ProSe-группу, автономно становясь "владельцем" группы и создавая идентификационные данные группы. ProSe-группа может быть расширена, когда другие устройства беспроводной связи подают запрос на присоединение к группе или когда другие устройства беспроводной связи приглашаются к присоединению к группе. Это приглашение может использоваться тогда, когда двум устройствам беспроводной связи необходимо осуществлять связь напрямую. В некоторых случаях, только "владелец" группы может принимать новых членов (то есть, устройства беспроводной связи) в группу. Таким образом, все запросы на присоединение к группе должны посылаться "владельцу" группы, который может быть обнаружен посредством его вещательных сообщений, рекламирующих наличие этой группы. Когда "владелец" группы принимает запрос на присоединение к группе нового устройства беспроводной связи, наделенного возможностями ProSe-сервисов, "владелец" группы может предоставить этому устройству беспроводной связи необходимые параметры для обеспечения всей дальнейшей связи с "владельцем" группы.

В патентном документе US 2012/0063335 А1 раскрывается идентификация пакета для энергосбережения при беспроводной связи, использующая идентификатор ассоциации (AID-идентификатор), такой как идентификатор группы (GID-идентификатор). Кроме того, передающее устройство и группа устройств - адресатов. При решении осуществлять связь с некоторой группой устройств-адресатов блок обработки AID/GID-идентификаторов, входящий в состав передающего устройства, вставляет GID-идентификатор, который представляет эту группу устройств-адресатов, в многоадресный / вещательный пакет, подлежащий передаче этой группе устройств-адресатов. Передающее устройство может использовать GID-идентификатор для того, чтобы идентифицировать группу устройств-адресатов, которые намечены для приема этих пакетов. При приеме пакетов блок обработки AID/GID-идентификаторов, входящий в состав каждого устройства-адресата, может проанализировать GID-идентификатор в преамбуле поступающего пакета («принятый GID-идентификатор») для определения того, следует ли обрабатывать поступающий пакет.

В патентном документе WO 99/57972 раскрывается способ для заключения информации заголовка, связанной с сообщением сервиса коротких сообщений, внутрь этого сообщения, которое может быть отправлено по вещательному каналу. Этот заголовок может содержать код идентификации группы, указывающий уникальную группу пользователей, которая будет способна отобразить это SMS-сообщение. Следовательно, отправляющий абонент может обеспечить то, что это SMS-сообщение примут только члены этой намеченной группы.

Раскрытие изобретения

Настоящая заявка относится к обработке пакетов беспроводной передачи, принимаемых в устройстве беспроводной связи (WCD-устройстве), и к генерированию пакетов беспроводной передачи, предназначенных для беспроводной передачи данных. Рассматриваемые здесь технологии облегчают связь типа "устройство - с - устройством" (D2D), такую как для устройств беспроводной связи, которые предоставляют сервисы, основанные на близком взаиморасположении, (ProSe-сервисы), в области, которая находится в пределах или вне охвата сети.

ProSe-сервисы в некоторой области полагается на то, что устройства беспроводной связи напрямую осуществляют связь друг с другом, либо в режиме "одно - с - одним", либо в режиме "одно - со - многими" (например, в вещательном режиме). Поскольку количество устройств беспроводной связи в области увеличивается, то также увеличивается трафик сигналов. График сигналов может возникнуть, например, от пакетов беспроводной передачи (то есть пакетов, передаваемых или подлежащих передаче беспроводным образом), которые сгенерированы и переданы в вещательном режиме из множества приложений, исполняемых па множестве устройств беспроводной связи. Устройство беспроводной связи (такое как пользовательское оборудование (UE)), таким образом, нуждается в эффективном механизме для определения того, какие из этих многих пакетов беспроводной передачи являются релевантными, и для направления релевантных пакетов беспроводной передачи надлежащему приложению, исполняемому на этом устройстве беспроводной связи.

Когда устройство беспроводной связи принимает пакеты беспроводной передачи, переданные в вещательном режиме беспроводным образом, оно может определить релевантность таких пакетов, основываясь на том, какой ProSe-группе адресованы каждый из пакетов. Таким образом, когда двум устройствам беспроводной связи, находящимся в некоторой области, необходимо обменяться данными приложения, они могут стать членами одной и той же ProSe-группы так, чтобы быть способными обмениваться данными защищенным образом. Эта ProSe-группа может быть вновь сформированной или может быть рапсе существовавшей. Устройство беспроводной связи может "предположить", что пакеты, принимаемые от другого члена одной из ProSe-групп этого устройства беспроводной связи, являются релевантными для этого устройства беспроводной связи, в то время как пакеты от всех других устройств беспроводной связи его не касаются. Таким образом, устройство беспроводной связи может не отвергать (например, игнорировать) пакеты беспроводные передачи, поступающие от другого устройства беспроводной связи, если эти два устройства беспроводной связи не имеют совместно членство в некоторой ProSe-группе.

Для облегчения этого "просеивания" пакетов беспроводной передачи, основанного на членстве в ProSe-группе, в заголовке пакетов беспроводной передачи может быть предусмотрен идентификатор группы (также известный как ID группы). Устройство беспроводной связи может извлекать и анализировать идентификатор группы на уровне протокола, предназначенном для обработки данных, связанной с ProSe-сервисами (то есть, на уровне ProSe-сервисов (уровне сервисов, основанных на близком взаиморасположении). Этот уровень может быть ниже чем уровень, занимаемый приложениями, исполняемыми на устройстве беспроводной связи (то есть, уровень приложений). Если на уровне ProSe-сервисов определено, что пакет беспроводной передачи не представляет интереса для этого устройства беспроводной связи, то оно может отвергнуть (например, проигнорировать) пакет, и избежать несения затрат по обработке прохождения пакета на уровне приложений. В некоторых случаях, при том что данные пакета, передаваемые между членами ProSe-группы, являются зашифрованными, идентификатор группы в заголовке пакета не зашифрован. Отсутствие шифрования упрощает извлечение и анализ идентификатора группы на уровне ProSe-сервисов. "Просеивание" уменьшает нагрузку на уровне приложений на устройство беспроводной связи, пропуская на уровень приложений только те пакеты, которые представляют интерес для этого устройства беспроводной связи, - те пакеты, что из одной из ProSe-групп этого устройства беспроводной связи. Таким образом, "просеивание" освобождает приложения на уровне приложений от необходимости пытаться дешифровать каждый пакет беспроводной передачи, принимаемый устройством беспроводной связи.

Поскольку сервисы, основанные на близком взаиморасположении, включают в себя разнообразие различных приложений, в заголовке пакета может быть предусмотрен идентификатор приложения (также известный как ID приложения или арр ID) для того, чтобы облегчить направление пакета беспроводной передачи надлежащему приложению, исполняемому на устройстве беспроводной связи. Например, некоторое речевое приложение, исполняемое на одном устройстве беспроводной связи, может перед вещательной передачей пакета включить в состав пакета беспроводной передачи соответствующий идентификатор приложения и идентификатор группы. Другое устройство беспроводной связи, которое принимает переданный в вещательном режиме пакет, может исполнять или может быть сконфигурировано таким образом, чтобы исполнять многочисленные приложения, наделенные возможностями ProSe-сервисов, такие как речевое приложение, видео приложение, приложение по совместному использованию файлов, приложение но передаче сообщений, любое другое приложение, наделенное возможностями ProSe-сервисов, или любое сочетание этих приложений. Уровень ProSe-сервисов принимающего устройства беспроводной связи может использовать этот идентификатор приложения для направления пакета беспроводной передачи этому речевому приложению.

Идентификатор приложения может также использоваться, наряду с идентификатором группы, для того, чтобы "просеивать" пакеты беспроводной передачи. В некоторых случаях, идентификатор группы может не быть уникальным среди ProSe-групп в некоторой области. Таким образом, "владелец" группы может выбрать идентификатор группы, не приняв во внимание идентификаторы групп, выбранные для других ProSe-групп. Таким образом, существует возможность того, что две или больше ProSe-групп в некоторой области могут иметь один и тот же идентификатор группы. В таких ситуациях, уровень ProSe-сервисов может неправильно заключить, что пакет беспроводной передачи исходит от одной из ProSe-групп устройства беспроводной связи, тогда как этот пакет беспроводной передачи, на самом деле, исходит от другой ProSe-группы, которая, как оказалось, имеет то т же самый идентификатор группы.

Для решения этой проблемы может быть использован идентификатор приложения, потому что можно гарантировать, что идентификатор приложения является уникальным. Например, каждое приложение, может быть необходимо зарегистрировать в некоторой регистрационной организации или у дистрибьютора приложения, которые могут выдать приложению уникальный идентификатор приложения. Этот уникальный идентификатор приложения может быть использован при "просеивании", выполняемом на уровне ProSe-сервисов.

В одном аспекте настоящего раскрываемого изобретения, предлагается способ для обработки пакетов беспроводной передачи, принимаемых в некотором первом устройстве беспроводной связи. Например, первое устройство беспроводной связи принимает пакет беспроводной передачи, переданный в вещательном режиме некоторым вторым устройством беспроводной связи. Этот пакет беспроводной передачи может иметь один или более идентификаторов из числа: i) идентификатора группы, который идентифицирует группу, к которой принадлежит второе устройство беспроводной связи, и ii) идентификатора приложения, который идентифицирует приложение, которое сгенерировало, по меньшей мере, часть этого пакета беспроводной передачи.

Первое устройство беспроводной связи может извлечь из пакета беспроводной передачи один или более идентификаторов из числа: идентификатора группы (то есть, ID группы) и идентификатора приложения (то есть, ID приложения). В некоторых случаях, идентификатор группы и идентификатор приложения могут быть извлечены из заголовка (например, ProSe-заголовка) пакета беспроводной передачи. В некоторых случаях, приложения могут исполняться па уровне приложений на первом устройстве беспроводной связи, а извлечение может быть выполнено на некотором уровне протокола, который ниже чем уровень приложений.

Первое устройство беспроводной связи, основываясь на этих одном или более идентификаторах из числа: идентификатора группы и идентификатора приложения (то есть, основываясь на одном или более идентификаторах из числа: ID группы и/или ID приложения), извлеченных из пакета беспроводной передачи, может определить то, отвергнуть ли пакет беспроводной передачи.

В некоторых случаях, первое устройство беспроводной связи хранит информацию о подписке, идентифицирующую, по меньшей мере, одно из следующего: i) приложения, хранящегося на первом устройстве беспроводной связи и сконфигурированного таким образом, чтобы поддерживать связь с другими устройствами беспроводной связи, и ii) группы устройств беспроводной связи, к которой принадлежит первое устройство беспроводной связи. Первое устройство беспроводной связи может определить то, отвергнуть ли пакет беспроводной передачи, определив то, соответствует ли хранящаяся у него информация о подписке, по меньшей мере, одному идентификатору из числа: идентификатора группы и идентификатора приложения (например, соответствует ли хранящаяся у него информация о подписке идентификатору группы и идентификатору приложения). Например, информация о подписке может включать в себя набор идентификаторов подписки, каждый из которых включает в себя: i) идентификатор группы первого устройства беспроводной связи, ii) идентификатор приложения, относящийся к приложению, хранящемся на первом устройстве беспроводной связи, или iii) кортеж, состоящий из идентификатора группы и идентификатора приложения. Соответственно, информация о подписке может идентифицировать, по меньшей мере, одно из следующего: (1) какие приложения на первом устройстве беспроводной связи поддерживают связь с другими устройствами беспроводной связи, и (2) к каким группам, таким как группы для сервиса, делающегося возможным при близком взаиморасположении (ProSe-группы), принадлежит первое устройство беспроводной связи. В некотором варианте воплощения изобретения, информация о подписке идентифицирует то, (1) какие приложения на первом устройстве беспроводной связи поддерживают связь с другими устройствами беспроводной связи, и (2) с какими группами, такими как ProSe-группы, поддерживает связь каждое из приложений. Первое устройство беспроводной связи может определять то, соответствует ли, по меньшей мере, один идентификатор из числа: извлеченных идентификатора группы и идентификатора приложения, идентификатору подписки, например, определяя то, соответствует ли какой-либо из идентификаторов подписки идентификатору группы, извлеченному из заголовка пакета, идентификатору приложения, извлеченному из этого заголовка, или кортежу, состоящему из идентификатора группы и идентификатора приложения из этого заголовка.

В некоторых случаях, идентификатор группы совместно используется, по меньшей мере, двумя различными группами устройств беспроводной связи, в то время как идентификатор приложения является уникальным среди всех приложений, которые сконфигурированы для исполнения на первом устройстве беспроводной связи.

В некоторых случаях, в ответ на определение того, что соответствие между информацией о подписке и, по меньшей мере, одним идентификатором из числа: извлеченных идентификатора группы и идентификатора приложения, отсутствует, первое устройство беспроводной связи может отвергнуть (например, проигнорировать) принятый пакет беспроводной передачи.

В некоторых случаях, на первом устройстве беспроводной связи хранится множество приложений, и в ответ на определение того, что не следует отвергать пакет беспроводной передачи (например, в ответ на определение того, что имеется соответствие между информацией о подписке и, по меньшей мере, одним идентификатором из числа: идентификатора группы и идентификатора приложения), первое устройство беспроводной связи может направить принятый пакет беспроводной передачи одному из множества приложений, соответствующему извлеченному идентификатору приложения.

В некоторых случаях, пакет беспроводной передачи включает в себя поле управления маршрутизацией, которое указывает то, должен ли этот пакет беспроводной передачи быть направлен, по меньшей мере, одному из следующего: i) приложения, соответствующего идентификатору приложения, ii) управляющего приложения и iii) ретрансляционного узла, который ретранслирует этот пакет беспроводной передачи на базовую станцию, при этом первое устройство беспроводной связи извлекает поле управления маршрутизацией, и маршрутизация основывается на этом поле управления маршрутизацией и идентификаторе приложения.

После того, как пакет беспроводной передачи был направлен надлежащему приложению, это приложение может обрабатывать пакет беспроводной передачи, основываясь на извлеченном идентификаторе группы. В некоторых случаях, по меньшей мере, часть пакета беспроводной передачи является зашифрованной, и первое устройство беспроводной связи извлекает идентификатор группы и дешифрует зашифрованную часть пакета беспроводной передачи, основываясь на извлеченном идентификаторе группы. В некоторых случаях, первое устройство беспроводной связи выполняет дешифрование, определяя ключ дешифрования, основываясь на идентификаторе группы.

В некоторых случаях, первое устройство беспроводной связи генерирует информацию о подписке, осуществляя: i) исполнение приложения, которое определяет идентификатор приложения, относящийся к этому приложению, и идентификатор группы, относящийся к группе, к которой принадлежит первое устройство беспроводной связи, ii) генерирование идентификатора подписки, который объединяет этот определенный идентификатор приложения и этот определенный идентификатор группы; и iii) добавление этого идентификатора подписки в информацию о подписке, хранящуюся на первом устройстве беспроводной связи. В некотором варианте воплощения изобретения, идентификатор подписки может представлять собой конкатенацию идентификатора приложения и идентификатора группы. Информация о подписке сопоставляется с принятым пакетом беспроводной передачи для определения того, представляет ли этот пакет беспроводной передачи интерес для первого устройства беспроводной связи. В одном случае, идентификатор группы в пакете беспроводной передачи сопоставляется с идентификаторами группы, идентифицированными информацией о подписке. Если идентификатор группы в пакете соответствует какому-либо идентификатору группы в информации о подписке, то пакет беспроводной передачи может быть определен как представляющий интерес для первого устройства беспроводной связи. В одном случае, с идентификаторами подписки, входящих в состав информации о подписке, сравнивается сочетание идентификатора приложения и идентификатора группы, имеющихся в пакете беспроводной передачи. Каждый идентификатор подписки может идентифицировать некоторое приложение, исполняемое на этом устройстве беспроводной связи, участвующем в связи типа "устройство - с - устройством", и идентифицировать группу (например, ProSe-группу), на которую направлена эта связь типа "устройство - с - устройством". Если это сочетание идентификатора приложения и идентификатора группы соответствует какому-либо идентификатору подписки, то пакет беспроводной передачи может быть определен как представляющий интерес для первого устройства беспроводной связи. Пакет беспроводной передачи может в таком случае быть направлен надлежащему приложению.

В некоторых случаях, информация о подписке может быть задана одним или более приложениями, исполняемыми на устройстве беспроводной связи, на основе определения того, что первое устройство беспроводной связи стало членом группы устройств беспроводной связи, такой как ProSe-группа. В некотором варианте воплощения изобретения, приложение могло бы заставлять устройство беспроводной связи формировать новую ProSe-группу или присоединяться к ранее существующей ProSe-группе. Приложение могло бы стать членом группы устройств беспроводной связи для того, чтобы осуществлять связь типа "устройство - с - устройством" (D2D) с другими членами этой группы.

В некоторых случаях, первое устройство беспроводной связи извлекает из пакета беспроводной передачи поле управления маршрутизацией. Поле управления маршрутизацией может иметь значение, указывающее, что этот пакет беспроводной передачи должен быть направлен управляющему приложению или ретрансляционному узлу, идентифицированным этим полем. Поле управления маршрутизацией может иметь приоритет перед идентификатором приложения. Если поле управления маршрутизацией не указывает, что пакет беспроводной передачи должен быть направлен управляющему приложению или ретрансляционному узлу, то оно может вместо этого указывать, что пакет беспроводной передачи должен быть направлен приложению, обозначенному идентификатором приложения. В этой ситуации, первое устройство беспроводной связи направляет пакет беспроводной передачи приложению, соответствующему этому идентификатору приложения.

Другой аспект настоящего изобретения относится к некоторому первому устройству беспроводной связи. Первое устройство беспроводной связи по этому аспекту включает в себя приемопередатчик, причем приемопередатчик сконфигурирован таким образом, чтобы принимать пакет беспроводной передачи, переданный в вещательном режиме некоторым вторым устройством беспроводной связи. Этот пакет беспроводной передачи имеет один или более идентификаторов из числа: i) идентификатора группы, который идентифицирует группу, к которой принадлежит второе устройство беспроводной связи, и ii) идентификатора приложения, который идентифицирует приложение, которое сгенерировало, по меньшей мере, часть этого пакета беспроводной передачи. Первое устройство беспроводной связи дополнительно включает в себя дополнительные процессоры, сконфигурированные таким образом, чтобы извлекать из пакета беспроводной передачи один или более идентификаторов из числа: идентификатора группы и идентификатора приложения, и, основываясь на этих одном или более идентификаторах из числа: идентификатора группы и идентификатора приложения, извлеченных из пакета беспроводной передачи, определять то, отвергнуть ли этот пакет беспроводной передачи.

В другом аспекте настоящего раскрываемого изобретения, предлагается способ для вещательной передачи пакетов беспроводной передачи некоторым вторым устройством беспроводной связи. Приложение, исполняемое на втором устройстве беспроводной связи, может генерировать данные приложения, подлежащие передаче тому же самому приложению на одном или более других устройствах беспроводной связи, при этом второе устройство беспроводной связи и эти одно или более других устройств беспроводной связи принадлежат к группе, используемой для связи типа "устройство - с - устройством". Второе устройство беспроводной связи может определить идентификатор группы, соответствующий этой группе, и может определить идентификатор приложения, соответствующий этому приложению. Второе устройство беспроводной связи может сгенерировать пакет беспроводной передачи, который включает в себя идентификатор группы, идентификатор приложения и данные приложения, и может осуществлять вещательную передачу этого пакета беспроводной передачи.

В некоторых случаях, идентификатор группы может быть определен, основываясь на том, какой ключ шифрования (который варьируется в зависимости от того, на какую ProSe-группу нацелены эти данные приложения) используется, для того, чтобы зашифровать данные приложения. Второе устройство беспроводной связи может сгенерировать пакет беспроводной передачи, зашифровав данные приложения с использованием идентификатора группы.

В некоторых случаях, второе устройство беспроводной связи может сгенерировать пакет, который включает в себя идентификатор приложения и идентификатор группы, находящиеся в заголовке пакета. В некотором варианте воплощения изобретения, идентификатор приложения и идентификатор группы могут быть конкатенированы, и могут быть частью адреса в заголовке.

В другом аспекте настоящее изобретение относится ко второму устройству беспроводной связи. Второе устройство беспроводной связи, соответствующее этому аспекту, включает в себя один или более процессоров. Эти один или более процессоров сконфигурированы таким образом, чтобы исполнять некоторое приложение на втором устройстве беспроводной связи таким образом, чтобы сгенерировать данные приложения, подлежащие передаче тому же самому приложению на одном или более других устройствах беспроводной связи, при этом второе устройство беспроводной связи и эти одно или более других устройств беспроводной связи принадлежат к группе, используемой для связи типа "устройство - с - устройством". Процессор (ы) дополнительно сконфигурированы таким образом, чтобы определять идентификатор группы, соответствующий этой группе, определять идентификатор приложения, соответствующий этому приложению, и генерировать пакет беспроводной передачи, который включает в себя идентификатор группы, идентификатор приложения, и данные приложения. Второе устройство беспроводной связи дополнительно включает в себя приемопередатчик, сконфигурированный таким образом, чтобы передавать этот пакет беспроводной передачи.

Признаки, задачи и преимущества настоящего раскрываемого изобретения станут очевидными для специалистов в данной области техники при чтении нижеследующего детализированного описания, где будут даны ссылки на прилагаемые фигуры, в котором;

Вышеупомянутые и другие аспекты и варианты воплощения изобретения описываются ниже в дополнительных подробностях.

Краткое описание чертежей

На Фиг. 1 проиллюстрировано некоторое количество ProSe-групп (групп сервиса, основанного на близком взаиморасположении) и устройства беспроводной связи, относящиеся к этим группам, в соответствии с некоторым аспектом настоящего раскрываемого изобретения.

На Фиг. 2 проиллюстрированы различные уровни протокола для облегчения связи в ProSe-группе, в соответствии с некоторым аспектом настоящего раскрываемого изобретения.

На Фиг. 3 проиллюстрирована блок-схема алгоритма, соответствующая некоторому варианту воплощения настоящего раскрываемого изобретения.

На Фиг. 4 проиллюстрирована блок-схема алгоритма, соответствующая некоторому варианту воплощения настоящего раскрываемого изобретения.

На Фиг. 5 проиллюстрирована блок-схема алгоритма, соответствующая некоторому варианту воплощения настоящего раскрываемого изобретения.

На Фиг. 6 проиллюстрирована блок-схема алгоритма, соответствующая некоторому варианту воплощения настоящего раскрываемого изобретения.

На Фиг. 7 проиллюстрирована блок-схема алгоритма, соответствующая некоторому варианту воплощения настоящего раскрываемого изобретения.

На Фиг. 8 проиллюстрировано устройство беспроводной связи, соответствующее одному варианту воплощения настоящего раскрываемого изобретения

Осуществление изобретения

Настоящая заявка относится к связи типа "устройством - с - устройством" (D2D) между устройствами беспроводной связи (WCD-устройствами), такими как пользовательское оборудование (UE) и/или другие устройства, имеющие способность поддерживать беспроводную связь, а более конкретно, к тому, каким образом устройство беспроводной связи обрабатывает пакеты беспроводной передачи, переданные другими устройствами беспроводной связи. Обработка пакетов беспроводной передачи может включать в себя, например, "просеивание" пакетов беспроводной передачи и/или направление пакетов беспроводной передачи надлежащему приложению на этом устройстве беспроводной связи.

"Просеивание" пакета беспроводной передачи может включать в себя определение того, представляет ли пакет интерес для устройства беспроводной связи. По мере того, как количество устройств беспроводных связи в некоторой области увеличивается, количество пакетов, передаваемых в вещательном режиме (то есть, передаваемых беспроводным образом) этими устройствами беспроводной связи, может также увеличиться. Эти пакеты беспроводные передачи могут передаваться между устройствами беспроводной связи, которые находятся поблизости друг от друга, для реализации сервисов, основанных на близком взаиморасположении (ProSe-сервисов). Однако, пакет беспроводной передачи, переданный в вещательном режиме одним устройством беспроводной связи, может быть релевантным только для некоторого приложения, исполняемого на некоторых устройствах беспроводной связи. Иначе говоря, устройство беспроводной связи может принимать много пакетов беспроводной передачи, которые не являются релевантными для этого устройства беспроводной связи, и которые не представляют интерес для этого устройство беспроводной связи. Устройство беспроводной связи, таким образом, нуждается в эффективном способе "просеивания" пакетов беспроводной передачи для того, чтобы идентифицировать релевантные пакеты и направлять эти релевантные пакеты надлежащему приложению.

В некотором варианте воплощения изобретения, пакет беспроводной передачи представляет интерес для устройства беспроводной связи, только в том случае, если пакет направлен (например, только в том случае, если он адресован), ProSe-группе, к которой принадлежит это устройство беспроводной связи. Если описать это более конкретно, то устройства беспроводной связи, находящиеся в некоторой области, могут быть организованы в различные группы для поддержания связи друг с другом. Например, несколько пользователей могут хотеть общаться друг с другом, используя речевое приложение, исполняемое на их устройствах беспроводной связи, и могут таким образом сформировать ProSe-группу, которая включает в себя их устройства беспроводной связи. В одном примере, эти устройства беспроводной связи могут все присоединиться к существующей ранее ProSe-группе. В другом примере, одно из этих устройств беспроводной связи может сформировать новую ProSe-группу, а другие устройства беспроводной связи могут присоединиться к этой новой ProSe-группе по приглашению или запросу. Устройства беспроводные связи, входящие в состав группы, могут, например, совместно использовать некоторый параметр шифрования, который позволяет членам группы дешифровывать пакеты беспроводной передачи, адресованные этой группе. Это параметр не используется совместно с членами вне этой группы.

Устройство беспроводной связи в ProSe-группе может осуществлять вещательную передачу пакетов. Переданный в вещательном режиме пакет беспроводной передачи может достигнуть не только членов группы, расположенных поблизости от вещающего устройства беспроводной связи, но может также достигнуть и других устройств беспроводной связи, которые не являются частью этой группы. Поскольку эти устройства беспроводной связи не могут дешифровать эти переданные в вещательном режиме пакеты беспроводной передачи, то эти пакеты бесполезны для этих устройств беспроводной связи. Соответственно, любое из этих устройств беспроводной связи может "просеивать" принимаемые пакеты беспроводной передачи и принимать только пакеты беспроводной передачи, адресованные ProSe-группе, к которой принадлежит это устройство беспроводной связи. Оно может отбраковать любой другой пакет беспроводной передачи, например, отвергнув (например, проигнорировав) этот пакет беспроводной передачи.

Приложение, исполняемое на уровне приложений в устройстве беспроводной связи, может сконфигурировать более низкий уровень протокола таким образом, чтобы "просеивать" пакеты беспроводной передачи. Выполнение "просеивания" на более низком уровне протокола уменьшает нагрузку на уровень приложений, освобождая приложение от необходимости пытаться дешифровать каждый пакет беспроводной передачи, принимаемый устройством беспроводной связи. В некотором варианте воплощения изобретения, приложение может сконфигурировать более низкий уровень протокола, уведомляя этот более низкий уровень протокола о пакетах беспроводных передачи, на которые подписывается приложение. В некоторых сценариях, подписка основана на членстве в группе. Таким образом, приложение может управлять формированием новой ProSe-группы или присоединением к ранее существующей ProSe-группы, и затем подписаться на пакеты беспроводные передачи от членов этой ProSe-группы. Для представления этой подписки приложение может сгенерировать идентификатор подписки, который представляет собой сочетание идентификатора приложения и идентификатора группы. Приложение может уведомлять более низкий уровень протокола о новом идентификаторе подписки, который затем используется более низким уровнем протокола для того, чтобы "просеивать" принимаемые пакеты беспроводной передачи.

После того, как более низкий уровень протокола "просеивает" пакеты беспроводной передачи, принятые устройством беспроводной связи, он может направить релевантные пакеты беспроводной передачи надлежащему приложению на уровне приложений. Эта маршрутизация позволяет приложения (например, речевому приложению, видео приложению, приложению передачи сообщений), исполняемому на одном устройстве беспроводной связи, поддерживать связь с тем же самым приложением, исполняемом на другом устройстве беспроводной связи. Как более подробно описывается ниже, эта маршрутизация может быть основана на идентификаторе приложения (например, ID приложения) в заголовке пакета.

В некоторых случаях, заголовок пакета может, в дополнение к идентификатору приложения, включать в себя поле управления маршрутизацией. Более низкий уровень протокола может направлять пакет беспроводной передачи, основываясь на поле управления маршрутизацией и идентификаторе приложения.

На Фигуре 1 проиллюстрирована система (100), имеющая множество устройств (101)-(108) беспроводной связи, которые предоставляют сервисы, основанные на близком взаиморасположении. Некоторые из этих устройств беспроводной связи могут находиться в области, которая не имеет охвата сетью (например, устройства (101), (102), (103), (106), (107) и (108) беспроводной связи), а некоторые из устройств беспроводной связи могут находиться в области (199), которая имеет охват сетью (устройства (104), (105) беспроводной связи). На иллюстрации, показанной на Фиг. 1, область (199) охвата сетью обеспечивается базовой станцией (110). Сервисы, основанные на близком взаиморасположении (ProSe-сервисы) могут предоставляться посредством связи типа "устройство - с - устройством" (D2D) между устройствами беспроводной связи, которые находятся поблизости друг от друга. Устройства беспроводной связи можно рассматривать как находящиеся поблизости друг от друга тогда, например, когда они находятся в пределах досягаемости вещания друг друга.

Связь типа "устройство - с - устройством" позволяет устройствам беспроводной связи предоставлять сервисы, основанные на близком взаиморасположении, без помощи сети с радио доступом (RAN-сети). В качестве примера, как проиллюстрировано на Фиг. 1, хотя устройство (103) беспроводной связи находится вне области охвата сетью (199) базовой станции (110), устройство (103) беспроводной связи может все-таки пользоваться связью типа "устройство - с - устройством" для того, чтобы обмениваться данными с другими устройствами беспроводной связи, такими как устройство (104) беспроводной связи или устройство (106) беспроводной связи, которые находятся поблизости от устройства (103) беспроводной связи. В некоторых случаях, эти передаваемые