在无线通信系统中的流通信会话期间在物理层网络之间选择性地转换的制作方法

文档序号:7849673阅读:152来源:国知局
专利名称:在无线通信系统中的流通信会话期间在物理层网络之间选择性地转换的制作方法
技术领域
本发明的实施例涉及在无线通信系统中的流通信会话期间在物理层网络之间进行选择性地转换。
背景技术
无线通信系统已发展了包括第一代模拟无线电话业务(1G)、第二代(2G)数字无线电话业务(其包括临时2. 5G和2. 75G网络)和第三代(3G)高速数据/具有互联网能力的无线业务的各代。目前,存在多种不同类型的无线通信系统在使用,其包括蜂窝和个人通信服务(PCS)系统。已知蜂窝系统的示例包括蜂窝模拟高级移动电话系统(AMPS)和数字蜂窝系统,该数字蜂窝系统基于码分多址(CDMA)、频分多址(FDMA)、时分多址(TDMA)、TDMA的全球移动接入系统(GSM)变形、以及使用TDMA和CDMA技术二者的更新型的混合数字通信系统。在美国,电信工业联盟/电子工业联盟在题为“Mobile Station-Base StationCompatibility Standard for Dual-Mode Wideband Spread Spectrum Cellular System,,的TIA/EIA/IS-95-A(本文将其称为IS-95)中标准化了用于提供CDMA移动通信的方法。在TIA/EIA标准IS-98中,描述了组合的AMPS&CDMA系统。在覆盖了称为宽带CDMA(W-CDMA)、CDMA2000 (例如,CDMA2000 IxEV-DO 标准)或者 TD-SCDMA 的 MT-2000/UM 或者国际移动电信系统2000/通用移动电信系统、标准中,描述了其它通信系统。在W-CDMA无线通信系统中,用户设备(UE)从固定位置节点B (其还称为小区站点或者小区)接收信号,其中这些固定位置节点B支持与基站相邻或者其周围的特定地理区域中的通信链路或者服务。节点B提供到接入网络(AN)/无线接入网络(RAN)的进入点,其中接入网络(AN)/无线接入网络(RAN)通常是使用基于标准互联网工程工作小组(IETF)的协议的分组数据网络,这些协议支持基于服务质量(QoS)需求来区分业务的方法。因此,节点B通常通过空中接口与UE进行交互,并且通过互联网协议(IP)网络数据分组与RAN进行交互。在无线电信系统中,一键通(PTT)能力在服务扇区和消费者中变得普及。PTT可以支持在诸如W-CDMA、CDMA, FDMA, TDMA, GSM等的标准商业无线基础设施上进行操作的“分发”语音服务。在分发模型中,在虚拟组之中发生端点(例如,UE)之间的通信,其中一个“说话者”的语音发送到一个或多个“听众”。通常,这种类型的通信的单一实例称为分发呼叫,或者简单地称为PTT呼叫。PTT呼叫是对呼叫的特性进行定义的组的实例。本质上,通过成员列表和相关联的信息(例如,组名或组标识)来对组进行定义。

发明内容
实施例涉及在服务器(例如,呈现服务器)处从第一用户设备(UE)接收标识该第一UE连接到的物理层网络的类型的网络连接报告。响应于确定该第一 UE参与同第二 UE的通信会话,服务器向第二 UE发送指示该第一 UE连接到的物理层网络的类型的通知消息。第二 UE接收该通知消息,并且至少部分地基于第一 UE连接到的物理层网络的类型来确定用于支持第二 UE参与该通信会话的目标物理层网络。第二 UE基于该确定,选择性地转换到目标网络。


