用于对等数据话务的对等辅助无缝移动性的制作方法

文档序号:11533331阅读:210来源:国知局
用于对等数据话务的对等辅助无缝移动性的制造方法与工艺

发明背景

本公开的各方面涉及无线通信系统。具体而言,本公开的各方面涉及在对等群的成员退出覆盖区域时持续维护对等群会话。

无线通信系统已经过了数代的发展,包括第一代模拟无线电话服务(1g)、第二代(2g)数字无线电话服务(包括过渡的2.5g和2.75g网络)、以及第三代(3g)和第四代(4g)高速数据/具有因特网能力的无线服务。目前在用的有许多不同类型的无线通信系统,包括蜂窝以及个人通信服务(pcs)系统。已知蜂窝系统的示例包括蜂窝模拟高级移动电话系统(amps),以及基于码分多址(cdma)、频分多址(fdma)、时分多址(tdma)、tdma的全球移动接入系统(gsm)变型的数字蜂窝系统,以及使用tdma和cdma技术两者的更新的混合数字通信系统。

最近,长期演进(lte)已发展成为用于移动电话和其他数据终端的高速数据无线通信的无线通信协议。lte是基于gsm的,且包括来自各种gsm相关协议的贡献,这些相关协议诸如增强数据率gsm演进(edge)、以及通用移动电信系统(umts)协议(诸如高速分组接入(hspa))。

近年来,直接对等(p2p)通信的使用已经增加。lte直连(lte-d)是提议的3gpp(版本12)设备到设备(d2d)近程发现解决方案。lte-d通过直接监视大范围(约500m,视线)内的其他lte-d设备上的服务来免除位置跟踪和网络呼叫。其在电池高效的同步系统中持续如此做,并且可以并发地检测在近程的数千个服务。

lte-d在有执照频谱上作为对于移动应用的服务来操作。lte-d允许服务层发现。lte-d设备上的移动应用可以指令lte-d设置用于其他设备上的移动应用服务的监视器。此外,lte-d设备上的移动应用可以宣告它们自己的服务以供其它lte-d设备在物理层进行检测。各应用可被关闭,同时lte-d持续工作并且在它检测到对所设置的监视器的匹配时通知客户端应用。

lte-d由此对于寻求部署近程发现解决方案作为其现有云服务的扩展的移动开发者而言是有吸引力的替换方案。lte-d是分布式发现解决方案(相对于当今存在的集中式发现而言),藉此移动应用在标识相关性匹配时放弃集中式数据库处理,取而代之在设备级通过传送和监视相关属性来自主地确定相关性。lte-d在隐私以及功耗意义上提供某些益处,因为lte-d不利用持久的位置跟踪来确定近程性。通过将发现保持在设备上而非在云中,用户对与外部设备共享什么信息具有更多控制。

lte无线通信协议使lte-d设备能够发现彼此,加入lte-d群,以及通过配置lte-d参数在lte-d群的各成员之间建立d2d直接数据话务连接。例如,lte网络可以配置lte-d设备宣告它们自己的时间区间,分配用于lte-d会话的信道资源,等等。作为结果,在执行lte-d群通信的lte-d设备离开lte网络的无线电接入区域时发生问题。需要对在lte-d群的成员之一退出lte网络的无线电接入区域时各成员之间的通信的无缝持续的解决方案。

概述

在一个方面,本公开提供了一种供p2p群中的ue维持p2p群会话的持续性的方法。该方法可包括例如:经由直接数据话务连接与p2p群的成员交换第一p2p群会话通信;向应用服务器请求会话数据;将会话数据传达给代理ue,其中代理ue是p2p群的成员;以及根据会话数据与应用服务器交换第二p2p群会话通信。

在另一方面,本公开提供了一种包括代码的计算机可读介质,该代码在由处理器执行时使该处理器执行用于维持p2p群会话的持续性的操作。该计算机可读介质可包括例如:用于经由直接数据话务连接与p2p群的成员交换第一p2p群会话通信的代码;用于向应用服务器请求会话数据的代码;用于将会话数据传达给代理ue的代码,其中代理ue是p2p群的成员;以及用于根据会话数据与应用服务器交换第二p2p群会话通信的代码。

在另一方面,本公开提供了一种用于维持p2p群会话的持续性的另一设备。该设备可包括例如:用于经由直接数据话务连接与p2p群的成员交换第一p2p群会话通信的装置;用于向应用服务器请求会话数据的装置;用于将会话数据传达给代理ue的装置,其中代理ue是p2p群的成员;以及用于根据会话数据与应用服务器交换第二p2p群会话通信的装置。

在另一方面,本公开提供了一种用于维持p2p群会话的持续性的装置。该装置可包括存储器和处理器。处理器可例如:经由直接数据话务连接与p2p群的成员交换第一p2p群会话通信;向应用服务器请求会话数据;将会话数据传达给代理ue,其中代理ue是p2p群的成员;以及根据会话数据与应用服务器交换第二p2p群会话通信。

附图简要说明

对本发明的各实施例及其许多伴随优点的更完整领会将因其在参考结合附图考虑的以下详细描述时变得更好理解而易于获得,附图仅出于解说目的被给出而不对本发明构成任何限定,并且其中:

图1解说了根据本公开的一方面的无线通信系统的高级系统架构。

图2解说了根据本公开的一方面的基于演进分组系统(eps)或长期演进(lte)网络的ran和核心网分组交换部分的示例配置。

图3解说了根据本公开的诸方面的用户装备(ue)的示例。

图4解说了包括被配置成执行根据本公开的一方面的功能性的逻辑的通信设备。

图5解说了根据本公开的一方面的服务器。

图6解说了其中诸ue可使用对等技术进行通信的通信环境。

图7解说了其中诸ue可使用lte-d群会话通信来进行通信的lte通信系统。

图8解说了其中诸ue可使用lte-d群会话通信来进行通信的替换lte通信系统。

图9解说了其中图7中解说的lte-d群会话的成员退出lte通信系统的覆盖区域的场景。

图10解说了其中图7中解说的lte-d群会话的成员已被选择为代理ue的场景。

图11解说了用于提供选择代理ue的方法的流程图。

图12解说了根据本公开的一方面的使得能够持续维持对等群会话的通信网络。

图13解说了根据本公开的另一方面的使得能够持续维持对等群会话的通信网络。

图14解说了根据本公开的一方面的用于在对等群的一成员退出直接覆盖区域时维持对等群会话的持续性的方法的流程图。

图15解说了根据本公开的一方面的用于在切换之前进行信令的信令流程图。

图16解说了根据本公开的一方面的用于直接数据话务路由的信令流程图。

详细描述

在以下针对本发明的具体实施例的描述和有关附图中公开了本发明的各方面。可以设计出替换实施例而不会脱离本发明的范围。另外,本发明中众所周知的元素将不被详细描述或将被省去以免湮没本发明的相关细节。措辞“示例性”和/或“示例”在本文中用于意指“用作示例、实例或解说”。本文描述为“示例性”和/或“示例”的任何实施例不必被解释为优于或胜过其他实施例。同样,术语“本发明的各实施例”并不要求本发明的所有实施例都包括所讨论的特征、优点、或工作模式。此外,许多实施例是根据将由例如计算设备的元件执行的动作序列来描述的。将认识到,本文描述的各种动作能由专用电路(例如,专用集成电路(asic))、由正被一个或多个处理器执行的程序指令、或由这两者的组合来执行。另外,本文描述的这些动作序列可被认为是完全体现在任何形式的计算机可读存储介质内,其内存储有一经执行就将使相关联的处理器执行本文所描述的功能性的相应计算机指令集。由此,本发明的各个方面可以用数种不同的形式来体现,所有这些形式都已被构想落在所要求保护的主题内容的范围内。另外,对于本文描述的每个实施例,任何此类实施例的对应形式可在本文中被描述为例如“被配置成执行所描述的动作的逻辑”。

