用于执行对单个无线电连续性转移的等待周期的方法与设备的制作方法

文档序号:7915492阅读:175来源:国知局
专利名称:用于执行对单个无线电连续性转移的等待周期的方法与设备的制作方法
技术领域
本发明的实施例一般涉及无线通信技术,并且更特别地,涉及用于执行对单个无线电连续性转移的等待周期的方法与设备。
背景技术
现代通信时代已带来有线与无线网络巨大的扩展。在消费者需求的刺激下,已开发了多种形式的网络技术,导致计算机网络、电视网络、电话网络等的空前扩展。无线与移动网络技术已解决了(address)相关的消费者需求,同时提供了更具灵活性与即时性的信息转移。
当前与未来的网络技术通过扩展移动电子设备以及其他计算设备的性能继续促进信息转移的简易性以及对用户的便捷性。移动通信设备的功能性继续扩展并且,因此,移动与无线通信设备有可能成为商业与个人设置的必需品。由于移动通信设备的功能性与信息传输的简易性继续增长,用户继续要求允许用户以特有方式快速找到并互动、以及传达信息的更多功能性。虽然无线通信技术继续演进,但物理基础设施可能没有同步发展。由此,在一些情况中,使用新演进的技术的设备必须向后兼容仍在使用的旧技术。在一些实例中,当设备(诸如移动终端)尝试从具有支持新技术(例如,分组交换技术)的基础设施的网络转换至具有支持旧技术(例如,电路交换技术)的基础设施的网络时将出现问题。

发明内容
此处描述了提供用于执行对单个无线电连续性转移的等待周期的示例方法与示例设备。在这点上,由于与无线通信网络中的消息传送相关联的滞后时间,本地设备可以通过单个无线电连续性转移转换至另一域或者网络,在远端设备意识到该转换之前已被指定新的地址(例如,互联网协议地址)。因此,在一些实例中,远端设备可能正尝试使用期满的地址与本地设备进行通信。为避免这种结果,各种示例实施例解释了与远端设备关联的通信延迟并同步在本地设备与远端设备处的转换的发生。根据各种示例实施例,提供了用于同步该转移的方案,该方案不涉及对包含在转移中的用户装备的功能性的改变或者不涉及对网络配置的架构改变。根据各种示例实施例,提供了用于同步该转移的方案,该方案还引入对单个无线电连续性转移的持续时间的最小影响。此处描述的本发明的各种示例方法及设备包括提供执行对单个无线电连续性转移的等待周期的示例方法。一个示例方法包括获得计时器值,其中该计时器值是基于到远端设备的通信延迟的。到远端设备的通信延迟可以在与远端设备的会话建立期间确定。该示例方法还可以包括执行对计时器值的持续时间的等待周期,以及响应于该等待周期的结束,触发单个无线电连续性网络转移。另一示例实施例是配置用于执行对单个无线电连续性网络转移的等待周期的设备。该示例设备包括至少一个处理器以及至少一个包括计算机程序代码的存储器,该至少一个存储器与该计算机程序代码配置成与该至少一个处理器一起引起该设备执行各种功能性。该示例设备可以被引起执行获得计时器值,其中该计时器值是基于到远端设备的通信延迟的。到远端设备的通信延迟可以在与远端设备的会话建立期间确定。该示例设备还可以被引起执行执行对计时器值的持续时间的等待周期,以及响应于该等待周期的结束,触发单个无线电连续性网络转移。另一示例实施例是包括在其上存储有计算机程序代码的计算机可读存储介质的计算机程序产品,其中对该计算机程序代码的执行引起设备执行各种功能性。对计算机程序代码的执行可以引起设备执行获得计时器值,其中该计时器值是基于到远端设备的通信延迟的。到远端设备的通信延迟可以在与远端设备的会话建立期间确定。对计算机程序代码的执行还可以引起该设备执行执行对计时器值的持续时间的等待周期,并且响应于该等待周期的结束,触发单个无线电连续性网络转移。另一示例设备包括用于获得计时器值的装置,其中该计时器值是基于到远端设备·的通信延迟的。到远端设备的通信延迟可以在与远端设备的会话建立期间确定。该示例设备还可以包括用于执行对计时器值的持续时间的等待周期的装置,以及用于响应于等待周期的结束而触发单个无线电连续性网络转移的装置。