通过结合仅用于说明而非限制本发明而呈现的附图来考虑下面的具体实施方式
,将容易获得本发明的实施例的更完整理解以及其多个附带优点,这是因为能够更好地对其进行理解,其中图I是根据本发明的至少一个实施例支持用户设备和无线接入网络的无线网络架构的示意图。图2A示出了根据本发明的实施例的图I的核心网络。
图2B更详细地示出了图I的无线通信系统的示例。图3是根据本发明的至少一个实施例的用户设备的图示。图4A示出了根据本发明的实施例的呈现更新过程。图4B示出了根据本发明的实施例的网络通知过程。图4C和图4C I示出了根据本发明的实施例在流通信会话的建立期间实现的图4A和图4B的过程的示例。图5A和图5B示出了根据本发明的实施例可以由给定的用户终端(UE)执行以基于参与流通信会话的一个或多个其它UE的网络连接的信息来确定是否切换到不同的网络的决策逻辑的替代示例。图6A到图6C I中的每一个示出了根据本发明的实施例的图5A和/或图5B的过程的示例性实现。
具体实施例方式在下面的针对本发明的特定实施例的描述和相关附图中,公开了本发明的各个方面。在不脱离本发明的范围的基础上,可以设想替代性的实施例。此外,为了避免造成本发明的相关细节的模糊,没有详细描述或者省略了本发明的一些公知元件。本文使用的“示例性”和/或“示例”一词意味着“用作例子、例证或说明”。本文中描述为“示例性”和“示例”的任何实施例不必被解释为比其它实施例更优选或更具优势。同样,术语“本发明的实施例”不要求本发明的所有实施例都包括所讨论的特征、优点或操作模式。此外,围绕由例如计算设备的元件执行的动作序列,来描述多个实施例。应当认识到,本文描述的各种动作可以由特定的电路(例如,专用集成电路(ASIC))、由一个或多个处理器执行的程序指令或者由这二者的组合来执行。此外,本文描述的这些动作序列可以被认为是完全地体现在任何形式的计算机可读存储介质中,所述计算机可读存储介质具有存储在其中的相应计算机指令集,当这些计算机指令被执行时,将使得相关联的处理器执行本文所描述的功能。因此,本发明的各个方面可以以多种不同的形式来体现,所有这些不同形式都被认为落入要求保护的主题的范围之内。此外,对于本文描述的每一个实施例来说,本文可以将相应形式的任何这种实施例描述成例如配置为执行所描述的动作的“逻辑
单元”。本文称为用户设备(UE)的高数据速率(HDR)用户站可以是移动的或者静止的,并且可以与可以称为节点B的一个或多个接入点(AP)进行通信。UE通过节点B中的一个或多个向无线网络控制器(RNC)发送数据分组和接收数据分组。节点B和RNC是称为无线接入网络(RAN)的网络的一部分。无线接入网络可以在多个UE之间传送语音分组和数据分组。无线接入网络还可以连接到该无线接入网络之外的额外网络,例如,包括与特定的运营商有关的服务器和设备、以及到诸如企业内联网、互联网、公众交换电话网(PSTN)、服务通用分组无线业务(GPRS)支持节点(SGSN)、网关GPRS支持节点(GGSN)的其它网络的连接性的核心网络,并且可以在每一个UE和这些网络之间传送语音分组和数据分组。与一 个或多个节点B建立了活动业务信道连接的UE可以称为活动UE,并且可以称为处于业务状态。处于与一个或多个节点B建立活动业务信道(TCH)连接的过程中的UE可以称为处于连接建立状态。UE可以是通过无线信道或者通过有线信道进行通信的任何数据设备。UE还可以是多种类型的设备中的任意一种,其包括但不限于PC卡、紧致闪存设备、外部或者内部调制解调器、或者无线或有线电话。UE通过其向节点B发送信号的通信链路称为上行链路信道(例如,反向业务信道、控制信道、接入信道等)。节点B通过其向UE发送信号的通信链路称为下行链路信道(例如,寻呼信道、控制信道、广播信道、前向业务信道等)。如本文所使用的术语业务信道(TCH)可以指代上行链路/反向业务信道或者下行链路/前向业务信道。图I示出了根据本发明的至少一个实施例的无线通信系统100的一个示例性实施例的框图。系统100可以包含通过空中接口 104与接入网络或者无线接入网络(RAN) 120进行通信的UE(例如,蜂窝电话102),其中接入网络或者RAN 120可以将接入终端102连接到在分组交换数据网络(例如,内联网、互联网和/或核心网络126 )和UE 102、108、110、112之间提供数据连接的网络装备。如这里所示,UE可以是蜂窝电话102、个人数字助理108、寻呼机110 (其在这里被示出为双向文本寻呼机)、或者甚至具有无线通信门户的单独计算机平台112。因此,本发明的实施例可以实现在包括无线通信门户或者具有无线通信能力的任何形式的接入终端上,其包括但不限于无线调制解调器、PCMCIA卡、个人计算机、电话或者其任意组合或者子组合。此外,如本文所使用的,其它通信协议(即,除了 W-CDMA以夕卜)中的术语“UE”可以互换地称为“接入终端”、“AT”、“无线设备”、“客户端设备”、“移动终端”、“移动站”以及其变形。返回参见图1,无线通信系统100的组件以及本发明的示例性实施例的元件的相互关系并不限于所示出的配置。系统100只是示例性的,并且系统100可以包括允许远程UE (例如,无线客户端计算设备102、108、110、112)在彼此之间和/或在通过空中接口 104和RAN 120连接的组件之间通过空中下载进行通信的任何系统,其包括但不限于核心网络126、互联网、PSTN、SGSN、GGSN和/或其它远程服务器。RAN 120对发送给RNC 122的消息(其通常作为数据分组进行发送)进行控制。RNC122负责在服务通用分组无线服务(GPRS)支持节点(SGSN)和UE 102/108/110/112之间传送信号、建立承载信道和拆卸承载信道(即,数据信道)。如果启用链路层加密,则在通过空中接口 104转发内容之前,RNC 122还对其进行加密。RNC 122的功能是本领域公知的,为了简单起见,不进行进一步讨论。核心网络126可以通过网络、互联网和/或公众交换电话网(PSTN)与RNC 122进行通信。或者,RNC 122可以直接连接到互联网或者外部网络。一般情况下,核心网络126和RNC 122之间的网络或者互联网连接传送数据,而PSTN传送语音信息。RNC 122可以连接到多个节点B 124。以类似于核心网络126的方式,RNC 122通常通过网络、互联网和/或PSTN连接到节点B 124,以进行数据传送和/或语音信息。节点B 124可以将数据消息无线地广播给UE (例如,蜂窝电话102)。节点B 124、RNC 122和其它组件可以形成RAN 120,如本领域所公知的。然而,也可以使用替代的配置,本发明并不限于所示出的配置。例如,在另一个实施例中,可以将RNC 122以及节点B 124中的一个或多个的功能合并(collapse)到单个“混合”模块中,该模块具有RNC 122和节点B 124 二者的功能。图2A示出了根据本发明的实施例的核心网络126。具体而言,图2A示出了在W-CDMA系统中实现的通用分组无线服务(GPRS)核心网络的组件。在图2A的实施例中,核心网络126包括服务GPRS支持节点(SGSN) 160、网关GPRS支持节点(GGSN) 165和互联网 175。然而,应当清楚的是,在替代的实施例中,互联网175和/或其它组件的一部分可以位于核心网络之外。通常,GPRS是全球移动通信系统(GSM)电话发送互联网协议(IP)分组所使用的协议。GPRS核心网络(例如,GGSN 165和一个或多个SGSN160)是GPRS系统的集中部分,并且还为基于W-CDMA的3G网络提供支持。GPRS核心网络是GSM核心网络的综合部分,其为GSM和W-CDMA网络中的IP分组服务提供移动性管理、会话管理和传输。GPRS隧道协议(GTP)是GPRS核心网络的定义的IP协议。GTP是允许GSM或者W-CDMA网络的终端用户(例如,接入终端)从一个地方向另一个地方移动,同时继续连接到互联网,如同来自于GGSN 165的一个位置一样的协议。这是通过将用户的数据从该用户的当前SSGN 160传送到GGSN 165来实现的,其中GGSN 165对该用户的会话进行处理。GPRS 核心网络使用三种形式的 GTP ;即,(i) GTP-U、( ii) GTP-C 和(iii) GTP’(主GTP)。针对每一个分组数据协议(PDP)上下文,使用GTP-U在单独的隧道中传送用户数据。GTP-C用于控制信令(例如,PDP上下文的建立和删除、GSN可达性的验证、例如当用户从一个SGSN移动到另一个时的更新或者修改等等)。GTP’用于将计费数据从GSN传送到计费功倉泛。参见图2A,GGSN 165用作GPRS骨干网络(没有示出)和外部分组数据网络175之间的接口。GGSN 165从来自SGSN 160的GPRS分组中提取与分组数据协议(PDP)格式(例如,IP或者PPP)相关联的分组数据,并在相应的分组数据网络上将这些分组发送出去。在另一个方向中,GGSN165将输入的数据分组导向SGSN 160,SGSN 160对RAN 120所服务的目的地UE的无线接入承载(RAB)进行管理和控制。从而,GGSN 165将目标UE的当前SGSN地址和他/她的简档存储在其的位置寄存器中(例如,在PDP上下文中)。GGSN负责IP地址分配,并且是连接的UE的默认路由器。GGSN还执行认证和计费功能。在一个示例中,SGSN 160代表核心网络126中的多个SGSN中的一个。每一个SGSN负责在相关联的地理服务区域中传送来自和去往UE的数据分组。SGSN 160的任务包括分组路由和传送、移动性管理(例如,附接/分离和位置管理)、逻辑链路管理以及认证和计费功能。SGSN的位置寄存器将向SGSN 160注册的所有GPRS用户的位置信息(例如,当前小区、当前VLR)和用户简档(例如,分组数据网络中使用的MSI、PDP地址)存储在例如用于每一个用户或UE的一个或多个PDP上下文中。因此,SGSN负责(i)对来自GGSN 165的下行链路GTP分组进行去隧道化,(ii)去往GGSN 165的上行链路隧道IP分组,(iii)当UE在SGSN服务区域之间移动时执行移动性管理,以及(iv)向移动用户出具账单。本领域普通技术人员应当清楚的是,除(i) - (iv)之外,与针对W-CDMA网络所配置的SGSN相比,针对GSM/EDGE网络配置的SGSN具有略微不同的功能。RAN 120(例如,或者在通用移动电信系统(UMTS)系统架构中的UTRAN)使用诸如帧中继或IP的传输协议,通过Iu接口与SGSN 160进行通信。SGSN 160通过Gn接口与GGSN165进行通信,其中Gn接口是SGSN 160和其它SGSN (没有示出)与内部GGSN之间的基于IP的接口,并且使用上面所定义的GTP协议(例如,GTP-U、GTP-C、GTP’等)。虽然图2A中没有示出,但是域名系统(DNS)也使用Gn接口。GGSN 165连接到公共数据网络(PDN)(没有示出),进而使用IP协议通过Gi接口直接连接到互联网175,或者通过无线应用协议(WAP)网关连接到互联网175。 PDP上下文是在SGSN 160和GGSN 165上呈现的数据结构,其中当特定UE具有活动的GPRS会话时,该数据结构包含该UE的通信会话信息。当UE希望发起GPRS通信会话时,该UE必须首先附接到SGSN 160,随后激活与GGSN 165的PDP上下文。在该用户当前访问的SGSN 160和服务于该UE的接入点的GGSN 165中,这分配PDP上下文数据结构。图2B更详细地示出了图I的无线通信系统100的示例。具体而言,参见图2B,UEΡ··Ν示出为在由不同的分组数据网络端点服务的位置处连接到RAN 120。虽然图2B的说明特定于W-CDMA系统和术语,但是将清楚可以如何对图2B进行修改以遵循Ix EV-DO系统。因此,UE I和UE 3在第一分组数据网络端点162 (例如,其可以对应于SGSN、GGSN、PDSN、归属代理(HA)、外部代理(FA)等)服务的部分处连接到RAN 120。第一分组数据网络端点162进而通过路由单元188连接到互联网175和/或呈现服务器181、认证、授权和计费(AAA)服务器182、配置服务器184、互联网协议(IP)多媒体子系统(MS)/会话发起协议(SIP)注册服务器186和/或应用服务器170中的一个或多个。UE 2和5…N在第二分组数据网络端点164 (例如,其可以对应于365队665队?05队?么、撤等)服务的部分处连接到RAN 120。类似于第一分组数据网络端点162,第二分组数据网络端点164进而通过路由单元188连接到互联网175和/或呈现服务器181、AAA服务器182、配置服务器184、IMS/SIP注册服务器186和/或应用服务器170中的一个或多个。UE 4直接连接到互联网175,随后可以通过互联网175连接到上面所描述的系统组件中的任意一个。参见图2B,UE 1、3和5…N示出为无线小区电话,UE 2示出为无线平板PC,UE 4示出为有线桌面站。然而,在其它实施例中,应当清楚的是,无线通信系统100可以连接到任何类型的UE,图2B中所示出的示例并不旨在限制可以在该系统中实现的UE的类型。此夕卜,虽然AAA 182、配置服务器184JMS/SIP注册服务器186和应用服务器170均示出为结构上单独的服务器,但在本发明的至少一个实施例中,可以将这些服务器中的一个或多个联合在一起。参见图2B,呈现服务器181通常负责跟踪无线通信系统中的多个用户的呈现。例如,呈现服务器181可以被配置为确定应用服务器170所提供的服务的用户的呈现状态。在该情况下,这些服务的用户可以定期地或者以事件驱动为基础,向呈现服务器报告其呈现状态,并且稍后在请求应用服务器170联系这些用户中的一个或多个的情况下,可以使用这些用户的呈现状态。虽然呈现服务器(例如,呈现服务器181)通常跟踪该无线通信系统的用户的呈现信息,但应当清楚的是,呈现服务器181通常并不监测这些用户连接到的物理层网络(例如,2. 5G、3G、4G、UMTS、EV-DOUx等)的连接类型。此外,参见图2B,应用服务器170示出为包括多个媒体控制复合体(MCC) I-N170B和多个区域分发器1...N 170A。总的来说,区域分发器170A和MCC 170B包括在应用服务器170中,其中在至少一个实施例中,应用服务器170可以对应于分布式的服务器网络,其中这些服务器共同地用于对无线通信系统100中的通信会话(例如,通过IP单播和/或IP多播协议的半双工组通信会话)进行仲裁。例如,由于理论上由应用服务器170仲裁的通信会话可以在位于系统100中的任何地方的UE之间发生,因此分配多个区域分发器170A和MCC,以减少仲裁的通信会话的延迟(例如,使得处于北美的MCC不在位于中国的会话参与者之间来回中继媒体)。因此,当提到应用服务器170时,应当清楚的是,相关联的功能可以由区域分发器170A中的一个或多个和/或MCC 170B中的一个或多个执行。通常,区域 分发器170A负责与建立通信会话有关的任何功能(例如,处理UE之间的信令消息、调度和/或发送通知消息等),而MCC 170B负责在该呼叫实例的持续时间期间主持该通信会话,其包括在仲裁的通信会话期间进行呼入(in-call)信令传送和媒体的实际交换。参见图3,诸如蜂窝电话的UE 200 (这里是无线设备)具有平台202,平台202可以接收和执行从RAN 120发送的软件应用、数据和/或命令,其中软件应用、数据和/或命令可能基本上来自核心网络126、互联网和/或其它远程服务器和网络。平台202可以包括收发机206,收发机206操作性地耦合到专用集成电路(“ASIC” 208)或者其它处理器、微处理器、逻辑电路或者其它数据处理设备。ASIC 208或者其它处理器执行应用程序接口(“API”)210层,API 210层与无线设备的存储器212中的任何驻留程序接合。存储器212可以由以下各项组成只读存储器或者随机存取存储器(RAM和ROM)、EEPR0M、闪存卡或者计算机平台通用的任何存储器。平台202还可以包括本地数据库214,本地数据库214可以保存存储器212中没有积极使用的应用。一般情况下,本地数据库214是闪存小区,但是其也可以是如本领域所公知的任何辅存储设备,例如,磁介质、EEPR0M、光介质、磁带、软盘或者硬盘等等。内部平台202组件还可以操作性地尤其耦合到如本领域所公知的诸如天线222、显示器224、一键通按钮228和键盘226等其它组件之类的外部设备。因此,本发明的实施例可以包括具有执行本文所描述的功能的能力的UE。本领域技术人员应当清楚的是,各个逻辑元件可以用分立的元件、在处理器上执行的软件模块或者软件和硬件的任意组合来体现,以实现本文所公开的功能。例如,可以将ASIC 208、存储器212、API 210和本地数据库214全部协作地使用,以装载、存储和执行本文所公开的各种功能,因此用于执行这些功能的逻辑单元可以分布在各个元件之中。或者,该功能可以并入到一个分立的组件中。因此,图3中的UE 200的特征被视作为仅仅是示例性的,并且本发明并不限于所示出的特征或者排列。UE 102或200和RAN 120之间的无线通信可以基于不同的技术,例如,码分多址(CDMA )、W-CDMA、时分多址(TDMA )、频分多址(FDMA )、正交频分复用(OFDM )、全球移动通信系统(GSM)或者可以用于无线通信网络或数据通信网络的其它协议。例如,在W-CDMA中,通常在客户端设备102、节点B 124和RNC 122之间进行数据通信。RNC 122可以连接到诸如核心网络126、PSTN、互联网、虚拟专用网、SGSN、GGSN等的多个数据网络,从而允许UE 102或200接入到更宽的通信网络。如前面所讨论以及本领域所公知的,可以使用多种网络和配置,将语音传输和/或数据从RAN发送到UE。因此,本文所提供的说明并不旨在限于本发明的实施例,其仅仅是帮助描述本发明的实施例的各个方面。下面,将根据W-CDMA协议和相关联的术语(例如,替代移动站(MS)、移动单元(MU)、接入终端(AT)等的UE、与EV-DO中的BSC相对照的RNC或者与EV-D0中的BS或者MPT/BS相对照的节点B等)来一般性地描述本发明的实施例。然而,本领域任何普通技术人员将容易清楚可以如何结合除了 W-CDMA以外的无线通信协议来应用本发明的实施例。在传统的(例如,通过半双工协议、全双工协议、VoIP、IP单播承载组会话、IP多播承载组会话、一键通(PTT )会话、一键传送(PTX )会话等的)服务器仲裁的通信会话中,会话或呼叫发起方向应用服务器170发送发起通信会话的请求,其中应用服务器170然后将呼叫通知消息转发给RAN 120,以便向该呼叫的一个或多个目标进行传输。 越来越多地向UE提供双模式/双驻留(dualcamp)能力,以支持多个物理层接入网络(例如,WiFi、GSM/GPRS、HSPA、2. 5G、3G、4G、WiMAX等等)。不同类型的物理层接入网络与不同的QoS能力(例如,网络带宽和延迟等)相关联。随着3G和4G技术的出现,不同物理层接入网络之间的QoS差距进一步增加。传统上,UE使用基于相应UE自己的环境的规则,来选择其物理层接入网络。例如,给定的UE可以考虑诸如下面各项的标准(i)该给定UE的位置、(ii)与该给定UE附近的局域网络相关联的信号状态(例如,导频信号强度)、(iii)不同局域网上的服务的计费率、(iv)针对该给定UE定义哪些网络与其它网络相比更优选的网络捕获层次、和/或(V)其任意组合。然而,当该给定UE参加与一个或多个其它UE的通信会话(例如,VoIP会话、电话呼叫、视频流会话、一键通(PTT )会话、一键传送(PTX)会话等)时,该给定UE通常将不了解所述一个或多个其它UE连接到的物理层网络的类型。例如,该给定UE可以根据该给定UE的网络选择规则来选择3G网络,而参与同一通信会话的所述一个或多个其它UE可以根据其各自的网络选择规则和网络能力来选择2. 5G网络。因此,参与该通信会话的任何特定UE的网络连接决策通常将不影响参与该通信会话的其它UE的网络连接决策。如果该通信会话是QoS加强会话(例如,多个UE之间的流多媒体会话(例如,一键直播视频或者PTX会话),则应当清楚的是,参与UE到该会话的连接类型可能影响该会话的质量和效率。例如,假定建立了流通信会话,从而通过该会话第一 UE (“发送UE”)向第二UE (“接收UE”)传输流视频。如果发送UE连接到低QoS网络(例如,Ix网络、2G网络等),则正在发送的视频流的质量可能相对较低。尽管来自发送UE的视频流的质量较低,但是接收UE建立到高QoS网络(例如,3G、4G等)的连接,以尝试对用于该流会话的视频质量进行优化。在该情况下,就建立高QoS网络连接来接收低QoS媒体而言,浪费了接收UE的资源。或者,发送UE可以连接到高QoS网络,并且接收UE可以连接到低QoS网络。在该场景下,发送UE向接收UE发送高质量视频流。然而,接收UE连接到的低QoS网络不能够以高质量来发送该视频流,这促使该低QoS网络在向接收UE进行传输之前,将该视频流按比例缩小到更低的质量水平。在该情况下,就为发送UE建立高QoS网络连接并且从该发送UE发送高质量视频,但是由于接收UE的低QoS网络连接因此只有低质量视频到达该接收UE而言,浪费了发送UE的资源。应当清楚的是,上面提到的发送UE和接收UE在与不同的QoS能力相关联的不同类型的网络上参与通信会话的场景可能在建立该通信会话之后发生,也可能在这些参与UE中的一个UE的网络切换之后在先前建立的通信会话期间发生。因此,本发明的实施例涉及向呈现服务器181通知给定UE正在使用以连接到该无线通信系统的RAN 120的物理层网络的类型。因此,呈现服务器181开始不仅了解该UE的呈现信息(如本领域所已知的),而且还了解其网络类型,据此可以推断去往或者来自该给定UE的通信链路的性能预期。呈现服务器181可以向希望参与同该给定UE的通信会话的一个或多个其它UE传达该给定UE的报告的网络类型。随后,这些UE可以基于该给定UE使用的网络连接类型的知识,来选择性地修改其自己的网络连接,以便提高与该通信会话相关联的一个或多个性能参数。图4A示出了根据本发明的实施例的呈现更新过程。参见图4A,假定RAN 120具 有可用于对该无线通信系统中的UE进行服务的N个(例如,其中N>=1)不同的物理层网络。例如,网络I…N可以包括2. 5G、3G和4G网络、EV-DO和UMTS网络、WiFi网络等。网络I···N中的每一个与特定的性能预期或者QoS水平相关联。然而,将清楚的是,网络1···Ν不能始终满足其特定的性能预期。例如,尽管通常预期3G网络提供与2. 5G相比更优的性能,但是过载的3G网络可能实际提供与可比较的2. 5G网络相比更低的性能。参见图4Α,在400Α,给定UE建立与RAN 120的网络I...N中的一个的连接。例如,400Α的连接建立可以对应于建立诸如点对点协议(PPP)会话的会话,由此该给定UE不必具有用于加入通信会话的活动业务信道(TCH),并且RAN 120知道在建立PPP会话的网络上联系该给定UE。在另一个示例中,400Α的连接建立可以对应于该给定UE获得用于参与通信会话的资源,例如,TCH和/或QoS资源。在400Α中建立网络连接之后,在405Α,该给定UE向呈现服务器181发送指示该给定UE连接到的网络的物理层网络类型的信息。将清楚的是,在405Α中发送的消息是应用层消息,该应用层消息包含与该给定UE到RAN 120的物理层连接有关的信息。在一个示例中,在405Α中发送的网络信息可以连同该给定UE的呈现信息一起发送。虽然图4Α中没有示出,但在从该给定UE接收到网络连接报告之后,呈现服务器181更新记录以反映该给定UE的当前网络连接类型。因此,图4Α示出了在建立到网络1···Ν中的一个的连接之后,该给定UE可以如何向呈现服务器181通知其网络连接信息。图4Β示出了根据本发明的实施例的网络通知过程。参见图4Β,在400Β,给定UE确定参与同一个或多个其它UE的流通信会话。例如,在400Β,该给定UE可以确定从这些其它UE中的一个UE接收视频流,该给定UE可以确定向所述一个或多个其它UE发送视频流
坐坐寸寸ο在给定UE在400Β中确定参与流通信会话之后的某个点处,在405Β,呈现服务器181向该给定UE发送消息,其中该消息向该给定UE通知支持针对所述一个或多个其它UE的流通信会话的网络的类型。在一个示例中,呈现服务器181可以基于执行图4Α的过程的所述一个或多个其它UE,获得针对所述一个或多个其它UE的网络信息,由此在建立网络连接之后,将网络连接信息报告给呈现服务器181。此外,405Β的通知可以通过向呈现服务器181通知该给定UE参与同所述一个或多个其它UE的通信会话来触发。例如,在给定通信会话的呼入阶段或者建立阶段期间,应用服务器170可以指示呈现服务器181向会话的参与UE通知其各自的网络连接类型。在从呈现服务器181接收到关于所述一个或多个其它UE的网络连接信息的通知之后,在410B,给定UE至少部分地基于405B的通知中的网络连接信息,确定用于支持该给定UE自己参与该流通信会话的“目标”网络。下面将参照图5A和图5B给出可以由给定UE应用以做出410B的确定的规则的示例,其中参照图6A到图6C提供图5A和图5C的过程的实现示例。在410B中确定目标网络之后,在415B,给定UE转换到该目标网络(如果需要的话)。例如,如果在410B中确定的目标网络不同于该给定UE的当前物理层网络,则该给定UE从当前网络转换到目标网络。或者,如果410B中确定的目标网络与该给定UE的当前物理层网络相同,则该给定UE不需要执行网络转换。为了更好地解释图4A和图4B的过程的概念,图4C示出了根据本发明的实施例在流通信会话的建立期间执行的图4A和图4B的过程的示例。 参见图4C,在400C (例如,如图4B的400B中),UE I确定与UE 2…N (例如,其中N>=2)建立流通信会话。因此,如果N>2,则该流通信会话与组通信会话(例如,组播、多个单播等等)相对应,如果N=2,则该流通信会话与一对一的会话或者单播会话相对应。接下来,在405C (例如,如图4A的400A中),如果需要的话,UE I建立到RAN 120的网络Ρ··Ν中的一个的连接。由于UE I还不了解UE 2…N的网络连接(如果有的话),因此将清楚的是,在405C中UE I在其上建立连接的网络可以基于UE I自己的本地网络选择规则(例如,优于3G选择WiFi、优于2. 5G选择3G等等,选择具有最高导频信号强度的网络等等)。在405C,建立网络连接包括获得该网络上的呼叫资源(例如,TCH、QoS资源等等)以支持去往/来自UE I和RAN 120的无线通信。在405C中建立网络连接之后,在410C,UE I在反向链路信道上向RAN120发送呼叫请求消息,其中RAN 120将该呼叫请求消息转发给应用服务器170。此外,在405C中建立网络连接之后,在415C(例如,如图4A的405A中),UE I还在反向链路信道上向RAN 120发送指示UE I的当前网络连接信息的网络连接报告,RAN 120将该网络连接报告转发给呈现服务器181。虽然图4C中没有示出,但是可以将该网络连接报告连同指示UE I的呈现信息的消息一起发送到呈现服务器181。此外,虽然图4C中没有示出,但是在从UE I接收到网络连接报告之后,呈现服务器181对记录进行更新,以反映UE I的当前网络连接类型。虽然将415C的网络连接报告示出为在410C中传输呼叫请求消息之后发生,但是应当清楚的是,在本发明的另一个实施例中,可以在呼叫请求消息之前发送网络连接报告。此外,图4C是在假定UE I在做出400C的确定之后还未具有网络连接的情况下示出的。如果在400C,UE I已经连接到网络1···Ν中的一个,并认为该网络适合于支持该流通信会话,则应当清楚的是,405C和415C实际上可能在400C的确定之前发生,使得在发起图4C的处理之前,呈现服务器181 了解UE I的网络。在接收到410C中的呼叫请求消息之后,在420C,应用服务器170向UE 2···Ν通告该通信会话。假定UE 2…N中的每一个都接收到该通告消息,并且如果需要的话,在425C(例如,如图4Α的400Α中),UE 2…N中的每一个都建立到RAN 120的网络I...N中的一个的连接。在图4C的示例中,假定在425C,UE 2…N还不了解UE I的网络连接类型(例如,除非该信息捆绑在通告消息之中)。因此,由于UE 2…N还不了解UE I的网络连接类型,因此应当清楚的是,在425C中UE 2···Ν在其上建立其各自连接的网络可以是基于UE 2…N的本地网络选择规则(例如,优于3G选择WiFi、优于2. 5G选择3G等等,选择具有最高导频信号强度的网络等等)。在425C,建立网络连接包括获得该网络上的呼叫资源(例如,TCH、QoS资源等等)以支持去往/来自UE 2…N和RAN 120的无线通信。在425C中建立网络连接之后,在430C,UE 2…N中的每一个在反向链路信道上向RAN 120发送呼叫接受消息,其中RAN 120将该呼叫接受消息转发给应用服务器170。呼叫接受消息是来自420C的呼叫通告消息的确认,该确认指示接受所通告的通信会话。此外,在425C中建立网络连接之后,在435C (例如,如图4A的405A中),UE 2…N中的每一个在反向链路信道上向RAN 120发送指示当前网络连接信息的网络连接报告,RAN120将该网络连接报告转发给呈现服务器181。虽然图4C中没有示出,但是可以将该网络连接报告连同指示UE 2…N的呈现信息的消息一起发送到呈现服务器181。此外,虽然图4C中没有示出,但是在从UE 2…N接收到网络连接报告之后,呈现服务器181对记录进行更新,以反映UE 2…N的当前网络连接类型。虽然将435C的网络连接报告的传输示出为在430C中传输呼叫接受消息之后发生,但是应当清楚的是,在本发明的另一个实施例中,可以在呼叫接受消息之前发送网络连接报告。此外,图4C是在假定在420C中υΕ2···Ν接收到通告消息之后确定加入该流通信会话以后,还不了解网络连接的情况下示出的。如果在420C,UE 2…N已经连接到网络1···Ν中的一个,并且认为该网络适合于支持该流通信会话,则应当清楚的是,425C和435C实际上可以在420C中接收到通告消息之前发生,使得呈现服务器181在420C的通告消息之前了解UE 2…N的网络。在440C和445C中,UE I…N开始进行流通信会话,从而在UE I和UE 2…N中的一个或多个之间交换流媒体(例如,视频媒体)。在450C,呈现服务器181向UE Ρ··Ν中的每一个发送消息,该消息向UE 1···Ν通知参与该流通信会话的每一个其它UE的支持该流通信会话的网络(例如,如图4Β的405Β中)。例如,在450C中向UE I发送的通知可以指示UE2…N的网络连接类型,在450C中向UE 2发送的通知可以指示UE I和UE 3…N(如果存在的话)的网络连接类型等等。在UE I处响应于450C的通知,在455C (例如,如图4Β的410Β中),UE I至少部分地基于支持UE 2…N的流通信会话的网络,确定是否切换到网络1···Ν中的一个不同的网络。下面参照图5Α到图6C详细描述在UE I处如何执行455C的示例。在确定是否切换到网络I··· N中的一个不同的网络之后,在460C,如果UE I确定切换网络,则UE I选择性地转换到不同网络,并且随后向呈现服务器181通知UE I的网络连接改变。同样,在UE 2…N处响应于450C的通知,在465C (例如,如图4Β的410Β中),UE2…N中的每一个至少部分地基于支持每一个其它参与的UE的流通信会话的网络,确定是否切换到不同的网络1···Ν。下面将参照图5Α到图6C详细描述在UE 2…N处如何执行465C的示例。在确定是否切换到网络1···Ν中的一个不同的网络之后,在470C,如果相应的UE确定切换网络,则UE 2…N中的每一个选择性地转换到不同的网络,并且随后每一个转换的UE向呈现服务器181通知该UE的网络连接改变。如果在455C到470C中,UE Ρ..Ν中的任何一个转换到不同的网络,则在475C,呈现服务器181可以向每一个其它参与的UE通知该网络改变。
在图4C的实施例中,将应用服务器170和呈现服务器181示出为在大部分情况下进行独立操作的单独网络实体。在本发明的另一个实施例中,应用服务器170、呈现服务器181可以位于同一位置处和/或可以彼此进行协作。在该情况下,应当清楚的是,应用服务器170可以将UE I的网络的通知与420C的通告消息进行捆绑,并且在一个示例中,可以潜在地将υΕ2···Ν的网络信息捆绑到去往UE I的消息(例如,针对410C的呼叫请求消息的ACK)中。图5Α和图5Β示出了根据本发明的实施例可以由给定的UE执行以基于参与流通信会话的一个或多个其它UE的网络连接的信息来确定是否切换到不同的网络的决策逻辑的替代示例。因此,图5Α和图5Β的过程的全部可以与图4Β的410Β、图4C中的UE I处的455C和/或图4C中的UE 2…N处的465C相对应。参见图5Α,在500Α,向给定UE提供用于尝试在与参与该流通信会话的每一个其它UE相同的网络上参与该流通信会话的规则。因此,在505Α,基于来自呈现服务器181的网络连接通知并且结合该给定UE对其自己的网络连接的了解,该给定UE确定参与该流通信 会话的每一个其它UE是否连接到与该给定UE相同类型的物理层网络。换言之,给定UE确定每一个参与的UE是否连接到3G网络、2. 5G网络、WiFi网络等等。如果在505Α中给定UE确定每一个参与的UE连接到相同类型的物理层网络,则该给定UE确定满足500Α的规则,并且由此在510Α,维持其到当前物理层网络的连接。否则,如果在505Α中给定UE确定每一个参与的UE没有连接到相同类型的物理层网络,则在515Α,该给定UE确定其它参与的UE的网络是否适合于该给定UE。如果其它参与的UE的网络是不可用的,则不可以切换到其它网络,由此在515Α该给定UE维持到其当前物理层网络的连接。否则,如果其它参与的UE的网络是可用的,则在520Α,该给定UE选择针对其连接的目标网络,并且在525Α,如果目标网络与其当前网络不相同,则该给定UE将其自己转换到目标网络。根据该实现,该给定UE可以被配置为在520Α中始终选择其它UE的网络类型(如果可用的话)。或者,在520Α的选择时可以评估额外的规则。例如,可以评估给定UE的特定网络类型和其它UE的网络类型,以触发520Α中的预定的目标网络选择(例如,如果给定UE的网络是2. 5G而其它UE的网络是3G,则将目标网络设置为3G等等)。例如,如上文所讨论的,可以以特定于网络的方式来执行520Α的选择。在一个示例中,假定与3G网络相比,2. 5G网络通常与更低的QoS相关联,并且来自呈现服务器181的网络连接通知指示每一个参与的UE连接到3G网络的2. 5G。因此,如果在该示例中,给定UE连接到2. 5G网络,则该给定UE立即选择3G作为其目标网络,并且可以在525Α尝试向其转换。否则,如果给定UE连接到3G网络,则该给定UE可以等待某个阈值时间段,以向连接2. 5G的UE准许向3G网络进行转换的机会。如果呈现服务器181向给定UE通知每一个连接2. 5G的UE都在阈值时间段内成功转换到3G网络,则该给定UE选择其当前网络作为目标网络,并且从而不执行网络转换。否则,如果呈现服务器181没有向给定UE通知每一个连接2. 5G的UE在阈值时间段内成功转换到3G网络,则该给定UE推断连接2. 5G的UE中的某些UE未能转换到3G网络,从而选择降级到2. 5G网络作为目标网络,并转换到2. 5G网络。因此,上面的示例通过使不同类型的网络转换与不同的延迟相关联,减少参与的UE在网络之间进行不断地兵兵转换(ping-ponginig)的发生。
图5B与图5A的过程的更详细实现相对应。参见图5B,在500B,向给定UE提供了用于尝试在支持最高可用QoS的网络上参与流通信会话的规则,其中该支持最高可用QoS的网络在参与该流通信会话的每一个其它UE处可用的。因此,在505B,基于来自呈现服务器181的网络连接通知并且结合该给定UE对其自己的网络连接的了解,该给定UE确定参与该流通信会话的每一个其它UE是否连接到具有与该给定UE的网络类似的QoS水平的物理层网络(例如,其可以是相同的网络类型、或者具有可比较的QoS性能预期的不同的网络类型)。在505B,图5B假定至少一个参与的UE将连接到高QoS网络(如果该高QoS网络是可用的话),使得连接到相同QoS水平的网络的每一个UE推断这些UE已经在这些UE中的每一个处可用的最高可能QoS网络上进行操作。如果在505B中该给定UE确定每一个参与的UE连接到相同QoS水平的网络,则该给定UE确定满足500B的规则,并且由此在510B,维持其到当前物理层网络的连接。否则,如果在505B中给定UE确定每一个参与的UE没有连接到相同QoS水平的网络,则在515B,·该给定UE确定其它参与的UE是在更高QoS水平的网络上操作,还是在更低QoS水平的网络上操作。如果在515B中确定其它参与的UE的网络是更高QoS水平的网络,则在520B,该给定UE尝试转换到该更高QoS水平的网络。否则,如果在515B中确定其它参与的UE的网络是更低QoS水平的网络,则在525B,该给定UE确定是否预期这些其它参与的UE能够在阈值时间段内转换到该给定UE自己的更高QoS水平的网络。例如,在525B,该给定UE可以启动具有某个时段的定时器,其中该时段与该给定UE愿意等待来自呈现服务器181的通知的时间长度相对应,该通知指示其它参与的UE转换到该给定UE的更高QoS水平的网络。如果在525B中,给定UE确定这些其它参与的UE中的一个或多个限制于更低QoS水平的网络,并且不能够转换到更高Q0S水平的网络,则在530B,该给定UE将其自己转换到所述一个或多个其它参与的UE的更低QoS水平的网络(如果可以的话)。否则,如果在525B中,给定UE确定这些其它参与的UE中的一个或多个能够转换到该给定UE的更高QoS水平的网络,则在510B,该给定UE维持到其当前网络的连接。因此,图5A的决策逻辑试图实现使每一个参与的UE连接到相同的网络,而图5B的决策逻辑试图实现使每一个参与的UE连接到最高“共享”QoS水平的网络、或者具有最高QoS水平预期的网络(其中该网络还能够在无线通信系统的每一个参与UE的当前位置中对它们进行支持)。图6A到图6C中的每一个示出了根据本发明的实施例的图5A和/或图5B的过程的示例性实现。参见图6A,在600A和605A,假定当UE I和UE 2均连接到2. 5G网络时,UE I和UE2参与到流通信会话,通过该会话在UE I和UE 2之间对媒体进行流式传送。如图6A中所示,在从UE I向UE 2流式传送媒体的方向上,UE I在反向链路上向RAN 120的2. 5G网络发送媒体,其中RANl20的2. 5G网络将该媒体转发给应用服务器170。应用服务器170进而将该媒体转发给向UE 2提供服务的RAN 120的2. 5G网络,并且在前向链路或者下行链路上将该媒体发送到UE 2。类似的过程可以用于在另一方向上将媒体从UE 2中继到UE I。接下来,在610A,在流通信会话期间,假定UE I进入到2. 5G网络不可用的位置区域。例如,UE I可能被切换到不同的子网,其中该子网不支持2. 5G通信协议。在该示例中,假定针对UE I的新位置区域可以在3G网络上支持UE I的通信会话。因此,在615A,UE I建立到3G网络的连接,其后UE I在3G网络上继续参与该流通信会话。因此,在615A,UEI通过3G网络在反向链路上向应用服务器170发送媒体,同样通过3G网络在下行链路上从应用服务器170接收媒体。在620A,在建立到3G网络的连接之后,UE I向呈现服务器181发送网络连接报告,其中该网络连接报告指示UE I连接到3G网络,并且不再连接到2. 5G网络。在625A,呈现服务器181向UE 2通知UE I已经切换到3G网络。因此,在630A,UE 2基于UE I连接到3G网络的通知,确定从2. 5G网络切换到3G网络。例如,在630A,UE 2可以执行图5A中的决策逻辑,使得UE 2确定UE I不在与UE 2相同的网络上进行参与(505A),UE 2确定3G网络是可用的(515A),UE 2选择3G网络作为其目标网络(520A),随后UE 2转换到3G网络(525A)。在该情况下,图5B的过程还将导致UE 2确定切换到3G网络。例如,在630A,UE 2可以执行图5B中的决策逻辑,使得UE 2确定UE I连接到具有与UE 2的2. 5G网络不相同的QoS水平的网络(505B),UE 2确定UE I 的3G网络是与UE 2的2. 5G网络相比更高QoS水平的网络(515B),从而UE 2转换到3G网络(520B)。因此,在635A,UE 2建立到3G网络的连接,其后,UE 2在3G网络上继续参与该流通信会话。因此,在635A,UE 2通过3G网络在反向链路上向应用服务器170发送媒体,并且同样通过3G网络在下行链路上从应用服务器170接收媒体。在640A,在建立到3G网络的连接之后,UE 2向呈现服务器181发送网络连接报告,其中该网络连接报告指示UE 2连接到3G网络,并且不再连接到2. 5G网络,640A。在645A,呈现服务器181向UE I通知UE 2已经切换到3G网络。虽然在图6A中没有示出,但是在接收到645A的网络连接通知之后,可以在UE I处执行图5A和/或图5B的过程。在该情况下,由于向UE I通知了 UE 2连接到3G网络,因此在图5A的510A或者图5B的510B中,UE I将确定维持其到其自己的3G网络的连接。应当清楚的是,图6A示出了向通信会话的参与UE通知其各自的网络连接可以如何导致这些UE实现网络一致。因此,在一个示例中,假定当UE I和UE 2在不同的网络类型上进行通信时,向UE I和UE 2的用户收费,但当UE I和UE 2连接到同一网络类型时,不向UE I和UE 2的用户收费。因此,如图6A中的维持网络一致性可以减少对于UE I和/或UE 2的用户的计费。参见图6B,在600B和605B,假定当UE I和UE 2均连接到低QoS网络(例如,lx、2. 5G、3G等等)时,UE I和UE 2参与到流通信会话中,通过该会话将视频媒体从UE I流式传送到UE 2。如图6B中所示,UE I在反向链路上向RAN 120的低QoS网络发送视频媒体,其中RAN 120的低QoS网络将该视频媒体转发给应用服务器170。应用服务器170进而将该视频媒体转发给向UE 2提供服务的RAN 120的低QoS网络,并且在前向链路或者下行链路上将该视频媒体发送给UE 2。接下来,在610B,在流通信会话期间,假定UE I进入到高QoS网络(例如,3G、4G等)可用的位置区域。例如,UE I可以切换到不同的子网,其中该子网支持高QoS网络(例如,3G或者4G网络)。因此,在615B,UE I建立到高QoS网络的连接,其后,与在600B期间在低QoS网络上发送的视频媒体相比,UE I在该高QoS网络上向UE 2发送更高质量的视频媒体。因此,在615B,UE I通过高QoS网络在反向链路上向应用服务器170发送更高质量的视频媒体。在620B,在建立到高QoS网络的连接之后,UE I向呈现服务器181发送网络连接报告,其中该网络连接报告指示UE I连接到高QoS网络,并且不再连接到低QoS网络。在625B,呈现服务器181向UE 2通知UE I已经切换到高QoS网络。因此,在630B,UE 2基于UE I连接到高QoS网络的通知,确定从低QoS网络切换到高QoS网络。例如,在630B,UE 2可以执行图5A中的决策逻辑,使得UE 2确定UE I未在与UE 2相同的网络上进行参与(505A),UE 2确定高QoS网络是可用的(515A),UE 2选择该高QoS网络作为其目标网络(520A),随后UE 2转换到该高QoS网络(525A)。在该情况下,图5B的过程还将导致UE 2确定切换到高QoS网络。例如,在630B,UE 2可以执行图5B中的决策逻辑,使得UE 2确定UE I连接到具有与UE 2的低QoS网络不相同的QoS水平的网络(505B),UE 2确定UE I的高QoS网络是与UE 2的低QoS网络相比更高QoS水平的网络(515B),从而UE 2转换到该高QoS网络(520B)。 从而,在635B,UE 2建立到高QoS网络的连接,其后,UE 2以更高的质量从UE I接收视频媒体。因此,在635B,UE 2以更高视频质量,通过高QoS网络在下行链路上从应用服务器170接收媒体,其中当UE 2仍然处于低QoS网络上时,该更高视频质量是不可用的。在640B,在建立到高QoS网络的连接之后,UE 2向呈现服务器181发送网络连接报告,其中该网络连接报告指示UE 2连接到高QoS网络,并且不再连接到低QoS网络,640B。在645B,呈现服务器181向UE I通知UE 2已经切换到高QoS网络。虽然在图6A中没有示出,但是在接收到645B的网络连接通知之后,可以在UE I处执行图5A和/或图5B的过程。在该情况下,由于向UE I通知了 UE 2连接到高QoS网络,因此在图5A的510A或者图5B的510B中,UE I将确定维持其到其自己的高QoS网络的连接。在一个示例中,如果呈现服务器181还未报告UE 2在阈值时间段内转换到高QoS网络,则UE I可以推断UE 2仍然保持在低QoS网络上,并且由于只要UE 2仍然保持在低QoS网络上,UE I就将推断更高质量媒体是“浪费的”或者不能够被适当接收,因此转换回2. 5G网络。应当清楚的是,图6B示出了向通信会话的参与UE通知其各自的网络连接将如何导致这些UE增加其在资源使用方面的效率。例如,如果UE 2没有转换到高QoS网络,则UE2将不会获得更高质量视频媒体的益处,使得UE I的被分配以获得该更高质量视频流的资源将被浪费。参见图6C,在600C和605C,假定当UE I和UE 2均连接到高QoS网络(例如,lx、2. 5G、3G等等)时,UE I和UE 2参与到流通信会话中,通过该会话将视频媒体从UE I流式传送到UE 2。如图6C中所示,UE I在反向链路上向RAN 120的高QoS网络发送视频媒体,其中RAN 120的高QoS网络将该高质量视频媒体转发给应用服务器170。应用服务器170进而将该高质量视频媒体转发给向UE 2提供服务的RAN 120的高QoS网络,随后在前向链路或者下行链路上将该高质量视频媒体发送给UE 2。接下来,在610C,在流通信会话期间,假定UE 2进入到高QoS网络(例如,3G、4G等等)不再可用的位置区域。例如,UE I可以切换到不同的子网,其中该子网不支持高QoS网络,而是仅支持低QoS网络。因此,在615C,UE 2建立到低QoS网络的连接,其后,与在600C期间在高QoS网络上发送的高质量视频媒体相比,UE 2在该低QoS网络上以更低的质量接收视频媒体。因此,即使在该特定的时间点,UE I仍然以更高质量水平来发送该视频媒体,但是在615C,UE 2在前向链路上发送更低质量的视频媒体。在620C,在建立到低QoS网络的连接之后,UE 2向呈现服务器181发送网络连接报告,其中该网络连接报告指示UE 2连接到低QoS网络,并且不再连接到高QoS网络。在625C,呈现服务器181向UE I通知UE 2已经切换到低QoS网络。因此,在630C,UE I基于UE 2连接到低QoS网络的通知,确定从高QoS网络切换到低QoS网络。例如,在630C,UE I可以执行图5A中的决策逻辑,使得UE I确定UE 2未在与UE I相同的网络上进行参与(505A),UE I确定低QoS网络是可用的(515A),UE I选择该低QoS网络作为其目标网络(520A),随后UE I转换到该低QoS网络(525A)。在该情况下,图5B的过程还将导致UE I确定切换到低QoS网络。例如,在630C,UE I可以执行图5B中的决策逻辑,使得UE I确定UE 2连接到具有与UE I的高QoS网络不相同的QoS水平的网络(505B),UE I确定UE 2的低QoS网络是与UE I的高QoS网络相比更低QoS水平 的网络(515B),由于UE 2将其网络降级,因此UE I推断预期UE 2不能切换回高QoS水平(525B),从而UE I转换到该低QoS网络(530B)。在635C,UE I建立到低QoS网络的连接,其后,UE I以更低的质量水平发送视频媒体。因此,在635C,即使UE I能够以更高视频质量进行发送,UE I也以更低视频质量通过低QoS网络在反向链路上向应用服务器170发送视频媒体。在640C,在建立到低QoS网络的连接之后,UE I向呈现服务器181发送网络连接报告,其中该网络连接报告指示UE I连接到低QoS网络,并且不再连接到高QoS网络,640C。在645C,呈现服务器181向UE 2通知UE I已经切换到低QoS网络。虽然在图6A中没有示出,但是在接收到645B的网络连接通知之后,可以在UE I处执行图5A和/或图5B的过程。在该情况下,由于向UE 2通知了 UE I连接到低QoS网络,因此在图5A的510A或者图5B的510B中,UE 2将确定维持其到其自己的低QoS网络的连接。在一个示例中,如果呈现服务器181还未报告UE 2在阈值时间段内转换到高QoS网络,则UE I可以推断UE 2仍然保持在低QoS网络上,并且由于只要UE 2仍然保持在低QoS网络上,UE I就将推断更高质量媒体是‘浪费的’或者不能够被适当接收,因此转换回
2.5G网络。应当清楚的是,图6C示出了向通信会话的参与UE通知其各自的网络连接将如何导致这些UE增加其在资源使用方面的效率。例如,如果UE I没有转换到低QoS网络,则由于UE 2将不再能够以更高质量接收视频媒体,因此UE I的被分配以发送该更高质量视频流的资源将被浪费。本领域技术人员应当清楚,信息和信号可以使用多种不同的技术和方法中的任意一种来表示。例如,在贯穿上面的描述中提及的数据、指令、命令、信息、信号、比特、符号和码片可以用电压、电流、电磁波、磁场或粒子、光场或粒子或者其任意组合来表示。此外,本领域技术人员还应当清楚,结合本文所公开的实施例描述的各种示例性的逻辑方框、模块、电路和算法步骤均可以实现成电子硬件、计算机软件或二者的组合。为了清楚地表示硬件和软件之间的这种可交换性,上面对各种示例性的组件、方框、模块、电路和步骤均围绕其功能进行了总体描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个系统所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本发明的范围。可以使用被设计为执行本文所描述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件或者其任意组合来实现或执行结合本文所公开的实施例描述的各种示例性的逻辑方框、模块和电路。通用处理器可以是微处理器,或者,该处理器也可以是任何常规的处理器、控制器、微控制器或者状态机。处理器也可以实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、一个或多个微处理器与DSP内核的结合,或者任何其它此种配置。结合本文所公开的实施例描述的方法、序列和/或算法的步骤可以直接体现在硬件、由处理器执行的软件模块或二者的组合中。软件模块可以位于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM或者本领域已知的 任何其它形式的存储介质中。可以将示例性的存储介质耦合到处理器,从而使该处理器能够从该存储介质读取信息,并且可以向该存储介质写入信息。或者,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。该ASIC可以位于用户终端(例如,接入终端)中。当然,处理器和存储介质也可以作为分立组件存在于用户终端中。在一个或多个示例性的实施例中,所描述的功能可以实现在硬件、软件、固件或者其任意组合中。当实现在软件中时,可以将这些功能作为一个或多个指令或代码存储在或者传送到计算机可读介质上。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。举例而言而非限制性的,这种计算机可读介质可以包括RAM、R0M、EEPR0M、CD_R0M或其它光盘存储器、磁盘存储器或其它磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机进行存取的任何其它介质。此外,可以将任何连接适当地称作计算机可读介质。举例而言,如果使用同轴电缆、光纤电缆、双绞线、数字用户线(DSL)或者诸如红外线、无线和微波之类的无线技术,从网站、服务器或其它远程源传送软件,那么所述同轴电缆、光纤电缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所述介质的定义中。本文所使用的磁盘和光盘包括压缩光盘(CD)、激光光盘、光盘、数字多功能光盘(DVD)、软盘和蓝光光盘,其中磁盘通常磁性地复制数据,而光盘则用激光光学地复制数据。上述各项的组合也应当包括在计算机可读介质的范围之内。虽然上述公开内容示出了本发明的示例性实施例,但应当注意的是,在不脱离如所附权利要求书所定义的本发明的范围的基础上,可以在本文中进行各种改变和修改。根据本文所描述的本发明的实施例的方法权利要求的功能、步骤和/或动作不需要以任何特定的顺序执行。此外,虽然用单数形式描述或要求保护本发明的元件,但是除非明确说明限制于单数,否则可以设想复数形式是可以预期的。
权利要求
1.一种在无线通信系统中向一个或多个用户设备(UE)通知网络连接信息的方法,包括 从给定的UE接收网络连接报告,所述网络连接报告标识所述给定的UE连接到的物理层网络的类型;以及 响应于确定所述给定的UE参与同至少一个其它UE的通信会话,向所述至少一个其它UE发送通知消息,所述通知消息指示所述给定的UE连接到的所述物理层网络的类型。
2.根据权利要求I所述的方法,还包括 从所述至少一个其它UE接收至少一个其它网络连接报告,所述至少一个其它网络连接报告标识所述至少一个其它UE连接到的物理层网络的类型, 其中,所述发送步骤还向所述给定的UE发送另一个通知,所述另一通知指示所述至少一个其它UE连接到的所述物理层网络的类型。
3.根据权利要求I所述的方法,其中,所述发送步骤在所述通信会话的建立期间发生。
4.根据权利要求3所述的方法,其中,所述至少一个其它UE包括所述通信会话的呼叫发起方,并且所述通知消息与来自所述呼叫发起方的呼叫请求消息的确认(ACK)相对应,其中所述呼叫请求消息请求发起所述通信会话。
5.根据权利要求3所述的方法,其中,所述至少一个其它UE包括所述通信会话的呼叫目标,并且所述通知消息与向所述呼叫目标通告所述通信会话的呼叫通告消息相对应。
6.根据权利要求I所述的方法,其中,所述发送步骤在所述通信会话的呼入阶段期间发生。
7.根据权利要求6所述的方法,其中,如果所述网络连接报告与从所述给定的UE发送的补充网络连接报告相对应,并且指示所述给定的UE已经在所述通信会话期间切换到不同类型的物理层网络,则触发所述发送步骤。
8.一种在无线通信系统中在通信会话期间在物理层网络之间选择性地转换的方法,包括 在给定的UE处,确定参与同至少一个其它UE的通信会话; 在给定的UE处,接收通知消息,所述通知消息指示所述至少一个其它UE连接到的物理层网络的类型; 至少部分地基于所述至少一个其它UE连接到的所述物理层网络的类型,确定用于支持所述给定的UE参与所述通信会话的目标物理层网络;以及基于所述确定,选择性地转换到所述目标网络。
9.根据权利要求8所述的方法,其中,所述确定步骤、所述接收步骤和所述选择性地转换步骤在所述通信会话的建立期间发生。
10.根据权利要求9所述的方法,其中,所述给定的UE与所述通信会话的呼叫发起方相对应,并且所述通知消息与来自所述呼叫发起方的呼叫请求消息的确认(ACK)相对应,其中所述呼叫请求消息请求发起所述通信会话。
11.根据权利要求9所述的方法,其中,所述给定的UE与所述通信会话的呼叫目标相对应,并且所述通知消息与向所述呼叫目标通告所述通信会话的呼叫通告消息相对应。
12.根据权利要求8所述的方法,其中,所述确定步骤、所述接收步骤和所述选择性地转换步骤在所述通信会话的呼入阶段期间发生。
13.根据权利要求8所述的方法,其中,如果所述目标物理层网络的网络类型和/或服务质量(QoS)性能预期与所述给定的UE的当前物理层网络的QoS性能预期相对应,则所述选择性地转换步骤不将所述给定的UE转换到不同的物理层网络。
14.根据权利要求8所述的方法,其中,如果所述目标物理层网络的网络类型和/或服务质量(QoS)性能预期不与所述给定的UE的当前物理层网络的QoS性能预期相对应,则所述选择性地转换步骤将所述给定的UE转换到不同的物理层网络。
15.根据权利要求8所述的方法,其中,所述确定目标物理层网络的步骤包括 针对(i )所述给定的UE的当前物理层网络和(i i )所述至少一个其它UE连接到的所述物理层网络,确定网络类型和/或服务质量(QoS)性能预期;以及将(i)和(ii)的所述类型和/或QoS性能预期进行比较。
16.根据权利要求15所述的方法,其中,所述确定目标物理层网络的步骤还包括· 如果所述比较指示(i)和(ii)的所述网络类型和/或QoS性能预期实质上相同,则选择(i )作为所述目标物理层网络。
17.根据权利要求15所述的方法,其中,所述确定目标物理层网络的步骤还包括 如果所述比较指示(i)和(ii)的所述网络类型和/或QoS性能预期实质上不相同,则选择(ii )作为所述目标物理层网络。
18.根据权利要求17所述的方法,其中,如果与(i)相比,(ii)的所述网络类型和/或QoS性能预期与更高的性能相关联,则所述选择步骤选择(ii)作为所述目标物理层网络。
19.根据权利要求17所述的方法,其中,如果与(i)相比,(ii)的所述网络类型和/或QoS性能预期与更低的性能相关联,并且预期所述至少一个其它UE不能转换到(i ),则所述选择步骤选择(ii )作为所述目标物理层网络。
20.一种被配置为在无线通信系统中向一个或多个用户设备(UE)通知网络连接信息的服务器,包括 用于从给定的UE接收网络连接报告的模块,所述网络连接报告标识所述给定的UE连接到的物理层网络的类型;以及 用于响应于确定所述给定的UE参与同至少一个其它UE的通信会话,向所述至少一个其它UE发送通知消息的模块,所述通知消息指示所述给定的UE连接到的所述物理层网络的类型。
21.一种被配置为在无线通信系统中在通信会话期间在物理层网络之间选择性地转换的用户设备(UE),包括 用于确定参与同至少一个其它UE的通信会话的模块; 用于接收通知消息的模块,所述通知消息指示所述至少一个其它UE连接到的物理层网络的类型; 用于至少部分地基于所述至少一个其它UE连接到的所述物理层网络的类型,确定用于支持参与所述通信会话的目标物理层网络的模块;以及用于基于所述确定,选择性地转换到所述目标网络的模块。
22.一种被配置为在无线通信系统中向一个或多个用户设备(UE)通知网络连接信息的服务器,包括 被配置为从给定的UE接收网络连接报告的逻辑单元,所述网络连接报告标识所述给定的UE连接到的物理层网络的类型;以及 被配置为响应于确定所述给定的UE参与同至少一个其它UE的通信会话,向所述至少一个其它UE发送通知消息的逻辑单元,所述通知消息指示所述给定的UE连接到的所述物理层网络的类型。
23.一种被配置为在无线通信系统中通信会话期间在物理层网络之间选择性地转换的用户设备(UE),包括 被配置为确定参与同至少一个其它UE的通信会话的逻辑单元; 被配置为接收通知消息的逻辑单元,所述通知消息指示所述至少一个其它UE连接到的物理层网络的类型; 被配置为至少部分地基于所述至少一个其它UE连接到的所述物理层网络的类型,确定用于支持参与所述通信会话的目标物理层网络的逻辑单元;以及 被配置为基于所述确定,选择性地转换到所述目标网络的逻辑单元。
24.一种包含指令的非临时性计算机可读介质,当由服务器执行所述指令时使所述服务器执行操作,其中所述服务器被配置为在无线通信系统中向一个或多个用户设备(UE)通知网络连接信息,所述指令包括 用于从给定的UE接收网络连接报告的程序代码,所述网络连接报告标识所述给定的UE连接到的物理层网络的类型;以及 用于响应于确定所述给定的UE参与同至少一个其它UE的通信会话,向所述至少一个其它UE发送通知消息的程序代码,所述通知消息指示所述给定的UE连接到的所述物理层网络的类型。
25.一种包含指令的非临时性计算机可读介质,当由用户设备(UE)执行所述指令时使所述UE执行操作,其中所述UE被配置为在无线通信系统中通信会话期间在物理层网络之间选择性地转换,所述指令包括 用于确定参与同至少一个其它UE的通信会话的程序代码; 用于接收通知消息的程序代码,所述通知消息指示所述至少一个其它UE连接到的物理层网络的类型; 用于至少部分地基于所述至少一个其它UE连接到的所述物理层网络的类型,确定用于支持参与所述通信会话的目标物理层网络的程序代码;以及 用于基于所述确定,选择性地转换到所述目标网络的程序代码。
全文摘要
实施例涉及在服务器(例如,呈现服务器)处从第一用户设备(UE)接收标识该第一UE连接到的物理层网络的类型的网络连接报告。响应于确定该第一UE参与同第二UE的通信会话,服务器向第二UE发送指示该第一UE连接到的物理层网络的类型的通知消息。第二UE接收该通知消息,至少部分地基于第一UE连接到的物理层网络的类型,确定用于支持第二UE参与该通信会话的目标物理层网络。第二UE基于该确定,选择性地转换到目标网络。
文档编号H04W76/02GK102893693SQ201180024433
公开日2013年1月23日 申请日期2011年3月30日 优先权日2010年4月13日
发明者M·马哈詹 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1