客户端设备(在本文中被称为用户装备(ue))可以是移动的或驻定的,并且可以与无线电接入网(ran)通信。如本文所使用的,术语“ue”可以互换地被称为“接入终端”或“at”、“无线设备”、“订户设备”、“订户终端”、“订户站”、“用户终端”或ut、“移动终端”、“移动站”及其各种变型。一般地,ue可以经由ran与核心网通信,并且通过核心网,ue能与外部网络(诸如因特网)连接。当然,连接到核心网和/或因特网的其他机制对于ue而言也是可能的,诸如通过有线接入网、wifi网络(例如,基于ieee802.11等)等。ue可以通过数种类型设备中的任何设备来实现,包括但不限于pc卡、致密闪存设备、外置或内置调制解调器、无线或有线电话等。ue藉以向ran发送信号的通信链路被称为上行链路信道(例如,反向话务信道、反向控制信道、接入信道等)。ran藉以向ue发送信号的通信链路被称为下行链路或前向链路信道(例如,寻呼信道、控制信道、广播信道、前向话务信道等)。如本文所使用的,术语话务信道(tch)可以指上行链路/反向或下行链路/前向话务信道。

图1解说了根据本发明一实施例的无线通信系统100的高级系统架构。无线通信系统100包含ue1…n。ue1…n可包括蜂窝电话、个人数字助理(pda)、寻呼机、膝上型计算机、台式计算机等。例如,在图1中,ue1…2被解说为蜂窝呼叫电话,ue3…5被解说为蜂窝触摸屏电话或智能电话,而uen被解说为台式计算机或pc。

参照图1,ue1…n被配置成在物理通信接口或层(在图1中被示为空中接口104、106、108)和/或直接有线连接上与接入网(例如,ran120、接入点125等)通信。空中接口104和106可遵循给定的蜂窝通信协议(例如,cdma、evdo、ehrpd、gsm、edge、w-cdma、lte等),而空中接口108可遵循无线ip协议(例如,ieee802.11)。ran120包括通过空中接口(诸如,空中接口104和106)服务ue的多个接入点。ran120中的接入点可被称为接入节点或an、接入点或ap、基站或bs、b节点、演进型b节点等。这些接入点可以是陆地接入点(或地面站)或卫星接入点。ran120被配置成连接到核心网140,核心网140可以执行各种各样的功能——包括在由ran120服务的ue与由ran120或由完全不同的ran服务的其他ue之间桥接电路交换(cs)呼叫,并且还可中介与外部网络(诸如因特网175)的分组交换(ps)数据的交换。因特网175包括数个路由代理和处理代理(出于方便起见,未在图1中示出)。在图1中,uen被示为直接连接到因特网175(即,与核心网140分开,诸如通过wifi或基于802.11的网络的以太网连接)。因特网175可藉此作用于经由核心网140在uen与ue1…n之间桥接分组交换数据通信。图1还示出了与ran120分开的接入点125。接入点125可以独立于核心网140地(例如,经由诸如fios等的光学通信系统、线缆调制解调器等)连接到因特网175。空中接口108可通过局部无线连接(诸如在一示例中是ieee802.11)服务ue4或ue5。uen被示为具有到因特网175的有线连接(诸如到调制解调器或路由器的直接连接)的台式计算机,在一示例中该调制解调器或路由器可对应于接入点125自身(例如,对于具有有线和无线连通性两者的wifi路由器)。

参照图1,应用服务器170被示为连接到因特网175、核心网140、或这两者。应用服务器170可被实现为多个结构上分开的服务器,或者替换地可对应于单个服务器。如下文将更详细地描述的,应用服务器170被配置成针对能够经由核心网140和/或因特网175连接到应用服务器170的ue支持一个或多个通信服务(例如,网际协议语音(voip)会话、即按即说(ptt)会话、群通信会话、社交联网服务等)。

用于ran120和核心网140的因协议而异的实现的示例在以下关于图2提供,以帮助更详细地解释无线通信系统100。具体而言,ran120和核心网140的各组件对应于与支持分组交换(ps)通信相关联的组件。旧式电路交换(cs)组件也可存在于这些网络中,但任何特定于旧式cs的组件在图2中没有显式地示出。

图2解说了根据本发明一实施例的基于演进分组系统(eps)或lte网络的ran120和核心网140的分组交换部分的示例配置。eps/lte网络中的ran120配置有多个演进型b节点(enodeb或enb)200、205以及210。eps/lte中的演进型b节点一般不需要ran120内的分开的控制器来与核心网140通信。

在图2中,核心网140包括多个移动性管理实体(mme)215和220、归属订户服务器(hss)225、服务网关(s-gw)230、分组数据网络网关(p-gw)235、以及策略和计费规则功能(pcrf)240。这些组件、ran120和因特网175之间的网络接口在图2中解说并在(下)表1中定义如下:

表1–eps/lte核心网连接定义

现在将描述图2的ran120和核心网140中所示的组件的高级描述。然而,这些组件各自在本领域中根据各种3gppts标准是公知的,且本文包含的描述并非旨在是由这些组件执行的所有功能性的详尽描述。

参照图2,mme215和220被配置成管理用于eps承载的控制面信令。mme功能包括:非接入阶层(nas)信令、nas信令安全性、用于技术间和技术内越区切换的移动性管理、p-gw和s-gw选择、以及用于具有mme改变的越区切换的mme选择。

参照图2,s-gw230是终接朝向ran120的接口的网关。对于与用于基于eps的系统的核心网140相关联的每个ue,在给定时间点,存在单个s-gw。对于基于gtp和基于代理移动ipv6(pmip)的s5/s8两者,s-gw230的功能包括:移动性锚点、分组路由和转发、以及基于相关联eps承载的qos类标识符(qci)来设置差别服务码点(dscp)。

参照图2,p-gw235是终接朝向分组数据网络(pdn)(例如,因特网175)的sgi接口的网关。如果ue正接入多个pdn,则可能存在用于该ue的一个以上p-gw;然而,通常不会同时为该ue支持s5/s8连通性和gn/gp连通性的混合。对于基于gtp的s5/s8两者,p-gw功能包括:分组过滤(通过深度分组监测),ueip地址分配,基于相关联eps承载的qci来设置dscp,计及运营方间计费,上行链路(ul)和下行链路(dl)承载绑定(如3gppts23.203中定义的),ul承载绑定验证(如3gppts23.203中定义的)。p-gw235使用e-utran、geran或utran中的任一者向唯gsm/edge无线电接入网(geran)/utran的ue和具有e-utran能力的ue两者提供pdn连通性。p-gw235通过s5/s8接口仅使用e-utran来向具有e-utran能力的ue提供pdn连通性。

参照图2,pcrf240是基于eps的核心网140的策略和计费控制元件。在非漫游场景中,在与ue的网际协议连通性接入网(ip-can)会话相关联的hplmn中存在单个pcrf。pcrf终接rx接口和gx接口。在具有本地话务爆发的漫游场景中,可存在与ue的ip-can会话相关联的两个pcrf:归属pcrf(h-pcrf)是驻留在hplmn内的pcrf,且到访pcrf(v-pcrf)是驻留在到访vplmn内的pcrf。pcrf在3gppts23.203中有更详细的描述,且因此为简明起见将不再赘述。在图2中,应用服务器170(例如,其按3gpp术语可被称为af)被示为经由因特网175连接至核心网140,或替换地经由rx接口直接连接至pcrf240。一般而言,应用服务器170(或af)是向核心网供应使用ip承载资源(例如,umtsps域/gprs域资源/lteps数据服务)的应用的元件。应用功能的一个示例是ip多媒体子系统(ims)核心网子系统的代理呼叫会话控制功能(p-cscf)。af使用rx参考点来向pcrf240提供会话信息。在蜂窝网络上供应ip数据服务的任何其他应用服务器也可经由rx参考点连接至pcrf240。

