专利名称:无线通信系统中的物理层系统优先次序和通信会话管理的制作方法
技术领域:
本发明的实施例针对于无线通信系统中的物理层系统优先次序和通信会话管理。
背景技术:
无线通信系统已发展经历了包括第一代模拟无线电话业务(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系统。在IMT-2000/UM或者国际移动电信系统2000/通用移动通信系统、覆盖了称为宽带CDMA (WCDMA),CDMA2000 (例如,诸如CDMA2000IxEV-DO标准)或者TD-S⑶MA的标准中,描述了其它通信系统。在无线通信系统中,移动站、手持装置、或者接入终端(AT)从固定位置基站(其还 称为小区站点或者小区)接收信号,其中这些固定位置基站支持与这些基站相邻或者其周围的特定地理区域中的通信链路或者服务。基站提供针对接入网络(AN)/无线接入网络(RAN)的进入点,其中接入网络(AN)/无线接入网络(RAN)通常是使用基于标准互联网工程任务组(IETF)的协议的分组数据网络,这些协议支持基于服务质量(QoS)需求来区分业务的方法。因此,基站通常通过空中接口与AT进行交互,通过互联网协议(IP)网络数据分组与AN进行交互。在无线通信系统中,一键通(PTT)能力在服务扇区和客户之中变得普及。PTT可以支持在诸如CDMA、FDMA, TDMA, GSM等等之类的标准商业无线体系结构上进行操作的“分派(dispatch)”语音服务。在分派模型中,在虚拟组之中发生端点(AT)之间的通信,其中一个“说话者”的语音发送到一个或多个“收听者”。通常,这种类型的通信的单个实例称为分派呼叫,或者简单的PTT呼叫。PTT呼叫是对呼叫的特性进行定义的实例组。本质上,通过成员列表和相关联的信息(例如,组名或组标识)来对组进行定义。传统上,无线通信网络中的数据分组已经被配置为发送给单个目的地或者接入终端。数据向单个目的地的传输称为“单播”。随着移动通信的增加,同时向多个接入终端发送给定数据的能力已变得更加重要。相应地,已采用了一些协议来支持相同分组或者消息向多个目的地或目标接入终端的同时数据传输。“广播”指代向所有目的地或者接入终端(例如,给定小区中的、由给定服务提供商进行服务的接入终端等等)进行数据分组传输,而“多播”指代向一个给定组的目的地或者接入终端进行数据分组传输。举例而言,该给定组的目的地或者“多播组”可以包括一个以上、并且小于所有可能目的地或者接入终端(例如,给定小区中的、由给定服务提供商进行服务的接入终端等等)。但是,在某些情形下,至少可以的是,多播组包括仅仅一个接入终端(类似于单播),或者多播组包括所有接入终端(例如,给定小区中的所有接入终端等等),类似于广播。可以以多种方式,在无线通信系统中执行广播和/或多播,例如,执行多个顺序的单播操作来覆盖该多播组,分配唯一广播/多播信道(BCH)来在同一时间处理多个数据传输等等。在 2007 年 3 月 I 日发表的、题目为 “Push-To-Talk Group Call System UsingCDMA Ix-EVDO Cellular Network” 的美国专利申请公开 No. 2007/0049314 中,描述了使用广播信道来进行一键通通信的常规系统,以引用方式将该申请的全部内容并入本文。如公开No. 2007/0049314中所述,广播信道可以用于使用传统信令技术的一键通呼叫。虽然相比传统的单播技术,广播信道的使用提高了带宽需求,但广播信道的传统信令仍然导致另外的开销和/或延迟,并且使系统性能下降。第三代合作伙伴计划2 (“3GPP2”)定义了用于在CDMA 2000网络中支持多播通信的广播-多播服务(BCMCS)规范。相应地,2006年2月14日发表的题目为“CDMA2000HighRate Broadcast-Multicast Packet Data Air Interface Specification,,的 3GPP2 的 BCMCS规范的版本(版本I. 0C. S0054-A),将其全部内容以引用方式并入本文。
发明内容
实施例针对于选择接入终端(AT)在无线通信系统中参与通信会话的物理层。在一个实施例中,AT可以注册其多个物理层系统的优先次序以及联系信息,其中应用服务器可以通过该联系信息来在每一个系统上联系该AT。AT选择性地更新该系统优先次序和/或联系信息。当AT加入或者发起通信会话时,应用服务器在可以通过其来联系该AT的最高优先级系统上支持该AT。支持该AT的会话的系统可以在该AT请求之后、或者基于应用服务器的发起来进行改变。在另外的实施例中,可以使用多个系统来同时支持AT的会话,使得AT可以同时通过这些多个系统,发送和/或接收用于该通信会话的至少一部分的信令和/或媒体。
当结合仅用于对本发明进行说明而不是限制所呈现的附图来考虑下面的具体实施方式
时,由于能更好地理解本发明的实施例,因此将容易获得这些实施例的更完整理解以及其附带的多个优点,其中图I是根据本发明的至少一个实施例,支持接入终端和接入网络的无线网络体系结构的图。图2A描绘了根据本发明的一个实施例的运营商网络。图2B根据本发明的至少一个实施例,更详细地描绘了图I的无线通信的示例。图3是根据本发明的至少一个实施例的接入终端的视图。图4A根据本发明的一个实施例,描绘了在应用服务器中注册给定接入终端(AT)的多个系统的处理。图4B根据本发明的一个实施例,描绘了图4A的处理的更详细实现。图5A根据本发明的一个实施例,描绘了建立服务器仲裁的通信会话的处理。
图5B根据本发明的一个实施例,描绘了图5A的处理的更详细实现。图6A根据本发明的一个实施例,描绘了图5A的继续。图6B根据本发明的一个实施例,描绘了图6A的处理的更详细实现。图7A根据本发明的另一个实施例,描绘了图5A的继续。图7B根据本发明的一个实施例,描绘了图7A的处理的更详细实现。图7C根据本发明的另一个实施例,描绘了图7A的处理的更详细实现。图8A根据本发明的一个实施例,描绘了应用服务器的选择性媒体流仲裁,其中应用服务器通过该操作可以在多个系统上提供和/或接收去往/来自一个或多个接入终端的媒体。 图SB根据本发明的一个实施例,描绘了图8A的更详细实现,其中通过该实现,图8A的处理可以组合到图6B的处理中。图SC根据本发明的一个实施例,描绘了图8A的更详细实现,其中通过该实现,图8A的处理可以组合到图7B的处理中。
具体实施例方式在下面的针对本发明特定实施例的描述和相关附图中,公开了本发明的方面。在不脱离本发明保护范围的基础上,可以设计替代性的实施例。此外,为了避免造成本发明的相关细节的模糊,没有详细描述或者省略了本发明的一些公知单元。本文使用的“示例性”和/或“示例”一词意味着“用作例子、例证或说明”。本文中描述为“示例性”和“示例”的任何实施例不应被解释为比其它实施例更优选或更具优势。同样,术语“本发明的实施例”并不要求本发明的所有实施例都包括所讨论的特征、优点或操作模式。此外,围绕由例如计算设备的单元执行的动作顺序,来描述多个实施例。应当认识至|J,本申请描述的各种动作可以由特定的电路(例如,专用集成电路(ASIC))、由一个或多个处理器执行的程序指令或者二者的组合来执行。此外,本申请描述的这些顺序的动作可以被认为是完全地体现在任何形式的计算机可读存储介质中,所述计算机可读存储介质具有存储在其中的相应计算机指令集,当这些计算机指令被执行时,将使得相关联的处理器执行本申请所描述的功能。因此,本发明的各个方面可以以多种不同的形式来体现,所有预期的这些不同形式都落入本发明的保护范围之内。此外,对于本申请描述的每一个实施例来说,本申请可以将相应形式的任何这种实施例描述成例如配置为执行所描述的动作的“逻辑模块”。本申请称为接入终端(AT)的高数据速率(HDR)用户站可以是移动的或者静止的,其可以与本申请称为调制解调器池收发机(MPT)或者基站(BS)的一个或多个HDR基站进行通信。接入终端通过一个或多个调制解调器池收发机向HDR基站控制器(其称为调制解调器池控制器(MPC)、基站控制器(BSC)和/或分组控制功能(PCF))发送和接收数据分组。调制解调器池收发机和调制解调器池控制器是称为接入网络的网络的一部分。接入网络在多个接入终端之间传输数据分组。接入网络还可以连接到该接入网络之外的另外网络,例如,企业内联网或互联网,可以在每一个接入终端和这些外部网络之间传输数据分组。与一个或多个调制解调池收发机建立了活跃业务信道连接的接入终端称为活跃接入终端,其可以称为处于业务状态。处于与一个或多个调制解调器池收发机建立活跃业务信道连接的过程之中的接入终端,称为处于连接建立状态。接入终端可以是通过无线信道或者通过有线信道(例如,使用光纤或者同轴线缆)进行通信的任何数据设备。此外,接入终端还可以是多种类型的设备中的任意一种,其包括但不限于PC卡、紧致闪存设备、外部或者内部调制解调器、或者无线或有线电话。接入终端通过其向调制解调器池收发机发送信号的通信链路称为反向链路或者业务信道。调制解调器池收发机通过其向接入终端发送信号的通信链路称为前向链路或者业务信道。如本申请所使用的,术语业务信道可以指代前向业务信道或者反向业务信道。图I根据本发明的至少一个实施例,描绘了一种无线通信系统100的一个示例性实施例的框图。系统100可以包含通过空中接口 104与接入网络或者无线接入网络(RAN)120进行通信的接入终端(例如,蜂窝电话102),其中接入网络或者RAN 120可以将接入终端102连接到在分组交换数据网络(例如,内联网、互联网和/或运营商网络126)和接入终端102、108、110、112之间提供数据连接的网络设备。如图所示,接入终端可以是蜂窝电话102、个人数字助理108、寻呼机110 (其在本申请示出为双向文本寻呼机)、或者甚至具有无 线通信端口的单独计算机平台112。因此,本发明的实施例可以实现在包括无线通信端口或者具有无线通信能力的任何形式的接入终端上,其包括但不限于无线调制解调器、PCMCIA卡、个人计算机、电话或者其任意组合或者子组合。此外,如本申请所使用的,可以互换地使用术语“接入终端”、“无线设备”、“客户端设备”、“移动终端”以及其变型。返回参见图1,无线网络100的组件以及本发明的示例性实施例的组成部分的相互关系,并不限于所描绘的配置。系统100只是示例性的,系统100可以包括允许远程接入终端(例如,无线客户端计算设备102、108、110、112),在彼此之间和/或在通过空中接口104和RAN 120连接的组件之间传输空中下载的任何系统,其中RAN 120包括但不限于运营商网络126、互联网和/或其它远程服务器。RAN 120对发送给基站控制器/分组控制功能(BSC/PCF) 122的消息(其通常作为数据分组发送)进行控制。BSC/PCF 122负责在分组数据服务节点(“H)SN”)和接入终端102/108/110/112之间发送信号、建立承载信道和拆卸承载信道(即,数据信道)。如果实现链路层加密,则在通过空中接口 104转发内容之前,BSC/PCF 122还对其进行加密。BSC/PCF122的功能是本领域公知的,为了简单起见,不进行进一步讨论。运营商网络126可以通过网络、互联网和/或公众交换电话网(PSTN)与BSC/PCF 122进行通信。或者,BSC/PCF 122可以直接连接到互联网或者外部网络。一般情况下,运营商网络126和BSC/PCF 122之间的网络或者互联网连接传输数据,PSTN传输语音信息。BSC/PCF 122可以连接到多个基站(BS)或者调制解调器池收发机(ΜΡ 124。以类似于运营商网络的方式,BSC/PCF122通常通过网络、互联网和/或PSTN连接到MPT/BS 124,来进行数据传输和/或语音信息。MPT/BS124可以将数据消息无线地广播给接入终端(例如,蜂窝电话102)。MPT/BS 124、BSC/PCF122和其它组件可以形成RAN120,如本领域所公知的。但是,也可以使用替代的配置,本发明并不限于所描绘的配置。例如,在另一个实施例中,可以将BSC/PCF 122以及MPT/BS124中的一个或多个的功能综合到单个“混合”模块中,该模块具有BSC/PCF122和MPT/BS 124的功能。图2A描绘了根据本发明的一个实施例的运营商网络126。在图2A的实施例中,运营商网络126包括分组数据服务节点(PDSN) 160、广播服务节点(BSN) 165、应用服务器170和互联网175。但是,在替代的实施例中,应用服务器170和其它组件可以位于运营商网络之外。PDSN 160为使用例如cdma2000无线接入网络(RAN)(如,图I的RAN 120)的移动站(例如,接入终端,如图I中的102、108、110、112),提供针对互联网175、内联网和/或远程服务器(例如,应用服务器170)的接入。充当为接入网关,PDSN 160可以提供简单IP和移动IP接入、外地代理支持和分组传输。PDSN 160可以充当为认证、授权和计费(AAA)服务器和其它支持的体系结构的客户端,向移动站提供针对IP网络的网关,如本领域所公知的。如图2A中所示,PDSN 160可以通过传统的AlO连接与RAN 120 (例如,BSC/PCF 122)进行通信。AlO连接是本领域公知的,故为简单起见,不做进一步描述。参见图2A,广播服务节点(BSN) 165可以配置为支持多播和广播服务。下面将更详细地描述BSN 165。BSN 165通过广播(BC)AlO连接与RAN 120 (例如,BSC/PCF 122)进行通信,通过互联网175与应用服务器170进行通信。使用BCA 10连接来传输多播和/或广播消息。相应地,应用服务器170通过互联网175向H)SN 160发送单播消息,通过互联网175向BSN 165发送多播消息。 通常,如下面所更详细描述的,RAN 120在去往一个或多个接入终端200的空中接口 104的广播信道(BCH)上,发送通过BCA 10连接从BSN165接收的多播消息。图2B更详细地描绘了图I的无线通信100的示例。具体而言,参见图2B,AT I. . . N示出为在由不同的分组数据网络端点进行服务的位置处,连接到RAN 120。相应地,在由第一分组数据网络端点162 (例如,其可以对应于I3DSN 160、BSN 165、归属代理(HA)、外地代理(FA)等等)进行服务的部分处,AT I和AT 3连接到RAN 120。第一分组数据网络端点162则通过路由单元188连接到互联网175和/或连接到认证、授权和计费(AAA)服务器182、设定服务器184、互联网协议(IP)多媒体子系统(MS)/会话发起协议(SIP)注册服务器186和/或应用服务器170中的一个或多个。在由第二分组数据网络端点164(例如,其可以对应于I3DSN 160、BSN165、FA、HA等等)进行服务的部分处,AT 2和5. . . N连接到RAN120。类似于第一分组数据网络端点162,第二分组数据网络端点164转而通过路由单元188连接到互联网175和/或连接到AAA服务器182、设定服务器184、MS/SIP注册服务器186和/或应用服务器170中的一个或多个。AT 4直接连接到互联网175,并通过互联网175可以随后连接到上面所描述的系统组件中的任何一个。参见图2B,AT 1、3和5. ..N描绘成无线小区电话,AT 2描绘成无线平板PC,AT 4描绘成有线桌面站点。但是,在其它实施例中,应当理解的是,无线通信系统100可以连接到任何类型的AT,图2B中所描绘的示例并不旨在限制可以在该系统中实现的AT的类型。此外,虽然AAA 182、设定服务器184JMS/SIP注册服务器186和应用服务器170均描绘成结构上单独的服务器,但在本发明的至少一个实施例中,可以将这些服务器中的一个或多个合并在一起。此外,参见图2B,应用服务器170描绘成包括多个媒体控制复合体(MCC) I. . . N170B和多个区域分派器I. . . N 170A。总的来说,区域分派器170A和MCC 170B包括在应用服务器170中,其中在至少一个实施例中,应用服务器170可以对应于分布式的服务器网络,其中这些服务器统一地用于对无线通信系统100中的通信会话(例如,通过IP单播和/或IP多播协议的半双工组通信会话)进行仲裁。例如,由于理论上由应用服务器170仲裁的通信会话可以在位于系统100中的任何地方的AT之间发生,因此分布多个区域分派器170A和MCC,以减少仲裁的通信会话的时延(例如,使得处于北美的MCC不在位于中国的会话参与者之间来回中继媒体)。因此,当引用应用服务器170时,应当理解的是,相关联的功能可以由区域分派器170A中的一个或多个和/或MCC 170B中的一个或多个执行。通常,区域分派器170A负责与建立通信会话有关的任何功能(例如,处理AT之间的信令消息、调度和/或发送通知消息等等),而MCC 170B负责在该呼叫实例的持续时间期间主持该通信会话,其包括进行输入呼叫发送和在仲裁的通信会话期间进行媒体的实际交换。参见图3,诸如蜂窝电话的接入终端200 (这里是无线设备)具有平台202,后者可以接收和执行从RAN 120发送的软件应用、数据和/或命令,其可以最终来自运营商网络126、互联网和/或其它远程服务器和网络。平台202可以包括收发机206,后者操作性耦接到专用集成电路(“ASIC”208)或者其它处理器、微处理器、逻辑电路或者其它数据处理设备。ASIC 208或者其它处理器执行应用编程接口(“API”)210层,后者与无线设备的存储器212中的任何驻留程序进行交互。存储器212可以包括只读存储器或者随机存取存储器(RAM和ROM)、EEPR0M、闪存卡或者计算机平台通用的任何存储器。此外,平台202还可以 包括本地数据库214,后者可以保存存储器212没有活跃使用的应用。一般情况下,本地数据库214是闪存单元,但其也可以是如本领域所公知的任何辅助存储设备,例如,磁介质、EEPR0M、光介质、磁带、软盘或者硬盘等等。此外,内部平台202组件还可以操作性耦接到诸如天线222、显示器224、一键通按钮228和键盘226等其它组件之类的外部设备,如本领域所公知的。相应地,本发明的实施例可以包括具有执行本申请所描述功能的能力的接入终端。如本领域普通技术人员所应当理解的,各个逻辑单元可以用分离单元、在处理器上执行的软件模块或者软件和硬件的任意组合来体现,以实现本申请所公开的功能。例如,可以将ASIC 208、存储器212、API 210和本地数据库214全部进行协作地使用,以装载、存储和执行本申请所公开的各种功能,因此用于执行这些功能的逻辑电路可以分布在各个单元之中。或者,该功能可以并入到一个分离组件中。因此,图3中的接入终端200的特征只应视作为示例性的,本发明并不限于所描绘的特征或者排列。接入终端102和RAN 120之间的无线通信可以是基于不同的技术,例如,码分多址(CDMA )、WCDMA、时分多址(TDMA )、频分多址(FDMA )、正交频分复用(OFDM )、全球移动通信系统(GSM)或者可以用于无线通信网络或数据通信网络的其它协议。通常,在客户端设备102、MPT/BS 124和BSC/PCF 122之间进行数据通信。BSC/PCF 122可以连接到诸如运营商网络126、PSTN、互联网、虚拟专用网等等之类的多个数据网络,因此允许接入终端102接入到更宽的通信网络。如前面所讨论以及本领域所公知的,可以使用多种网络和配置,将语音传输和/或数据从RAN发送到接入终端。相应地,本申请所提供的说明并不限制本发明的实施例,其仅是帮助描述本发明的实施例的方面。如上所述,接入终端可以通过多种潜在系统(例如,EV-DOUx> WiFi、LTE等等),参加与其它接入终端的服务器仲裁的通信会话。换言之,不同的机制或系统可以通过不同的物理层将给定的接入终端链接到应用服务器170,以促进与通信会话有关的信令和/或媒体的交换。对于每一个系统,该给定接入终端可以具有一个接口,该接口具有相关联的接口地址或者联系信息。应当理解的是,针对无线系统的接口包括一个或多个天线(例如,如图3中所示的天线222),而针对有线系统的接口可以包括线路连接到的端口或者接头(dock)。例如,给定接入终端用于WiFi连接的接口,可以对应于配置为接收和/或发送WiFi信息的给定接入终端处的硬件和/或软件模块,WiFi接口具有其自己的互联网协议(IP)地址。例如,在WiFi的情况下,应当理解的是,RAN 120与接入终端通过其连接到互联网的接入点(AP)相对应。因此,寻址到WiFi接口的IP地址的输入分组由该给定接入终端的WiFi接口进行处理,寻址到EV-DO的IP地址的输入分组由EV-DO接口进行处理等等。同样,在WiFi系统上从给定接入终端发送的输出分组,包括与该接入终端的WiFi接口 IP地址相等的源地址,在EV-DO系统上从给定接入终端发送的输出分组,包括与该接入终端的EV-DO接口 IP地址相等的源地址,等等。传统上,多数接入终端在任何给定时间,通过一个特定系统来与应用服务器170交换信令和/或媒体,并且应用服务器170只了解联系各接入终端的一个系统。相应地,如果用于支持特定接入终端的系统的性能在通信会话期间下降,则该接入终端可能从该会话中掉线。在该点,接入终端可以尝试在不同的系统上建立其到应用服务器170的连接,但这可能会花相对较长的时间,并可能导致长期的该接入终端不能参与此通信会话的断线时段。 相应地,本发明的实施例针对于在应用服务器170上注册多个系统,每一个系统具有与不同的物理层相关联的系统接口,使得当接入终端的当前系统的性能下降时,应用服务器170可以将该接入终端切换到不同的系统。图4A根据本发明的一个实施例,描绘了在应用服务器170中注册给定接入终端(AT)的多个系统的处理。具体而言,图4A描绘了相对较高层级处的注册处理,并且图4B针对于该注册处理的更详细实现。参见图4A,在给定AT加电之后的某个点,在400A,该给定AT在系统I. . . N中进行注册,其中N>=2,从而系统I. . .N中的每一个与不同类型的物理层相关联。例如,系统I. . .N可以包括EV-DO系统、WiFi系统、Ix系统等等,和/或该AT通过其可以联系应用服务器170的任何其它系统。此外,除在400A中获得系统注册之外,该AT还获得用于分别与系统I... N中的一个相对应的系统接口 I. . . N的联系信息(例如,IP地址等等)。因此,系统接口 I对应于系统I,系统接口 2对应于系统2等等。联系信息允许通过该给定AT的给定系统接口发送的数据被RAN 120处的相应系统进行识别,并且允许RAN 120处的相应系统向该给定AT处的适当系统接口发送数据。在400A中,在系统I. . . N中的每一个进行注册之后,在405A,该给定AT针对其要由应用服务器170进行仲裁的通信会话,来确定系统I. . . N的优先次序。在一个示例中,该给定AT可以将405A确定的系统优先次序连同在400A获得的系统接口联系信息一起存储在其上维持的内部记录中。405A中的系统的优先次序可以是单独地或者组合地基于多个不同的参数。例如,可以考虑诸如带宽、时延和/或服务质量(QoS)之类的性能参数。在另一个示例中,这些参数可以包括费用。在另一个示例中,这些参数可以包括该给定AT的位置和/或环境。例如,只要与WiFi系统的连接足够强,就可以相比EV-DO系统和/或Ix系统向提供不受限制的数据传输、高带宽和低时延的WiFi系统给予更高优先级。在另外的示例中,如果该给定AT了解特定WiFi系统的已定义的位置区域,则当其位于该已定义的位置之内时,405A的优先次序可以给予WiFi系统相比EV-DO系统和/或Ix系统更高的优先级,而当其位于EV-DO系统的内部时,给予EV-DO系统和/或Ix系统相比WiFi系统更高的优先级。在2009年3月26 日提交的、题目为 “RE⑶LATING THE SCOPE OF SERVICE GEOGRAPHICALLY IN WIRELESSNETWORKS”的共同待决美国临时专利申请No. 61/163,834中,更详细描述了与根据已定义的位置区域来限制通信有关的方法,该临时申请已转让给本申请的同一受让人,故以引用方式将其全部内容并入本文。在405A中,对系统I. . .N划分优先级之后,在410A,该给定AT通过所确定的具有最高优先级的系统向应用服务器170发送注册消息。该注册消息指示根据405A确定的系统优先次序,并且此外还指示在400A获得的用于该给定AT的每一个相应系统接口的相关联的联系信息。在415A,应用服务器170接收该注册消息,并且更新针对该AT的用于指示该AT的优选系统优先次序和相关联的系统接口联系信息的记录。虽然在图4A中没有示出,但在另一个实施例中,该注册消息可以包括系统列表以及相关联的系统接口联系信息,而不指示实际的系统优先级。在该情况下,应用服务器170自己可以对所列出的系统进行 排序,以便确定针对该给定AT的各系统优先级。在420A,定期地和/或响应于触发事件,该给定AT判断是否向应用服务器170更新系统优先次序和/或相关联的系统接口联系信息。例如,在以下情况下,该给定AT可以确定更新系统优先次序和/或相关联的系统接口联系信息(i)如果这些系统中的一个或多个的性能改善或者下降;(ii)如果这些系统中的一个或多个的费用增加或者下降(例如,其可以是基于该给定AT的当前位置)如果用于这些系统接口中的一个或多个的联系信息发生改变;(iv)如果该给定AT已从这些系统中的一个或多个进行了取消注册(de-register) ; (v)如果该给定AT已经对一个或多个新系统进行了注册;(vi)如果该给定AT已经进入或者退出已定义的位置区域;(vii)和/或其任意组合。在420A中,如果该给定AT确定不在应用服务器170中对系统优先次序或者相关联的系统接口联系信息进行更新,则该给定AT不在应用服务器170中更新其注册信息。或者,在420A中,如果该给定AT确定在应用服务器170中对系统优先次序和/或相关联的系统接口联系信息进行更新,则在425A,该给定AT更新用于指示该给定AT的优选的系统优先次序和相关联的系统接口联系信息的其内部记录,并且随后通过具有最高优先级的系统向应用服务器170发送补充注册消息,其后,处理返回到420A,其中在420A,该给定AT等待针对系统优先次序和/或系统接口联系信息的下一次更新。类似于410A,在425A中发送的补充注册消息指示更新的系统优先次序(例如,尽管当只有联系信息改变时,该补充注册消息中的系统优先次序是未改变的)和更新的系统接口联系信息(例如,尽管当只有系统优先次序改变时,该补充注册消息中的联系信息是未改变的)。在430A,应用服务器170接收该补充注册消息,并且更新针对该给定AT的用于指示该给定AT的优选的系统优先次序和相关联的系统接口联系信息的记录。图4B根据本发明的一个实施例,描绘了图4A的处理的更详细实现示例。参见图4B,在给定AT加电之后的某个点,在400B,该给定AT在系统A中进行注册,并且获得用于对该给定AT在系统A上的通信的系统接口 A进行寻址的IP地址IPl。此外,在405B,该给定AT还在系统B中进行注册,并且获得用于对该给定AT在系统B上的通信的系统接口 B进行寻址的IP地址IP2。此外,在410B,该给定AT还在系统C中进行注册,并且获得用于对ATI在系统C上的通信的系统接口 C进行寻址的IP地址IP3。400B到410B所执行的系统注册中的每一个是本领域所公知的。但是,AT通常并不在同一时间在多个系统中进行注册,并获得用于多个系统上的通信的IP地址。在系统A、B和C中的每一个里进行注册之后,在415B,该给定AT针对其要由应用服务器170进行仲裁的通信会话,来确定系统A、B和C的优先次序。在一个示例中,该给定AT可以将415A确定的系统优先次序连同用于系统A、B和C的系统接口联系信息一起存储在内部记录中。上面参照图4A的405A描述了 415B的优先次序,故为了简单起见,不对其进行再次描述。在图4B的示例中,在415B,假定该给定AT向系统A分配最高优先级,向系统B分配次最高优先级(或者第二高优先级),并且向系统C分配下一个最高优先级(例如,在具有三个(3个)系统的该示例中,第三高优先级或者最低优先级)。在该假定之下,在对系统A、B和C划分优先次序之后,在420B,该给定AT在系统A上向应用服务器170发送配置成[A(IPl);B(IP2) ;C(IP3)]的注册消息,以指示系统优先次序和相关联的系统接口联系信息。
在某个稍后的时间点,在425B,假定该给定AT确定存在着指示系统B现在应当具有与系统A相比更高的优先级的状况。例如,如果系统B是EV-DO系统,则系统B上的导频信号可以具有已超过门限的信号强度等等。或者,系统A上的状况可能已变得恶化,使得基于某种性能度量,系统B变成最佳可用系统。相应地,在该假定下,在更新了指示该给定AT的系统优先次序的其内部记录之后,在430B,该给定AT在系统B上向应用服务器170发送配置成[B(IP2) ;A(IP1) ;C(IP3)]的补充注册消息,以指示更新的系统优先次序和相关联的系统接口联系信息。在某个稍后的时间点,在435B,假定该给定AT确定该给定AT获得用于系统C上的通信的系统接口 C的新IP地址IP4。相应地,在该假定下,在更新了指示该给定AT的系统接口联系信息的其内部记录之后,在440B,该给定AT在系统B上向应用服务器170发送配置成[B(IP2) ;A(IP1) ;C(IP4)]的补充注册消息,以指示系统优先次序和更新的系统接口联系息。在某个稍后的时间点,在445B,假定该给定AT从系统B中完全地取消注册,使得该给定AT不具有用于系统接口 B的IP地址,并且不能在系统B上进行通信。相应地,在该假定下,在更新了指示该给定AT的系统优先次序的其内部记录(S卩,通过完全地去除系统B)之后,在450B,该给定AT在系统A上向应用服务器170发送配置成[A(IPl) ;C(IP4)]的补充注册消息,以指示更新的系统优先次序和相关联的系统接口联系信息。应当理解的是,可以在该给定AT进行加电并且没有活跃地参加与应用服务器170的通信会话的任何时间,执行图4A和/或图4B的处理。现参照图5A和图5B来描述在执行了图4A和/或图4B的处理之后,建立服务器仲裁的通信会话所采用的处理。图5A根据本发明的一个实施例,描绘了建立服务器仲裁的通信会话的处理。具体而言,图5A描绘了相对较高层面的建立处理过程,而图5B针对于该注册处理的更详细实现。参见图5A,假定在AT I. . . M中的每一个处已执行了图4A的处理,使得应用服务器170 了解用于AT I... M的当前系统优先次序和系统接口联系信息。在500A,AT I... M之中的给定AT (“AT I”)确定发起由应用服务器170进行仲裁的通信会话,从而在AT I的最高优先级系统上向应用服务器170发送一个或多个呼叫请求消息,以请求针对AT 2. . .M的通信会话(例如,其中对于组会话,M>2,并且对于一对一会话,M=2)。在505A,AT I判断在当前系统上是否可以支持该通信会话。例如,在500A中发送的每一个呼叫请求消息与给定的超时时段相关联,使得当该给定超时时段过去,且在AT I处没有接收到返回的针对该呼叫请求消息的ACK时,AT I将假定其呼叫请求消息没有成功地传送到应用服务器170。在达到门限次数(例如,一次、两次等等)的失败呼叫尝试(即,当在ATl处没有接收到针对该呼叫请求消息的ACK时,可以推断其是失败的呼叫)之后,AT I将推断当前系统不支持其呼叫。否则,如果如510A所示,接收到响应通过给定系统发送的呼叫请求消息的ACK时,AT I将假定在该系统上可以支持其通信会话。如果AT I在505A确定在当前系统上不支持该通信会话,则处理返回到500A,并针对具有下一个最高优先级等级的系统进行重复。否则,如果在510A中接收到针对这些呼叫 请求消息中的一个的ACK时,AT I确定在505A中,在当前系统上可以支持该通信会话,并且处理转到515A。在515A,AT I更新存储其系统优先次序和/或系统接口联系信息的记录(如果需要的话)。例如,如果500A到510A的重复处理导致对第二高优先级系统进行了确认,则可以将第二高优先级系统转换为最高优先级系统,使最高优先级系统在系统优先次序中下降到较低优先级。在另一个示例中,如果500A到510A的重复处理导致对最高优先级系统进行了确认,则不需要对该记录进行更新。类似地,在520A,应用服务器170还基于应用服务器170通过哪个系统成功接收到该呼叫请求消息,来更新其针对ATl的系统优先次序的记录(如果需要的话)。在525A,应用服务器170评估该呼叫请求消息,并且识别相关联的呼叫目标(即,AT I... M),并且装载用于相关联的呼叫目标中的每一个的系统优先次序和系统接口联系信息。相应地,在530A,应用服务器170通过针对AT 2. .. M中的每一个的最高优先级系统,向AT 2. ..M中的每一个发送通告消息。在535A,类似于505A,应用服务器170判断每一个通告消息是否在给定的超时时段之内进行了确认。如果没有,处理返回到525A,并且在针对没有响应的AT的下一个最高优先级系统进行重复。否则,如果如540A中所示,从AT 2. . . M接收到ACK,则处理转到545A。在545A,AT 2. . . M之中没有在它们的最高优先级系统上到达的AT,更新它们的系统优先次序,并且在550A,应用服务器170同样也针对没有在它们最高优先级上进行响应的任何AT,更新其系统优先次序记录。例如,545A和550A可以至少使用在540A中获得通告消息的确认的系统,来替代旧的最高优先级系统。在540A中,在AT 2. ..M中的至少一个进行了确认,并且接受了被通知的通信会话之后,在555A,应用服务器170开始通过在呼叫发起方AT I和呼叫目标AT 2... M之间交换媒体来开始对该通信会话进行仲裁。应当理解的是,在555A中,该媒体是通过510A中对呼叫请求消息进行确认的系统(对于AT I来说),和540A中对通告消息进行确认的系统(对于AT 2. . . M来说)来交换的。图5B根据本发明的一个实施例,描绘了图5A的处理的更详细实现示例。参见图5B,假定在500B,AT I通过系统接口 A发送配置成[A(IPl) ;B(IP2) ;C(IP3)]的系统优先级注册,并且在505B,AT 2通过系统接口 C发送配置成[C(IP5) ;B(IP6) ;A(IP7)]的系统优先级注册,并且应用服务器170更新其记录以反映在500B和505B中报告的系统优先次序和相关联的IP地址。在500B到510B的注册之后的某个时间点,在515B,AT I尝试通过系统A向应用服务器发送呼叫请求消息,但在520B,AT I确定没有接收到针对其呼叫请求消息的ACK。应当理解的是,AT I可以尝试在系统A上进行一次或多次重传,但在某个点,AT I将其呼叫请求尝试转换到作为其第二高优先级系统的系统B。相应地,在525B,AT I下一次尝试通过系统B向应用服务器发送呼叫请求消息,在530B,应用服务器170在系统B上对该呼叫请求消息进行确认,并且在535B,AT I确定其系统B上的呼叫请求消息得到了确认。相应地,在540B和545B,AT I和应用服务器170均更新它们的记录,以便针对AT I至少将系统B转换成最高优先级系统,并且使系统A下降到较低优先级。在550B,应用服务器170将AT 2识别为呼叫目标,并且从其如510B处存储的记录中装载系统优先次序和系统接口联系信息。在555B,应用服务器170在IP地址IP5,通过系统C向AT 2发送通告消息,并且在560B,应用服务器170确定AT 2没有在超时时段之内 进行确认。相应地,应用服务器170下一次在IP地址IP6,通过系统B向AT 2发送通告消息,并且在570B和575B,应用服务器170确定AT 2在超时时段之内进行了确认。相应地,在580B和585B,AT 2和应用服务器170更新它们的记录,以便针对AT 2至少将系统B转换成最高优先级系统,并且使系统C下降到较低优先级。在590B,应用服务器170开始通过分别在IP地址IP2和IP6,通过系统B在呼叫发起方AT I和呼叫目标AT 2之间交换媒体来开始对该通信会话进行仲裁。图6A根据本发明的一个实施例,描绘了图5A的继续。相应地,在600A,假定应用服务器170通过在呼叫发起方AT I和呼叫目标AT 2. ..M之间交换媒体来对该通信会话进行仲裁。应当理解的是,图6A的600A通常与图5A的555A相对应。在605A,在该通信会话期间,应用服务器170定期地在每一个活动会话参与者(BP, AT I... M)各自的最高优先级系统上,向它们发送信令消息。换言之,应用服务器170通常不接收针对在600A中向目标AT发送的实际媒体的ACK,同样应用服务器170也不知道一个或多个AT是否从呼叫中掉线(例如,由于应用服务器170当前支持该AT的系统的性能已下降等等)。从而,配置为提示ACK的定期信令消息,用于向应用服务器170通知关于携带去往活动会话参与者的媒体流的当前系统是否仍然是联系这些AT的有效方式。相应地,在610A,从应用服务器170接收到该定期信令消息的AT I. . . M中的每一个在它们当前支持的系统上发送ACK。在615A,应用服务器170判断每一个活动会话参与者是否对该定期信令消息进行了确认。如果应用服务器170确定每一个活动会话参与者对该定期信令消息进行了确认,则处理返回到600A,并且会话继续,直到发送下一个定期信令消息为止。否则,如果应用服务器170确定每一个活动会话参与者没有对该定期信令消息进行确认,则在620A,应用服务器170向没有在610A中发送ACK的每一个活动会话参与者发送补充信令消息。在620A中发送的补充信令消息,在针对每一个无响应AT的下一个最高优先级等级系统中发送。因此,第二高等级优先级系统是最高级优先级系统的下一个最高等级优先级系统,第三高等级优先级系统是第二高等级优先级系统的下一个最高等级优先级系统,等等。此外,在605A发送的消息是定期的情况下,在620A中发送的补充信令消息不需要是‘定期的’。相反,在应用服务器170确定更高优先级系统没有对前一补充信令消息或者定期信令消息进行确认之后,就尽可能早地对在620A发送的补充信令消息进行发送。相应地,在625A,从应用服务器170接收补充信令消息的AT I...M中的每一个,在接收到该补充信令消息的系统上发送ACK。在630A,应用服务器170判断该补充信令消息目标针对的无响应AT是否对该补充信令消息进行了确认。如果应用服务器170在630A确定向其发送了 620A的补充信令消息的每一个AT没有对该补充信令消息进行确认,则处理返回到620A,并针对仍然没有响应的每一个AT进行重复,并且在这些剩余AT中的每一个AT的下一个最高优先级系统上发送另一个补充信令消息。相应地,620A到630A是重复处理,该处理进行重复,直到接收到ACK或者将任何无响应AT的每一个系统进行ping通为止。否则,如果应用服务器170在630A确定,向其发送了 620A的补充信令消息的每一个AT对该补充信令消息进行了确认,则在635A,应用服务器170针对没有在它们的最高优先级系统上进行确认的AT,来更新其系统优先次序,使得将进行了确认的系统转换到新的最高优先级系统。同样,在640A,在不同于它们的最高优先级系统的系统上接收到补充信令 消息的AT,也将该其它系统转换成它们的新的最高优先级系统。图6B根据本发明的一个实施例,描绘了图6A的处理的更详细实现示例。参见图6B,在600B,假定应用服务器170通过在IP地址IP2、在系统B上的呼叫发起方AT I和在IP地址IP6、在系统B上的AT 2之间交换媒体来对通信会话进行仲裁。在605B,应用服务器170在IP地址IP2、在系统B上向呼叫发起方AT 1,在IP地址IP6、在系统B上向AT 2发送定期信令消息(例如,你在吗? (AYT)消息、ICMP回复请求消息等等)。在610B和615B,AT I和AT 2均对该定期信令消息进行了确认(例如,通过发送‘我在这’(IAH)消息,通过发送ICMP回复响应消息等等)。在620B,在某个稍后的时间点,应用服务器170在IP地址IP2、在系统B上向呼叫发起方AT 1,在IP地址IP6、在系统B上向AT 2发送另一个定期信令消息。这个时候,只有AT I对该定期信令消息进行确认,625B。在630B,在超时时段之后,应用服务器170确定AT 2没有对来自620B的定期信令消息进行确认。相应地,在635B,应用服务器170通过在IP地址IP7、在系统A上向AT I发送补充信令消息,来尝试在AT 2的下一个最高优先级系统(B卩,系统A)上ping (试通)AT
2。在640B,AT 2在系统A上对该补充信令消息进行确认,并且在645B和650B,AT 2和应用服务器170均更新它们的系统优先次序,使得系统A的优先级增加,而系统B的优先级下降。其后,在655B,应用服务器170通过在IP地址IP2、在系统B上的呼叫发起方AT I和在IP地址IP7、在系统A上的AT 2之间交换媒体来对通信会话进行仲裁。如本领域的任何普通技术人员所应当理解的,图6A和图6B描绘了一些实施例,通过这些实施例,应用服务器170确定一个或多个AT在当前支持的系统上是无响应的,并且响应于该确定结果,应用服务器170尝试反复地在较低优先级系统上对无响应AT进行试通(ping),直到该AT对ping消息(S卩,补充信令消息)进行了确认为止。在替代的实施例中,会话参与者可以自己主动地触发系统开关,如下面参照图7A到图7C所描述的。图7A根据本发明的另一个实施例,描绘了图5A的继续。相应地,在700A,假定应用服务器170通过在呼叫发起方AT I和呼叫目标AT 2. ..M之间交换媒体,来对通信会话进行仲裁。应当理解的是,图7A的700A通常与图5A的555A相对应。
在705A,在该通信会话期间,AT I. . . M中的每一个分别使用系统接口 I. . . N来监测系统I. . . N。例如,705A的监测可以包括对系统I. . . N中的一个之上携带的通信会话的媒体流进行解码,同时跟踪与系统I. . . N中的其它系统相关联的一个或多个性能参数(例如,导频信号强度等等)。基于705A的系统监测,在710A,AT I. .. M中的每一个判断是否改变支持其当前会话的系统。例如,如果AT I... M之中的给定AT在705A中确定与支持该通信会话的当前系统相比,不同的系统的导频信号强度更强,则该给定AT可以确定切换到该不同的系统。在另一个示例中,如果AT I... M之中的给定AT正在移动,并且705A的监测确定该给定AT已经进入到支持该通信会话的当前系统是不可用的或者是与另一个可用系统相比更加昂贵的位置,则该给定AT可以确定切换到其它可用的系统。在另外的示例中,710A的判断可以与上面参照图4A所讨论的405A的确定的重复相对应,除了基于更加最新的信息,当该给定AT已经参与活动通信会话时,710A的判断操作已经发生。在710A中,如果AT I. .. M确定不对系统进行改变,则处理返回到705A,并且ATI. . .M继续在同一系统上对通信会话进行监测,同时还跟踪其它系统之上的性能期望。否贝U,在710A中,如果AT I. . . M中的一个或多个确定对系统进行改变,则在715A,所述一个 或多个AT向应用服务器170发送系统改变请求,其请求应用服务器170在用于所述一个或多个AT的不同系统上支持该通信会话。在720A,应用服务器170接收该系统改变请求,并且改变在其上支持针对所述一个或多个AT的通信会话的系统。虽然在图7A中没有示出,但所述一个或多个AT和应用服务器170还可以更新针对所述一个或多个AT的系统优先次序,使得将715A中的系统改变请求所请求的系统设置为新的最高优先级系统。图7B根据本发明的一个实施例,描绘了图7A的处理的更详细实现示例。参见图7B,在700B,假定应用服务器170通过在IP地址IP2、在系统B上的呼叫发起方AT I和在IP地址IP6、在系统B上的AT 2之间交换媒体来对通信会话进行仲裁。在705B和710B,AT I和AT 2在通信会话期间对系统A、B和C进行监测。具体而言,在705B,AT I监测与系统A和C相关联的一个或多个性能参数,同时监测系统B上的通信会话的媒体流(例如,和/或发送媒体流,如果AT I是半双工基底持有者或者全双工会话参与者),并且在710B,AT 2监测与系统B和C相关联的一个或多个性能参数,同时监测系统A上的通信会话的媒体流(例如,和/或发送媒体流,如果AT2是半双工基底持有者或者全双工会话参与者)。在715B,在705B的监测期间,假定AT I确定一个或多个监测的性能参数上升到超过门限水平。例如,如果所述一个或多个监测的性能参数包括导频信号强度电平,则系统A的导频信号强度电平可以上升到超过在系统B上获得的连接强度和/或某个其它信号门限强度电平(例如,其可以设置得与系统B的强度相比更高,以避免在边界区域中在系统之间的快速转换)。基于715B的确定,AT I确定将其通信会话从系统B转换到系统A。相应地,在720B,AT I向应用服务器170发送系统改变请求(例如,供你参考(FYI) (IP更新IPl)消息、互联网域中的ARP通告消息等等),以请求从IP地址IP2的系统B到IP地址IPl的系统A的系统转换。在725B,应用服务器170接收该请求,并且其后在所请求的系统上支持AT I。图7B描绘了 AT I请求系统改变,而不更新AT I的相关联的系统优先次序的示例。换言之,虽然在725B,应用服务器170在IP地址IP1、在系统A上支持AT I的通信会话,但未改变用于AT I的系统优先次序,所以随后联系AT I的尝试是通过IP地址IP2、系统B。图7C描绘了手持装置发起的系统改变实施例的替代方式,通过该方式,响应于转换到另一个系统的请求,对用于AT I的系统优先次序进行改变。参见图7C,700C到715C分别与图7B的700B到715B相对应,故为了简单起见,同样没有对其进行进一步讨论。基于715C的确定结果,AT I确定将其通信会话从系统B转换到系统A。接着,替代转换到IP地址IPl、系统A的显式请求,如在720B中(例如,通过FYI更新(IPl)消息、互联网域中的ARP通告消息等等),AT I通过系统A向应用服务器170发送配置成[A(IPl) ;B(IP2) ;C(IP3)]的补充注册消息,以指示更新的系统优先次序和相关联的系统接口联系信息。因此,在725B和730B,该补充注册消息导致在AT I和应用服务器170处维持的系统优先次序进行更新,其后应用服务器170在该请求的系统上支持AT 1,735B。因此,虽然图7B和图7C均导致应用服务器170将AT I的会话支持切换到不同的系统,但图7C还修改了系统优先次序,使得在AT I的后续联系尝试中,系统A相比系统B具有优先顺序。本发明的上述实施例通常针对于一些实现,其中通过这些实现,在通信会话期间 的任何给定时间,每一个AT通过可用系统I... N之中的单个系统来连接到应用服务器170。但是,为了进一步提高通信会话的可靠性,通信会话可以至少临时地在多个系统上支持ATI. . . M中的一个或多个之上的通信会话,如下面参照图8A到图SC所描述的。图8A根据本发明的一个实施例,描绘了应用服务器170的选择性媒体流仲裁,其中应用服务器170通过该操作可以在多个系统上提供和/或接收去往/来自一个或多个接入终端的媒体。广泛地描述了图8A的处理,这是由于该处理可以潜在地在通信会话期间的不同时间执行。例如,可以在下面时间使用多个系统来交换去往特定AT的媒体(i)在建立通信会话之后;(ii)在AT从一个系统到另一个系统的切换期间;(iii)在该AT请求之后;或者(iv)甚至贯穿整个会话期间(例如,在该情况下,图8A将在会话建立时执行,方框815A不对用于结束多个系统支持的确定进行评估,直到会话终止为止)。图SB和图SC描绘了图8A的处理分别在上面所描述的图6B和图7B中说明图8A的处理的两个示例,以便提供如何将图8A的示例组合到其它实施例的示例。但是,应当理解的是,还可以使用将图8A的处理组合到本发明的上面所描述的实施例的其它方式,使得可以在通信会话期间的任何时间点实现多个系统支持。参见图8A,在800A,应用服务器170判断是否在多个系统(例如,在该给定AT通过其联系的每一个系统上,在一个以上且小于该给定AT的系统优先次序中的所有系统上等等)上支持针对给定AT的通信会话。如先前段落中所描述的,关于为何应用服务器170可以在多个系统上支持该给定AT的原因包括增加会话建立期间的可靠性、减少当将该给定AT从一个系统切换到另一个系统时发生掉话的概率和/或贯穿整个会话期间向该给定AT提供多个系统支持(如果有足够的资源可用的话)。此外,可以定期地执行800A的评估,或者可以通过触发事件来触发800A的评估(例如,来自该给定AT的用于切换系统的请求、来自该给定AT的用于提供多系统支持的请求、由应用服务器170自己要切换系统和/或提供多系统支持的决定等等)。如果应用服务器170在800A中确定不在多个系统上支持针对给定AT的通信会话,则应用服务器170转到820A,在单个系统上提供针对该给定AT的支持。否则,如果应用服务器170在800A中确定在多个系统上支持针对给定AT的通信会话,则在805A,应用服务器170修改其对于该通信会话的仲裁,使得该给定AT和应用服务器170通过两个或者更多系统进行通信。例如,在805A,应用服务器170可以通过两个不同的系统向该给定AT冗余地发送相同媒体,以便增加该给定AT在对媒体流进行解码时的成功率。在另一个示例中,应用服务器170可以通过不同的系统向该给定AT发送不同的媒体,以便增加应用服务器170和该给定AT之间的带宽水平。同样,如果该给定AT是半双工呼叫的基底持有者或者全双工会话的参与者,则该给定AT可以同样地在805A中,通过不同的系统在反向链路上向应用服务器170发送媒体,其可以冗余地发送,也可以使用不同的媒体以增加反向链路带宽。因此,在810A,该给定AT对携带媒体流的多个系统中的每一个进行监测。在815A,应用服务器170判断是否结束针对该给定AT的多系统支持。例如,应用服务器170可以当在805A中向该给定AT分配多系统支持时,开始定时器,当定时器超过给定的到期门限时,确定终止该多系统支持。如果应用服务器170确定不终止针对该给定AT的多系统支持,则处理返回到805A,该会话继续在多个系统上与该给定AT交换媒体和/或信令。否则,如果应用服务器170确定终止针对该给定AT的多系统支持,则应用服务器170转换到向该给定AT提供针对该通信会话的单系统支持(例如,在图5A的555A、图5B的 590B、图6A的600A、图6B的600B或者655B、图7A的700A、图7B的700B或者725B和/或图7C的700C或735C中)。图SB描绘了图8A的更详细实现,其中通过该实现,图8A的处理可以组合到上面参照图6B所描述的实施例中。因此,参见图8B,600B到630B与上面的图6B中的其描述相对应,除了 AT 2没有对定期信令消息进行确认的630B处的确定,还触发了用于在多个系统上向AT 2提供媒体流,至少直到应用服务器170可以验证在支持的系统上呈现AT 2为止的确定,如800中所述。因此,在630B中检测到AT 2不能够在系统B上对定期信令消息进行确认之后,在805A,应用服务器170开始在系统A、B和C中的每一个上向AT 2转发媒体流。随后,在635B,应用服务器170在下一个或者第二高优先级系统上向AT 2提供补充信令消息,其中在该示例中,下一个或者第二高优先级系统是系统A。当在810A中,AT 2检测到在不期望的系统上接收到补充信令消息时,AT 2将该事件解释成应用服务器170不能够在系统B上联系AT 2,其中系统B是该时间点的AT 2的最高优先级系统,并至少临时地在AT 2的系统中的每一个上提供媒体流。从而,AT 2尝试在810A中,在每一个系统上对媒体流进行监测,此外,AT 2还在640B中,在系统A上对信令消息进行确认,以便向应用服务器170通知至少仍然可以使用系统A来联系AT 2。在图8B的示例中,在815A,在应用服务器170在系统A上接收到ACK之后,应用服务器170可以在不同于系统A的系统上,停止向AT 2支持媒体流,替代地限制只在系统A上将其媒体流转发给AT 2,以便节省系统资源。从而,在655B,应用服务器170转换到在系统A上进行针对AT 2的单系统支持,其与图8A的820A相对应。图SC描绘了图8A的更详细实现,其中通过该实现,图8A的处理可以组合到上面参照图7B所描述的实施例中。因此,参见图8C,800C到8IOC分别与图7B的700B到71OB相对应。但是,在815C中确定一个或多个性能度量上升超过门限电平之后,在820C,AT I发送请求应用服务器170支持在IP地址IP2、系统B上以及在IP地址IP1、系统A上进行该通信会话的消息。在825C,应用服务器170接收820C的消息,确定在系统A和B上提供针对AT I的媒体流。
因此,在830C,应用服务器170开始在系统A和B中的每Iv上,而不在系统C上开始向AT I转发媒体流(例如,由于在820C的消息中没有请求系统C的支持),此外还继续在系统A上向AT 2提供媒体流。虽然在图8C中没有示出,但可以假定的是,在830C,AT I在系统A和B上对媒体流进行监测。此外,还可以假定的是,当提供多系统支持以确保AT I在系统A和B 二者上接收媒体流时,应用服务器170在这两个系统上向AT I发送定期信令消息,AT I对这些定期信令消息进行成功确认。接着,在835C,在稍后的某个时间点,AT I确定系统B上的一个或多个性能度量下降到低于门限电平(例如,其可以等于或者不同于与815C相关联的门限电平,可以对应于与815C中的性能参数相同或者不同的性能参数)。接着,响应835的确定,在840C,AT I发送用于请求应用服务器170专门地在IP地址IP1、系统A上支持该通信会话的消息。在接收到840C的消息之后,在845C,应用服务器170停止在系统A上向AT I支持媒体流,将针对AT I的通信会话的媒体流支持限制成系统A。其后,在850C,应用服务器170转换到在系统A上进行针对AT I的单系统支持。
本领域普通技术人员应当理解,信息和信号可以使用多种不同的技术和方法中的任意一种来表示。例如,在贯穿上面的描述中提及的数据、指令、命令、信息、信号、比特、符号和码片可以用电压、电流、电磁波、磁场或粒子、光场或粒子或者其任意组合来表示。此外,本领域普通技术人员还应当明白,结合本申请所公开实施例描述的各种示例性的逻辑框、模块、电路和算法步骤均可以实现成电子硬件、计算机软件或二者的组合。为了清楚地表示硬件和软件之间的这种可交换性,上面对各种示例性的部件、框、模块、电路和步骤均围绕其功能进行了总体描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个系统所施加的设计约束条件。熟练的技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本发明的保护范围。用于执行本申请所述功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件部件或者其任意组合,可以用来实现或执行结合本申请所公开实施例描述的各种示例性的逻辑框、模块和电路。通用处理器可以是微处理器,或者,该处理器也可以是任何常规的处理器、控制器、微控制器或者状态机。处理器也可以实现为计算设备的组合,例如,DSP和微处理器的组合、若干微处理器、一个或多个微处理器与DSP内核的结合,或者任何其它此种结构。结合本申请所公开实施例描述的方法、序列或者算法可直接体现为硬件、由处理器执行的软件模块或二者的组合。软件模块可以位于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、移动硬盘、⑶-ROM或者本领域已知的任何其它形式的存储介质中。可以将一种示例性的存储介质连接至处理器,从而使该处理器能够从该存储介质读取信息,并且可向该存储介质写入信息。或者,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。该ASIC可以位于用户终端(例如,接入终端)中。当然,处理器和存储介质也可以作为分立组件存在于用户终端中。在一个或多个示例性实施例中,本申请所述功能可以用硬件、软件、固件或者其任意组合的方式来实现。当在软件中实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。举例而言,但非做出限制,这种计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储器、磁盘存储器或其它磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机进行存取的任何其它介质。此外,可以将任何连接适当地称作计算机可读介质。举例而言,如果软件是使用同轴电缆、光纤电缆、双绞线、数字用户线路(DSL)或者诸如红外线、无线和微波之类的无线技术,从网站、服务器或其它远程源传输的,那么所述同轴电缆、光纤电缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所述介质的定义中。如本申请所使用的,盘(disk)和碟(disc)包括紧致碟(⑶)、激光碟、光碟、数字多用途光碟(DVD)、软盘和蓝光碟,其中盘通常磁性地复制数据,而碟则用激光来光学地复制数据。上述的组合也应当包括在计算机可读介质的保护范围之内。
虽然上述公开内容示出了本发明的示例性实施例,但应当注意的是,在不脱离如所附权利要求所规定的本发明保护范围的基础上,可以对本申请做出各种改变和修改。根据本申请所述的本发明的实施例的功能、步骤和/或方法主张的动作不需要以任何特定的顺序执行。此外,虽然用单数形式描述或主张了本发明的单元,但除非明确说明限于单数,否则复数形式是可以预期的。
权利要求
1.一种在无线通信系统中的应用服务器上注册物理层系统的优先级的方法,包括 在多个系统中的每一个中对接入终端进行注册,所述多个系统中的每一个与不同的物理层相关联; 获得联系信息,其中通过所述联系信息能够在所述多个系统中的每一个上联系所述接入终; 针对所述接入终端来确定所述多个系统中的每一个的系统优先次序;以及在所述应用服务器中注册所述接入终端,其中所述应用服务器配置为通过向所述应用服务器报告下列信息来对所述接入终端的通信会话进行仲裁(i)所述系统优先次序以及(ii)所述多个系统中的每一个的联系信息。
2.根据权利要求I所述的方法,其中,基于所确定的系统优先次序,通过所述多个系统之中的最高优先级系统,在所述接入终端和所述应用服务器之间进行所述注册步骤。
3.根据权利要求I所述的方法,还包括 确定向所述应用服务器更新所述系统优先次序和/或所述联系信息。
4.根据权利要求3所述的方法,其中,所述确定更新步骤确定更新所述系统优先次序和所述联系信息二者,所述方法还包括 通过向所述应用服务器报告更新的系统优先次序和更新的联系信息,在所述应用服务器中重新注册所述接入终端。
5.根据权利要求3所述的方法,其中,所述确定更新步骤确定更新所述系统优先次序,不更新所述联系信息,所述方法还包括 通过向所述应用服务器报告更新的系统优先次序,在所述应用服务器中重新注册所述接入终端。
6.根据权利要求3所述的方法,其中,所述确定更新步骤确定更新所述联系信息,不更新所述系统优先次序,所述方法还包括 通过向所述应用服务器报告更新的联系信息,在所述应用服务器中重新注册所述接入终端。
7.根据权利要求3所述的方法,其中,基于所更新的系统优先次序,通过所述多个系统之中的最高优先级系统,在所述接入终端和所述应用服务器之间进行所述重新注册步骤。
8.根据权利要求I所述的方法,其中,所述多个系统包括WiFi系统、CDMA20001X系统、频分多址(FDMA)系统、时分多址(TDMA)系统、正交频分复用(OFDM)系统、长期演进(LTE)系统和/或广播和多播服务(BCMCS)系统中的一个或多个。
9.一种在无线通信系统中注册用于接入终端的物理层系统的优先级的方法,包括 从所述接入终端接收用于注册多个系统的系统优先次序和联系信息的请求,其中通过所述联系信息能够在所述多个系统中的每一个上联系所述接入终端,所述多个系统中的每一个与不同的物理层相关联;以及 存储所述接入终端的所述系统优先次序和联系信息。
10.根据权利要求9所述的方法,其中,基于所确定的系统优先次序,在所述多个系统之中的最高优先级系统上发生所述接收步骤。
11.根据权利要求9所述的方法,还包括从所述接入终端接收用于向所述应用服务器更新所述系统优先次序和/或所述联系信息的请求。
12.根据权利要求11所述的方法,其中,所述更新请求用于请求更新所述系统优先次序和所述联系信息二者,所述方法还包括 根据所述更新请求,更新所述接入终端的所述系统优先次序和联系信息二者。
13.根据权利要求11所述的方法,其中,所述更新请求用于请求更新所述系统优先次序,不更新所述联系信息,所述方法还包括 根据所述更新请求,更新所述接入终端的所述系统优先次序。
14.根据权利要求11所述的方法,其中,所述更新请求用于请求更新所述联系信息,不更新所述系统优先次序,所述方法还包括 根据所述更新请求,更新所述接入终端的所述联系信息。
15.根据权利要求9所述的方法,其中,所述多个系统包括WiFi系统、CDMA20001X系统、频分多址(FDMA)系统、时分多址(TDMA)系统、正交频分复用(OFDM)系统、长期演进(LTE)系统和/或广播和多播服务(BCMCS)系统中的一个或多个。
16.一种在无线通信系统中建立通信会话的方法,包括 在接入终端处确定发起要由应用服务器进行仲裁的通信会话; 确定所述接入终端通过其能够联系所述应用服务器的多个系统的系统优先次序,所述多个系统中的每一个与不同的物理层相关联; 基于所述系统优先次序,尝试在最高优先级系统上向所述应用服务器发送会话发起请求; 如果所述尝试不成功,则在所述多个系统中不同于所述最高优先级系统的至少一个系统上重新发送所述会话发起请求;以及 如果发送所述会话发起请求的尝试中的一个成功,则选择性地更新所述系统优先次序,使得在其上进行了成功尝试的系统与所更新的系统优先次序中的最高优先级系统相对应。
17.根据权利要求16所述的方法,其中,在所述最高优先级系统上进行门限次数的不成功尝试之后,发生所述重新发送步骤。
18.根据权利要求16所述的方法,其中,基于所述系统优先次序,在下一个最高优先级系统上发生所述重新发送步骤。
19.根据权利要求16所述的方法,还包括 从所述应用服务器接收针对在所述多个系统之中的给定系统上发送或者重新发送所述会话发起请求的尝试中的一个的确认, 其中,对于在其上从所述应用服务器接收到所述确认的系统来说,确定在所述给定系统上发送或者重新发送所述会话发起请求的尝试是成功的。
20.根据权利要求16所述的方法,还包括 没有从所述应用服务器接收到针对在所述多个系统之中的至少一个系统上发送或者重新发送所述会话发起请求的尝试中的至少一个的确认, 其中,对于在其上没有从所述应用服务器接收到所述确认的系统来说,确定在所述至少一个系统上发送或者重新发送所述会话发起请求的至少一个尝试是不成功的。
21.根据权利要求16所述的方法,其中,如果在所述最高优先级系统上发送所述会话发起请求的尝试是成功的,则所述选择性更新步骤不对所述系统优先次序进行更新。
22.根据权利要求16所述的方法,其中,如果在所述最高优先级系统上发送所述会话发起请求的尝试是不成功的,则所述选择性更新步骤对所述系统优先次序进行更新。
23.根据权利要求16所述的方法,其中,所述多个系统包括WiFi系统、CDMA20001X系统、频分多址(FDMA)系统、时分多址(TDMA)系统、正交频分复用(OFDM)系统、长期演进(LTE)系统和/或广播和多播服务(BCMCS)系统中的一个或多个。
24.根据权利要求16所述的方法,其中,确定所述系统优先次序对应于装载先前建立的系统优先次序,其中所述先前建立的系统优先次序已在所述应用服务器中进行了注册。
25.一种在无线通信系统中建立通信会话的方法,包括 在给定系统上从接入终端接收会话发起请求; 判断在其上接收到所述会话发起请求的所述给定系统,是否与所述接入终端能够通过其来联系所述应用服务器的多个系统的先前注册的系统优先次序之中的最高优先级系统相对应,其中所述多个系统中的每一个与不同的物理层相关联;以及 选择性地更新所述系统优先次序,使得在其上接收到所述会话发起请求的系统与所更新的系统优先次序中的最高优先级系统相对应。
26.根据权利要求25所述的方法,还包括 在所述给定系统上向所述接入终端发送对所述会话发起请求的确认。
27.根据权利要求25所述的方法,其中,如果所述判断步骤确定所述给定系统与所述最高优先级系统相对应,则所述选择性更新步骤不对所述系统优先次序进行更新。
28.根据权利要求25所述的方法,其中,如果所述判断步骤确定所述给定系统不与所述最高优先级系统相对应,则所述选择性更新步骤对所述系统优先次序进行更新。
29.根据权利要求25所述的方法,其中,所述多个系统包括WiFi系统、CDMA20001X系统、频分多址(FDMA)系统、时分多址(TDMA)系统、正交频分复用(OFDM)系统、长期演进(LTE)系统和/或广播和多播服务(BCMCS)系统中的一个或多个。
30.一种在无线通信系统中建立通信会话的方法,包括 在给定系统上从接入终端接收会话发起请求; 确定多个系统的系统优先次序,其中应用服务器能够通过所述多个系统来联系与所述会话发起请求相关联的至少一个目标,所述多个系统中的每一个与不同的物理层相关联; 基于所述系统优先次序,尝试在最高优先级系统上向所述至少一个目标发送用于通知通信会话的通告消息; 如果所述尝试不成功,则在所述多个系统中不同于所述最高优先级系统的至少一个系统上重新发送所述通告消息;以及 如果发送或者重新发送所述通告消息的尝试中的一个成功,则选择性地更新所述系统优先次序,使得在其上进行了成功尝试的系统与所更新的系统优先次序中的最高优先级系统相对应。
31.根据权利要求30所述的方法,其中,在所述最高优先级系统上进行门限次数的不成功尝试之后,发生所述重新发送步骤。
32.根据权利要求30所述的方法,其中,基于所述系统优先次序,在下一个最高优先级系统上发生所述重新发送步骤。
33.根据权利要求30所述的方法,还包括 在所述给定系统上向所述接入终端发送对所述会话发起请求的确认。
34.根据权利要求30所述的方法,还包括 从所述至少一个目标接收针对发送或者重新发送所述通告消息的尝试中的一个的确认, 其中,对于在其上从所述至少一个目标接收到所述确认的系统来说,确定发送或者重新发送所述通告消息的至少一个尝试是成功的。
35.根据权利要求30所述的方法,还包括 没有从所述至少一个目标接收到针对在所述多个系统之中的至少一个系统上发送或者重新发送所述通告消息的尝试中的至少一个的确认, 其中,对于在其上没有从所述至少一个目标接收到所述确认的系统来说,确定发送或者重新发送所述通告消息的至少一个尝试是不成功的。
36.根据权利要求30所述的方法,其中,如果在所述最高优先级系统上发送所述通告消息的尝试是成功的,则所述选择性更新步骤不对所述系统优先次序进行更新。
37.根据权利要求30所述的方法,其中,如果在所述最高优先级系统上发送所述通告消息的尝试是不成功的,则所述选择性更新步骤对所述系统优先次序进行更新。
38.根据权利要求30所述的方法,其中,所述多个系统包括WiFi系统、CDMA20001X系统、频分多址(FDMA)系统、时分多址(TDMA)系统、正交频分复用(OFDM)系统、长期演进(LTE)系统和/或广播和多播服务(BCMCS)系统中的一个或多个。
39.根据权利要求30所述的方法,其中,确定所述系统优先次序对应于装载先前建立的系统优先次序,其中所述先前建立的系统优先次序已由所述至少一个目标在所述应用服务器中进行了注册。
40.一种在无线通信系统中建立通信会话的方法,包括 在给定系统上,在接入终端处接收用于通知通信会话的通告消息; 判断在其上接收到所述通告消息的所述给定系统,是否与所述应用服务器能够通过其来联系所述接入终端的多个系统的先前建立的系统优先次序之中的最高优先级系统相对应,其中所述多个系统中的每一个与不同的物理层相关联;以及 选择性地更新所述系统优先次序,使得在其上接收到所述通告消息的系统与所更新的系统优先次序中的最高优先级系统相对应。
41.根据权利要求40所述的方法,还包括 在所述给定系统上向所述应用服务器发送对所述通告消息的确认。
42.根据权利要求40所述的方法,其中,如果所述判断步骤确定所述给定系统与所述最高优先级系统相对应,则所述选择性更新步骤不对所述系统优先次序进行更新。
43.根据权利要求40所述的方法,其中,如果所述判断步骤确定所述给定系统不与所述最高优先级系统相对应,则所述选择性更新步骤对所述系统优先次序进行更新。
44.根据权利要求40所述的方法,其中,所述多个系统包括WiFi系统、CDMA20001X系统、频分多址(FDMA)系统、时分多址(TDMA)系统、正交频分复用(OFDM)系统、长期演进(LTE)系统和/或广播和多播服务(BCMCS)系统中的一个或多个。
45.一种在无线通信系统中进行通信会话的方法,包括在针对多个系统的先前建立的系统优先次序之中的最高优先级系统上,向至少一个接入终端发送与所述通信会话相关联的媒体,其中应用服务器能够通过所述多个系统来联系所述至少一个接入终端,所述多个系统中的每一个与不同的物理层相关联; 在所述最高优先级系统上向所述至少一个接入终端定期地发送信令消息,以确认在所述最高优先级系统上仍然能够到达所述至少一个接入终端;以及 至少部分地基于所述定期发送步骤是否导致来自所述至少一个接入终端的确认,选择性地更新所述系统优先次序。
46.根据权利要求45所述的方法,其中,所述选择性地更新步骤包括 如果所述至少一个接入终端没有对所述信令消息进行确认,则在所述多个系统中不同于所述最高优先级系统的至少一个系统上发送补充信令消息;以及 如果对所述补充信令消息中的一个进行了确认,则更新所述系统优先次序,使得在其上接收到所述确认的系统与所更新的系统优先次序中的最高优先级系统相对应。
47.根据权利要求45所述的方法,还包括 从所述至少一个接入终端接收用于将所述通信会话从所述最高优先级系统向所述多个系统中的一个不同系统的转换支持的请求; 修改所述发送步骤,使得所修改的发送步骤在所请求系统上而不是所述最高优先级系统上向所述至少一个接入终端发送与所述通信会话相关联的媒体。
48.根据权利要求47所述的方法,其中,所接收的请求对应于(i)在所请求的系统上临时地支持所述通信会话而不修改所述系统优先次序的请求;或者(ii)在所请求的系统上支持所述通信会话,并且将所请求的系统设置为所更新的系统优先次序中的最高优先级系统的请求。
49.根据权利要求45所述的方法,还包括 确定在所述多个系统之中的数个系统上,向所述至少一个接入终端发送与所述通信会话相关联的媒体,使得在所述最高优先级系统和至少一个其它系统上携带所述媒体;以及 修改所述发送步骤,使得所修改的发送步骤在所述最高优先级系统以及所述至少一个其它系统上向所述至少一个接入终端发送与所述通信会话相关联的媒体。
50.根据权利要求49所述的方法,其中,响应于触发事件,所述确定步骤确定在数个系统上发送所述媒体。
51.根据权利要求50所述的方法,其中,所述触发事件对应于(i)所述至少一个接入终端没有对所述定期信令消息进行确认,和/或(ii)从所述至少一个接入终端接收的针对所述通信会话的多系统支持的请求。
52.根据权利要求45所述的方法,其中,所述多个系统包括WiFi系统、CDMA20001X系统、频分多址(FDMA)系统、时分多址(TDMA)系统、正交频分复用(OFDM)系统、长期演进(LTE)系统和/或广播和多播服务(BCMCS)系统中的一个或多个。
53.一种在无线通信系统中进行通信会话的方法,包括 在针对多个系统的先前建立的系统优先次序之中的最高优先级系统上,在接入终端处接收与所述通信会话相关联的媒体,其中应用服务器能够通过所述多个系统来联系所述接入终端,所述多个系统中的每一个与不同的物理层相关联; 在所述多个系统中的一个上接收信令消息;以及基于所述信令消息是否是在所述最高优先级系统上接收的来选择性地更新所述系统优先次序。
54.根据权利要求53所述的方法,其中,如果所述信令消息是在所述最高优先级系统上接收的,则所述选择性更新步骤不对所述系统优先次序进行更新。
55.根据权利要求53所述的方法,其中,如果所述信令消息是在不同于所述最高优先级系统的系统上接收的,则所述选择性更新步骤包括对所述系统优先次序进行更新,使得在其上接收到所述信令消息的系统与所更新的系统优先次序中的最高优先级系统相对应。
56.根据权利要求53所述的方法,还包括 在接收到所述信令消息的系统上发送对所述信令消息的确认。
57.根据权利要求56所述的方法,还包括 在所述发送步骤之后,在接入终端处在接收到所述信令消息并且发送所述确认的系统上接收与所述通信会话相关联的媒体。
58.根据权利要求53所述的方法,还包括 向所述应用服务器发送用于将对所述通信会话的支持从所述最高优先级系统向所述多个系统中的一个不同系统转换的请求; 在所述发送步骤之后,在接入终端处在所请求的系统上接收与所述通信会话相关联的媒体。
59.根据权利要求58所述的方法,其中,所发送的请求对应于(i)在所请求的系统上临时地支持所述通信会话,而不修改所述系统优先次序的请求;或者(ii)在所请求的系统上支持所述通信会话,并且将所请求的系统设置为所更新的系统优先次序中的最高优先级系统的请求。
60.根据权利要求53所述的方法,还包括 确定所述应用服务器期望在所述多个系统之中的数个系统上向所述接入终端发送与所述通信会话相关联的媒体,使得在所述最高优先级系统和至少一个其它系统上携带所述媒体;以及 在所述最高优先级系统以及所述至少一个其它系统上,在所述接入终端处接收与所述通信会话相关联的媒体。
61.根据权利要求60所述的方法,其中,所述确定步骤是基于触发事件。
62.根据权利要求61所述的方法,其中,所述触发事件对应于(i)在不同于所述最高优先级系统的系统上接收所述信令消息,和/或(ii)所述接入终端向所述应用服务器发送的针对所述通信会话的多系统支持的请求。
63.根据权利要求53所述的方法,其中,所述多个系统包括WiFi系统、CDMA20001X系统、频分多址(FDMA)系统、时分多址(TDMA)系统、正交频分复用(OFDM)系统、长期演进(LTE)系统和/或广播和多播服务(BCMCS)系统中的一个或多个。
64.一种接入终端,包括 用于在多个系统中的每一个中对接入终端进行注册的模块,其中所述多个系统中的每一个与不同的物理层相关联; 用于获得联系信息的模块,其中通过所述联系信息能够在所述多个系统中的每一个上联系所述接入终端;用于确定所述多个系统中的每一个针对所述接入终端的系统优先次序的模块;以及用于在所述应用服务器中注册所述接入终端的模块,其中所述应用服务器配置为通过向所述应用服务器报告下列信息来对所述接入终端的通信会话进行仲裁(i)所述系统优先次序以及(ii)所述多个系统中的每一个的联系信息。
65.—种应用服务器,包括 用于从接入终端接收用于注册多个系统的系统优先次序和联系信息的请求的模块,其中通过所述联系信息能够在所述多个系统中的每一个上联系所述接入终端,所述多个系统中的每一个与不同的物理层相关联;以及 用于存储所述接入终端的所述系统优先次序和联系信息的模块。
66.一种接入终端,包括 用于确定发起要由应用服务器进行仲裁的通信会话的模块; 用于确定所述接入终端通过其能够联系所述应用服务器的多个系统的系统优先次序的模块,所述多个系统中的每一个与不同的物理层相关联; 用于基于所述系统优先次序,尝试在最高优先级系统上向所述应用服务器发送会话发起请求的模块; 用于在所述尝试不成功时,在所述多个系统中不同于所述最高优先级系统的至少一个系统上重新发送所述会话发起请求的模块;以及 用于在发送所述会话发起请求的尝试中的一个成功时,选择性地更新所述系统优先次序,使得进行了所述成功尝试的系统与所更新的系统优先次序中的最高优先级系统相对应的模块。
67.一种应用服务器,包括 用于在给定系统上从接入终端接收会话发起请求的模块; 用于判断在其上接收到所述会话发起请求的所述给定系统,是否与所述接入终端能够通过其来联系所述应用服务器的多个系统的先前注册的系统优先次序之中的最高优先级系统相对应的模块,其中所述多个系统中的每一个与不同的物理层相关联;以及 用于选择性地更新所述系统优先次序,使得在其上接收到所述会话发起请求的系统与所更新的系统优先次序中的最高优先级系统相对应的模块。
68.一种应用服务器,包括 用于在给定系统上从接入终端接收会话发起请求的模块; 用于确定多个系统的系统优先次序的模块,其中所述应用服务器能够通过所述多个系统来联系与所述会话发起请求相关联的至少一个目标,所述多个系统中的每一个与不同的物理层相关联; 用于基于所述系统优先次序,尝试在最高优先级系统上向所述至少一个目标发送用于通知通信会话的通告消息的模块; 用于在所述尝试不成功时,在所述多个系统中不同于所述最高优先级系统的至少一个系统上重新发送所述通告消息的模块;以及 用于在发送或者重新发送所述通告消息的尝试中的一个成功时,选择性地更新所述系统优先次序,使得在其上进行了所述成功尝试的系统与所更新的系统优先次序中的最高优先级系统相对应的模块。
69.—种接入终端,包括 用于在给定系统上接收用于通知通信会话的通告消息的模块; 用于判断在其上接收到所述通告消息的所述给定系统,是否与所述应用服务器能够通过其来联系所述接入终端的多个系统的先前建立的系统优先次序之中的最高优先级系统相对应的模块,其中所述多个系统中的每一个与不同的物理层相关联;以及 用于选择性地更新所述系统优先次序,使得在其上接收到所述通告消息的系统与所更新的系统优先次序中的最高优先级系统相对应的模块。
70.一种应用服务器,包括 用于在针对多个系统的先前建立的系统优先次序之中的最高优先级系统上,向至少一个接入终端发送与通信会话相关联的媒体的模块,其中应用服务器能够通过所述多个系统来联系所述至少一个接入终端,所述多个系统中的每一个与不同的物理层相关联; 用于在所述最高优先级系统上向所述至少一个接入终端定期地发送信令消息,以确认仍然能够在所述最高优先级系统上到达所述至少一个接入终端的模块;以及 用于至少部分地基于所述定期发送步骤是否导致来自所述至少一个接入终端的确认,来选择性地更新所述系统优先次序的模块。
71.一种接入终端,包括 用于在针对多个系统的先前建立的系统优先次序之中的最高优先级系统上,接收与通信会话相关联的媒体的模块,其中应用服务器能够通过所述多个系统来联系所述接入终端,所述多个系统中的每一个与不同的物理层相关联; 用于在所述多个系统中的一个上接收信令消息的模块;以及 用于基于所述信令消息是否是在所述最高优先级系统上接收的,来选择性地更新所述系统优先次序的模块。
72.一种接入终端,包括 配置为在多个系统中的每一个中对接入终端进行注册的逻辑模块,其中所述多个系统中的每一个与不同的物理层相关联; 配置为获得联系信息的逻辑模块,其中通过所述联系信息,能够在所述多个系统中的每一个上联系所述接入终端; 配置为确定所述多个系统中的每一个针对所述接入终端的系统优先次序的逻辑模块;以及 配置为在所述应用服务器中注册所述接入终端的逻辑模块,其中所述应用服务器配置为通过向所述应用服务器报告下列信息来对所述接入终端的通信会话进行仲裁(i)所述系统优先次序以及(ii )所述多个系统中的每一个的联系信息。
73.一种应用服务器,包括 配置为从接入终端接收用于注册多个系统的系统优先次序和联系信息的请求的逻辑模块,其中通过所述联系信息能够在所述多个系统中的每一个上联系所述接入终端,所述多个系统中的每一个与不同的物理层相关联;以及 配置为存储所述接入终端的所述系统优先次序和联系信息的逻辑模块。
74.一种接入终端,包括 配置为确定发起要由应用服务器进行仲裁的通信会话的逻辑模块;配置为确定所述接入终端通过其能够联系所述应用服务器的多个系统的系统优先次序的逻辑模块,所述多个系统中的每一个与不同的物理层相关联; 配置为基于所述系统优先次序,尝试在最高优先级系统上向所述应用服务器发送会话发起请求的逻辑模块; 配置为在所述尝试不成功时,在所述多个系统中不同于所述最高优先级系统的至少一个系统上重新发送所述会话发起请求的逻辑模块;以及 配置为在发送所述会话发起请求的尝试中的一个成功时,选择性地更新所述系统优先次序,使得进行了所述成功尝试的系统与所更新的系统优先次序中的最高优先级系统相对应的逻辑模块。
75.一种应用服务器,包括 配置为在给定系统上从接入终端接收会话发起请求的逻辑模块; 配置为判断在其上接收到所述会话发起请求的所述给定系统,是否与所述接入终端能够通过其来联系所述应用服务器的多个系统的先前注册的系统优先次序之中的最高优先级系统相对应的逻辑模块,其中所述多个系统中的每一个与不同的物理层相关联;以及配置为选择性地更新所述系统优先次序,使得在其上接收到所述会话发起请求的系统与所更新的系统优先次序中的最高优先级系统相对应的逻辑模块。
76.—种应用服务器,包括 配置为在给定系统上从接入终端接收会话发起请求的逻辑模块; 配置为确定多个系统的系统优先次序的逻辑模块,其中所述应用服务器能够通过所述多个系统来联系与所述会话发起请求相关联的至少一个目标,所述多个系统中的每一个与不同的物理层相关联; 配置为基于所述系统优先次序,尝试在最高优先级系统上向所述至少一个目标发送用于通知通信会话的通告消息的逻辑模块; 配置为在所述尝试不成功时,在所述多个系统中不同于所述最高优先级系统的至少一个系统上重新发送所述通告消息的逻辑模块;以及 配置为在发送或者重新发送所述通告消息的尝试中的一个成功时,选择性地更新所述系统优先次序,使得在其上进行了所述成功尝试的系统与所更新的系统优先次序中的最高优先级系统相对应的逻辑模块。
77.一种接入终端,包括 配置为在给定系统上接收用于通知通信会话的通告消息的逻辑模块; 配置为判断在其上接收到所述通告消息的所述给定系统,是否与所述应用服务器能够通过其来联系所述接入终端的多个系统的先前建立的系统优先次序之中的最高优先级系统相对应的逻辑模块,其中所述多个系统中的每一个与不同的物理层相关联;以及 配置为选择性地更新所述系统优先次序,使得在其上接收到所述通告消息的系统与所更新的系统优先次序中的最高优先级系统相对应的逻辑模块。
78.一种应用服务器,包括 配置为在针对多个系统的先前建立的系统优先次序之中的最高优先级系统上,向至少一个接入终端发送与通信会话相关联的媒体的逻辑模块,其中应用服务器能够通过所述多个系统来联系所述至少一个接入终端,所述多个系统中的每一个与不同的物理层相关联;配置为在所述最高优先级系统上向所述至少一个接入终端定期地发送信令消息,以确认仍然能够在所述最高优先级系统上到达所述至少一个接入终端的逻辑模块;以及 配置为至少部分地基于所述定期发送步骤是否导致来自所述至少一个接入终端的确认,来选择性地更新所述系统优先次序的逻辑模块。
79.—种接入终端,包括 配置为在针对多个系统的先前建立的系统优先次序之中的最高优先级系统上,接收与通信会话相关联的媒体的逻辑模块,其中应用服务器能够通过所述多个系统来联系所述接入终端,所述多个系统中的每一个与不同的物理层相关联; 配置为在所述多个系统中的一个上接收信令消息的逻辑模块;以及配置为基于所述信令消息是否是在所述最高优先级系统上接收的,来选择性地更新所述系统优先次序的逻辑模块。
80.一种包括指令的计算机可读存储介质,其中当所述指令由接入终端执行时,使得所述接入终端执行操作,所述指令包括 用于在多个系统中的每一个中对接入终端进行注册的程序代码,其中所述多个系统中的每一个与不同的物理层相关联; 用于获得联系信息的程序代码,其中通过所述联系信息能过在所述多个系统中的每一个上联系所述接入终端; 用于确定所述多个系统中的每一个针对所述接入终端的系统优先次序的程序代码;以及 用于在所述应用服务器中注册所述接入终端的程序代码,其中所述应用服务器配置为通过向所述应用服务器报告下列信息来对所述接入终端的通信会话进行仲裁(i)所述系统优先次序以及(ii )所述多个系统中的每一个的联系信息。
81.—种包括指令的计算机可读存储介质,其中当所述指令由应用服务器执行时,使得所述应用服务器执行操作,所述指令包括 用于从接入终端接收用于注册多个系统的系统优先次序和联系信息的请求的程序代码,其中通过所述联系信息能够在所述多个系统中的每一个上联系所述接入终端,所述多个系统中的每一个与不同的物理层相关联;以及 用于存储所述接入终端的所述系统优先次序和联系信息的程序代码。
82.—种包括指令的计算机可读存储介质,其中当所述指令由接入终端执行时,使得所述接入终端执行操作,所述指令包括 用于确定发起要由应用服务器进行仲裁的通信会话的程序代码; 用于确定所述接入终端通过其能够联系所述应用服务器的多个系统的系统优先次序的程序代码,所述多个系统中的每一个与不同的物理层相关联; 用于基于所述系统优先次序,尝试在最高优先级系统上向所述应用服务器发送会话发起请求的程序代码; 用于在所述尝试不成功时,在所述多个系统中不同于所述最高优先级系统的至少一个系统上重新发送所述会话发起请求的程序代码;以及 用于在发送所述会话发起请求的尝试中的一个成功时,选择性地更新所述系统优先次序,使得进行了所述成功尝试的系统与所更新的系统优先次序中的最高优先级系统相对应的程序代码。
83.—种包括指令的计算机可读存储介质,其中当所述指令由应用服务器执行时,使得所述应用服务器执行操作,所述指令包括 用于在给定系统上从接入终端接收会话发起请求的程序代码; 用于判断在其上接收到所述会话发起请求的所述给定系统,是否与所述接入终端能够通过其来联系所述应用服务器的多个系统的先前注册的系统优先次序之中的最高优先级系统相对应的程序代码,其中所述多个系统中的每一个与不同的物理层相关联;以及 用于选择性地更新所述系统优先次序,使得在其上接收到所述会话发起请求的系统与所更新的系统优先次序中的最高优先级系统相对应的程序代码。
84.—种包括指令的计算机可读存储介质,其中当所述指令由应用服务器执行时,使得所述应用服务器执行操作,所述指令包括 用于在给定系统上从接入终端接收会话发起请求的程序代码; 用于确定多个系统的系统优先次序的程序代码,其中所述应用服务器能够通过所述多个系统来联系与所述会话发起请求相关联的至少一个目标,所述多个系统中的每一个与不同的物理层相关联; 用于基于所述系统优先次序,尝试在最高优先级系统上向所述至少一个目标发送用于通知通信会话的通告消息的程序代码; 用于在所述尝试不成功时,在所述多个系统中不同于所述最高优先级系统的至少一个系统上重新发送所述通告消息的程序代码;以及 用于在发送或者重新发送所述通告消息的尝试中的一个成功时,选择性地更新所述系统优先次序,使得在其上进行了所述成功尝试的系统与所更新的系统优先次序中的最高优先级系统相对应的程序代码。
85.—种包括指令的计算机可读存储介质,其中当所述指令由接入终端执行时,使得所述接入终端执行操作,所述指令包括 用于在给定系统上接收用于通知通信会话的通告消息的程序代码; 用于判断在其上接收到所述通告消息的所述给定系统,是否与所述应用服务器能够通过其来联系所述接入终端的多个系统的先前建立的系统优先次序之中的最高优先级系统相对应的程序代码,其中所述多个系统中的每一个与不同的物理层相关联;以及 用于选择性地更新所述系统优先次序,使得在其上接收到所述通告消息的系统与所更新的系统优先次序中的最高优先级系统相对应的程序代码。
86.—种包括指令的计算机可读存储介质,其中当所述指令由应用服务器执行时,使得所述应用服务器执行操作,所述指令包括 用于在针对多个系统的先前建立的系统优先次序之中的最高优先级系统上,向至少一个接入终端发送与通信会话相关联的媒体的程序代码,其中应用服务器能够通过所述多个系统来联系所述至少一个接入终端,所述多个系统中的每一个与不同的物理层相关联;用于在所述最高优先级系统上向所述至少一个接入终端定期地发送信令消息,以确认仍然能够在所述最高优先级系统上到达所述至少一个接入终端的程序代码;以及 用于至少部分地基于所述定期发送步骤是否导致来自所述至少一个接入终端的确认,来选择性地更新所述系统优先次序的程序代码。
87.—种包括指令的计算机可读存储介质,其中当所述指令由接入终端执行时,使得所述接入终端执行操作,所述指令包括 用于在针对多个系统的先前建立的系统优先次序之中的最高优先级系统上,接收与通信会话相关联的媒体的程序代码,其中应用服务器能够通过所述多个系统来联系所述接入终端,所述多个系统中的每一个与不同的物理层相关联; 用于在所述多个系统中的一个上接收信令消息的程序代码;以及用于基于所述信令消息是否是在所述最高优先级系统上接收的来选择性地更新所述系统优先次序的程序代码。
全文摘要
实施例针对于选择接入终端(AT)参与通信会话的物理层。在一个实施例中,AT可以注册其多个物理层系统的优先次序以及联系信息,其中应用服务器可以通过该联系信息来在每一个系统上联系该AT。AT选择性地更新该系统优先次序和/或联系信息。当AT加入或者发起通信会话时,应用服务器在可以通过其来联系该AT的最高优先级系统上支持该AT。支持该AT的会话的系统可以在该AT请求、应用服务器的发起和/或检测到触发事件之后进行改变。在另外的实施例中,可以使用多个系统来同时支持AT的会话,使得AT可以同时通过这些多个系统,发送和/或接收用于该通信会话的至少一部分的信令和/或媒体。
文档编号H04W88/06GK102823279SQ201180015818
公开日2012年12月12日 申请日期2011年1月21日 优先权日2010年1月25日
发明者M·A·舒曼, A·戈埃尔 申请人:高通股份有限公司