已概括地描述了本发明,现在将参考附图,附图无需按照比例进行绘示,其中图I图示了根据本发明的示例实施例用于执行对单个无线电连续性转移的等待周期的示例系统以及示例方法;图2图示了根据本发明的示例实施例配置成支持对单个无线电连续性转移的等待周期的执行的示例装置及关联的系统;以及图3图示了根据本发明的示例实施例用于执行对单个无线电连续性转移的等待周期的方法的流程图。
具体实施例方式下面将参考附图对本发明的示例实施例进行更全面的描述,在附图中示出了本发明的一些但非全部实施例。实际上,本发明可以在多种不同的形式中体现并且不应被解释为对此处所阐述的实施例的限制;而是,提供这些实施例是为了使此公开满足适用的法律需求。相同的参考标记自始至终代表相同的部件。根据本发明的一些示例实施例,术语“数据”、“内容”、“信息”以及类似的术语可以可交换地使用以指代能够被传送、接收、对其进行操作、和/或存储的数据。此处所使用的术语“电路”指代下述所有(a)仅硬件电路实现(例如仅模拟和/或数字电路中的实现);(b)电路与软件(和/或固件)的结合,诸如(在可实现的情况下)(i)处理器的结合或者( )部分处理器/软件(包括一起工作以引起装置(诸如移动电话或者服务器)执行各种功能的数字信号处理器、软件以及存储器);以及(c)电路,诸如微处理器或者部分微处理器,其需要软件或者固件进行操作,即使软件或者固件物理上不存在。对“电路”的该定义应用于本发明中对此术语的所有使用,包括在任何权利要求中的使用。作为进一步的示例,如在本申请中所使用的,术语“电路”还将涵盖仅处理器(或者多个处理器)或者处理器的一部分以及它(或者它们)随同的软件和/或固件的实现。例如并且如果适用于特定的权利要求要素,术语“电路”还将涵盖移动电话的基带集成电路或者应用处理器基础电路或者服务器、蜂窝网路设备、或者其他网络设备中的类似集成电路。本发明的各种示例实施例支持当单个无线电连续性转移(诸如单个无线电语音呼叫连续性(SRVCC)转移)时在两个域或者网络之间的相对无缝转换。此种类型的转移通常涉及用户装备(UE)(诸如移动终端)自电路交换域(诸如GSM (全球移动通信系统)EDGE (GSM增强数据率演进)无线接入网络(GERAN)或者UMTS (通用移动通讯系统)陆地无线接入网络(UTRAN)域)转移至分组交换域,或者反之亦然。分组交换域(诸如根据第三代高速分组接入(HSPA)、演进的UTRAN (EUTRAN)、以及长期演进(LTE)配置的域)已被设计为支持通过互联网协议多媒体子系统(MS)的语音与数据通信。在这点上,IMS域可以是分组交换域类型。可以通过会话连续性控制应用服务器(SCC AS)管理从诸如这些的分组交换域至电路交换域的转移。例如,本地UE可以是分组交换域中与远端UE正在进行通信会话的一方。本地UE可能(例如由于本地UE的移动)需要,例如,自分组交换域被转移至电路交换域。在至电路交换域的转移(同样被称作切换)之前,可以建立与SCC AS的MS接入引线(leg)连接。此夕卜,在准备转移时,电路交换核心网络实体(例如,移动交换中心(MSC)服务器)也可以建立与SCC AS的分组交换接入引线(例如通过IP电话(VoIP)),并且本地UE可以建立到UE与MSC之间的电路交换引线。电路交换核心网络实体可以向远端UE生成邀请消息,该消息路由通过SCC AS以向远端UE通知该转移并且为本地UE提供更新后的地址。电路交换核心网络实体还可以生成并传送触发本地UE执行转移的消息。触发本地UE的消息可以是到移动管理实体(MME)的转移确认的形式,其反过来通过无线电网络(例如,EUTRAN)向本地UE提供切换命令。SCC AS可以随后促进本地UE从分组交换域向电路交换域的转移。诸如上述简要描述的转移可以包括通过远程引线连接或者其他连接获悉转移的远端设备(例如,远端UE、媒体网关控制功能(MGCF)服务器等)。可以向远端设备提供更新后的地址(例如,因特网协议地址)以用于在转移之后与本地设备(例如,本地UE)通信。在一些实例中,由于与通过网络以及网络实体传播消息相关联的时间,更新远端设备可能具有相关的时间延迟,其中网络以及网络实体位于MSC服务器和/或SCC AS与远端设备之间。在一些实例中,基于会话类型与特定情景,通信延迟可以在,例如100毫秒到超过I秒的范围内。根据一些示例实施例,通信延迟可以被定义为从MSC服务器作为MS域朝向SCCAS发起转移(例如,通过向远端设备的邀请),直到远端设备已被更新具有可能来自MSC服务器或者媒体网关(MGW)的本地设备的新地址的一段时间。对于这段时间,在一些实例中,远端设备可以继续向本地设备现已期满的地址发送媒体和/或其他数据。到本地设备的接入转移的通知可能不经受同样的延迟,其可能导致在本地与远端设备之间寻址的时间段不一致。在一些实例中,本地设备可能准备通过更新后的地址以及新的目标接入(例如,通过 电路交换接入以及MSC服务器)在大约100毫秒内接收媒体和/或其他数据。因此,如果远端设备的更新比本地端转移时间更长,对于时间段差,本地设备可能已经转换并且可能没有被配置为从远端设备接收媒体和/或其他数据。在一些实例中,通信延迟可能随着路径中存在的每个頂S网络部件而增加。在漫游情景与运营商间呼叫的情况中,由于每个网络边界可能在边界两边均具有互连边界控制功能(IBCF)以及转换网关(TrGw),因此可能包含额外的部件以进一步增加延迟。本发明的各种示例实施例引入了等待周期,其提供本地设备的转移与到远端设备的通知的同步。在这点上,等待周期可以基于例如在应用服务器与远端设备之间的通信延迟确定。应用服务器可以确定(例如,测量)并向交换中心服务器(例如,MSC服务器)提供通信延迟。基于通信延迟,交换中心服务器可以在触发本地设备的单个无线电连续性转移之前执行等待周期。图I图示了执行对单个无线电连续性转移的等待周期的本发明的示例系统与方法。图I的系统包括本地UE 100 (示例本地设备的代表)、远端UE 102 (示例远端设备的代表)、应用服务器(AS) 106、MSC 110,MME 112、以及中间网络108。本地UE 100可以参与与远端UE 102的进行中的通信会话104。进行中的通信会话104可以包括应用服务器106与中间网络108,中间网络108可以包括一个或多个有线或者无线网络。
本地UE 100与远端UE 102可以是任何类型的用户装备,包括但不限于移动终端、机顶盒等。如上所示,本地UE 100与远端UE 102仅代表可以是根据本发明的各种示例实施例的进行中的通信会话104中的一方的一种类型的设备。例如,在一些示例实施例中,MGCF服务器可以代替指定情况中的远端UE 102。本地UE 100与远端UE 102可以被配置为根据各种通信技术与标准(例如,GERAN、UTRAN、E-UTRAN、LTE、WiFi等),以及域之间的转换进行无线通信,这些域根据该些技术与标准配置。AS 106可以是支持网络与域内以及之间的通信的网络服务器。AS 106可以体现为或者由硬件(例如,服务器、存储器等等)实现,该硬件为通信服务器或者其他网络节点的一部分。AS 106可以被配置为像SCC AS那样运作。MSCllO还可以为网络节点(例如,服务器)的一部分,并且可以被配置为支持语音呼叫、短消息服务、以及数据传送等其它事项。MSC 110可以被配置为建立并且释放设备之间的端到端连接以及处理网络与域之间的移动性与切换。根据各种示例实施例,MSC 110可以被配置为支持单个无线电连续性转移,诸如SRVCC转移。在这点上,MSC 110可以是SRVCCMSC。MSC 110可以体现为或者由硬件(例如,处理器、存储器等等)实现,该硬件为例如位于核心网络实体或者其他网络节点处的通信服务器的一部分。MME 112还可以是网络节点(例如,服务器)的一部分,并且可以被配置为支持载体(bearer)激活与去激活以及在切换与初始连接到核心网络期间对UE的服务网关的选择等其它事项。MME 112可以体现为或者由硬件(例如,服务器、存储器等等)实现,该硬件为例如位于核心网络实体或者其他网络节点处的通信服务器的一部分。通过如上所述以及图I所示的实体之间的相互作用,实现用于执行对单个无线电连续性转移的等待周期的示例方法,示例方法可以从150处开始,在该处AS 106确定至远端UE 102的通信延迟时间,被称为AS-FE延迟。为了确定AS-FE延迟,AS 106可以测量往返时延(RTT)或者发送消息至远端UE 102与接收到响应之间的时间。在确定了通信延迟后,AS 106可以存储代表AS-FE延迟的AS-FE延迟值。在一些示例实施例中,不是存储表示往返时延的值,而是AS 106可以被配置为存储表示单向时延的值,或者往返时延值的一半作为AS-FE延迟值。根据一些示例实施例,AS-FE延迟值可以被存储在例如MSC 110,而不是AS 106上。在一些示例实施例中,为了确定AS-FE延迟,当会话启动协议(SIP)会话在本地UE100与远端UE 102之间建立时,(本地端的)AS 106可以监视并且存储存在于设备之间的SIP信令中的延迟。例如,当使用前提条件时,AS 106可以向远端UE 102发送UPDATE消息,并且测量对UPDATE消息的2000K消息的接收的延迟。可选地,当AS 106向远端UE 102发送具有SDP的Ixx响应时,远端UE 102可以(可能以PRACK消息的形式)向AS 106发送响应,并且AS 106可以测量对该消息的接收的延迟。可选地,AS 106可以被配置为,响应于接收到INVITE消息的2000K消息,发送2000K消息至远端UE 102,并且测量直到接收到2000K消息的ACK消息的延迟。在不使用前提条件时,以这种方式测量延迟可能特别有用。进一步地,AS 106可以被配置为在会话已被创建之后发送OPTIONS消息至远端UE 102,并且测量直到接收到OPTIONS消息的2000K消息的延迟。根据各种示例实施例,对OPTIONS消息的发送、以及响应于OPTIONS消息对通信的接收包括在与远端设备的会话建立期间。再次,当未使用前提条件时,以这种方式测量 延迟可能特别有用。进一步地,根据一些示例实施例,AS 106可以被配置为将延迟测量建立在SIP消息而非起始INVITE上,因为由于例如,寻呼、归属用户服务器查询、初始过滤规则执行等,该延迟可能显著地高于后续re-INVITE消息。如果进行中的会话104需要单个无线电连续性转移(例如,SRVCC),MSC 110可以被配置为在152发送INVITE消息以及会话转移号码(STN)至AS 106。INVITE或者邀请消息可以通过一个或者多个连接在AS 106与MSC 110之间的网络发送至AS 106。根据一些示例实施例,STN可以以如技术规格书23. 216中名为单个无线电语音呼叫连续性(SingleRadio Voice Call Continuity) (SRVCC);阶段 2 (此后称其为 “TS 23. 216”)的规定被发送,以引用的方式将其全部内容结合于此。根据一些示例实施例,在152发送的邀请并不是无贡献(offerless)的SIP INVITE,其在一些实例中可以向转移中增加额外的延迟时间。在这点上,在152处的邀请可以包括会话描述协议(SDP)。此外,MSC 110可以被配置为在发送响应至MME 112之前进行等待,而不是立即发送响应至MME 112。AS 106可以被配置为在154a处发送re-INVITE消息至远端UE 102以响应于从MSC 110接收到INVITE消息。AS 106还可以被配置为在154b处发送在先测量并且储存的AS-FE延迟值至MSC 110。AS-FE延迟值可以通过一个或者多个连接在AS 106与MSC 110之间的网络发送至MSC 110。在152处发送INVITE消息之后,MSC 110可以被配置为等待在154b处接收来自AS 106的AS-FE延迟值。可以使用12接口将AS-FE延迟值从AS 106传送到MSC 110,其可能需要MSC 110与AS 106之间的SIP接口。AS-FE延迟值可以在SIP请求(例如,INFO消息)或者SIP响应中发送,SIP响应由AS 106生成并且不从远端UE102中继。根据一些示例实施例,AS 106可以被配置为继续TS 23. 216中定义的消除引线(remove leg)更新。接收到AS-FE延迟值后,MSC 110可以基于AS-FE延迟值确定或者获得计时器值。MSC 110可以被配置为在156处通过由计时器值指示的持续时间的等待计时器执行等待周期(同时re-NIVITE在154a传播至远端UE 102)。计时器值可以被设置为计时器值=(AS_FE延迟值/2)-(用于本地端转移的估算的延迟(例如,100毫秒)),其中AS-FE延迟值为RRT。例如,如果SIP信令的AS-FE延迟值(RRT)为I. 5秒,那么计时器值可以为650毫秒。根据一些示例实施例,计时器值可以被进一步优化以说明对于转移可能影响本地UE 100与远端UE 102之间的同步的附加方面。例如,估算的媒体平面(media plane)延迟可以包括到(factored into)计时器延迟中。附加地或者可选地,MSC 110可以被配置为测量AS 106与MSC 110之间的延迟(例如,在152处对于INVITE消息)并且因而产生的MSC-AS延迟可以包括到计时器值中。当MSC 110与AS 106在不同网络中时(例如,当本地UE 110在漫游时)考虑MSC-AS延迟可能特别有益。在这点上,MSC 110可以被配置为测量从在152处发送INVITE消息至AS 106直到接收到响应(诸如在154b处提供延迟值的响应)的延迟。在这点上,MSC 110可以执行具有由计时器值指示的等待周期的等待计时器,该计时器值为计时器值=(AS-FE延迟值/2)-(用于本地端转移的估算的延迟(例如,100毫秒))-(MSC-AS延迟值/2),其中延迟值为RRT。根据一些示例实施例,如果MSC使用初始 INVITE进行测量,则MSC-AS延迟值应该被大于2的数字相除以补偿2000K消息的更快遍历(faster traverse)。根据前面的描述,例如,如果SIP信令的AS-FE延迟值为I. 5秒,并且MSC-AS延迟值为200毫秒,则计时器值为550毫秒。在由等待计时器强加的等待周期结束时(例如,计时器期满),MSC 110可以在158处发送触发本地UE 100的转移的响应至MME 112。MME 112可以被配置为在160a处发送切换命令给本地UE 100。切换命令可以通过无线网络(诸如UTRAN或者EUTRAN网络)被发送至本地UE 100。在一些示例实施例中,MME 112可以响应在158处以TS 23. 216中描述的方式的转移确认。远端UE 102同样可以接收re-INVITE并且在160b处以到AS 106的确认进行响应。结果,根据各种示例实施例,随着本地UE 100调整(tune)到例如目标接入中的GERAN/UTRAN无线电,远端UE 102可以接收re-INVITE,并且同时或者几乎同时开始发送媒体以及其它数据分组。根据一些示例实施例,不是MSC 110实现等待计时器,而是AS 106可以实现等待计时器。在这点上,当计时器期满时AS 106可以向MSC 110发送触发转移的指示,并且MSC110可以被配置为例如通过Sv接口发送响应至MME 112以响应来自AS 106的指示。根据一些示例实施例,还可以利用双相切换命令。在这点上,当第一次识别到对转移的需求时,第一切换命令可以被发送至本地UE 100 (例如,与SRVCC释放8个步骤一致)。随后,第二切换命令可以如上所述在160a处,在等待周期结束时(例如,当计时器期满时)被发送。上述以及此处概括地提供的描述图示了执行对单个无线电连续性转移的等待周期的示例方法、示例设备、以及示例计算机程序产品。图2描述了配置为执行参考图I描述的各种功能性以及如此处所概括描述的示例设备。根据一些示例实施例,设备200可以被配置为执行如上所述的MSC 110和/或AS 106的功能性。图2中描述的示例设备还可以被配置为执行本发明的示例方法,诸如参考图I与3描述的示例方法。现在参考图2,本发明的示例实施例为设备200。设备200可以体现为具有有线或者无线通信能力的通信设备,或者被包括作为具有有线或者无线通信能力的通信设备的组成部分。在一些示例实施例中,设备200可以为通信设备(诸如静止或移动通信终端)的一部分。作为静止通信终端,设备200可以为服务器、计算机、接入点(例如,基站)、通信交换设备等的一部分或者体现为上述设备。作为移动设备,设备200可以为移动和/或无线通信节点,例如像移动和/或无线服务器、计算机、接入点、通信交换设备、手持设备(例如,电话、便携式数字助理(PDA)、移动电视、游戏设备、照相机、录像机、音频/视频播放器、收音机、和/或全球定位系统(GPS)设备)、上述任意组合等。不管通信设备的类型,设备200还可以包括计算性能。示例设备200包括或者与处理器205、存储器设备210、输入/输出(I/O)接口 206、通信接口 215、连续性管理器230、以及等待计时器235通信。处理器205可以体现为实现本发明的示例实施例的各种功能性的各种装置,包括,例如,微处理器、协处理器、控制器、专用集成电路,例如像ASIC (专用集成电路)、FPGA(现场可编程门阵列)、或者硬件加速器、处理电路等。根据一个示例实施例,处理器205可以代表多个处理器、或者一个或者多个协同操作的多核处理器。进一步地,处理器205可以由多个晶体管、逻辑门、时钟(例如,振荡器)、其他电路等组成以促进此处描述的功能性的实现。处理器205可以但是不必,包括一个或者多个附随的数字信号处理器。在一些不例实施例中,处理器205被配置为执行存储在存储器设备210中的指令或者处理器205以别的方式可获取的指令。处理器205可以被配置为如此操作以使处理器引起设备200执行此处描述的各种功能性。不管配置为硬件还是通过存储在计算机可读存储介质中的指令、或者通过其结合,在被相应地配置时,处理器205可以是能够执行根据本发明的实施例的操作的实体。因此,在处理器205体现为ASIC、FPGA等、或者为ASIC、FPGA等的一部分的示例实施例中,处理器205是被特定地配置以进行此处描述的操作的硬件。可选地,在处理器205体现为存储在计算机可读存储介质中的指令的执行程序的示例实施例中,该指令特定地配置处理器205以执行此处描述的算法和操作。在一些示例实施例中,处理器205是经由用于执行此处描述的算法、方法和操作的被执行的指令通过对处理器205的进一步配置为采用本发明的示例实施例而配置的特定设备(例如,通信服务器)的处理器。存储器设备210可以是一个或者多个计算机可读存储介质,其可以包括易失性和/或非易失性存储器。在一些示例实施例中,存储器设备210包括随机存取存储器(RAM),随机存取存储器(RAM)包括动态和/或静态RAM、片上或片外高速缓冲存储器等。进一步地,存储器设备210可以包括非易失性存储器,其可以为嵌入式的和/或可移动的,并且可以包括,例如只读存储器、闪存、磁存储设备(例如,硬盘、软盘驱动、磁带等)、光盘驱动和/或介质、非易失性随机存取存储器(NVRAM)等。存储器设备210可以包括临时存储数据的缓存区。在这点上,一些或者全部存储器设备210可以包括在处理器205中。进一步地,存储器设备210可以被配置为存储信息、数据、应用、计算机可读程序代码指令等以使处理器205以及示例设备200执行根据此处描述的本发明的示例实施例的各种功能。例如,存储器设备210可以被配置为缓冲输入数据以由处理器205进行处理。附加地或者可选地,存储器设备210可以被配置为存储指令以由处理器205执行。I/O接口 206可以是任何设备、电路、或者体现在硬件、软件、或者硬件与软件的结合中的装置,其被配置为将处理器205与其他电路或者设备(诸如通信接口 215)对接。在一些示例实施例中,处理器205可以经由I/O接口 206与存储器210对接。I/O接口 206可以被配置为将信号与数据转换为可以由处理器205解释的形式。I/O接口 206还可以执行对输入和输出的缓冲以支持对处理器205的操作。根据一些示例实施例,处理器205与I/、O接口 206可以结合到配置为执行或者引起设备200执行本发明的各种功能性的单片上或者集成电路上,。通信接口 215可以是体现在硬件、计算机程序产品、或者硬件与计算机程序产品的结合中的任何设备或者装置,其被配置为自网络225和/或与示例设备200通信的任何其它设备或者模块接收和/或向网络225和/或与示例设备200通信的任何其它设备或者模块传送数据。通信接口可以被配置为经由任何类型的有线或者无线连接、以及经由任何类型的通信协议传达信息。处理器205还可以被配置为通过例如控制包括在通信接口 215内的硬件促进经由通信接口的通信。在这点上,通信接口 215可以包括,例如,通信驱动器电路(例如,支持经由例如光纤连接的有线通信的电路),一个或者多个天线、发射器、接收器、收发器和/或支持硬件,包括,例如,用于使能通信的处理器。经由通信接口 215,示例设备200可以以设备到设备的方式和/或经由经基站、接入点、服务器、网关、路由等非直接通信与各种其他网络实体通信。示例设备200的连续性管理器230和/或等待计时器235可以是部分地或者完全地体现在硬件、计算机程序产品、或者硬件与计算机程序产品的结合中的任何装置或者设 备,诸如执行所存储的指令以配置示例设备200的处理器205、存储配置为执行此处描述的功能的可执行程序代码指令的存储器设备210、或者配置为执行此处描述的连续性管理器230和/或等待计时器235的功能的硬件配置的处理器205。在示例实施例中,处理器205包括或者控制连续性管理器230和/或等待计时器235。连续性管理器230和/或等待计时器235可以部分地或者完全地体现为与处理器205相似但与处理器205分离的处理器。在这点上,连续性管理器230和/或等待计时器235可以与处理器205通信。在各种示例实施例中,连续性管理器230和/或等待计时器235可以部分地或者完全地驻留在不同设备上,以便连续性管理器230和/或等待计时器235的一些或者全部功能性可以由第一设备执行,而连续性管理器230和/或等待计时器的剩余部分功能性可以由一个或者多个其它设备执行。设备200与处理器205可以被配置为经由连续性管理器230以及等待计时器235执行下述功能性。在这方面,连续性管理器230与等待计时器235可以被配置为引起处理器205和/或设备200执行各种功能性,诸如图3的流程图中描述的那些以及此处概括描述的。在这方面,连续性管理器230可以被配置为在300处获得计时器值。计时器值可以基于到远端设备的通信延迟。到远端设备的通信延迟可以在与远端设备的会话建立期间确定。在一些示例实施例中,通信延迟可以是应用服务器与远端设备(例如,远端用户装备)之间的延迟。根据一些示例实施例,获得计时器值可以包括接收指示到远端设备的通信延迟的延迟值并且减去用于本地端转移的估算的持续时间以获得计时器值。进一步地,根据一些示例实施例,获得计时器值可以包括接收指示远端设备与应用服务器之间的通信延迟的第一延迟值、确定指示应用服务器与交换服务器之间的通信延迟的第二延迟值、以及从第一延迟中减去用于本地端转移的估算的持续时间与第二延迟以获得计时器值。在一些示例实施例中,连续性管理器230可以被配置为响应于包括会话描述协议的邀请消息而获得计时器值。附加地或者可选地,计时器值可以基于到远端设备的通信延迟,其中到远端设备的通信延迟在开始单个无线电连续性网络转移的邀请的生成或者接收之前被确定并且被存储。
响应于获得计时器值,等待计时器235可以被初始化并且启动。在这点上,等待计时器235可以被配置为在310处执行对由计时器值指示的持续时间的等待周期。响应于等待周期的结束(例如,等待计时器235结束),连续性管理器230可以被配置为在320处触发单个无线电连续性网络转移。根据一些示例实施方式,单个无线电连续性网络转移可以涉及本地用户装备从分组交换域至电路交换域的转移、或者本地用户装备从电路交换域至分组交换域的转移。进一步地,根据一些示例实施例,单个无线电连续性网络转移可以为单个无线电语音呼叫连续性网络转移。 图I与图3图示了根据本发明的示例实施例的示例系统、方法、和/或计算机程序产品的流程图。应理解的是流程图的每个操作和/或流程图中操作的结合可以由各种装置执行。用于执行流程图的操作、流程图中操作的结合、或此处描述的本发明的示例实施例的其它功能性的装置可以包括硬件、和/或包括计算机可读存储介质(相对于描述传播信号的计算机可读转移介质)的计算机程序产品,该计算机可读存储介质具有一个或者多个计算机程序代码指令、程序指令、或者存储在其中的可执行计算机可读程序代码指令。在这点上,程序代码指令可以被存储在示例设备(诸如示例设备200)的存储器设备(诸如存储器设备210)上并由处理器(诸如处理器205)执行。如将被理解的,任何此类程序代码指令可以从计算机可读存储介质加载到计算机或者其它可编程设备(例如,处理器205、存储器设备210等)上以产生特定的机器,以便该特定的机器成为用于执行流程图的操作中规定的功能的装置。这些程序代码指令还可以存储在引导计算机、处理器、或其他可编程设备以特定方式运行以由此生成特定的机器或者特定的制造品的计算机可读存储介质上。存储在计算机可读存储介质上的指令可以产生制造品,其中制造品成为用于执行流程图的操作中规定的功能的装置。程序代码指令可以从计算机可读存储介质中获取并且加载到计算机、处理器、或其他可编程设备中以配置计算机、处理器、或其它可编程设备执行在或者由计算机、处理器、或其它可编程设备执行的操作。对程序代码指令的获取、加载和执行可以被相继执行,使得一次获取、加载和执行一个指令。在一些示例实施例中,获取、加载和/或执行可以被并行执行,使得多个指令被同时获取、加载和/或执行。程序代码指令的执行可以产生计算机实现的进程,因此由计算机、处理器或其他可编程设备执行的指令提供用于执行流程图的操作中规定的功能的操作。相应地,处理器对与流程图的操作相关的指令的执行、或者对与流程图的块或者操作相关的指令在计算机可读存储介质中的存储支持用于执行规定的功能的操作的结合。同样可以理解的是流程图的一个或者多个操作、以及流程图中的块或者操作的结合可以由执行规定的功能的基于专用硬件的计算机系统和/或处理器、或者专用硬件与程序代码指令的结合执行。此处提出的本发明的许多修改以及其它实施方式将为领域内技术人员所了解,相关发明具有前述描述以及有关的附图中给出的教导的益处。因此应该理解的是本发明不限制为公开的特定实施例,而是修改与其它实施例也旨在包括在所附权利要求的范围内。此夕卜,尽管前述描述以及有关附图描述了要素和/或功能的特定示例性结合的情境中的示例实施例,应理解的是要素和/或功能的不同结合可以在不背离所附权利要求的范围的情况下由替代实施例提供。在这点上,例如,除了上文明确描述的之外,要素和/或功能的不同结合也被考虑为可以陈述在所附的一些权利要求中。虽然此处采用了特定术语,但它们仅用作通用和说明目的而不用于 限制目的。
权利要求
1.ー种方法,包括 获得计时器值,所述计时器值基于到远端设备的通信延迟,到所述远端设备的所述通信延迟在与所述远端设备的会话建立期间确定; 执行对所述计时器值的持续时间的等待周期;以及 响应于所述等待周期的结束,触发单个无线电连续性网络转移。
2.根据权利要求I所述的方法,其中触发所述单个无线电连续性网络转移包括触发所述单个无线电连续性网络转移,所述单个无线电连续性网络转移包括本地用户装备从分组交换域到电路交换域的转移,或者所述本地用户装备从电路交换域到分组交换域的转移。
3.根据权利要求I或2所述的方法,其中触发所述单个无线电连续性网络转移包括触发所述单个无线电连续性网络转移,所述单个无线电连续性网络转移为单个无线电语音呼叫连续性网络转移。
4.根据权利要求I至3中任一所述的方法,其中获得所述计时器值包括接收指示到所述远端设备的通信延迟的延迟值以及减去用于本地端转移的估算的持续时间以获得所述计时器值。
5.根据权利要求I至3中任一所述的方法,其中获得所述计时器值包括 接收指示所述远端设备与应用服务器之间的通信延迟的第一延迟值; 确定指示所述应用服务器与交换服务器之间的通信延迟的第二延迟值;以及 从所述第一延迟中减去用于本地端转移的估算的持续时间以及所述第二延迟以获得所述计时器值。
6.根据权利要求I至5中任一所述的方法,其中获得所述计时器值包括响应于包括会话描述协议的邀请消息获得所述计时器值。
7.根据权利要求I至5中任一所述的方法,其中获得所述计时器值包括获得所述计时器值,其中所述计时器值基于到所述远端设备的所述通信延迟,在接收开始所述单个无线电连续性网络转移的邀请之前已确定到所述远端设备的所述通信延迟并且已引起所述远端设备的所述通信延迟被存储。
8.ー种包括至少ー个处理器以及包括计算机程序代码的至少ー个存储器的设备,所述至少ー个存储器与所述计算机程序代码配置为与所述至少一个处理器一起引起所述设备至少执行 获得计时器值,所述计时器值基于到远端设备的通信延迟,到所述远端设备的所述通信延迟在与所述远端设备的会话建立期间确定; 执行对所述计时器值的持续时间的等待周期;以及 响应于所述等待周期的结束,触发单个无线电连续性网络转移。
9.根据权利要求8所述的设备,其中所述设备被引起执行触发所述单个无线电连续性网络转移包括被引起执行触发所述单个无线电连续性网络转移,所述单个无线电连续性网络转移包括本地用户装备从分组交換域到电路交換域的转移,或者所述本地用户装备从电路交换域到分组交换域的转移。
10.根据权利要求8或9所述的设备,其中所述设备被引起执行触发所述单个无线电连续性网络转移包括被弓I起执行触发所述单个无线电连续性网络转移,所述单个无线电连续性网络转移为单个无线电语音呼叫连续性网络转移。
11.根据权利要求8至10中任一所述的设备,其中所述设备被引起执行获得所述计时器值包括被引起执行接收指示到所述远端设备的通信延迟的延迟值以及减去用于本地端转移的估算的持续时间以获得所述计时器值。
12.根据权利要求8至10中任一所述的设备,其中所述设备被引起执行获得所述计时器值包括被引起执行 接收指示所述远端设备与应用服务器之间的通信延迟的第一延迟值; 确定指示所述应用服务器与交换服务器之间的通信延迟的第二延迟值;以及 从所述第一延迟中减去用于本地端转移的估算的持续时间以及所述第二延迟以获得所述计时器值。
13.根据权利要求8至12中任一所述的设备,其中所述设备被引起执行获得所述计时器值包括被引起执行响应于包括会话描述协议的邀请消息获得所述计时器值。
14.根据权利要求8至13中任一所述的设备,其中所述设备被引起执行获得所述计时器值包括被引起执行获得所述计时器值,所述计时器值基于到所述远端设备的所述通信延迟,在接收开始所述单个无线电连续性网络转移的邀请之前已确定到所述远端设备的所述通信延迟并且已弓丨起到所述远端设备的所述通信延迟被存储。
15.根据权利要求8至14中任一所述的设备,其中所述设备包括通信网络服务器。
16.根据权利要求8至15中任一所述的设备,进一步包括配置成建立与网络实体的通信连接的通信电路。
17.—种包括在其上存储有计算机程序代码的计算机可读存储介质的计算机程序产品,所述计算机程序代码被配置为当被执行时引起设备执行 获得计时器值,所述计时器值基于到远端设备的通信延迟,到所述远端设备的所述通信延迟在与所述远端设备的会话建立期间确定; 执行对所述计时器值的持续时间的等待周期;以及 响应于所述等待周期的结束,触发单个无线电连续性网络转移。
18.根据权利要求17所述的计算机程序产品,其中所述计算机程序代码配置为引起所述设备执行触发所述单个无线电连续性网络转移包括被配置为引起所述设备执行触发所述单个无线电连续性网络转移,所述单个无线电连续性网络转移包括本地用户装备从分组交换域到电路交换域的转移,或者所述本地用户装备从电路交换域到分组交换域的转移。
19.根据权利要求17或18所述的计算机程序产品,其中所述计算机程序代码配置为引起所述设备执行触发所述单个无线电连续性网络转移包括被配置为引起所述设备执行触发所述单个无线电连续性网络转移,所述单个无线电连续性网络转移为单个无线电语音呼叫连续性网络转移。
20.根据权利要求17至19中任一所述的计算机程序产品,其中所述计算机程序代码配置为引起所述设备执行获得所述计时器值包括被配置为引起所述设备执行接收指示到所述远端设备的通信延迟的延迟值以及减去用于本地端转移的估算的持续时间以获得所述计时器值。
21.根据权利要求17至19中任一所述的计算机程序产品,其中所述计算机程序代码配置为引起所述设备执行获得所述计时器值包括被配置为引起所述设备执行 接收指示所述远端设备与应用服务器之间的通信延迟的第一延迟值;确定指示所述应用服务器与交换服务器之间的通信延迟的第二延迟值;以及从所述第一延迟中减去用于本地端转移的估算的持续时间以及所述第二延迟以获得所述计时器值。
22.根据权利要求17至21中任一所述的计算机程序产品,其中所述计算机程序代码配置为引起所述设备执行获得所述计时器值包括被配置为引起所述设备执行响应于包括会话描述协议的邀请消息获得所述计时器值。
23.根据权利要求17至22中任一所述的计算机程序产品,其中所述计算机程序代码配置为引起所述设备执行获得所述计时器值包括被配置为引起所述设备执行获得所述计时器值,所述计时器值基于到所述远端设备的所述通信延迟,在接收开始所述单个无线电连续性网络转移的邀请之前已确定到所述远端设备的所述通信延迟并且已引起到所述远端设备的所述通信延迟被存储。
24.一种设备,包括 用于获得计时器值的装置,所述计时器值基于到远端设备的通信延迟,到所述远端设备的所述通信延迟在与所述远端设备的会话建立期间确定; 用于执行对所述计时器值的持续时间的等待周期的装置;以及 用于响应于所述等待周期的结束,触发单个无线电连续性网络转移的装置。
25.根据权利要求24所述的设备,其中用于触发所述单个无线电连续性网络转移的装置包括用于触发所述单个无线电连续性网络转移的装置,所述单个无线电连续性网络转移包括本地用户装备从分组交換域到电路交換域的转移,或者所述本地用户装备从电路交換域到分组交换域的转移。
26.根据权利要求24或25所述的设备,其中用于触发所述单个无线电连续性网络转移的装置包括用于触发所述单个无线电连续性网络转移的装置,所述单个无线电连续性网络转移为单个无线电语音呼叫连续性网络转移。
27.根据权利要求24至26中任一所述的设备,其中用于获得所述计时器值的装置包括用于接收指示到所述远端设备的通信延迟的延迟值以及减去用于本地端转移的估算的持续时间以获得所述计时器值的装置。
28.根据权利要求24至26中任一所述的设备,其中用于获得所述计时器值的装置包括 用于接收指示所述远端设备与应用服务器之间的通信延迟的第一延迟值的装置; 用于确定指示所述应用服务器与交换服务器之间的通信延迟的第二延迟值的装置;以及 用于从所述第一延迟中减去用于本地端转移的估算的持续时间以及所述第二延迟以获得所述计时器值的装置。
29.根据权利要求24至28中任一所述的设备,其中用于获得所述计时器值的装置包括用于响应于包括会话描述协议的邀请消息获得所述计时器值的装置。
30.根据权利要求24至29中任一所述的设备,其中用于获得所述计时器值的装置包括用于获得所述计时器值的装置,所述计时器值基于到所述远端设备的所述通信延迟,在接收开始所述单个无线电连续性网络转移的邀请之前已确定到所述远端设备的所述通信延迟并且已弓丨起到所述远端设备的所述通信延迟被存储。
全文摘要
提供了用于执行对单个无线电连续性转移的各种方法。一个示例方法包括获得计时器值,其中计时器值基于到远端设备的通信延迟。到远端设备的通信延迟可以在与远端设备的会话建立期间确定。该示例方法还包括执行对计时器值的持续时间的等待周期,以及响应于等待周期的结束,触发单个无线电连续性网络转移。也提供了类似的和相关的示例方法和示例设备。
文档编号H04W36/24GK102714836SQ201080061182
公开日2012年10月3日 申请日期2010年1月11日 优先权日2010年1月11日
发明者J·K·姆蒂凯宁 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1