图3解说了根据本发明的诸实施例的ue的示例。参照图3,ue300a被解说为发起呼叫的电话,而ue300b被解说为触摸屏设备(例如,智能电话、平板计算机等)。如图3所示,ue300a的外壳配置有天线305a、显示器310a、至少一个按钮315a(例如,ptt按钮、电源按钮、音量控制按钮等)和按键板320a以及其他组件,如本领域已知的。同样,ue300b的外壳配置有触摸屏显示器305b、外围按钮310b、315b、320b和325b(例如,电源控制按钮、音量或振动控制按钮、飞行模式切换按钮等)、至少一个前面板按钮330b(例如,home(主界面)按钮等)以及其他组件,如本领域已知的。尽管未被显式地示为ue300b的一部分,但ue300b可包括一个或多个外部天线和/或被构建到ue300b的外壳中的一个或多个集成天线,包括但不限于wifi天线、蜂窝天线、卫星定位系统(sps)天线(例如,全球定位系统(gps)天线)等。

虽然ue(诸如ue300a和300b)的内部组件可以用不同硬件配置来实施,但在图3中,内部硬件组件的基本高级ue配置被示为平台302。平台302可接收并执行传送自ran120的可能最终来自核心网140、因特网175和/或其他远程服务器和网络(例如应用服务器170、weburl等)的软件应用、数据和/或命令。平台302还可独立地执行本地存储的应用而无需ran交互。平台302可包括收发机306,收发机306可操作地耦合到专用集成电路(asic)308或其他处理器、微处理器、逻辑电路、或其他数据处理设备。asic308或其他处理器执行与无线设备的存储器312中的任何驻留程序相对接的应用编程接口(api)310层。存储器312可包括只读或随机存取存储器(ram和rom)、eeprom、闪存卡、或计算机平台常用的任何存储器。平台302还可包括能存储未在存储器312中活跃地使用的应用以及其它数据的本地数据库314。本地数据库314通常为闪存单元,但也可以是如本领域已知的任何辅助存储设备(诸如磁介质、eeprom、光学介质、带、软盘或硬盘、或诸如此类)。

相应地,本发明的一实施例可包括:包括执行本文描述的功能的能力的ue(例如,ue300a、300b等)。如将由本领域技术人员领会的,各种逻辑元件可实施在分立元件、处理器上执行的软件模块、或软件与硬件的任何组合中以实现本文公开的功能性。例如,asic308、存储器312、api310和本地数据库314可以全部协作地用来加载、存储和执行本文公开的各种功能,且用于执行这些功能的逻辑因此可分布在各种元件上。替换地,该功能性可被纳入到一个分立的组件中。因此,图3中的ue300a和300b的特征将仅被视为解说性的,且本发明不限于所解说的特征或布局。

ue300a和/或300b与ran120之间的无线通信可以基于不同的技术,诸如cdma、w-cdma、时分多址(tdma)、频分多址(fdma)、正交频分复用(ofdm)、gsm、或可在无线通信网络或数据通信网络中使用的其他协议。如上文所讨论的以及本领域中已知的,可以使用各种网络和配置来将语音传输和/或数据从ran传送到ue。因此,本文提供的解说并非意图限定本发明的各实施例,而仅仅是帮助描述本发明的各实施例的各方面。

图4解说了包括配置成执行功能性的逻辑的通信设备400。通信设备400可对应于上述通信设备中的任一者,包括但不限于ue300a或300b、ran120的任何组件(例如,演进型b节点200到210,等等)、核心网140的任何组件(例如,mme215或220、hss225、s-gw230、p-gw235、pcrf240)、与核心网140和/或因特网175相耦合的任何组件(例如,应用服务器170),等等。因此,通信设备400可对应于配置成通过图1的无线通信系统100与一个或多个其它实体进行通信(或促成与一个或多个其它实体的通信)的任何电子设备。

参照图4,通信设备400包括配置成接收和/或传送信息的逻辑405。在一示例中,如果通信设备400对应于无线通信设备(例如,ue300a或300b、演进型b节点200到210之一,等等),则配置成接收和/或传送信息的逻辑405可包括无线通信接口(例如,蓝牙、wifi、2g、cdma、w-cdma、3g、4g、lte等),诸如无线收发机和相关联的硬件(例如,rf天线、调制解调器、调制器和/或解调器等)。在另一示例中,配置成接收和/或传送信息的逻辑405可对应于有线通信接口(例如,串行连接、usb或火线连接、可藉以接入因特网175的以太网连接等)。因此,如果通信设备400对应于某种类型的基于网络的服务器(例如,pdsn、sgsn、ggsn、s-gw、p-gw、mme、hss、pcrf、应用170等),则配置成接收和/或传送信息的逻辑405在一示例中可对应于以太网卡,该以太网卡经由以太网协议将基于网络的服务器连接至其它通信实体。在进一步示例中,配置成接收和/或传送信息的逻辑405可包括传感或测量硬件(例如,加速计、温度传感器、光传感器、用于监视本地rf信号的天线等),通信设备400可藉由该传感或测量硬件来监视其本地环境。配置成接收和/或传送信息的逻辑405还可包括在被执行时准许配置成接收和/或传送信息的逻辑405的相关联硬件执行其接收和/或传送功能的软件。然而,配置成接收和/或传送信息的逻辑405不单单对应于软件,并且配置成接收和/或传送信息的逻辑405至少部分地依赖于硬件来达成其功能性。

参照图4,通信设备400进一步包括配置成处理信息的逻辑410。在一示例中,配置成处理信息的逻辑410可至少包括处理器。可由配置成处理信息的逻辑410执行的处理类型的示例实现包括但不限于执行确定、建立连接、在不同信息选项之间作出选择、执行与数据有关的评价、与耦合至通信设备400的传感器交互以执行测量操作、将信息从一种格式转换为另一种格式(例如,在不同协议之间转换,诸如,.wmv到.avi等),等等。例如,配置成处理信息的逻辑410中所包括的处理器可对应于被设计成执行本文所描述功能的通用处理器、数字信号处理器(dsp)、asic、现场可编程门阵列(fpga)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如dsp与微处理器的组合、多个微处理器、与dsp核心协同的一个或多个微处理器、或任何其它此类配置。配置成处理信息的逻辑410还可包括在被执行时准许配置成处理信息的逻辑410的相关联硬件执行其处理功能的软件。然而,配置成处理信息的逻辑410不单单对应于软件,并且配置成处理信息的逻辑410至少部分地依赖于硬件来实现其功能性。

参照图4,通信设备400进一步包括配置成存储信息的逻辑415。在一示例中,配置成存储信息的逻辑415可至少包括非瞬态存储器和相关联的硬件(例如,存储器控制器等)。例如,包括在配置成存储信息的逻辑415中的非瞬态存储器可对应于ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动盘、cd-rom、或者本领域中所知的任何其他形式的存储介质。配置成存储信息的逻辑415还可包括在被执行时准许配置成存储信息的逻辑415的相关联硬件执行其存储功能的软件。然而,配置成存储信息的逻辑415不单单对应于软件,并且配置成存储信息的逻辑415至少部分地依赖于硬件来实现其功能性。

参照图4,通信设备400进一步可任选地包括配置成呈现信息的逻辑420。在一示例中,配置成呈现信息的逻辑420可至少包括输出设备和相关联的硬件。例如,输出设备可包括视频输出设备(例如,显示屏、能承载视频信息的端口,诸如usb、hdmi等)、音频输出设备(例如,扬声器、能承载音频信息的端口,诸如话筒插孔、usb、hdmi等)、振动设备和/或信息可藉此被格式化以供输出或实际上由通信设备400的用户或操作者输出的任何其它设备。例如,如果通信设备400对应于如图3中示出的ue300a或ue300b,则配置成呈现信息的逻辑420可包括ue300a的显示器310a或ue300b的触摸屏显示器305b。在进一步示例中,对于某些通信设备(诸如不具有本地用户的网络通信设备(例如,网络交换机或路由器、远程服务器等))而言,配置成呈现信息的逻辑420可被省略。配置成呈现信息的逻辑420还可包括在被执行时准许配置成呈现信息的逻辑420的相关联硬件执行其呈现功能的软件。然而,配置成呈现信息的逻辑420不单单对应于软件,并且配置成呈现信息的逻辑420至少部分地依赖于硬件来实现其功能性。

