基于应用要求和偏好的系统选择的制作方法

文档序号:7938490阅读:162来源:国知局

专利名称::基于应用要求和偏好的系统选择的制作方法
技术领域
:本公开一般地涉及通信,并且更具体地,涉及用于执行系统选择的技术。
背景技术
:无线通信网络被广泛地部署来提供各种通信服务,例如语音、视频、分组数据、消息传送、广播等。这些无线网络包括无线广域网(WWAN),其为大的地理区域提供通信覆盖;无线局域网(WLAN),其为中等大小的地理区域提供通信覆盖;以及无线个人区域网(WPAN),其为小的地理区域提供通信覆盖。不同的无线网络通常具有不同的能力、要求和覆盖区域。终端能够与不同的无线网络通信,并且可以在任何给定时刻位于零个、一个或者多个无线网络的覆盖范围中。终端可以被应用调用来启动呼叫,以便为用户获得通信服务。终端然后可以执行系统选择以选择适当的无线网络来获得服务。如果终端可以与不同的无线网络通信,则系统选择可能是有挑战性的。
发明内容本文描述了用于根据应用的要求和偏好来执行系统选择的技术。在一个方面,终端保存策略表,所述策略表包含由终端支持的应用、应用的优先级、每个应用可以使用的无线电技术和每个应用的无线电技术的偏好。终端管理与所支持的应用和无线电技术相关联的策略,确定每个应用的最适合的无线电技术,并且响应于事件而启动和停用无线电技术,所述事件例如终端被开启、进行呼叫、终端离开无线电技术的覆盖范围等。在一种设计中,终端从至少一个应用接收对于通信的请求,并且根据用于所述至少一个应用的至少一组无线电技术来选择至少一个无线电技术。每一组无线电技术包括可由相应的应用使用的一个或多个无线电技术。终端启动所述至少一个所选择的无线电技术,以便为所述至少一个应用提供通信。下文更详细地描述了本公开的各个方面和特征。图1示出了不同的无线电技术的无线网络的部署。图2示出了终端的处理模块。图3示出了用于支持系统选择的策略表。图4示出了对于应用的系统选择的呼叫流。图5示出了对于另外的应用的系统选择的呼叫流。图6示出了由于覆盖丢失导致的无线电技术的改变的呼叫流。图7示出了当更优选的无线电技术变得可用时无线电技术的改变的呼叫流。图8示出了对于较高优先级的应用的系统选择的呼叫流。图9示出了用于执行系统选择的过程。图IO示出了用于执行新应用的系统选择的过程。图ll示出了终端的框图。具体实施例方式图1示出了在地理区域中的各种无线网络的部署。这些无线网络包括四个WWAN和一个WLAN。术语"系统"和"网络"经常互换使用。WWAN是为大的地理区域提供通信覆盖的无线网络,所述大的地理区域例如城市、州或者整个国家。WWAN可以是能够通过共享可用的网络资源来支持多个用户的多址网络。多址网络的一些示例包括码分多址(CDMA)网络、时分多址(TDMA)网络、频分多址(FDMA)网络和正交FDMA(OFDMA)网络。这些多址网络可以实现各种无线电技术。术语10"无线电技术"、"无线电接入技术"、"RAT"、"接入技术"和"空中接口"经常互换使用。CDMA网络可以实现诸如cdma2000、宽带CDMA(W-CDMA)等的无线电技术。cdma2000覆盖IS画2000、IS-856和IS-95标准。CDMA2000lx(或者简称为"lx")网络是实现IS..2000和/或IS-95的无线网络。CDMA2000lxEV-DO(或者简称为"lxEV-DO")网络是实现IS-S56的无线网络。通用移动电信系统(UMTS)网络是实现W-CDMA的无线网络。TDMA网络可以实现诸如全球移动通信系统(GSM)的无线电技术。这些各种无线电技术、标准和蜂窝网络在本领域中是已知的。在来自名称为"第三代合作伙伴计划"(3GPP)的组织的文件中描述了W-CDMA、GSM和UMTS。在来自名称为"第三代合作伙伴计划2"(3GPP2)的组织的文件中描述了cdma2000。3GPP和3GPP^文件是公众可获得的。图1示出了四个WWAN-lx、lxEV-DO、UMTS以及GSM网络一—的部署。每个WWAN通常包括多个基站,其支持在该WWAN的覆盖范围中的终端的通信。基站(lx和GSM术语)通常是与终端通信的固定站,并且也可以被称为节点B(UMTS术语)、接入点(lxEV-DO术语)等。为了简明,图1仅仅示出了用于lx网络的一个基站110、用于lxEV-DO网络的一个接入点112、用于UMTS网络的一个节点B114和用于GSM网络的一个节点B116。WLAN是为中等大小的地理区域提供通信覆盖的无线网络,所述中等大小的地理区域例如建筑物、购物商场、机场候机楼等。WLAN可以实现正EE802.11标准族、Hiperlan等。Wi-Fi网络是实现正EE802.11的WLAN。WLAN可以包括支持任何数量的站的无线通信的任何数量的接入点。为了简明,在图1中仅仅示出了一个接入点118。WLAN可以是能够与在WLAN外部的节点通信的基础结构式(infrastructure)网络。WLAN也可以是由期望对等地彼此通信并且不能接入外部节点的站形成的adhoc网络。在lx网络中的基站和/或在lxEV-DO网络中的接入点可以耦合到3GPP2核心网络130。核心网络130可以实现ANSI-41,并且支持漫游和高级服务。在UMTS网络中的节点B禾B/或在GSM网络中的基站可以耦合到3GPP核心网络132。核心网络132可以实现GSM移动应用部分(GSM-MAP),并且支持漫游和高级服务。在lxEV-DO网络中的接入点、在WLAN中的接入点和/或在UMTS网络中的节点B也可以耦合到网际协议(IP)多媒体子系统(IMS)/多媒体域(MMD)网络134,该网际协议(IP)多媒体子系统(IMS)/多媒体域(MMD)网络134能够提供多媒体服务,例如网络电话(VoIP)、视频会议、流数据等。核心网络130和132也可以经由主干网而耦合到IMS/MMD网络134。网络130、132和134可以为与由这些网络服务的基站、节点B和接入点进行通信的终端提供数据连接。各个终端可以散布在图1中的无线网络的整个覆盖区域上。为了简明,在图1中仅仅示出了一个终端120。终端可以是固定的或者移动的,并且还可以被称为移动台Ox和GSM术语)、用户装置(UMTS术语)、接入终端(lxEV-DO术语)、站(正EE802.11术语)、用户单元等。终端可以是蜂窝电话、手持设备、无线设备、个人数字助理(PDA)、膝上型计算机、无线调制解调器、手机等。终端120可以支持用于WWAN和/或WLAN的各种无线电技术。终端120因此可以是WWAN设备以及WLAN站,例如具有WLAN能力的蜂窝电话。终端120能够根据其位置和能力在任何给定时刻与一个或多个无线网络进行通信。通常,终端能够与任何无线电技术的任何数量的无线网络进行通信。本文描述的技术可以用于各种无线网络和无线电技术。为了清楚起见,下面针对能够与lx、lxEV-DO和UMTS网络和WLAN进行通信的终端描述这些技术的某些方面。图2示出了终端120的处理模块200的设计。在处理模块200中,用户界面(UI)模块210支持与用户的交互。应用(APP)220可以包括各种终端用户应用,例如,提供语音服务的语音应用、提供数据服务的数据应用、网络浏览器、电子邮件客户端等。应用220可以产生发起呼叫的请求以获得通信服务。系统策略管理器(SPM)230与应用220交互,并且确定在任何给定时刻启动哪个或哪些无线电技术。启动是指使得无线电技术可用,并且可以包括对那个无线电技术的无线网络的获取。应用策略管理器(APM)232执行应用策略,从应用220接收状态改变的通知,确定该状态改变是否导致在同时进行的应用中的相应的改变,并且因此通知该同时进行的应用。数据服务/分组交换层(DS/PS)模块234执行用于支持数据服务和分组交换服务的功能。对于数据服务,DS/PS模块234寻址与无线电协议栈的分组数据交互,其对于每个无线电技术是特定的。对于分组交换服务,DS/PS模块234寻址不依赖于无线电技术的分组数据实现,并且可以支持各种协议,例如,会话发起协议(SIP)、实时传输协议(RTP)、用户数据报协议(UDP)、传输控制协议(TCP)、网际协议(IP)、移动IP、IP安全(IPsec)、网际控制消息协议(ICMP)、点对点协议(PPP)等。这些协议可以用于在分组交换无线网络上的VoIP、数据和其它类型的呼叫。例如,VoIP呼叫可以使用SIP、RTP、UDP、TCP和IP。呼叫管理器/系统确定(CM/SD)模块240控制所选择的无线电技术的无线网络的获取,例如当被系统策略管理器230指示时。CM/SD模块240还控制呼叫的发起、建立和拆除,例如当由应用220指示时。CM/SD模块240接收来自应用220的通过特定的无线电技术进行呼叫的请求,控制呼叫的发起,并且跟踪呼叫的状态。资源管理器(RM)242根据分配策略管理向客户(例如,媒体会话)的资源分配。当对于给定资源的同时发生的需求超过该资源的能力时,资源管理器242也解决冲突。资源可以包括硬件块、总线、CPU、存储器等。模块250a到250n支持不同的无线电技术的通信,例如,WLAN、lx、lxEV-DO、UMTS等。终端120可以在任何给定时刻位于一个或多个无线电技术的覆盖范围中。终端120能够根据其能力使用仅仅一个无线电技术或者同时使用多个无线电技术进行通信。终端120也可以在任何给定时刻具有任何数量的活动应用。每个应用可以支持特定的通信服务,并且本文中术语"应用"和"服务"可以互换使用。所述活动应用可以具有在哪些无线电技术上接收服务的不同的优先级和偏好。可以期望根据可用的无线电技术、终端120的能力以及活动应用的要求和偏好来为活动应用选择最适合的无线电技术。系统策略管理器230可以管理与由终端120支持的各种无线电技术相关联的策略。这些策略可以允许系统策略管理器230执行以下操作1.确定对于每个应用最适合的无线电技术,以及2.响应于事件而启动和停用无线电技术,所述事件例如终端120被开启、进行呼叫、终端120离开无线电技术的覆盖范围等。系统策略管理器230可以支持在表1中所示的系统选择方案中的一个或多个。表1<table>tableseeoriginaldocumentpage14</column></row><table>图3示出了可以用于支持系统选择的策略表300的设计。表300的列1列出了终端120所支持的应用。在这个示例中,所支持的应用包括紧急911(E911)呼叫、语音呼叫、即按即说(push-to-talk)呼叫、视频电话(VT)呼叫、短消息服务(SMS)、空中参数管理(OTAPA)和数据呼叫。表300的列2列出了应用的优先级。该优先级的范围从1到5,1是最高的优先级,5是最低的优先级。优先级可以用于解决竞争资源的应用之间的冲突。多个应用可以具有相同的优先级,并且可以使用仲裁规则来解决冲突。例如,相对于相同优先级的新启动的应用,可以优先选择当前活动的应用。也可以使用其它仲裁规则,例如,以最大化可以支持的活动应用的数量。表300的列5列出了每个应用可以使用的无线电技术。在这个示例中,终端120所支持的无线电技术包括WLAN、lx、lxEV-DO和UMTS,并且每个应用可以被这些无线电技术的全部或者子集支持。列4列出了每个应用的无线电技术的偏好/优先级。偏好的范围为从1到4,1是最优选的/最高的优先级,4是最不优选的/最低的优先级。该偏好可以用来为每个应用选择最优选的和可用的无线电技术。列6列出了每个无线电技术的服务质量(QoS)要求。列7和8仅仅适用于WLAN。列7表示是否可以使用adhoc网络,"否"意味着如果WLAN不是adhoc网络则可以使用该WLAN,"x"意味着可以使用WLAN而不论其是adhoc网络还是基础结构式网络。列8表示WLAN是否是用户优选/选择的网络,"是"意味着如果WLAN被用户(例如,手动地)选择,则可以使用WLAN,"否"意味着即使WLAN未被用户选择,也可以使用WLAN,"x"意味着可以使用WLAN而不论是否其被用户选择。列3列出了每个应用所属的一个或多个无线电技术群组。群组1可以包括lx和UMTS,群组2可以包括WLAN和lxEV-DO。如果群组1中的任何一个无线电技术可以服务应用,则该应用属于群组1中。如果群组2中的任何一个无线电技术可以服务应用,则该应用属于群组2中。语音呼叫可以在WLAN、lx、lxEV-DO或者UMTS上进行,因此语音呼叫属于群组1和群组2两者中。即按即说呼叫可以在WLAN或者lxEV-DO上进行,因此仅仅属于群组2。划分群组允许将应用与共同的无线电技术相关联。划分群组可以用来确保当在给定的群组中的一个活动应用被移到新的无线电技术时,在那个群组中的所有活动应用也被移到该新的无线电技术。表300可以被解释为如下。歹U和2表示在所有支持的应用中,E911和语音呼叫具有最高优先级1,并且数据呼叫具有最低优先级5。对于E911呼叫,三行表示可以在lx、lxEV-DO或者UMTS上获得E911服务。第一行表示在具有QoS的lxEV-DO上的E911呼叫是最优选的。第二行表示在lx上的E911呼叫是次优选的。第三行表示在UMTS上的E911呼叫是最不优选的。对于语音呼叫,六行表示可以在WLAN、lx、lxEV-DO或者UMTS上获得语音服务。第一行表示在由用户选择的基础结构式WLAN上的语音呼叫是最优选的,而不论该WLAN是否支持QoS。第二行表示在具有QoS的基础结构式WLAN上的语音呼叫也是最优选的,即使该WLAN未被用户选择。第三行表示在具有QoS的lxEV-DO上的语音呼叫是次优选的。第四和第五行表示在lx或者UMTS上的语音呼叫是第三优选的。第六行表示在没有QoS并且未被用户选择的基础结构式WLAN上的语音呼叫是最不优选的。可以如在表300中所示来服务其它应用。表300示出了应用、它们的优先级、其上可以支持每个应用的无线电技术/配置和对于每个应用而言的无线电技术的偏好的一个示例组。用于执行系统选择的优先级和偏好可以独立于用于向应用分配资源的优先级和偏好。可以根据各种源来确定在不同的无线电技术之间的偏好,所述各种源例如用于3GPP网络的公共陆地移动网络(PLMN)列表、用于3GPP2网络的优选漫游列表(PRL)、用于WLAN的网列表(Netlist)等。表300可以获取在这些各种列表上的相对优先级,并且可以用于在可用的无线电技术中选择一个或多个最适合的无线电技术。可以定义具有应用、优先级和偏好和无线电技术/配置的其它组的其它策略表。诸如表300的策略表可以被先验地定义并且在正常操作期间被使用。也可以在正常操作期间更新策略表。例如,应用可以根据其当前的要求而请求预先配置的无线电技术的子集。在一种设计中,终端120支持最小应用集(MAS),其包括如下应用当这些应用被启动时,终端120将激活无线电技术。MAS可以被用户、网络运营商等定义。MAS可以被静态地定义,或者可以动态地改变。例如,当终端120被插入主电源时,MAS可以包括更多的应用,并且当终端120使用电池电源工作时,MAS可以包括更少的应用。在一种设计中,MAS包括在策略表300中的具有最高优先级1的所有应用。在另一种设计中,MAS包括E911呼叫、语音呼叫和视频电话呼叫。在MAS中的应用可以被认为在终端120加电时是立即活动的,即使它们实际上不是活动的。终端120可以在需要时为MAS中的应用启动新的无线电技术,并且可以执行系统选择以便可以支持在MAS中的应用。在一种设计中,终端120具有活动应用集(AAS),其包括当前活动的应用。应用可以在开始/启动时被添加到AAS,并且在结束时从AAS移除。终端120可以根据MAS、AAS、诸如表300的策略表、网络运营商的要求等来执行系统选择以选择一个或多个最适合的无线电技术。终端120可以根据应用的优先级和/或无线电技术的偏好来执行系统选择。例如,当进行语音呼叫时,对于且有启动lx的基于应用的要求的所有应用而言,WLAN相对于lx可以是优选的。表300可以用于对于活动应用启动适当的无线电技术。表300也可以用于确定何时应当启动多个无线电技术以及何时使用单个无线电技术来用于在MAS和AAS中的应用是足够的。终端120可以以各种方式来执行系统选择。为了清楚起见,对于下面的示例描述系统选择MAS={A,B},A={1,2},AAS={A,C},B={2,1},C={1,3}.在这个示例中,MAS包括应用A和B,并且AAS包括应用A和C。可以在以偏好的顺序给出的一组无线电技术上服务每个应用。例如,在无线电技术1上的应用A相对于在无线电技术2上的应用A是优选的。在一种设计中,终端120启动最小数量的无线电技术以便能够支持在MAS和AAS中的所有应用。在上述示例中,终端120将仅仅启动无线电技术1,其包括在用于在MAS和AAS中的三个应用的三组无线电技术中。在另一种设计中,终端120启动用于在MAS和AAS中的所有应用的最优选的无线电技术。在上述示例中,终端120将启动无线电技术1和2,它们是用于应用A、B和C的最优选的无线电技术。在再一种设计中,终端120启动用于在MAS和AAS中的所有应用的所有无线电技术。在上述示例中,终端120将启动无线电技术1、2和3,它们包括在用于在MAS和AAS中的三个应用的三组无线电技术中。当启动了多个无线电技术时,终端120可以将每个活动应用与在所有被启动的无线电技术中的用于那个应用的最优选的无线电技术相关联。每个活动应用可以因此被用于那个应用的最优选的和可用的无线电技术支持。.在一种设计中,终端120根据其能力和无线电技术的可用性来启动一个或多个无线电技术,以便支持在MAS和AAS中的最大数量的应用。对于策略表300,可以例如根据与每个群组相关联的应用来对无线电技术群组区分优先次序。终端120可以启动在一个或多个最高优先级的群组中的一个或多个无线电技术。与被启动的无线电技术的每个群组相关联的所有应用然后将在被启动的无线电技术上被支持。在另一种设计中,终端120根据活动应用的优先级和用于每个活动应用的无线电技术的偏好来启动一个或多个无线电技术。终端120可以为活动应用X初始启动最优选的和可用的无线电技术1。如果启动更高优先级的应用Y,则终端120可以为应用Y启动最优选的和可用的无线电技术2。如果无线电技术1被停用以便启动无线电技术2,则终端120可以将应用X移到无线电技术2,或者可以为应用X启动另一个无线电技术。例如,终端120可以具有在基础结构式WLAN上工作的几个应用。具有较高优先级的游戏应用可以被启动,并且可以需要adhocWLAN。终端120然后可以启动用于所述游戏应用的adhocWLAN,停用基础结构式WLAN,启动另一个无线电技术(例如,lx或者UMTS),并且将其它活动应用移到被启动的无线电技术。当被应用请求时、当当前启动的无线电技术表现不佳或者脱离覆盖范围时、和/或根据其它触发事件,终端120可以启动新的无线电技术。如果当启动应用吋终端120未在任何无线电技术上工作,则终端120可以使用所述应用的技术偏好来为所述应用选择和启动最优选的和可用的无线电技术。当应用被启动并且不能在任何当前启动的无线电技术上被支持时,如果终端120为所述应用启动最优选的无线电技术不需要停用任何启动的无线电技术,则终端120可以为所述应用启动最优选的无线电技术。当一个无线电技术不再被任何活动应用所使用时,终端120可以停用所述无线电技术。例如,当在更优选的无线电技术上支持所有应用时,可以停用所有不太优选的无线电技术。当活动应用正在使用给定的无线电技术时,如果所述应用已经结束了呼叫或者被移到更优选的无线电技术,则终端120可以停用所述无线电技术。如果另一个无线电技术(例如,用于较高优先级的应用)的启动抢占了一个无线电技术,则终端120也可以停用这个无线电技术。.在加电时,终端120可以尝试获取在掉电之前被终端120最后启动的无线电技术。这可以改善获得服务的可能性。终端120也可以尝试并行地获取多个无线电技术,并且可以将活动应用置于首先获取的无线电技术上。这可以加速服务第一呼叫的时间。在加电时的无线电技术的偏好顺序可以与在正常操作期间的无线电技术的偏好顺序不同。下文描述说明所述技术的各种特征的一组呼叫流。所述呼叫流可以用于各种情形,如下所述。图4示出了当启动应用时用于执行系统选择的呼叫流400的设计。初始时,应用X向系统策略管理器230发送系统选择命令,以确定哪个无线电技术要用于通信(步骤O。系统策略管理器230确定无线电技术l(RAT-l)是用于应用X的最优选的无线电技术,并且向CM/SD模块240发送具有无线电技术1的优选系统改变消息(步骤2)。CM/SD模块240调用模块250a以获取无线电技术1(步骤3)。模块250a在CM/SD模块240的指示下获取无线电技术l,并且返回服务可用通知(步骤4)。CM/SD模块240将这个通知转发到系统策略管理器230(步骤5),系统策略管理器230然后向应用X发送具有无线电技术1的系统选择通知(步骤6)。应用X可以根据从系统策略管理器230接收的系统选择通知来识别出无线电技术1是用于该应用的最优选的和可用的无线电技术。在这个示例中,应用X是使用DS/PS层的基于分组的应用。应用X然后向DS/PS模块234发送开始网络消息以启用无线电技术1(步骤7)。DS/PS模块234然后向CM/SD模块240发送呼叫发起消息(步骤8),该CM/SD模块240指示模块250a来在无线电技术l上发起呼叫(步骤9)。通常,应用X不必知道哪些无线电技术可以使用或者它们的偏好顺序,并且可以仅仅发送开始网络消息。系统策略管理器230和/或CM/SD模块240根据策略表来选择适当的无线电技术,并且可以以所有列出的无线电技术的偏好顺序来在所有列出的无线电技术上循环,以确定最优选的和可用的无线电技术。模块250a建立连接,并且向CM/SD模块240返回连接通知(步骤10)。CM/SD模块240然后向DS/PS模块234提供呼叫已连接通知(步骤11),DS/PS模块234继而向应用X通知无线电技术1在运行(步骤12)。应用X可以经由无线电技术1与一个或多个网络实体执行另外的交互,例如,以获取QoS配置、向SIP服务器注册等(步骤13)。应用X然后向系统策略管理器230发送具有无线电技术1的系统选择确认消息(步骤14),系统策略管理器230存储该信息以用于在活动应用上保持同时性。在图4中所示的设计中,应用可以首先与系统策略管理器230核对以确定哪个无线电技术和配置要用于通信。所述应用也可以从资源管理器242获取适当的资源。所述应用可以根据被启动的无线电技术来确定所需要的QoS,并且可以从DS/PS模块234请求QoS的启动。所述应用可以在完成所有这些步骤时使得服务对于用户是可用的。图5示出了当启动了另外的应用时用于执行系统选择的呼叫流500的设计。终端120初始时在无线电技术1上是活动的(步骤1,其可以包括图4中的步骤)。应用Y向DS/PS模块234发送开始网络命令,以启用无线电技术2(RAT-2)(步骤2)。DS/PS模块234然后向CM/SD模块240发送呼叫发起消息(步骤3),CM/SD模块240与系统策略管理器230核对(步骤4)。系统策略管理器230确定无线电技术2不能与无线电技术1共存,并且拒绝所述请求,例如,因为应用Y具有比当前正在使用无线电技术1的一个或多个应用更低的优先级。系统策略管理器230然后返回响应以保持无线电技术1并且拒绝无线电技术2(步骤5)。CM/SD模块240然后向DS/PS模块234提供数据呼叫被拒绝通知(步骤6),DS/PS模块234向应用Y返回开始网络失败通知(步骤7)。随后,应用Z向DS/PS模块234发送开始网络命令,以启用无线电技术2(步骤8)。DS/PS模块234然后向CM/SD模块240发送呼叫发起消息(步骤9),CM/SD模块240与系统策略管理器230核对(步骤10)。系统策略管理器230接受所述请求,例如,因为应用Z具有比当前正在使用无线电技术1的一个或多个应用更高的优先级。这导致无线电技术1和可能的当前活动的一个或多个应用的抢占,并且导致用无线电技术2和新启动的应用Z的替换。系统策略管理器230然后返回响应以启动无线电技术2,并且停用无线电技术l(步骤H)。CM/SD模块240然后向用于无线技术2的模块250b发送呼叫发起消息(步骤12)。用于无线电技术2的随后步骤13-15与在图4中的用于无线电技术1的步骤10-12分别相同。图6示出了用于由于覆盖丢失而导致的无线电技术改变的呼叫流600的设计。终端120初始时具有在无线电技术1上工作的应用X(步骤1)。终端120移动出无线电技术1的覆盖范围,并且模块250a向CM/SD模块240提供系统丢失通知(步骤2)。CM/SD模块240然后尝试找到同一无线电技术1的其它无线网络(步骤3)。在未能找到无线电技术1的另一个无线网络时,CM/SD模块240向系统策略管理器230通知系统丢失(步骤4)。系统策略管理器230决定在向CM/SD模块240发送的优选系统改变消息中保留无线电技术l,其是最优选的无线电技术,并且系统策略管理器230还将无线电技术2包括在所述优选系统改变消息中(步骤5)。CM/SD模块240调用模块250b以获取无线电技术2(步骤6),模块250b然后返回服务可用通知(步骤7)。分别以与在图4中的用于无线电技术1的步骤5-8类似的方式来为无线电技术2执行随后的步骤8-ll。CM/SD模块240指示模块250b以在无线电技术2上发起呼叫(步骤12)。模块250b在无线电技术2上建立连接,并且返回连接通知(步骤13)。分别以与在图4中的步骤11-14类似的方式来执行随后的步骤14-17。CM/SD模块240定期地检査无线电技术1的可用性,因为无线电技术1比无线电技术2更优选(步骤18)。图7示出了当更优选的无线电技术变得可用时用于无线电技术的改变的呼叫流700的设计。终端120初始时具有在无线电技术1上工作的应用X,无线电技术1不如无线电技术2优选(步骤1)。模块250b提供无线电技术2可用的通知(步骤2)。分别以与在图4中的用于无线电技术1的步骤5-14类似的方式来为无线电技术2执行随后的步骤3-12。系统策略管理器230然后向CM/SD模块240发送具有无线电技术2的优选系统改变消息(步骤13)。CM/SD模块240与模块250a交互以停用无线电技术l(步骤14)。图8示出了当较高优先级的应用开始时用于系统选择的呼叫流800的设计。终端120初始时具有在无线电技术1上工作的应用X(步骤1)。较高优先级的应用Y向系统策略管理器230发送系统选择命令,以确定哪个无线电技术要用于通信(步骤2)。系统策略管理器230确定无线电技术2是用于应用Y的最优选的无线电技术,并且向CM/SD模块240发送具有无线电技术2的优选系统改变消息(步骤3)。在这个示例中,无线电技术1和2不能共存。CM/SD模块240保留无线电技术1直到在无线电技术1上的所有呼叫已经结束(步骤4),然后停用无线电技术l(步骤5)。分别以与在图4中的用于无线电技术1的步骤3-14类似的方式来为无线电技术2执行随后的步骤6-17。如图8中所示,如果这些应用使用不能共存的不同的无线电技术,则当较高优先级的应用Y开始时可以结束较低优先级的应用X的呼叫。如果无线电技术2可以被应用X使用,则应用X可以被移到无线电技术2。也可以为应用X启动可以与无线电技术2共存的另一个无线电技术。图9示出了用于执行系统选择的过程900的设计。过程卯0可以被系统策略管理器230和/或在终端120中的其它模块执行。可以从至少一个应用接收对于通信的请求(框912)。所述请求可以对应于在图4-8中的系统选择命令。可以根据用于所述至少一个应用的至少一组无线电技术来选择至少一个无线电技术(框914)。每一组可以包括可被相应的应用使用的一个或多个无线电技术。所述至少一个无线电技术可以被启动来为所述至少一个应用提供通信(框916)。可以经由在图4-8中的优选系统改变消息来实现所述启动。对于框914,可以根据所述至少一个应用的优先级和/或对每个应用可使用的无线电技术的偏好来选择所述至少一个无线电技术。在一种设计中,可以选择最小数量的无线电技术,其包括在每一组无线电技术中的无线电技术。在另一种设计中,如果是同时可支持的,则可以选择在所述至少一组无线电技术中的所有无线电技术。在再一种设计中,可以以基于优先级的顺序来考虑所述至少一个应用,该顺序开始于最高优先级的应用,并且可以为考虑的每个应用选择最优选的无线电技术。在再一种设计中,可以从多个无线电技术群组中选择无线电技术群组,并且所选择的群组中包括所述至少一个无线电技术。所选择的群组可以包括用于每个应用的最优选的无线电技术。也可以以其它方式来执行系统选择。图10示出了用于为新的应用执行系统选择的过程1000的设计。可以在完成图9中的过程900后执行过程1000。可以从所述新的应用接收对于通信的请求(框1012)。可以确定所述新的应用是否具有比至少一个当前活动的应用更高的优先级(框1014)。如果对于框1014的回答是"否",那么如果用于所述新的应用的无线电技术与为所述至少一个活动应用启动的至少一个无线电技术是同时可支持的,则用于所述新的应用的无线电技术可以被启动(框1016)。如果用于所述新的应用的无线电技术与所述至少一个被启动的无线电技术不是同时可支持的,则可以拒绝所述请求(框101S)。如果所述新的应用具有比所述一个或多个活动应用更高的优先级,并且对于框1014的回答是"是",则可以为所述新的应用启动无线电技术(框1022)。与用于所述新的应用的无线电技术不是同时可支持的每个启动的无线电技术可以被停用(框1024)。如果适用,可以将使用被停用的无线电技术的每个活动应用移到用于所述新的应用的无线电技术上(框1026)。图11示出了终端120的设计的框图。在发送路径上,编码器1122接收由终端120向基站、节点B或者接入点发送的数据和信令。编码器1122按照合适的编码方案来处理(例如,格式化、编码和交织)所述数据和信令。调制器(Mod)1124进一步处理(例如,调制和加扰)被编码的数据和信令,并且产生输出码片。通常,通过用于数据被发送到的无线网络的无线电技术(例如,IEEE802.11、lx、lxEV-DO、UMTS或者GSM)来确定由编码器1122和调制器1124进行的处理。发射机(TMTR)1132调节(例如,转换为模拟、滤波、放大和上变频)输出码片并且产生射频(RF)信号,所述RF信号经由天线1134被发送。在接收路径上,天线1134接收由基站、节点B.和/或接入点发送的RF信号。接收机(RCVR)1136调节(例如,滤波、放大、下变频和数字化)从天线1134接收的RF信号,并提供采样。解调器(Demod)1126处理(例如,解扰和解调)所述采样,并且提供符号估计。解码器1128处理(例如,去交织和解码)所述符号估计,并提供解码的数据和信令。通常,由解调器1126和解码器1128进行的处理与由在基站、节点B和接入点的调制器和编码器执行的处理是互补的。可以通过调制解调器处理器1120来实现编码器1122、调制器1124、解调器1126和解码器1128。为了简明起见,图11示出了每个处理单元的一个实例。通常,可能有用于由终端120支持的不同无线电技术的一个或多个调制解调器处理器、发射机、接收机、控制器和存储器。控制器/处理器1140指示在终端120处的各个处理单元的操作。控制器/处理器1140和/或在终端120中的其它处理单元可以实现在图2中的处理模块200。控制器/处理器1140也可以实现或者指示在图9中的过程900、在图10中的过程1000和/或用于本文描述的技术的其它过程。存储器1142存储用于终端120的程序代码和数据。存储器1142还可以存储策略表,所述策略表包含被终端120支持的应用和每个应用可使用的一组无线电技术,该策略表例如在图3中的表300。所述策略表还可以包括应用的优先级、每个应用可使用的无线电技术的偏好/优先级、和/或可以用于系统选择的其它23样自可以通过各种手段来实现本文描述的技术。例如,可以用硬件、固件、软件或者其组合来实现这些技术。对于硬件实现,可以在一个或多个专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、电子设备、被设计来执行本文描述的功能的其它电子单元、计算机或者其组合中实现用于执行所述技术的处理单元。对于固件和/或软件实现,可以用执行本文描述的功能的代码(例如,过程、函数、模块、指令等)来实现所述技术。通常,有形地体现固件和/或软件代码的任何计算机/处理器可读介质可以用于实现本文描述的技术。例如,所述固件和/或软件代码可以被存储在存储器(例如,在图11中的存储器1142)中,并且被处理器(例如,处理器1140)执行。所述存储器可以被实现在处理器中或者处理器外部。所述固件和/或软件代码也可以被存储在计算机/处理器可读介质中,例如随机存取存储器(RAM)、只读存储器(ROM)、非易失性随机存取存储器(NVRAM)、可编程只读存储器(PROM)、电可擦除PROM(EEPROM)、快闪存储器、软盘、压縮盘(CD)、数字通用盘(DVD)、磁或光数据存储设备等。所述代码可以被一个或多个计算机/处理器执行,并且可以使得所述一个或多个计算机/处理器执行本文描述的功能的特定方面。实现本文描述的技术的装置可以是独立的单元,或者可以是设备的一部分。所述设备可以是(i)独立的集成电路(IC);(ii)一组一个或多个IC,其可以包括用于存储数据和/或指令的存储器IC;(iii)ASIC,例如移动台调制解调器(MSM);(iv)可以被嵌入在其它设备中的模块;(v)蜂窝电话、无线设备、手机或者移动单元;(vi)等等。本公开的前述说明被提供来使得本领域内的任何技术人员能够实现或者使用本公开。本公开的各种修改对于本领域内的技术人员而言是显而易见的,并且本文定义的一般原理可以在不脱离本公开的精神或范围的情况下被应用到其它变化形式。因此,本公开并不意欲限于本文描述的示例和设计,而是要符合与本文公开的原理和新颖特征一致的最宽范围。2权利要求1、一种用于无线通信的装置,包括至少一个处理器,用于从至少一个应用接收对于通信的请求,根据用于所述至少一个应用的至少一组无线电技术来选择至少一个无线电技术,以及启动所述至少一个无线电技术以为所述至少一个应用提供通信,其中,每一组无线电技术包括可由相应的应用使用的一个或多个无线电技术;以及存储器,其耦合到所述至少一个处理器。2、根据权利要求l所述的装置,其中,所述至少一个处理器用于进一步根据所述至少一个应用的优先级来选择所述至少一个无线电技术。3、根据权利要求1所述的装置,其中,所述至少一个处理器用于进一步根据对在每一组无线电技术中的所述一个或多个无线电技术的偏好来选择所述至少一个无线电技术。4、根据权利要求1所述的装置,其中,所述至少一个处理器用于选择最小数量的无线电技术,所述最小数量的无线电技术包括在每一组无线电技术中的无线电技术。5、根据权利要求l所述的装置,其中,所述至少一个处理器用于如果是同时可支持的,则选择在所述至少一组无线电技术中的所有无线电技术。6、根据权利要求1所述的装置,其中,所述至少一个处理器用于以基于优先级的顺序来考虑所述至少一个应用,所述顺序开始于最高优先级的应用,并且为被考虑的每个应用选择最优选的无线电技术。7、根据权利要求1所述的装置,其中,所述至少一个处理器用于从具有比所述至少一个应用更低的优先级的应用接收对于通信的请求,如果用于所述较低优先级的应用的无线电技术与所述至少一个无线电技术是同时可支持的,则启动用于所述较低优先级的应用的无线电技术,并且如果用于所述较低优先级的应用的无线电技术与所述至少一个无线电技术不是同时可支持的,则拒绝所述请求。8、根据权利要求1所述的装置,其中,所述至少一个处理器用于从具有比所述至少一个应用更高的优先级的应用接收对于通信的请求,启动用于所述较高优先级的应用的无线电技术,并且停用所述至少一个无线电技术中与用于所述较高优先级的应用的无线电技术不是同吋可支持的每一个无线电技术。9、根据权利要求8所述的装置,其中,所述至少一个处理器用于将使用被停用的无线电技术的应用移到用于所述较高优先级的应用的所述无线电技术。10、根据权利要求1所述的装置,其中,所述至少一个处理器用于从多个无线电技术群组中选择无线电技术群组,所选择的群组中包括所述至少一个无线电技术。11、根据权利要求10所述的装置,其中,所述至少一个处理器用于选择包括用于所述至少一个应用中的每一个的最优选的无线电技术的群组。12、根据权利要求10所述的装置,其中,所述多个群组与不同的优先级相关联,并且其中,所述至少一个处理器用于选择包括所述至少一个无线电技术的最高优先级的群组。13、根据权利要求1所述的装置,其中,所述至少一个处理器用于当启动在最小应用集中的应用时,启动用于所述应用的无线电技术。14、根据权利要求13所述的装置,其中,所述至少一个处理器用于-停用所述至少一个无线电技术中与用于在所述最小应用集中的所述应用的所述无线电技术不是同时可支持的每一个无线电技术。15、根据权利要求1所述的装置,其中,所述存储器用于存储应用和每个应用可使用的一组无线电技术的表。16、根据权利要求15所述的装置,其中,所述存储器还用于在所述表中存储所述应用的优先级。17、根据权利要求15所述的装置,其中,所述存储器还用于存储对每个应用可使用的所述无线电技术的偏好。18、一种用于无线通信的方法,包括从至少一个应用接收对于通信的请求;根据用于所述至少一个应用的至少一组无线电技术来选择至少一个无线电技术,其中,每一组无线电技术包括可由相应的应用使用的一个或多个无线电技术;以及启动所述至少一个无线电技术以为所述至少一个应用提供通信。19、根据权利要求18所述的方法,其中,所述选择所述至少一个无线电技术包括选择最小数量的无线电技术,所述最小数量的无线电技术包括在每一组无线电技术中的无线电技术。20、根据权利要求18所述的方法,其中,所述选择所述至少一个无线电技术包括以基于优先级的顺序来考虑所述至少一个应用,所述顺序开始于最高优先级的应用;以及为被考虑的每个应用选择最优选的无线电技术。21、根据权利要求18所述的方法,还包括从具有比所述至少一个应用更低的优先级的应用接收对于通信的请求;如果用于所述较低优先级的应用的无线电技术与所述至少一个无线电技术是同时可支持的,则启动用于所述较低优先级的应用的无线电技术;以及如果用于所述较低优先级的应用的无线电技术与所述至少一个无线电技术不是同时可支持的,则拒绝所述请求。22、根据权利要求18所述的方法,还包括从具有比所述至少一个应用更高的优先级的应用接收对于通信的请求;启动用于所述较高优先级的应用的无线电技术;以及停用所述至少一个无线电技术中与用于所述较高优先级的应用的无线电技术不是同时可支持的每一个无线电技术。23、一种用于无线通信的装置,包括用于从至少一个应用接收对于通信的请求的模块;用于根据用于所述至少一个应用的至少一组无线电技术来选择至少一个无线电技术的模块,其中,每一组无线电技术包括可由相应的应用使用的一个或多个无线电技术;以及用于启动所述至少一个无线电技术以为所述至少一个应用提供通信的模块。24、根据权利要求23所述的装置,其中,所述用于选择至少一个无线电技术的模块包括用于选择最小数量的无线电技术的模块,所述最小数量的无线电技术包括在每一组无线电技术中的无线电技术。25、根据权利要求23所述的装置,其中,所述用于选择至少一个无线电技术的模块包括用于以基于优先级的顺序来考虑所述至少一个应用的模块,所述顺序开始于最高优先级的应用;以及用于为被考虑的每个应用选择最优选的无线电技术的模块。26、根据权利要求23所述的装置,还包括用于从具有比所述至少一个应用更低的优先级的应用接收对于通信的请求的模块;用于如果用于所述较低优先级的应用的无线电技术与所述至少一个无线电技术是同时可支持的,则启动用于所述较低优先级的应用的无线电技术的模块;以及用于如果用于所述较低优先级的应用的无线电技术与所述至少一个无线电技术不是同时可支持的,则拒绝所述请求的模块。27、根据权利要求23所述的装置,还包括用于从具有比所述至少一个应用更高的优先级的应用接收对于通信的请求的模块;用于启动用于所述较高优先级的应用的无线电技术的模块;以及用于停用所述至少一个无线电技术中与用于所述较高优先级的应用的无线电技术不是同时可支持的每一个无线电技术的模块。28、一种计算机程序产品,包括计算机可读介质,其包括用于使至少一个计算机从至少一个应用接收对于通信的请求的代码;用于使至少一个计算机根据用于所述至少一个应用的至少一组无线电技术来选择至少一个无线电技术的代码,其中,每一组无线电技术包括可由相应的应用使用的一个或多个无线电技术;以及用于使所述至少一个计算机启动所述至少一个无线电技术以为所述至少一个应用提供通信的代码。29、根据权利要求28所述的计算机程序产品,其中,所述计算机可读介质还包括用于使所述至少一个计算机选择最小数量的无线电技术的代码,所述最小数量的无线电技术包括在每一组无线电技术中的无线电技术。30、根据权利要求28所述的计算机程序产品,其中,所述计算机可读介质还包括用于使所述至少一个计算机以基于优先级的顺序来考虑所述至少一个应用的代码,所述顺序开始于最高优先级的应用;以及用于使所述至少一个计算机为被考虑的每个应用选择最优选的无线电技术的代码。31、根据权利要求28所述的计算机程序产品,其中,所述计算机可读介质还包括用于使所述至少一个计算机从具有比所述至少一个应用更低的优先级的应用接收对于通信的请求的代码;用于如果用于所述较低优先级的应用的无线电技术与所述至少一个无线电技术是同时可支持的,则使所述至少一个计算机启动用于所述较低优先级的应用的无线电技术的代码;以及用于如果用于所述较低优先级的应用的无线电技术与所述至少一个无线电技术不是同时可支持的,则使所述至少一个计算机拒绝所述请求的代码。32、根据权利要求28所述的计算机程序产品,其中,所述计算机可读介质还包括用于使所述至少一个计算机从具有比所述至少一个应用更高的优先级的应用接收对于通信的请求的代码;用于使所述至少一个计算机启动用于所述较高优先级的应用的无线电技术的代码;以及用于使所述至少一个计算机停用所述至少一个无线电技术中与用于所述较高优先级的应用的无线电技术不是同时可支持的每一个无线电技术的代码。全文摘要描述了用于根据应用的要求和偏好来执行系统选择的技术。终端保存策略表,所述策略表包含由终端支持的应用、应用的优先级、每个应用可以使用的无线电技术和每个应用的无线电技术的优先级。终端管理与所支持的应用和无线电技术相关联的策略,确定每个应用的最适合的无线电技术,并且响应于事件启动和停用无线电技术,所述事件例如终端被开启、进行呼叫、终端离开无线电技术的覆盖范围等。文档编号H04W48/00GK101682883SQ200880020311公开日2010年3月24日申请日期2008年6月14日优先权日2007年6月15日发明者S·K·卡纳安,S·巴拉苏布拉马尼安申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1