参照图4,通信设备400进一步可任选地包括配置成接收本地用户输入的逻辑425。在一示例中,配置成接收本地用户输入的逻辑425可至少包括用户输入设备和相关联的硬件。例如,用户输入设备可包括按钮、触摸屏显示器、键盘、相机、音频输入设备(例如,话筒或可携带音频信息的端口,诸如话筒插孔等)、和/或可用来从通信设备400的用户或操作者接收信息的任何其它设备。例如,如果通信设备400对应于如图3所示的ue300a或ue300b,则配置成接收本地用户输入的逻辑425可包括按键板320a、按钮315a或310b到325b中的任何一个按钮、触摸屏显示器305b等。在进一步示例中,对于某些通信设备(诸如不具有本地用户的网络通信设备(例如,网络交换机或路由器、远程服务器等))而言,配置成接收本地用户输入的逻辑425可被省略。配置成接收本地用户输入的逻辑425还可包括在被执行时准许配置成接收本地用户输入的逻辑425的相关联硬件执行其输入接收功能的软件。然而,配置成接收本地用户输入的逻辑425不单单对应于软件,并且配置成接收本地用户输入的逻辑425至少部分地依赖于硬件来实现其功能性。

参照图4,尽管所配置的逻辑405到425在图4中被示出为分开或相异的块,但将领会,相应各个所配置的逻辑藉以执行其功能性的硬件和/或软件可部分交迭。例如,用于促成所配置的逻辑405到425的功能性的任何软件可被存储在与配置成存储信息的逻辑415相关联的非瞬态存储器中,从而所配置的逻辑405到425各自部分地基于由配置成存储信息的逻辑415所存储的软件的操作来执行其功能性(即,在这一情形中为软件执行)。同样地,直接与所配置的逻辑之一相关联的硬件可不时地被其它所配置的逻辑借用或使用。例如,配置成处理信息的逻辑410的处理器可在数据由配置成接收和/或传送信息的逻辑405传送之前将此数据格式化成恰适的格式,从而配置成接收和/或传送信息的逻辑405部分地基于与配置成处理信息的逻辑410相关联的硬件(即,处理器)的操作来执行其功能性(即,在这一情形中为数据传输)。

一般而言,除非另外明确声明,如贯穿本公开所使用的短语“配置成……的逻辑”旨在援用至少部分用硬件实现的实施例,而并非旨在映射到独立于硬件的纯软件实现。同样,将领会,各个框中的所配置的逻辑或“配置成…的逻辑”并不限于具体的逻辑门或元件,而是一般地指代执行本文描述的功能性的能力(经由硬件、或硬件和软件的组合)。因此,尽管共享措词“逻辑”,但如各个框中所解说的所配置的逻辑或“配置成……的逻辑”不必被实现为逻辑门或逻辑元件。从以下更详细地描述的各实施例的概览中,各个框中的逻辑之间的其它交互或协作将对本领域普通技术人员而言变得清楚。

各实施例可实现在各种市售的服务器设备中的任何服务器设备上,诸如图5中所解说的服务器500。在一示例中,服务器500可对应于上述应用服务器170的一个示例配置。在图5中,服务器500包括耦合至易失性存储器502和大容量非易失性存储器(诸如盘驱动器503)的处理器501。服务器500还可包括耦合至处理器501的软盘驱动器、压缩碟(cd)或dvd碟驱动器506。服务器500还可包括耦合至处理器501的用于建立与网络507(诸如耦合至其他广播系统计算机和服务器或耦合至因特网的局域网)的数据连接的网络接入端口504。在图4的上下文中,将领会,图5的服务器500解说了通信设备400的一个示例实现,藉此配置成传送和/或接收信息的逻辑405对应于由服务器500用来与网络507通信的网络接入端口504,配置成处理信息的逻辑410对应于处理器501,而配置成存储信息的逻辑415对应于易失性存储器502、盘驱动器503和/或碟驱动器506的任何组合。配置成呈现信息的可任选逻辑420和配置成接收本地用户输入的可任选逻辑425未在图5中显式地示出,并且可以被包括或可以不被包括在其中。由此,图5帮助展示通信设备400除了如图3中的305a或305b的ue实现之外,还可被实现为服务器。

图6解说了无线通信系统600,藉此ue可使用p2p技术(例如,lte-d、wifi直连、蓝牙,等等)直接连接到其他ue,或者连接到无线广域网(诸如例如lte网络)。参考图6,应用服务器690(例如,图1、图2等中的应用服务器170)连接到具有第一基站612的第一蜂窝小区610、具有第二基站622的第二蜂窝小区620,并且应用服务器690经由网络链路692(例如,图2的rx链路,等等)耦合到第一基站612和第二基站622。给定基站的无线电接入区域(或即覆盖区域)由该给定基站所处的蜂窝小区来表示,由此出于讨论目的,第一蜂窝小区610包括与第一基站612相对应的覆盖区域,而第二蜂窝小区620包括与第二基站622相对应的覆盖区域。无线通信系统600中的蜂窝小区610、620中的每一者包括与相应基站612、622通信并且经由相应基站612、622与应用服务器690通信的各种ue。例如,在图6中解说的实施例中,第一蜂窝小区610包括ue631、ue632和ue633,而第二蜂窝小区620包括ue635、ue636和ue634,其中无线通信系统600中的一个或多个ue可以是移动设备或者其他无线设备。尽管未在图6中示出,但在一些实施例中,基站612、622可经由回程链路彼此连接。

根据本文描述的各种示例性实施例,ue631、ue632、ue633、ue635、ue636和ue634中的一者或多者可支持直接p2p通信(例如,d2d通信),由此这些ue可支持彼此直接通信而不必通过另一设备或网络基础设施元件(诸如第一基站612和第二基站622)来通信,并且还支持通过网络基础设施元件(诸如第一基站612和/或第二基站622)的通信。在涉及网络基础设施的通信中,信号一般可通过各种ue与基站612、622之间的上行链路和下行链路连接(诸如第一蜂窝小区610中的链路641和第二蜂窝小区620中的链路642)来传送和接收。基站612、622中的每一者一般用作针对相应的蜂窝小区610、620中的ue的附连点并促成其中服务的ue之间的通信。根据一方面,当两个或更多个ue(诸如ue631和ue632)希望彼此通信并且位于彼此足够邻近时,则可在它们之间建立直接p2p链路,其可从服务ue631、632的基站612卸载话务、允许ue631、632更高效地通信、或提供对于本领域技术人员而言将显而易见的其他优点。

如图6中所示,ue631可经由链路642通过中间基站612与ue632通信,并且ue631、632可进一步经由p2p链路650来通信。类似地,ue635、636可经由链路642通过中间基站622进行通信并进一步经由p2p链路650进行通信。此外,对于其中参与方ue处于不同的近旁蜂窝小区中的蜂窝小区间通信,直接p2p通信链路仍是可能的,这在图6中解说,其中ue633和ue634可使用由p2p链路660解说的直接p2p通信来通信。

在一个可能的场景中,p2p链路650和p2p链路660是利用lte-d技术的d2d链路。lte-d是针对近程发现提出的3gpp版本12d2d解决方案。lte-d通过直接监视大范围(约500m,视线)内的其他lte-d设备上的服务来免除位置跟踪和网络呼叫。其在电池高效的同步系统中持续如此做,并且可以并发地检测在近程的数千个服务。lte-d具有比其他d2dp2p技术更广的范围,诸如wifi直连(wfd)或蓝牙。用于实现lte-d通信会话的两个替换通信系统在图7和图8中描绘。在图7的系统中,lte-d群750在无需网络辅助的情况下被形成在lte无线通信系统700内。在图8的系统中,作为对比,lte-d群850在演进型分组核心(epc)870的网络辅助的情况下被形成在lte无线通信系统800内。

在图7中,lte无线通信系统700与基站7410(例如,enb200到210、基站612、基站622,等等)相关联。基站710在上行链路720和下行链路730上与第一ue760a、第二ue760b以及第三ue760c(例如,ue300a、300b,等等)通信。lte无线通信系统700具有lte覆盖区域740。虽然只描绘了三个ue760a…c,但将理解,任何数目的ue可被包括在lte-d群750中。此外,lte-d群750被形成有在ue760a、ue760b以及ue760c之间传送的d2d数据话务链路770。

在图8中,lte无线通信系统800与基站810(例如,enb200到210、基站612、基站622,等等)相关联。基站810在上行链路820和下行链路830上与第一ue860a、第二ue860b以及第三ue860c(例如,ue300a、300b,等等)通信。lte无线通信系统800具有lte覆盖区域840。lte-d群850被形成在ue860a、ue860b以及ue860c(例如,ue300a、300b,等等)之间。虽然只描绘了三个ue860a…c,但将理解,任何数目的ue可被包括在lte-d群850中。d2d数据话务链路880和d2d数据话务链路890在来自epc870的辅助的情况下在lte-d群850的各成员之间路由d2d数据话务。

lte-d群750和lte-d群850可以按p2p群会话通信的形式来交换数据。p2p群会话通信可以指任何媒体交换活动。可以根据例如会话发起协议(sip)使用信令交换来设立p2p群会话。例如,sipinvite码可被用来向ue(例如,第一ue806a等)指示该ue被邀请参与p2p群会话。该ue可以返回包括与该ue的能力有关的信息的sip200ok码。sipack码可被用来确认sip200ok码或某一其它码已被接收。可以利用用于发起或设立p2p群会话的其它合适的信令交换。在群会话被发起之后,媒体可被交换,包括使用例如实时传输协议(rtp)的流传输语音或视频的实时媒体交换或者使用例如消息会话中继协议(msrp)的非实时数据传输。

如上所述,lte无线通信系统700和lte无线通信系统800促成lte-d群的形成。lte-d群750例如利用d2d数据话务链路770来促成各成员ue760a…c之间的通信。然而,在成员ue760a…c之一退出lte无线通信系统700的无线电接入覆盖范围740时发生问题。需要对在lte-d群的成员之一退出lte网络的覆盖区域时各成员之间的通信的无缝持续的解决方案。

图9解说了其中图7中描绘的lte-d群750的成员ue760c退出lte覆盖区域740并进入非lte覆盖区域940的场景。非lte覆盖区域940可以例如是umts无线电接入覆盖区域、geran无线电接入覆盖区域、ehrpd无线电接入覆盖区域、wifi无线电接入覆盖区域、或由非lte无线电接入技术所服务的任何其他区域。将理解,本文描述的系统和方法可被用来提供不同lte覆盖区域之间的lte内切换的无缝持续性,例如在从s-演进型b节点覆盖区域到t-演进型b节点覆盖区域的切换中。然而,为方便和清楚起见,切换覆盖区域将被称为“非lte”覆盖区域。

lte-d群750的其余成员(这一场景中的ue760a和ue760b)仍然在d2d数据话务链路770上彼此通信。然而,因为ue760c退出lte覆盖区域740,d2d数据话务链路770断开,并且其余ue760a和760b不能与ue760c通信。断开的d2d数据话务链路970表示例如lte覆盖区域740内的ue760a或760b与非lte覆盖区域940中的ue760c之间的失败、断开或未完成的d2d数据传输。

图10解说了根据本公开的一方面的lte无线通信系统1000。与lte无线通信系统700类似,lte无线通信系统1000与基站710相关联,它在上行链路720和下行链路730上与其覆盖区域740内的ue进行通信。虽然只描绘了三个ue1080、1060b…c,但将理解,任何数目的ue可被包括在lte-d群750中。此外,lte-d群750被形成有在ue1080、1060b…c之间传送的d2d数据话务链路1070。lte-d群750包括从lte-d群750内的多个成员ue(例如,ue760a…c)中选择的至少一个代理ue1080。代理ue1080可根据图11中解说的流程图来选择。

根据本公开的一方面,图11解说了一流程图1100,根据该流程图,ue(例如,ue300a、ue300b、ue1060b,等等)从lte-d群(例如,lte-d群750、lte-d群850,等等)内选择代理ue(例如,代理ue1080,等等)。在1110,发现p2p群。p2p群发现1110可包括例如lte-d群发现,如在图6以及相关公开中阐明的。

执行lte-d通信的ue依赖于“表达式”来促成近程对等体的发现以及与它们的通信。应用或服务层的表达式被称为“表达式名称”(例如,shirtsale@gap.com、jane@facebook.com等)。应用层的表达式名称被映射到物理层的被称为“表达式代码”的比特串。lte-d中的发现基于由lte网络本身(例如,lte无线通信系统1000,等等)所配置的参数以同步方式操作。例如,可由服务演进型b节点(例如,基站710,等等)经由物理层会话信息块(sib)来指派频分双工(fdd)和/或时分双工(tdd)。服务演进型b节点还能配置lte-d设备经由发现消息的传输来宣告它们自己的间隔(例如,每20秒等)。根据流程图1100中描绘的代理选择,ue可遵从本文描述的上述lte-d过程中的任一者来执行p2p群发现1110。在两个或更多个lte-d设备发现彼此之后,可能需要lte网络授权建立lte-d会话,本文称为网络辅助的连接设立。p2p群发现1110可进一步包括启用网络辅助的连接设立所必需的任何ue操作。

在1115处,ue可任选地发起p2p群会话或加入在1110处发现的已发起的p2p群会话。p2p群可包括lte-d群(例如,lte-d群750、lte-d群850,等等)。一旦可任选的p2p群发起/加入1115完成,该p2p群的各成员就可使用d2d数据话务链路(例如,d2d数据话务链路770、d2d数据话务链路1070,等等)进行通信。

在1120处,ue与p2p群内的一个或多个其它ue交换能力数据。一般而言,能力数据可包括与ue充当该p2p群的代理ue(例如,lte-d群750的代理ue1080,等等)的合适性相关的任何数据。

在能力数据交换1120的一个可能示例中,第一ue1060b收集与第一ue1060b的至少一个特性有关的第一能力数据。该特性可以是与第一ue1060b充当代理ue的合适性相关的任何特性。该特性可包括无线接入(例如,无线局域网(wlan)接入、ran接入,等等)、无线覆盖(信号强度,等等)、最大电池寿命、剩余电池寿命、最大处理能力、可用处理能力,等等。在另一可能的场景中,能力数据包括与多个特性相关的数据。

可以使用d2d数据话务链路(例如,d2d数据话务链路1070,等等)、经由基站的上行链路和下行链路(例如,上行链路720、下行链路730,等等)、或通过任何其他合适的传输方法来交换能力数据。为返回涉及第一ue1060b的能力数据交换1120的示例,能力数据收集可后随有第一能力数据到至少一个第二ue1060c的传输。第一能力数据可进一步被传送到lte-d群750内的每一ue。另外,第一ue1060b还可接收来自第二ue1060c的第二能力数据。第二能力数据可进一步从lte-d群750内的每一ue接收到。与例如第二ue1060c相关联的第二能力数据可由第二ue1060c按第一能力数据被第一ue1060b收集的相同方式来收集。在一个可能场景中,p2p群(例如lte-d群750)中的每一ue收集与其自己充当代理ue的合适性有关的能力数据,将所收集的能力数据传送给p2p群中的其它ue中的每一者,以及接收来自p2p群中的其它ue中的每一者的所收集的能力数据。

在1130处,ue基于在1120处交换的能力数据来从p2p群(例如,lte-d群750,等等)中的各ue之间选择代理ue(例如,代理ue1080,等等)。如上所述,能力数据可包括与ue充当p2p群的代理ue的合适性相关的任何数据。例如,具有高水平wlan接入的ue可以与充当代理ue的更大合适性相关联,并且该ue可在此基础上被选择为代理ue。在另一示例中,具有高水平电池寿命或高水平可用处理能力的ue可以与充当代理ue的更大合适性相关联,并且该ue可在此基础上被选择为代理ue。在又一示例中,代理ue选择主要基于wlan接入来作出,而电池寿命和处理能力特性是第二重要的。

在1135处,ue可任选地发起p2p群会话或加入在1110处发现的已发起的p2p群会话。如果可任选p2p群发起/加入1115被省略,则ue可改为在1135处发起/加入p2p群会话。将进一步理解,ue可另选地在能力数据交换1120与代理ue选择1130之间发起/加入所发现的p2p群会话,或者完全省略发起/加入。

在代理ue选择1130的一个可能的示例中,第一ue1060a在1120处与至少一个第二ue1060c交换能力数据之后,通过基于所交换的能力数据对第一ue1060b和至少一个第二ue1060c进行排名来选择代理ue。在1130处,第一ue1060b基于该排名来选择代理ue。

将理解,流程图1100中描绘的代理选择由单个ue执行。此外,给定覆盖区域(例如,lte覆盖区域740、lte覆盖区域840,等等)或其一部分中的每一ue可单独地执行流程图1100中描绘的代理选择。

在一个可能场景中,lte-d群750中的每一ue根据流程图1100中描绘的代理选择来独立地选择代理ue1080。在这一场景中,在1120处在lte-d群750中的多个ue中的每一者之间交换这一能力数据,使得该多个ue中的每一者使用相同数据来选择代理ue1080。此外,充当代理ue的合适性是根据预定公式或算法来确定的,使得lte-d群750中的多个ue中的每一者在1130出独立地得出与该多个ue中的哪一者应被选择为代理ue有关的相同结论。可任选的,代理ue1080使用传送给lte-d群750中的未被选择的成员ue中的一者或多者的确认消息来对其选择进行确认。流程图1100中描绘的代理选择可以这一确认消息的传输(如果1100是由恰好被选择作为代理ue1080的成员ue执行的话)或者来自代理ue1080的确认消息的接收(如果1100由未被选择的成员ue执行的话)来结束。

在另一可能场景中,任意选择单个ue来执行流程图1100中描绘的代理选择。任意选择可以基于第一个加入p2p群、p2p群的发起者、自选择、随机选择、或任何其他合适的基础。在这一场景中,选择方ue收集与它自己充当的合适性有关的能力数据(如在1110中),接收来自p2p群中的其它ue中的每一者的能力数据(如在1120中),以及为该p2p群选择代理ue(如在1130中)。在这一场景中,代理ue选择1130可进一步包括到p2p群的每一成员的传输,该传输标识成员中的哪一者要充当代理ue。在另一可能场景中,代理ue1080持续地实施流程图1100中描绘的代理选择并持续作为代理ue1080来执行,只要代理ue1080继续在代理ue选择1130处被指示。在代理ue选择1130处选择另一成员ue的情况下,向每一成员ue传送标识新代理ue的消息。

图12解说了根据本公开的一方面的通信网络1200。类似于图10,基站710在上行链路720和下行链路730上与包括代理ue1080和第二ue1060b的lte-d群750进行通信。与图10形成对比,切换ue1060c已退出与基站710相关联的lte覆盖区域740。作为结果,代理ue1080和第二ue1060b继续在d2d数据话务链路1070上进行通信,但都不能在d2d数据话务链路1070上与切换ue1060c(它已退出lte覆盖区域740)进行通信。断开的d2d数据话务链路970表示例如与切换ue1060c的失败的d2d通信。

在图12中,切换ue1060c已进入与图9中描绘的非lte覆盖区域940类似的非lte覆盖区域940。因为d2d数据话务链路1070不再存在,所以切换ue1060c无法经历与lte-d群750的其余成员的通信的无缝持续,除非利用其它链路。图12示出了切换ue1060c与应用服务器1250之间的第一链路1210。其它中介元素1260可以促成第一链路1210的建立和/或利用。这些中介元素可包括图1到6中描绘的元素中的一者或多者(包括例如ran120、核心网140和/或因特网175)。另选地,中介元素1260可被完全省略。还示出了应用服务器1250与无线电接入网(类似于在图1和图2中的任一者中示出的ran140)之间的第二链路1220。ran140被示为演进型分组核心1270和分组网关1280,类似于图2中描绘的元素。在一些场景中,中介元素1260被使用、不被使用、或被重用,以辅助建立和/或利用第二链路1220。可以使用以上相关于图2描述的rx或sgi信号来建立和/或利用第二链路1220。还描绘了ran(描绘为演进型分组核心1270和分组网关1280)与基站710之间的第三链路1230。可以使用以上相关于图2描述的s1信号来建立和利用第三链路1230。最后,第四链路1240被建立和/或利用在基站710和代理ue1080之间。通过利用这些链路,切换ue1060c可无缝地维持与代理ue1080的通信。此外,代理ue1080可被用来中继切换ue1060c与lte-d群750的一个或多个其余成员(例如,第二ue1060b)之间的通信。

将进一步理解,类似于切换ue1060c的一个或多个附加切换ue可退出lte覆盖区域740并进入非lte覆盖区域940。另选地,附加切换ue可进入完全不同的非lte覆盖区域。这些附加切换ue中的每一者可同时维持与lte-d群750的其余成员的无缝持续性,只要一个成员保持在lte覆盖区域740中以充当代理ue1080。

将理解,随情形改变,新代理ue可被选择。在第一可能场景中,代理ue1080离开lte覆盖区域740。在这一场景中,根据流程图1100中描绘的代理选择或其修改来选择新代理ue。在第二可能场景中,代理ue1080没有离开lte覆盖740,但先前并非lte-d群750的成员的新加入ue新近加入lte-d群750,从而提供选择新且(可能)更合适的代理ue的机会。在第三可能场景中,与lte-d群750中的ue中的一者或多者相关联的能力数据改变,并且代理ue1080不再是充当代理ue的最合适ue。

在上述场景中的每一者中,流程图1100中描绘的代理选择可被修改,使得p2p群发现1110和p2p群加入1115被省略。能力数据交换1120改为由数种情形中的任一种来触发。根据第一场景,代理ue1080可以得出结论:即将退出lte覆盖区域740(并进入非lte覆盖区域940),并且可进一步将这一结论传达给lte-d群750的各成员。这样的通信可以触发lte-d群750的仍然保持在覆盖区域740内的各成员之间的能力数据交换1120。(将理解,lte-d群750的在lte覆盖区域740之外的那些成员(例如,切换ue切换ue1060c)不必参与能力数据交换1120。)另选地,基站710可以得出结论:代理ue1080已离开lte覆盖区域740,并且将这一结论传达给lte-d群750。代理1080正在关机、离开lte-d群750、或进入非lte覆盖区域940的结论也可触发新代理ue的选择。

根据第二场景,每次新ue加入lte-d群750都触发新代理ue的选择。根据第三场景,代理ue1080可得出结论:其充当代理ue的合适性已降低,并且发起能力数据的交换1120。另选地,lte-d群750的在lte覆盖区域740内的成员可得出结论:其充当代理ue的合适性已增加,并且发起能力数据的交换1120。在又一实现中,对于lte覆盖区域740内的所有ue或lte-d群750的成员,能力数据的交换1120以间歇区间来触发。

图13解说了根据本公开的一方面的通信网络1300。通信网络1300类似于图12的通信网络1200,除了它采用图8的布置而非图7的布置之外。如上所述,图8中描绘的lte-d群850在演进型分组核心(epc)870的网络辅助下被形成并维护,而图7中描绘的lte-d群750在无需这样的辅助的情况下被形成并维护。类似地,图13中描绘的lte-d群850在epc1350的网络辅助下被形成并维护,而图12中描绘的lte-d群750在无需这样的辅助的情况下被形成并维护。

在图13中,切换ue860c通过建立并利用其它链路来经历与lte-d群850的其余成员的通信的无缝持续。图13示出了切换ue860c与应用服务器1250之间的第一链路1210。可任选中介元素1260可以促成第一链路1210的建立和/或利用。第二链路1220被建立在应用服务器1250与ran140(示为演进型分组核心1270和分组网关1280,类似于图2中描绘的类似元素)之间。在一些场景中,中介元素1260被使用、不被使用、或被重用,以辅助建立和/或利用第二链路1220。代替图12中描绘的第三链路1230和第四链路1240,通信网络1300利用d2d数据话务链路800和d2d数据话务链路890来在lte-d群850的其余成员ue860a和ue860b之间路由d2d数据话务。

图13示出从lte-d群850内的多个成员ue(例如,图8中描绘的ue860a…c)选择的代理ue1080,代理ue1080可根据图11中解说的流程图来选择。图13还示出表示属于lte-d群850的未被选择为代理ue1080的一个或多个ue的第二ue860b。与图12一样,图13中描绘的代理ue1080可被用来中继切换ue860c与lte-d群850的一个或多个其余成员(例如,第二ue860b)之间的通信。

根据本公开的一方面,图14解说了流程图1400,根据该流程图,ue(例如,ue300a、ue300b、ue1060c,等等)在切换到非lte无线电接入技术期间维持与lte-d群(例如,lte-d群750、lte-d群850,等等)的各成员的p2p群会话持续性。在1410处,ue与lte-d群的成员ue交换第一p2p群会话通信。作为示例,参见图10,其中ue1060b和ue切换ue1060c(这两者都是lte-d群750的成员)经由d2d数据话务链路1070交换通信。

在1420处,切换ue1060c向应用服务器(例如,图12中描绘的应用服务器1250)请求会话数据。然而,在请求会话数据1420之前,切换ue1060c可任选地作出到非lte无线电接入技术的切换已临近的临近切换确定1415。如果切换ue1060c是完全利用lte无线电接入技术和非lte无线电接入技术的多模ue,则临近切换确定1415可尤其有利。在这种情形中,系统选择规程可以指示系统间切换已临近,并且这一指示可被用来作出临近切换确定1415。在一个可能场景中,切换ue1060c不请求会话数据1420,除非它首先作出到非lte无线电接入技术的切换已临近的临近切换确定1415。

另一方面,切换ue1060c可确定进行以请求会话数据1420,而无需首先作出到非lte无线电接入技术的切换已临近的临近切换确定1415。在一个可能场景中,切换ue1060c是不能作出临近切换确定1415的单模ue。在这一场景中,切换ue1060c可响应于任何数目的合适触发来进行以请求会话数据1420,例如发现p2p群会话、加入p2p群会话、在p2p群会话内交换数据(如在1410中)、标识代理ue、与代理ue通信、或它们的组合中的至少一者。

返回1420,切换ue1060c向应用服务器1250请求会话数据。切换ue1060c可以根据任何合适的方法与应用服务器1250通信,包括但不限于在本公开中(例如在图1、2或6-8中)阐明的那些方法。会话数据包括可由ue(例如,切换ue1060c、代理ue1080,等等)使用来定位、标识应用服务器1250和/或与应用服务器1250通信或被应用服务器1250定位、标识或与其通信的任何数据。会话数据请求1420可包括重发该请求、接收对该请求的响应、和/或处理响应以准备会话数据运输1430所必需的处理。

在1430处,切换ue1060c将会话数据传达给代理ue1080。切换ue1060c可以根据任何合适的方法与代理ue1080通信,包括但不限于在本公开中(例如在图1、2或6-8中)阐明的那些方法。将理解,代理ue1080可根据任何合适的过程被选择或标识,包括但不限于在本公开中阐明的代理ue选择过程,例如图11中描绘的代理ue选择过程。会话数据运输1430可包括重发该运输和/或接收对该运输的响应所必需的处理。

在1440处,切换ue1060c与应用服务器1250交换第二p2p群会话通信。交换1440可在切换ue1060c退出lte覆盖区域(例如,lte覆盖区域740)之前、期间或之后发生,并且可在切换ue1060c进入非lte覆盖区域(例如,非lte覆盖区域940)之前、期间或之后发生。第二p2p群会话通信交换1440可包括将数据传输给应用服务器1250以供中继到lte-d群750或从应用服务器1250接收已从lte-d群750中继的数据。

图15解说了根据本公开的一方面的用于在切换之前进行信令的信令流程图1500。在流程图1500中,代理ue和切换ue(例如,图10的代理ue1080和切换ue1060c,等等)被描绘在lte-d群内(例如,lte-d群750、lte-d群850,等等)。

在1510处,切换ue1060c可任选地决定切换到非lte覆盖区域(例如,非lte覆盖区域940)。如以上相关于图14描述的,这一决定可根据设计考虑而被省略。尤其对于单模ue而言,以应用服务器标识1520开始信令流程1500可以是有利的。

在1520处,切换ue1060c标识应用服务器(例如,应用服务器1250,等等)。在一个可能场景中,应用服务器标识1520包括经由域名服务器获取应用服务器1250的因特网协议地址和端口。作为补充或替换,这一信息可被预供应给切换ue1060c。

在应用服务器标识1520完成之后,在1530处,切换ue1060c请求会话保留。会话保留请求1532根据任何合适的通信方法被发送给应用服务器1250。在一个可能场景中,会话保留请求1532包括对会话票的请求。在1540处,响应于会话保留请求1532,应用服务器1250可准予该会话保留并将准予通知1542发送给切换ue1060c。准予通知1542可包括上述会话票。会话票类似于索引应用服务器1250处的群会话的上下文的cookie。会话票可包括1250用来标识会话、与该会话相关联的用户、相关数据、或它们的组合中的一者或多者的应用层标识符。

在1550处,会话保留数据1552根据任何合适的通信方法(例如,经由d2d数据话务链路1070,等等)被发送给代理ue1080。在一个可能场景中,会话保留数据1552包括由切换ue1060c经由上述域名服务器获取的应用服务器1250的因特网协议地址和端口。在另一可能场景中,这一信息被预供应给切换ue1060c和代理ue1080两者,并且会话保留数据1552不必包含它。会话保留数据1552还可包括上述会话票,从而促成代理ue1080与应用服务器1250之间的通信。

在1560处,代理ue1080连接到应用服务器1250并传送会话设立请求1562。会话设立请求1562可根据任何合适的通信方法(例如,经由上行链路720,等等)来发送。会话设立请求1562可包括或暗示上述会话票。作为补充或替换,会话设立请求1562可包括会话id(例如,群统一资源标识符(uri))、用户标识符(例如,电话号码)、或它们的组合中的一者或多者。在1570处,应用服务器1250在确收1572中确认会话设立请求1562已被接收。在1580处,切换ue1060c完成到非lte覆盖区域940的切换。在一个可能场景中,切换根据系统选择规程来完成。作为补充或替换,切换ue1060c可等待来自代理ue1080和/或应用服务器1250中的一者或多者的例如会话保留数据1552已被代理ue1080接收或者会话已被设立的确认。在另一可能场景中,切换完成1580被省略。

图16解说了根据本公开的一方面的用于p2p群会话通信路由的信令流程图1600。在流程图1600中,lte-d群内(例如,lte-d群750、lte-d群850,等等)的代理ue和另一ue(例如,图12的代理ue1080和ue1060b,等等)被描绘在lte覆盖区域(例如,lte覆盖区域740、lte覆盖区域840,等等)内。切换ue(例如,切换ue1060c,等等)被描绘在非lte覆盖区域中(例如,非lte覆盖区域940)。信令流程图1600中描绘的信令可发生在切换ue1060c已切换到非lte覆盖区域940之后。

在1610处,在应用服务器(例如,应用服务器1250,等等)与切换ue1060c之间建立会话上下文。在1620处,在应用服务器和代理ue1080之间建立会话上下文。切换ue会话上下文建立1610和代理ue会话上下文建立1620可按图16中描绘的次序、同时地、或按图16中描绘的次序的逆序来发生。为建立会话上下文,应用服务器1250与切换ue1060c和代理ue1080交换会话上下文数据。会话上下文数据可包括启用代理ue1080与切换ue1060c之间的d2d数据话务中继的任何数据,如在图16的1630、1640、1650以及1660所示。例如,会话上下文数据可包括标识会话票以及对应的lte-d群的数据。会话上下文数据可以指示会话的类型(例如,语音、非语音)、lte-d群或群会话中的用户、与会话相关联的会话标识符(例如,群uri)、或它们的组合中的一者或多者。

在1630处,来自lte覆盖区域740的p2p群会话通信1632根据任何合适的通信方法从代理ue1080被转发到应用服务器1250。p2p群会话通信1632可以在代理ue1080处始发,或者它可由代理ue1080从lte覆盖区域740内的其它ue收集,具体而言是lte-d群750内的其它ue,例如ue1060b。在一些场景中,为生成p2p群会话通信1632,代理ue1080将由lte-d群750的多个分开的成员所生成的多个实时媒体流相组合。p2p群会话通信1632可沿图12中描绘的第四链路1240、第三链路1230以及第二链路1220来发送。另选地,p2p群会话通信1632沿图13中描绘的上行链路880和第二链路1220来发送。

在1640处,p2p群会话通信1642根据任何合适的通信方法从应用服务器1250被转发到切换ue1060c。在一个可能场景中,p2p群会话通信1642沿图12和图13中描绘的第一链路1210被发送。p2p群会话通信1642可包括p2p群会话通信1632。作为替换或补充,p2p群会话通信1642可包括附加d2d数据话务。例如,如果存在与切换ue1060c相类似的附加切换ue(即,已退出lte覆盖区域740并进入非lte覆盖区域940或类似非lte覆盖区域的ue),则应用服务器1250可以通过将从代理ue代理ue1080接收到的p2p群会话通信1632与来自该附加切换ue的附加d2d数据话务相组合来形成p2p群会话通信1642。切换ue1060c因此将不仅与lte-d群750的保留在lte覆盖区域740中的成员保持通信,还与已退出lte覆盖区域740的其它切换ue保持通信。应用服务器1250还可在某些情形下充当缓冲,例如如果切换ue1060c已退出lte覆盖区域740但尚未经由非lte覆盖区域940连接到应用服务器1250。

在1650处,p2p群会话通信1652根据任何合适的通信方法从切换ue1060c被发送到应用服务器1250。p2p群会话通信1652始发于切换ue1060c处。在一个可能场景中,p2p群会话通信1652沿图12和图13中描绘的第一链路1210被发送到应用服务器1250。

在1660处,p2p群会话通信1662根据任何合适的通信方法从应用服务器1250被转发到代理ue1080。在一个可能场景中,p2p群会话通信1662沿图12中描绘的第二链路1220、第三链路1230以及第四链路1240被发送回代理ue1080。另选地,p2p群会话通信1632沿图13中描绘的第二链路1220和上行链路880来被发回。同样,p2p群会话通信1652可仅包括由切换ue1060c发送的p2p群会话通信1652。作为替换或补充,p2p群会话通信1662可包括始发自类似情况的切换ue的附加d2d数据话务。

在1670处,代理ue1080根据任何合适的通信方法将p2p群会话通信1672在lte-d群750的保留在lte覆盖区域740内的各成员(例如,ue1060b)之间分发。在一个可能场景中,p2p群会话通信1672沿图10和图12中描绘的d2d数据话务链路1070被分发。在另一可能场景中,p2p群会话通信1672沿图13中描绘的d2d数据话务链路880和d2d数据话务链路890来分发。p2p群会话通信1672可包括经由应用服务器1250从切换ue1060c接收到的p2p群会话通信1662。作为替换或补充,p2p群会话通信1672可包括始发自代理ue1080本身的附加d2d数据话务。

p2p群会话通信1672可进一步包括由代理ue1080收集lte-d群750的保留在lte覆盖区域740内的各成员(例如,ue1060b)始发的d2d数据话务。一旦被收集,该数据可被转发给切换ue1060c,如以上在1630和1640处阐明的。该循环可无限地持续。

在1630处,p2p群会话通信1632的转发可响应于任何数目的合适触发,例如代理ue生成p2p群会话通信的新数据、或者从lte-d群750的保留在lte覆盖区域740内的各成员(例如,ue1060b)接收到这样的数据。在1650处,切换ue1060c转发p2p群会话通信1632可响应于类似触发。应用服务器1250可分别响应于接收到p2p群会话通信1632或p2p群会话通信1652来转发p2p群会话通信1642或p2p群会话通信1662。作为补充或替换,在1630到1670处描述的操作可间歇发生,或根据源自代理ue1080、应用服务器1250、切换ue1060c或它们的任何组合的所设调度来发生。

尽管上述实施例是部分地参考lte-d描述的,但本领域普通技术人员将明白,上述实施例可以相关于任何d2dp2p技术或接口(例如,lte-d、wfd、蓝牙、近场通信(nfc),等等)来实现。

本领域技术人员将领会,信息和信号可使用各种不同技术和技艺中的任何一种来表示。例如,贯穿上面描述可能被述及的数据、指令、命令、信息、信号、位(比特)、码元、以及码片可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子、或其任何组合来表示。

此外,本领域技术人员将领会,结合本文所公开的各实施例描述的各种解说性逻辑框、模块、电路和算法步骤可被实现为电子硬件、计算机软件、或两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、块、模块、电路、以及步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。技术人员对于每种特定应用可用不同的方式来实现所描述的功能性,但这样的实现决策不应被解读成导致脱离了本发明的范围。

结合本文公开的实施例描述的各个解说性逻辑框、模块、以及电路可用设计成执行本文中描述的功能的通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如dsp与微处理器的组合、多个微处理器、与dsp核心协同的一个或多个微处理器、或任何其它此类配置。

结合本文公开的各实施例描述的方法、序列和/或算法可直接在硬件中、在由处理器执行的软件模块中、或在这两者的组合中体现。软件模块可驻留在ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动盘、cd-rom或者本领域中所知的任何其他形式的存储介质中。示例性存储介质耦合到处理器以使得该处理器能从/向该存储介质读写信息。在替换方案中,存储介质可以被整合到处理器。处理器和存储介质可驻留在asic中。asic可驻留在用户终端(例如,ue)中。在替换方案中,处理器和存储介质可作为分立组件驻留在用户终端中。

在一个或多个示例性实施例中,所描述的功能可在硬件、软件、固件或其任何组合中实现。如果在软件中实现,则各功能可以作为一条或多条指令或代码存储在计算机可读介质上或藉其进行传送。计算机可读介质包括计算机存储介质和通信介质两者,包括促成计算机程序从一地向另一地转移的任何介质。存储介质可以是能被计算机访问的任何可用介质。作为示例而非限定,此类计算机可读介质可包括ram、rom、eeprom、cd-rom或其他光盘存储、磁盘存储或其他磁存储设备、或能用于携带或存储指令或数据结构形式的期望程序代码且能被计算机访问的任何其他介质。任何连接也被恰当地称为计算机可读介质。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、数字订户线(dsl)、或诸如红外、无线电、以及微波之类的无线技术从web网站、服务器、或其他远程源传送而来,则该同轴电缆、光纤电缆、双绞线、dsl、或诸如红外、无线电、以及微波之类的无线技术就被包括在介质的定义之中。如本文所用的盘(disk)和碟(disc)包括压缩碟(cd)、激光碟、光碟、数字多功能碟(dvd)、软盘和蓝光碟,其中盘(disk)通常以磁的方式再现数据,而碟(disc)通常用激光以光学方式再现数据。上述的组合应当也被包括在计算机可读介质的范围内。

尽管上述公开示出了本发明的解说性实施例,但是应当注意到,在其中可作出各种变更和修改而不会脱离如所附权利要求定义的本发明的范围。根据本文中所描述的本发明实施例的方法权利要求的功能、步骤和/或动作不必按任何特定次序来执行。此外,尽管本发明的要素可能是以单数来描述或主张权利的,但是复数也是已料想了的,除非显式地声明了限定于单数。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1