用于促进系统间切换中的语音呼叫连续性的系统、方法、装置和计算机程序产品的制作方法

文档序号:7738766阅读:142来源:国知局
专利名称:用于促进系统间切换中的语音呼叫连续性的系统、方法、装置和计算机程序产品的制作方法
技术领域
本发明的实施例一般性地涉及通信技术,并且更具体地涉及用于促进系统间切换中的语音呼叫连续性的系统、方法、装置和计算机程序产品。
背景技术
现代通信时代带来了有线和无线网络的巨大扩张。计算机网络、电视网络和电话网络正经历由消费者需求引发的前所未有的技术扩张。无线和移动组网技术已经满足了相关的消费者需求,同时提供了信息传输的更多的灵活性和即时性。当前和未来的组网技术持续促进信息传输的简便性和对用户的便利性。为了提供更容易和快速的信息传输和便利性,电信行业服务提供商正在开发对现有网络的改进。例如,当前正在开发演进的通用移动电信系统(UMTS)地面无线电接入网络(E-UTRAN)。也被称作长期演进(LTE)的E-UTRAN目标在于通过改进效率、降低成本、改进服务、利用新的频谱机会以及提供与其他开放标准的更好的集成来升级现有技术。然而,可以包括分组交换网络(例如支持因特网协议(IP)多媒体子系统的网络这些新的组网技术的覆盖在它们被部署时可能并不普遍。从而,为了保证服务的质量并且避免通话的掉线,新的组网技术可能必须与诸如电路交换(CS)网络之类的传统组网技术共存。对此,移动终端可能必须在例如LTE网络和CS网络之间切换。单无线电语音通话连续性(SR-VCC)过程正在被定义以使得移动终端能够执行从LTE到CS的域间切换,以使得当丢失LTE覆盖时,LTE接入上的IMS上的IP电话(VoIP)会话可以被转移至CS网络。然而,迄今为止,只定义了可以促进对于活动呼叫的域间切换中的SR-VCC的过程。还未定义用于促进语音呼叫处于警报状态时PS网络和CS网络之间的域间切换的过程。 对此,警报状态中的语音呼叫是诸如振铃电话呼叫之类的未接听的电话呼叫。据此,在当前过程下,当在警报状态呼叫中发生域间切换中的SR-VCC时,该呼叫可能掉线。这可能对用户造成很大的不便,因为警报状态可以典型地在电话被接听之前持续多至数十秒。例如,假定警报阶段中的典型的呼叫持续大约20秒,并且语音呼叫的各方之间的有保证交谈(例如活动阶段)持续70秒。进一步地,语音呼叫的设置和释放阶段可以持续大约10秒。因此, 由于包括设置、警报、谈话和释放阶段的平均语音呼叫可以持续100秒而其中的20秒是警报状态,所以全部SR-VCC发生事件中的百分之二十可以在警报阶段中发生。因此在这里提供用于促进系统间切换中的语音呼叫连续性的系统、方法、装置和计算机程序产品,其可以处理上述缺点中的至少一些。

发明内容
因此提供了方法、装置和计算机程序产品以促进系统间切换中的语音呼叫连续性。对此,提供了方法、装置和计算机程序产品,其可以向计算设备、计算设备用户和网络服务提供商提供若干优点。本发明的实施例提供作为警报状态中的语音呼叫的一方的用户设备的系统间切换的SR-VCC。对此,本发明的实施例提供在用户设备从分组交换网络向电路交换网络切换时,在分组交换网络的网络实体处检测用户设备是警报状态语音呼叫的一方。本发明的实施例进一步提供所述分组交换网络的网络实体向警报状态中的语音呼叫的电路交换网络的网络实体提供通知以使得所述电路交换网络的网络实体能够创建恰当的电路交换呼叫状态。对此,本发明的实施例提供作为警报状态中的语音呼叫的一方的用户设备的系统间切换中的SR-VCC,以使得语音呼叫不因切换而掉线。在第一示例实施例中,提供了一种方法,其包括确定正在从分组交换网络向电路交换网络切换的用户设备是警报状态中的语音呼叫的一方。该实施例的方法进一步包括响应于所述确定而向电路交换网络上的网络实体提供指示所述用户设备是警报状态中的语音呼叫的一方的会话状态信息。在另一示例实施例中,提供了一种计算机程序产品。该计算机程序产品包括具有存储在其中的计算机可读程序指令的至少一个计算机可读存储介质。该计算机可读程序指令可以包括多个程序指令。虽然在该概括中,所述程序指令被排序,但应当理解,仅出于示例的目的而提供该概括,并且排序仅为了促进对所述计算机程序产品的概括。示例排序不以任何方式限制相关联的计算机程序指令的实施方式。该实施例的第一程序指令用于确定正在从分组交换网络向电路交换网络切换的用户设备是警报状态中的语音呼叫的一方。该实施例的第二程序指令用于导致响应于所述确定而向电路交换网络上的网络实体提供指示所述用户设备是警报状态中的语音呼叫的一方的会话状态信息。在另一示例实施例中,提供了一种装置。该实施例的装置包括处理器和存储可执行指令的存储器,所述可执行指令当被所述处理器执行时导致该装置确定正在从分组交换网络向电路交换网络切换的用户设备是警报状态中的语音呼叫的一方。该实施例的可执行指令当被执行时进一步导致该装置响应于所述确定而向电路交换网络上的网络实体提供指示所述用户设备是警报状态中的语音呼叫的一方的会话状态信息。在另一示例实施例中,提供了一种设备,其包括用于确定正在从分组交换网络向电路交换网络切换的用户设备是警报状态中的语音呼叫的一方的装置。该实施例的设备进一步包括用于响应于所述确定而向电路交换网络上的网络实体提供指示所述用户设备是警报状态中的语音呼叫的一方的会话状态信息的装置。在另一示例实施例中,提供了一种方法,其包括接收由因特网协议多媒体子系统上的网络实体发送的会话状态信息。该实施例的所述会话状态信息指示正在从分组交换网络向电路交换网络切换的用户设备是警报状态中的语音呼叫的一方。该实施例的方法进一步包括至少部分地基于所接收的会话状态信息而创建对应的电路交换呼叫控制状态。在另一示例实施例中,提供了一种计算机程序产品。该计算机程序产品包括具有存储在其上的计算机可读程序指令的至少一个计算机可读存储介质。该计算机可读程序指令可以包括多个程序指令。虽然在该概括中,所述程序指令被排序,但应当理解,仅出于示例的目的而提供该概括,并且排序仅为了促进对所述计算机程序产品的概括。示例排序不以任何方式限制相关联的计算机程序指令的实施方式。该实施例的第一程序指令用于导致接收由因特网协议多媒体子系统上的网络实体发送的会话状态信息。该实施例的所述会话状态信息指示正在从分组交换网络向电路交换网络切换的用户设备是警报状态中的语音呼叫的一方。该实施例的第二程序指令用于至少部分地基于所接收的会话状态信息而创建对应的电路交换呼叫控制状态。在另一实施例中,提供了一种装置。该实施例的装置包括处理器和存储可执行指令的存储器,所述可执行指令当被所述处理器执行时导致该装置接收由因特网协议多媒体子系统上的网络实体发送的会话状态信息。该实施例的所述会话状态信息指示正在从分组交换网络向电路交换网络切换的用户设备是警报状态中的语音呼叫的一方。该实施例的可执行指令当被执行时进一步导致该装置至少部分地基于所接收的会话状态信息而创建对应的电路交换呼叫控制状态。在另一示例实施例中,提供了一种设备,其包括用于接收由因特网协议多媒体子系统上的网络实体发送的会话状态信息的装置。该实施例的所述会话状态信息指示正在从分组交换网络向电路交换网络切换的用户设备是警报状态中的语音呼叫的一方。该实施例的设备进一步包括用于至少部分地基于所接收的会话状态信息而创建对应的电路交换呼叫控制状态的装置。在另一示例实施例中,提供了一种方法,其包括接收切换命令,所述切换命令用于作为警报状态中语音呼叫的一方的用户设备从分组交换网络向电路交换网络的单无线电语音呼叫连续性切换。该实施例的方法进一步包括响应于接收到所述切换命令而创建电路交换呼叫控制状态。提供了一种计算机程序产品。该计算机程序产品包括具有存储在其中的计算机可读程序指令的至少一个计算机可读存储介质。该计算机可读程序指令可以包括多个程序指令。虽然在该概括中,所述程序指令被排序,但应当理解,仅出于示例的目的而提供该概括, 并且排序仅为了促进对所述计算机程序产品的概括。示例排序不以任何方式限制相关联的计算机程序指令的实施方式。该实施例的第一程序指令用于导致接收切换命令,所述切换命令用于作为警报状态中语音呼叫的一方的用户设备从分组交换网络向电路交换网络的单无线电语音呼叫连续性切换。该实施例的第二程序指令用于响应于接收到所述切换命令而创建电路交换呼叫控制状态。在另一示例实施例中,提供了一种装置。该实施例的装置包括处理器和存储可执行指令的存储器,所述可执行指令当被所述处理器执行时导致所述装置接收切换命令,该切换命令用于该装置从分组交换网络向电路交换网络的单无线电语音呼叫连续性切换。该实施例的装置当接收到所述切换命令时是警报状态中的语音呼叫的一方。该实施例的可执行指令当被执行时进一步导致该装置响应于接收到所述切换命令而创建电路交换呼叫控制状态。在另一示例实施例中,提供了一种设备,其包括用于接收切换命令的装置,该切换命令用于该设备从分组交换网络向电路交换网络的单无线电语音呼叫连续性切换。该实施例的设备当接收到所述切换命令时是警报状态中的语音呼叫的一方。该实施例的设备进一步包括用于响应于接收到所述切换命令而创建电路交换呼叫控制状态的装置。仅仅出于概括本发明的一些示例实施例从而提供对本发明的一些方面的基本理解的目的而提供以上概括。据此,将理解,上面描述的示例实施例仅仅是例子并且不应被理解为以任何方式收窄本发明的范围或精神。将理解,除了这里所概括的哪些之外,本发明的范围还包括许多潜在实施例,其中的一些将在下面进一步描述。
1

已经以通用的术语这样描述了本发明的实施例,现在将参考附图,所述附图不一定按比例绘制,并且其中图1图示了根据本发明的示例实施例的用于促进系统间切换中的语音呼叫连续性的系统;图2为根据本发明的示例实施例的移动终端的示意框图;图3-图4图示了根据本发明的示例实施例的用于促进系统间切换中的语音呼叫连续性的可以在图1的系统的实体之间交换的信号的信令图;以及图5-图7图示了根据本发明的示例实施例的用于促进系统间切换中的语音呼叫连续性的方法的流程图。
具体实施例方式现在将在下文中参考附图更完整地描述本发明的一些实施例,在所述附图中示出了本发明的一些而不是全部实施例。实际上,可以以许多不同的形式体现本发明,并且本发明不应被理解为限于这里所陈述的实施例;相反,提供这些实施例以使得本公开将满足适用的法律要求。在全文中,相似的参考标号指相似的元件。图1图示了根据本发明的示例实施例的用于促进系统间切换中的语音呼叫连续性的系统100的框图。如这里所使用的,“示例”仅仅意味着例子并且这样表示本发明的一个例子实施例并且不应被理解为以任何方式缩窄本发明的范围或精神。这样,虽然图1图示了用于促进系统间切换中的语音呼叫连续性的系统的配置的一个例子,但许多其他配置也可以用于实施本发明的实施例。此外,将理解,在这里对通信网络的具体类型(例如LTE、 全球移动通信系统Edge无线电接入网络(GERAN)等)和用于系统实体的具体术语进行参考,但将理解本发明的实施例适用于不使用所参考的网络的标准的通信网络以及适用于执行与这里所描述的那些功能类似的功能的系统实体,但其被使用根据其他网络标准的不同的术语来参考。在至少一些实施例中,系统100包括可以被配置为在网络108上通信的用户设备 102、分组交换(PS)网络104、IP多媒体子系统(IMS) 105以及电路交换(CS)网络106。PS 网络104可以包括任何分组交换公共地面移动网络。在示例实施例中,PS网络104包括根据LTE标准操作的网络。CS网络106可以包括任何电路交换公共地面移动网络,诸如例如 GERAN网络、UMTS地面无线电接入网络(UTRAN)等。网络108可以包括一个或多个有线网络、一个或多个无线网络或其组合。在一些实施例中,网络108包括因特网。PS网络104可以包括接入点110、演进分组核心112。接入点110可以包括被配置为向用户设备102提供无线电接入以使得用户设备102可以接入PS网络104的基站或其他实体。演进分组核心112例如可以包括可以提供用于管理PS网络104的网络架构的移动管理实体(MME)、服务网关(S-GW)、分组数据节点(PDN)网关(P-GW)和/或其他实体。IMS 105可以包括服务集中化和连续性应用服务器(SCC-AS) 114。SCC-AS 114可以包括一个或多个计算设备,所述计算设备包括被配置为为用户设备102提供语音呼叫和 /或数据连续性服务的网络实体。对此,虽然被称作SCC-AS JfiSCC-AS 114可以包括被配置为提供在这里被归于SCC-AS的功能中的至少一些的任何网络实体。
CS网络106可以包括接入点120和/或移动交换中心(MSC) 124。接入点120可以包括被配置为向用户设备102提供无线电接入以使得用户设备102可以接入CS网络106 的基站或其他实体。MSC IM可以包括一个或多个计算设备,所述计算设备包括被配置为管理交换以促进CS网络106内的语音呼叫和/或数据传输的网络实体。用户设备102可以体现为桌面计算机、膝上计算机、移动终端、移动计算机、移动电话、移动通信设备、游戏设备、数字照相机/摄像机、音频/视频播放器、电视设备、无线电接收机、数字视频记录器、定位设备、其任何组合等,其被配置为通过与接入点Iio和120交换的无线电信号来接入PS网络104、CS网络106和/或网络108。在一些实施例中,用户设备102包括可以被配置为根据LTE标准接入PS网络104的用户设备(UE)。在示例实施例中,用户设备102被体现为诸如图2中所图示的移动终端。对此,图2图示了代表根据本发明的示例实施例的用户设备102的一个实施例的移动终端10的框图。然而,应当理解,所图示并且在下文中描述的移动终端仅仅是例示可以实施本发明的实施例和/或从本发明的实施例获益的用户设备102的一个类型,并且因此不应被认为限制本发明的范围。虽然出于举例的目的图示了并将在下文中描述电子设备的若干实施例,但诸如移动电话、移动计算机、便携式数字助理(PDA)、寻呼机、膝上计算机、 桌面计算机、游戏设备、电视设备和其他类型的电子系统之类的其他类型的电子设备可以采用本发明的实施例。如所示的那样,移动终端10可以包括与发射机14和接收机16通信的天线12(或多个天线12)。移动终端还可以包括分别向发射机和接收机提供信号以及从发射机和接收机接收信号的控制器20或其他处理器。这些信号可以包括根据适用的蜂窝系统和/或任意数目的不同的有线或无线组网技术(包括但不限于无线保真(Wi-Fi)、诸如电气和电子工程师学会(IEEE)802. 11之类的无线局域网(WLAN)技术等)的无线电接口标准的信令信息。另外,这些信号可以包括话音数据、用户生成数据、用户请求数据等。对此,移动终端可以能够利用一个或多个无线电接口标准、通信协议、调制类型、接入类型等来操作。更具体地,移动终端可以能够根据多种第一代(IG)、第二代(2G)、2. 5G、第三代(3G)通信协议、第四代GG)移动通信协议、IMS通信协议(例如会话发起协议(SIP))等进行操作。例如,移动终端可以能够根据2G无线通信协议IS-136(时分多址(TDMA))、全球移动通信系统(GSM)、 IS-95(码分多址(CDMA))等来操作。并且,例如,移动终端可以能够根据2. 5G无线通信协议通用分组无线电服务(GPRS)、增强数据GSM环境(EDGE)等来操作。进一步地,例如,移动终端可以能够根据诸如通用移动电信系统(UMTQ、码分多址2000(CDMA2000)、宽带码分多址(WCDMA)、时分同步码分多址(TD-SCDMA)等之类的3G无线通信协议来操作。移动终端还可以能够根据诸如长期演进(LTE)或演进的通用地面无线电接入网络(E-UTRAN)等之类的 3. 9G无线通信协议来操作。另外,例如,移动终端可以能够根据第四代GG)无线通信协议等以及将来可能发展的类似的无线通信协议来操作。在一些窄带高级移动电话系统(NAMP)以及总接入通信系统(TACS)中,移动终端也可以从本发明的实施例获益,如同双模或更高模电话(例如数字/模拟或TDMA/CDMA/模拟电话)应当的那样。另外,移动终端10可以能够根据无线保真(Wi-Fi)或微波接入全球互通(WiMAX)协议来操作。应理解,控制器20可以包括用于实施移动终端10的音频/视频和逻辑功能的电
13路。例如,控制器20可以包括数字信号处理设备、微处理器设备、模-数转换器、数-模转换器等。可以根据这些设备相应的能力而在它们之间分配移动终端的控制和信号处理功能。 控制器还可以包括内部语音编码器(VC) 20a、内部数据调制解调器(DM) 20b等。进一步地, 控制器可以包括操作可以存储在存储器中的一个或多个软件程序的功能。例如,控制器20 可以能够操作诸如web浏览器之类的连接程序。连接程序可以允许移动终端10根据诸如无线应用协议(WAP)、超文本传输协议(HTTP)等的协议发送和接收诸如基于地点的内容之类的web内容。移动终端10可以能够使用传输控制协议/因特网协议(TCP/IP)来跨因特网或其他网络发送和接收web内容。移动终端10还可以包括用户接口,所述用户接口例如包括可以与控制器20操作地耦合的耳机或扬声器对、振铃器22、麦克风沈、显示器观、用户输入接口等。虽然未示出, 但移动终端可以包括用于对与移动终端相关的多种电路供电的电池,所述多种电路例如为提供作为可检测输出的机械振动的电路。用户输入接口可以包括允许移动终端接收数据的设备,诸如小键盘30、触摸显示器(未示出)、操控杆(未示出)和/或其他输入设备。在包括小键盘的实施例中,小键盘可以包括用于操作移动终端的数字(0-9)以及相关的键(#、 *)和/或其他键。如图2中所示,移动终端10还可以包括用于共享和/或获得数据的一个或多个装置。例如,移动终端可以包括短程射频收发机和/或询问机64以使得可以根据RF技术与电子设备共享数据和/或从电子设备获得数据。移动终端还包括其他短程收发机,诸如例如红外(IR)收发机66、使用由蓝牙 特殊兴趣组开发的蓝牙 品牌技术来操作的蓝收发机68、无线通用串行总线(USB)收发机70等。蓝牙""收发机可以能够根据超低功率蓝牙 技术(例如Wibree )无线电标准来操作。对此,移动终端10以及特别是短程收发机可以能够向移动终端的邻域内(诸如例如10米内)的电子设备发送数据和/或从所述电子设备接收数据。虽然未示出,但移动终端可以能够根据多种无线组网技术(包括无线保真(WiFi)、诸如IEEE 802. 11之类的WLAN技术等)向电子设备发送数据和/或从电子设备接收数据。移动终端10可以包括可以存储与移动订户相关的信元的存储器,诸如订户身份模块(SIM) 38、可拆卸用户身份模块(R-UIM)等。除了 SIM之外,移动终端还可以包括其他可拆卸和/或固定存储器。移动终端10可以包括易失性存储器40和/或非易失性存储器 42。例如,易失性存储器40可以包括随机存取存储器(RAM)(包括动态和/或静态RAM)、片上或片下高速缓存等。可以嵌入和/或可拆卸的非易失性存储器42例如可以包括只读存储器、闪存、磁存储设备(例如硬盘、软盘驱动器、磁带等)、光盘驱动器和/或介质、非易失性随机存取存储器(NVRAM)等。像易失性存储器40那样,非易失性存储器42可以包括用于暂时存储数据的高速缓存区域。存储器可以存储可能由移动终端使用以执行移动终端的功能的一个或多个软件程序、指令、信息片段、数据等。例如,存储器可以包括能够唯一地标识移动终端10的诸如国际移动设备标识(IMEI)码之类的标识符。返回图1,在示例实施例中,用户设备102包括用于执行这里所描述的多种功能的诸如处理器130、存储器132、通信接口 134以及切换和呼叫控制(HCC)管理器136之类的多种装置。如这里所描述的用户设备102的这些装置例如可以作为硬件元件(例如合适地编程的处理器、组合逻辑电路等)、包括由合适地配置的处理设备(例如处理器130)执行的存储在计算机可读介质(例如存储器13 上的计算机可读程序指令(例如软件或固件) 的计算机程序产品、或其一些组合来体现。处理器130例如可以体现为各种装置,包括伴随有数字信号处理器的一个或多个微处理器、没有伴随数字信号处理器的一个或多个处理器、一个或多个协处理器、一个或多个控制器、处理电路、一个或多个计算机、多种其他处理元件(包括诸如例如ASIC(专用集成电路)或FPGA(现场可编程门阵列)的集成电路)或其一些组合。据此,虽然在图1中图示为单个处理器,但在一些实施例中,处理器130包括多个处理器。所述多个处理器彼此操作地通信并且可以共同地被配置为执行这里所描述的用户设备102的一个或多个功能。 在用户设备102被体现为移动终端10的实施例中,处理器130可以体现为控制器20,或可以包括控制器20。在示例实施例中,处理器130被配置为执行存储在存储器132中或以其他方式对处理器120可访问的指令。当由处理器130执行时,这些指令可以导致用户设备 102执行这里所描述的用户设备102的功能中的一个或多个。这样,不管通过硬件或软件方法或通过其组合来配置,处理器130都可以表示能够执行根据本发明的实施例的操作同时被据此配置的实体。从而,例如,当处理器130被体现为ASIC、FPGA等时,处理器130可以包括用于进行这里所描述的一个或多个操作的具体配置的硬件。可替代地,作为另一例子, 当处理器130被体现为指令的执行者时,指令可以具体地配置处理器130以执行这里所描述的一个或多个算法和操作。存储器132例如可以包括易失性和/或非易失性存储器。虽然在图1中图示为单个存储器,但存储器132可以包括多个存储器。存储器132可以包括易失性存储器、非易失性存储器或其一些组合。对此,存储器132例如可以包括硬盘、随机存取存储器、高速缓存、 闪存、紧凑盘只读存储器(⑶-ROM)、数字多用盘只读存储器(DVD-ROM)、光盘、被配置为存储信息的电路或其一些组合。存储器132可以被配置为存储用于使得用户设备102能够执行根据本发明的示例实施例的多种功能的信息、数据、应用、指令等。例如,在至少一些实施例中,存储器132被配置为缓冲输入数据以供处理器130处理。附加地或可替代地,在至少一些实施例中,存储器132被配置为存储程序指令以供处理器130执行。存储器132可以以静态和/或动态信息的形式存储信息。该所存储的信息可以由HCC管理器136在执行其功能的过程中存储和/或使用。通信接口 134可以作为在硬件、包括存储在计算机可读介质(例如存储器132)上并且由处理设备(例如处理器130)执行的计算机可读程序指令的计算机程序产品、或其组合中所体现的被配置为在PS网络104、IMS 105,CS网络106和/或网络108上从远程设备接收数据和/或向远程设备发送数据的任何设备或装置来体现。在至少一个实施例中,通信接口 Π4至少部分地作为处理器130来体现或否则由处理器130控制。对此,通信接口 134可以诸如经由总线与处理器130通信。通信接口 134例如可以包括用于使得能够进行与系统100的其他实体的通信的天线、发射机、接收机、收发机和/或支持硬件或软件。通信接口 134可以被配置为使用可以用于系统100的计算设备之间的通信的任何协议接收和 /或发送数据。通信接口 134还可以诸如经由总线与存储器132和/或HCC管理器136通
fn °HCC管理器136可以作为诸如硬件、包括存储在计算机可读介质(例如存储器 132)上并且由处理设备(例如处理器130)执行的计算机可读程序指令的计算机程序产品、或其一些组合之类的多种装置来体现,并且在一个实施例中作为处理器130来体现或由处理器130控制。在与处理器130分离地体现HCC管理器136的实施例中,HCC管理器136可以与处理器130通信。HCC管理器136可以进一步诸如经由总线与存储器132和/或通信接口 134通信。在示例实施例中,SCC-AS 114包括用于执行这里所描述的多种功能的诸如处理器 140、存储器142、通信接口 144和呼叫连续性使能器146之类的多种装置。如这里所描述的 SCC-AS 114的这些装置例如可以作为硬件元件(例如合适地编程的处理器、组合逻辑电路等)、包括由合适地配置的处理设备(例如处理器140)执行的存储在计算机可读介质(例如存储器14 上的计算机可读程序指令(例如软件或固件)的计算机程序产品、或其一些组合来体现。处理器140例如可以体现为各种装置,包括伴随有数字信号处理器的一个或多个微处理器、没有伴随数字信号处理器的一个或多个处理器、一个或多个协处理器、一个或多个控制器、处理电路、一个或多个计算机、多种其他处理元件(包括诸如例如ASIC(专用集成电路)或FPGA(现场可编程门阵列)的集成电路)或其一些组合。据此,虽然在图1中图示为单个处理器,但在一些实施例中,处理器140包括多个处理器。所述多个处理器可以在单个计算设备上体现或在多个计算设备之间分布。所述多个处理器可以彼此操作地通信并且可以共同地被配置为执行这里所描述的SCC-AS 114的一个或多个功能。在示例实施例中,处理器140被配置为执行存储在存储器142中或以其他方式对处理器140可访问的指令。当由处理器140执行时,这些指令可以导致SCC-AS 114执行这里所描述的SCC-AS 114的功能中的一个或多个。这样,不管通过硬件或软件方法或通过其组合来配置,处理器 140都可以表示能够执行根据本发明的实施例的操作同时被据此配置的实体。从而,例如, 当作为ASIC、FPGA等来体现处理器140时,处理器140可以包括用于进行这里所描述的一个或多个操作的具体配置的硬件。可替代地,作为另一例子,当作为指令的执行者来体现处理器140时,指令可以具体地配置处理器140以执行这里所描述的一个或多个算法和操作。存储器142例如可以包括易失性和/或非易失性存储器。虽然在图1中图示为单个存储器,但存储器142可以包括多个存储器。存储器142可以包括易失性存储器、非易失性存储器或其一些组合。对此,存储器142例如可以包括硬盘、随机存取存储器、高速缓存、闪存、紧凑盘只读存储器(CD-ROM)、数字多用盘只读存储器(DVD-ROM)、光盘、被配置为存储信息的电路或其一些组合。存储器142可以被配置为存储用于使得SCC-AS 114能够执行根据本发明的示例实施例的多种功能的信息、数据、应用、指令等。例如,在至少一些实施例中,存储器142被配置为缓冲输入数据以供处理器140处理。附加地或可替代地,在至少一些实施例中,存储器142被配置为存储程序指令以供处理器140执行。存储器142可以以静态和/或动态信息的形式存储信息。该所存储的信息可以由呼叫连续性使能器146 在执行其功能的过程中存储和/或使用。通信接口 144可以作为在硬件、包括存储在计算机可读介质(例如存储器142)上并且由处理设备(例如处理器140)执行的计算机可读程序指令的计算机程序产品、或其组合中所体现的被配置为在PS网络104、IMS 105,CS网络106和/或网络108上从远程设备接收数据和/或向远程设备发送数据的任何设备或装置来体现。在至少一个实施例中,通信接口 144至少部分地作为处理器140来体现或否则由处理器140控制。对此,通信接口CN 144可以诸如经由总线与处理器140通信。通信接口 144例如可以包括用于使得能够进行与系统100的其他实体的通信的天线、发射机、接收机、收发机和/或支持硬件或软件。通信接口 144可以被配置为使用可以用于系统100的计算设备之间的通信的任何协议接收和 /或发送数据。通信接口 144还可以诸如经由总线与存储器142和/或呼叫连续性使能器 146通信。呼叫连续性使能器146可以作为诸如硬件、包括存储在计算机可读介质(例如存储器14 上并且由处理设备(例如处理器140)执行的计算机可读程序指令的计算机程序产品、或其一些组合之类的多种装置来体现,并且在一个实施例中作为处理器140来体现或由处理器140控制。在与处理器140分离地体现呼叫连续性使能器146的实施例中,呼叫连续性使能器146可以与处理器140通信。HCC管理器146可以进一步诸如经由总线与存储器142和/或通信接口 144通信。在示例实施例中,MSC IM包括用于执行这里所描述的多种功能的诸如处理器 150、存储器152、通信接口 IM以及切换和呼叫控制(HCC)控制器156之类的多种装置。如这里所描述的MSC 124的这些装置例如可以作为硬件元件(例如合适地编程的处理器、组合逻辑电路等)、包括由合适地配置的处理设备(例如处理器150)执行的存储在计算机可读介质(例如存储器15 上的计算机可读程序指令(例如软件或固件)的计算机程序产品、或其一些组合来体现。处理器150例如可以作为包括伴随有数字信号处理器的一个或多个微处理器、没有伴随数字信号处理器的一个或多个处理器、一个或多个协处理器、一个或多个控制器、处理电路、一个或多个计算机、多种其他处理元件(包括诸如例如ASIC(专用集成电路)或 FPGA(现场可编程门阵列)的集成电路)或其一些组合的多种装置来体现。据此,虽然在图 1中图示为单个处理器,但在一些实施例中,处理器150包括多个处理器。所述多个处理器可以在单个计算设备上体现或在多个计算设备之间分布。所述多个处理器可以彼此操作地通信并且可以共同地被配置为执行这里所描述的MSC IM的一个或多个功能。在示例实施例中,处理器150被配置为执行存储在存储器152中或以其他方式对处理器150可访问的指令。当由处理器150执行时,这些指令可以导致MSC IM执行这里所描述的MSC IM的功能中的一个或多个。这样,不管通过硬件或软件方法或通过其组合来配置,处理器150都可以表示能够执行根据本发明的实施例的操作同时被据此配置的实体。从而,例如,当作为 ASIC、FPGA等来体现处理器150时,处理器150可以包括用于进行这里所描述的一个或多个操作的特定配置的硬件。可替代地,作为另一例子,当作为指令的执行者来体现处理器150 时,指令可以具体地配置处理器150以执行这里所描述的一个或多个算法和操作。存储器152例如可以包括易失性和/或非易失性存储器。虽然在图1中图示为单个存储器,但存储器152可以包括多个存储器。存储器152可以包括易失性存储器、非易失性存储器或其一些组合。对此,存储器152例如可以包括硬盘、随机存取存储器、高速缓存、闪存、紧凑盘只读存储器(CD-ROM)、数字多用盘只读存储器(DVD-ROM)、光盘、被配置为存储信息的电路或其一些组合。存储器152可以被配置为存储用于使得MSC IM能够执行根据本发明的示例实施例的多种功能的信息、数据、应用、指令等。例如,在至少一些实施例中,存储器152被配置为缓冲输入数据以供处理器150处理。附加地或可替代地,在至少一些实施例中,存储器152被配置为存储程序指令以供处理器150执行。存储器152可以以静态和/或动态信息的形式存储信息。该所存储的信息可以由HCC控制器156在执行其功能的过程中存储和/或使用。通信接口巧4可以作为在硬件、包括存储在计算机可读介质(例如存储器152)上并且由处理设备(例如处理器150)执行的计算机可读程序指令的计算机程序产品、或其组合中所体现的被配置为在PS网络104、IMS 105,CS网络106和/或网络108上从远程设备接收数据和/或向远程设备发送数据的任何设备或装置来体现。在至少一个实施例中,通信接口巧4至少部分地作为处理器150来体现或否则由处理器150控制。对此,通信接口巧4可以诸如经由总线与处理器150通信。通信接口巧4例如可以包括用于使得能够进行与系统100的其他实体的通信的天线、发射机、接收机、收发机和/或支持硬件或软件。通信接口 1 可以被配置为使用可以用于系统100的计算设备之间的通信的任何协议接收和 /或发送数据。通信接口巧4还可以诸如经由总线与存储器152和/或HCC控制器156通
fn °HCC控制器156可以作为诸如硬件、包括存储在计算机可读介质(例如存储器 152)上并且由处理设备(例如处理器150)执行的计算机可读程序指令的计算机程序产品、 或其一些组合之类的多种装置来体现,并且在一个实施例中作为处理器150来体现或由处理器150控制。在与处理器150分离地体现HCC控制器156的实施例中,HCC控制器156可以与处理器150通信。HCC控制器156可以进一步诸如经由总线与存储器152和/或通信接口 154通信。演进分组核心112可以被配置为确定用户设备102何时需要从PS网络向CS网络 106切换,例如当用户设备102正在从基站110的无线电信号范围中移出并且移入基站120 的无线电信号范围内时。演进分组核心112可以进一步被配置为确定是否需要用户设备 102向CS网络106的SR-VCC切换,诸如在用户设备是语音呼叫(例如活动语音呼叫、警报状态中的语音呼叫、搁置的语音呼叫等)的一方时。当演进分组核心112确定需要用户102 的切换或SR-VCC切换时,演进分组核心112进一步被配置为向MSC 124发送诸如SR-VCC 切换(HO)开始消息之类的切换发起消息。HCC控制器156可以被配置为接收由演进分组核心112发送的切换发起消息。响应于接收到切换发起消息,HCC控制器156可以被配置为向SCC-AS 114发送邀请请求消息, 以使得SCC-AS 114可以促进用于切换的恰当的语音呼叫连续性过程。邀请请求消息可以包括用户设备102正在从PS网络104向CS网络106切换的指示。呼叫连续性使能器146可以被配置为接收由MSC 124发送的邀请请求消息。响应于接收到邀请请求消息,呼叫连续性使能器146可以被配置为确定正在被切换的用户设备 102是否是警报状态中的语音呼叫的一方。当呼叫连续性使能器146确定用户设备102是警报状态中的语音呼叫的一方时,呼叫连续性使能器146可以被配置为进一步确定用户设备102是具有警报状态中的传入语音呼叫还是警报状态中的传出语音呼叫,或在用户设备 102具有警报状态中的传入语音呼叫和警报状态中的传出语音呼叫的情况之间进行区分。 呼叫连续性使能器146可以被进一步配置为生成包括会话状态信息的消息,所述会话状态信息指示用户设备102是警报状态中的语音呼叫的一方。会话状态信息可以指示用户设备 102具有警报状态中的传出语音呼叫还是传入语音呼叫。呼叫连续性使能器146可以进一步通过向MSC 114发送包括会话状态信息的消息来向MSC 114提供会话状态信息。在一些
18实施例中,包括会话状态信息的消息包括2000K(好)消息,所述2000K(好)消息包括作为消息的参数的会话状态信息。HCC控制器156可以被配置为接收由SCC-AS 114提供的会话状态信息。响应于接收到会话状态信息,HCC控制器156可以被配置为至少部分地基于会话状态信息来确定恰当的对应的电路交换呼叫控制状态,然后创建所确定的对应的电路交换呼叫控制状态。例如,当会话状态信息指示用户设备102具有警报状态中传入语音呼叫时,HCC控制器156可以被配置为创建呼叫已接收状态(例如呼叫控制状态“N7”)。当会话状态信息指示用户设备102具有警报状态中的传出语音呼叫时,HCC控制器156可以被配置为创建呼叫已递送状态(例如呼叫控制状态“N4”)。HCC控制器156可以进一步被配置为连接用于用户设备 102的恰当的媒介路径,例如以促进语音呼叫的连接。当用户设备102具有警报状态中的传入语音呼叫时,HCC控制器156可以被配置为导致向呼叫者(例如向发起该传入语音呼叫的远端)回播用户设备102的回铃音。用户设备102的HCC管理器136可以被配置为接收由演进分组核112发送的切换命令。然后HCC管理器136可以被配置为例如通过响应于切换命令附着到接入点120来移动到CS网络106。HCC管理器136可以被进一步配置为确定当前分组交换呼叫控制状态 (例如当前会话发起协议(SIP)呼叫控制状态)并且创建对应的电路交换呼叫控制状态。 对此,HCC管理器136可以被配置为响应于当用户设备102是警报状态中的语音呼叫的一方时接收到SR-VCC的切换命令而创建恰当的CS呼叫状态。例如,当用户设备102具有警报状态中的传入语音呼叫时,HCC管理器136可以被配置为创建呼叫已接收呼叫控制状态 (例如呼叫控制状态“U7”),并且当用户设备102具有警报状态中的传出语音呼叫时,HCC 管理器136可以被配置为创建呼叫已递送呼叫控制状态(例如呼叫控制状态“U4”)。当用户设备102在切换时具有警报状态中的传入语音呼叫,则HCC管理器136可以被配置为发送用户设备102的用户是已经应答(例如连接消息)还是已经拒绝(例如断开消息)该传入语音呼叫的指示。HCC控制器156可以被配置为接收由用户设备102发送的该指示,然后向包含呼叫事件的SCC-AS 114发送指示用户设备102已应答或已拒绝传入语音呼叫的通知消息。该通知消息例如可以包括SIP对话事件包。如果用户设备102已应答传入语音呼叫,则该通知消息可以包括会话描述协议(SDP)应答。如果用户设备102已拒绝传入语音呼叫,则由HCC 156发送的该通知消息可以包括从由用户设备102的HCC管理器136发送的CS DISCONNECT (CS连接解除)消息转换的SIP BYE (SIP再见)消息。呼叫连续性使能器146然后可以被配置为接收由MSC 124发送的通知消息,并且作为响应向语音呼叫的远端(例如管理发起传入语音呼叫的设备的网络上的网络实体、发起传入语音呼叫的设备等)发送用户设备102是已经应答还是已经拒绝传入语音呼叫的对应的通知。 由呼叫连续性使能器146发送的通知例如可以根据SIP来格式化。当用户设备102在切换期间具有警报状态中的传出语音呼叫时,呼叫连续性使能器146可以被配置为接收从传出语音呼叫的远端发送的指示远端是已应答还是已拒绝传出语音呼叫的通知消息。响应于接收到该通知消息,呼叫连续性使能器146可以被配置为向MSC IM发送指示传出语音呼叫是已被应答还是已被拒绝的恰当的通知消息。HCC控制器156可以被配置为接收指示传出语音呼叫是已被应答还是已被拒绝的该通知消息,并且继而向用户设备102发送指示呼叫状态的对应的CS消息。
在一些实施例中,系统100的实体进一步被配置为在用户设备102是搁置语音呼叫的一方时促进SR-VCC。对此,呼叫连续性使能器146可以被配置为响应于接收到指示用户设备102正在被切换的邀请请求消息而确定用户设备102是否是搁置状态中的语音呼叫的一方。如果是,则呼叫连续性使能器146可以被配置为更新远程分支(remote leg)并且生成包括指示用户设备102是搁置语音呼叫的一方的会话状态信息的消息。对此,远程分支可以包括连接到搁置语音呼叫的远端(例如搁置呼叫的除了用户设备102之外的一方) 的网络路径。呼叫连续性使能器146可以被进一步配置为确定搁置语音呼叫的哪一方(例如用户设备102或远端)将语音呼叫置于搁置并且在所生成的消息中所包括的会话状态信息中包括搁置语音呼叫的哪一方将语音呼叫置于搁置的指示。呼叫连续性使能器146可以进一步通过向MSC 114发送包括会话状态信息的消息来向MSC 114提供会话状态信息。在一些实施例中,包括会话状态信息的消息包括2000K(好)消息,所述2000K(好)消息包括作为消息的参数的会话状态信息。当HCC控制器156接收到指示用户设备102是搁置语音呼叫的一方的会话状态信息时,HCC控制器156可以被配置为创建用于搁置语音呼叫的CS辅助呼叫状态。同时,用户设备102的HCC管理器136可以被配置为接收切换命令并且移动到CS网络106。HCC管理器136可以被配置为确定当前SIP呼叫状态,并且继而创建对应的CS辅助呼叫状态。当用户设备102或远端从搁置恢复呼叫时,HCC控制器156可以被配置为向SCC-AS 114发送恢复指示。附加地或可替代地,当用户设备102或远端从搁置恢复呼叫时,呼叫连续性使能器146可以被配置为向MSC IM发送恢复指示。该恢复指示可以包括用于SIP对话事件包的通知。可替代地,呼叫连续性使能器146可以被配置为确定远端已经将呼叫置于搁置并且可以响应于指示用户设备102的切换的邀请请求消息向MSC 124发送2000K消息,然后向用户设备102将呼叫置于搁置。当远端从搁置恢复呼叫时,呼叫连续性使能器146可以被配置为向MSC IM发送指示语音呼叫的活动状态的回复的SDP要约。作为响应,HCC控制器156可以据此向用户设备102通知呼叫从搁置状态的恢复。图3图示了根据本发明的示例实施例的用于当用户设备100具有警报状态中的传入语音呼叫时促进系统间切换中的呼叫连续性的可以在系统100的实体之间交换的信号的信令图。操作300可以包括SCC-AS 114接收包括由远端发起的到用户设备102的语音呼叫的指示的第一邀请请求消息。操作300还可以包括SCC-AS 114向用户设备102转发第一邀请请求消息。在操作302,响应于接收到该邀请请求消息,用户设备102可以开始振铃以警报用户设备102的用户并且还向SCC-AS 114发送振铃的指示(例如回铃)。操作302 可以进一步包括SCC-AS 114向远端转发回铃。操作304可以包括演进分组核心确定需要用户设备102的SR-VCC切换然后向MSC IM发送SR-VCC HO开始消息。操作304可以进一步包括HCC控制器156接收该SR-VCC HO开始消息并且向SCC-AS 114发送指示用户设备102的切换的第二邀请请求消息。该第二邀请请求消息可以包括SR-VCC的会话传输号码(STN-SR)。操作306然后可以包括呼叫连续性使能器146确定用户设备102是警报状态中的语音呼叫的一方并且更新警报状态中的传入语音呼叫的远程分支(例如连接到远端的网络路径)。操作306可以进一步包括HCC控制器156向演进分组核心112发送SR-VCC HO命令消息,但应当理解HCC控制器156可以不与呼叫连续性使能器146更新远程分支同时而发送该消息,并且实际上可以在MSC IM接收SR-VCC HO开始消息之后的任意点发生。
在操作308,呼叫连续性使能器146然后可以向MSC 124发送包括指示用户设备 102具有警报状态(例如“UE警报”)中的传入呼叫的状态信息的2000K消息。该会话状态信息可以描述与第一邀请请求消息相关的会话。操作308可以进一步包括演进分组核心 112向用户设备102发送切换命令,但将理解发送切换命令的时序可以不与2000K消息的发送同时,并且可以在由演进分组核心112接收到SR-VCC HO命令之后的任意时间点发生。 操作310可以包括用户设备102的HCC管理器136移动到CS网络106并且创建呼叫状态 U7。操作310可以进一步包括MSC 124的HCC控制器156至少部分地基于在2000K消息中所包括的会话状态信息来创建呼叫状态N7。用户设备102的用户然后可以应答传入语音呼叫,并且操作312可以包括用户设备102向MSC 124发送指示呼叫已被应答的CONNECT (连接)消息。HCC控制器156然后可以向SCC-AS 114发送指示用户设备102已应答呼叫的通知消息,并且呼叫连续性使能器146因此可以向语音呼叫的远端发送对第一邀请请求消息的2000K消息。在操作414,MSC IM然后可以响应于该CONNECT(连接)消息向用户设备102发送CONNECT ACKNOWLEDGEMENT (连接确认)(ACK)。操作316然后可以包括用户设备102响应于语音呼叫被应答而创建活动呼叫控制状态(例如呼叫控制状态“U10”)以及MSC IM创建活动呼叫控制状态(例如呼叫控制状态“N10”)。图4图示了根据本发明的示例实施例的用于当用户设备100具有警报状态中的传出语音呼叫时促进系统间切换中的呼叫连续性的可以在系统100的实体之间交换的信号的信令图。操作400可以包括用户设备102向SCC-AS 114发送包括由用户设备102发起的到远端的语音呼叫的指示的第一邀请请求消息。操作400还可以包括SCC 114继而向远程分支(例如连接到远端的网络路径)转发第一邀请请求消息。在操作402,响应于接收到第一邀请请求消息,远端或其他沿远程分支的网络实体可以发送可以由SCC-AS 114接收的语音呼叫处于警报状态中的指示(诸如通过发送回铃音的指示)。操作402可以进一步包括SCC-AS 114向用户设备102转发回铃音。操作404可以包括演进分组核心确定需要用户设备102的SR-VCC切换然后向MSC IM发送SR-VCC HO开始消息。操作404可以进一步包括HCC控制器156接收该SR-VCC HO开始消息并且向SCC-AS 114发送指示用户设备102的切换的第二邀请请求消息。该第二邀请请求消息可以包括SR-VCC的会话传输号码(STN-SR)。操作406然后可以包括呼叫连续性使能器146确定用户设备102是警报状态中的语音呼叫的一方并且更新警报状态中的传入语音呼叫的远程分支。操作406可以进一步包括HCC控制器156向演进分组核心112发送SR-VCC HO命令消息,但应当理解HCC控制器156可以不与呼叫连续性使能器146更新远程分支同时而发送该消息,并且实际上可以在MSC 124接收SR-VCC HO开始消息之后的任意点发生。在操作408,呼叫连续性使能器146然后可以向MSC 124发送包括指示用户设备 102具有警报状态(例如“其他警报”)中的传出语音呼叫的状态信息的2000K消息。该会话状态信息可以描述与第一邀请请求消息相关的会话。操作408可以进一步包括演进分组核心112向用户设备102发送切换命令,但将理解发送切换命令的时序可以不与2000K消息的发送同时,并且可以在由演进分组核112接收到SR-VCC HO命令之后的任意时间点发生。操作410可以包括用户设备102的HCC管理器136移动到CS网络106并且创建呼叫状态U4。操作410可以进一步包括MSC 124的HCC控制器156至少部分地基于在2000K消
21息中所包括的会话状态信息来创建呼叫状态N4。远端然后可以应答传入语音呼叫,并且操作412可以包括SCC-AS 114从语音呼叫的远程分支接收对于第一邀请请求消息的2000K消息。操作412可以进一步包括呼叫连续性使能器146向MSC IM发送指示远端已应答呼叫的通知消息,并且MSC IM可以继而向用户设备102发送指示呼叫已被应答的CONNECT消息。在操作414,用户设备102然后可以响应于该 CONNECT 消息而向 MSC 124 发送 CONNECT ACKNOWLEDGEMENT (ACK)。操作 416 然后可以包括用户设备102响应于语音呼叫被应答创建活动状态UlO以及MSC IM创建活动状态mo。图5图示了根据本发明的示例实施例的用于系统间切换中的语音呼叫连续性的示例方法的流程图。对此,图5图示了可能在分组交换网络的网络实体(例如SCC-AS 114) 处发生的操作。该方法可以在操作500包括呼叫连续性使能器146接收由CS网络上的网络实体(诸如CS网络106上的MSC 124)发送的指示用户设备102正在从PS网络(例如 PS网络104)向CS网络切换的邀请请求消息。操作510可以包括呼叫连续性使能器146确定用户设备102是警报状态中的语音呼叫的一方。在操作520,呼叫连续性使能器146然后可以向CS网络上的网络实体提供指示用户设备是警报状态中的语音呼叫的一方的会话状态信息。操作530然后可以包括呼叫连续性使能器146接收指示语音呼叫的处置(例如语音呼叫是已被应答还是已被拒绝)的通知消息。如果语音呼叫是传入语音呼叫,则该通知消息可能已经由电路交换网络上的网络实体发送。可替代地,如果语音呼叫是传出呼叫, 则该通知消息可能已经从语音呼叫的远端(例如在语音呼叫的起源者的方向的网络实体) 发送。操作540然后可以包括呼叫连续性使能器146响应于接收到该通知消息而通知呼叫的处置。对此,操作540可以包括呼叫连续性使能器146向语音呼叫的远端发送传入语音呼叫是已被应答还是已被拒绝的通知。可替代地,操作540可以包括呼叫连续性使能器146 向CS网络上的网络实体发送传出语音呼叫是已被应答还是已被拒绝的通知。图6图示了根据本发明的示例实施例的用于系统间切换中的语音呼叫连续性的示例方法的流程图。对此,图6图示了可以在电路交换网络(例如CS网络106)的网络实体(例如MSC 124)处发生的操作。该方法可以在操作600包括HCC控制器156向PS网络上的网络实体(诸如PS网络上的SCC-AS 114)发送指示用户设备102正在从PS网络(例如PS网络104)向CS网络切换的邀请请求消息。操作610可以包括HCC控制器156接收指示用户设备是警报状态中的语音呼叫的一方的会话状态信息。该会话状态消息可以由PS 网络上的网络实体提供。在操作620,HCC控制器156然后可以至少部分地基于所接收的会话状态信息来创建对应的CS呼叫控制状态。操作630然后可以包括HCC控制器156接收指示语音呼叫的处置(例如语音呼叫是已被应答还是已被拒绝)的通知消息。如果语音呼叫是传入语音呼叫,则该通知消息可能已经由用户设备102发送。可替代地,如果语音呼叫是传出呼叫,则该通知消息可能已经由PS网络上的网络实体发送。操作640然后可以包括 HCC控制器156响应于接收到该通知消息而通知呼叫的处置。对此,操作640可以包括HCC 控制器156向PS网络上的网络实体发送传入语音呼叫是已被应答还是已被拒绝的通知。可替代地,操作640可以包括HCC控制器156向用户设备102发送传出语音呼叫是已被应答还是已被拒绝的通知。图7图示了根据本发明的示例实施例的用于系统间切换中的语音呼叫连续性的示例方法的流程图。对此,图7图示了可以在用户设备102处发生的操作。该方法在操作 700可以包括HCC管理器136接收切换命令,该切换命令用于在用户设备102是警报状态中的语音呼叫的一方时的用户设备102从分组交换网向电路交换网络的单无线电语音呼叫连续性切换。可以由演进分组核112发送该切换命令。操作710可以包括HCC管理器136 响应于接收到切换命令而确定与警报状态中的语音呼叫相关的当前分组交换呼叫控制状态。在操作720,HCC管理器136然后可以至少部分地基于所确定的当前分组交换呼叫控制状态来创建对应的电路交换呼叫控制状态。图5-图7是根据本发明的示例实施例的系统、方法和计算机程序产品的流程图。 将理解,流程图的每个块或步骤以及流程图中的块的组合可以通过多种手段实施,所述多种手段诸如硬件和/或包括具有存储在其上的计算机可读程序指令的一个或多个计算机可读介质的计算机程序产品。例如,可以通过计算机程序产品的计算机程序指令来体现这里所描述的过程中的一个或多个。对此,体现这里所描述的过程的计算机程序指令可以由移动终端、服务器或其他计算设备的一个或多个存储器设备存储,并且由计算设备中的处理器执行。在一些实施例中,可以由多个计算设备的存储器设备存储体现上面所描述的过程的包括计算机程序产品的计算机程序指令。如将理解的那样,可以将任何这样的计算机程序产品加载在计算机或其他可编程装置上以产生机器,以使得包括在计算机或其他可编程装置上执行的指令的计算机程序产品创建用于实施流程图块或步骤中所规定的功能的装置。进一步地,计算机程序产品可以包括可以在其上存储计算机程序指令的一个或多个计算机可读存储器,以使得所述一个或多个计算机可读存储器可以引导计算机或其他可编程装置以特定的方式工作,以使得计算机程序产品包括实施在流程图块或步骤中所规定的功能的生产物品。也可以将一个或多个计算机程序产品的计算机程序指令加载至计算机或其他可编程装置上以导致在计算机或其他可编程装置上执行一系列操作步骤以产生计算机实施的处理,以使得在计算机或其他可编程装置上执行的指令提供用于实施流程图块或步骤中所规定的功能的步骤。据此,流程图的块或步骤支持用于执行所规定的功能的装置的组合以及用于执行所规定的功能的步骤的组合。将理解,可以由执行所规定的功能或步骤的专用的基于硬件的计算机系统或专用硬件和计算机程序产品的组合来实施流程图的一个或多个块或步骤以及流程图中的块或步骤的组合。可以以许多方式执行上面所描述的功能。例如,可以采用用于执行这里所描述的每个功能合适的装置来执行本发明的实施例。在一个实施例中,合适地配置的处理器可以提供本发明的元件中的全部或部分。在另一实施例中,本发明的元件的全部或部分可以通过计算机程序产品来配置以及在计算机程序产品的控制之下执行。用于执行本发明的实施例的方法的计算机程序产品包括诸如非易失性存储介质之类的计算机可读存储介质和在计算机可读存储介质中体现的诸如一系列计算机指令之类的计算机可读程序代码部分。这样,然后,本发明的一些实施例向计算设备、计算设备用户和网络服务提供者提供若干优点。本发明的实施例提供作为警报状态中的语音呼叫的一方的用户设备的系统间切换中的SR-VCC。对此,本发明的实施例提供在用户设备从分组交换网络向电路交换网络切换时在分组交换网络的网络实体处检测用户设备是警报状态语音呼叫的一方。本发明的实施例进一步提供所述分组交换网络的网络实体向警报状态中的语音呼叫的电路交换
23网络的网络实体提供通知以使得所述电路交换网络的网络实体能够创建恰当的电路交换呼叫状态。对此,本发明的实施例提供作为警报状态中的语音呼叫的一方的用户设备的系统间切换中的SR-VCC,以使得语音呼叫不因切换而掉线。 具有在以上描述和相关联的附图中所呈现的教导的益处的本发明相关领域的技术人员将想到这里所陈述的本发明的许多修改和其他实施例。因此,应当理解,本发明不限于所公开的具体实施例,并且修改和其他实施例意图被包括在所附权利要求的范围内。此外,虽然以上描述和相关联的附图在元件和/或功能的特定示例组合的背景下描述示例实施例,但应当理解,可以由可替代的实施例提供元件和/或功能的不同的组合,而不偏离所附权利要求的范围。对此,例如,与在上面明显描述的元件和/或功能的组合不同的组合也被视作可在所附权利要求中的一些中陈述。虽然这里采用具体的术语,但只在通用的和描述性的意义下而不出于限制的目的使用它们。
权利要求
1.一种方法,其包括确定正在从分组交换网络向电路交换网络切换的用户设备是警报状态中的语音呼叫的一方;以及响应于所述确定而向所述电路交换网络上的网络实体提供指示所述用户设备是警报状态中的语音呼叫的一方的会话状态信息。
2.如权利要求1所述的方法,其进一步包括接收由所述电路交换网络上的网络实体发送的邀请请求消息,其中所述邀请请求消息包括所述用户设备正在从所述分组交换网络向所述电路交换网络切换的指示;以及其中确定所述用户设备是警报状态中的语音呼叫的一方是响应于接收到所述邀请请求消息而执行的。
3.如权利要求1所述的方法,其中所述电路交换网络上的网络实体包括移动交换中心,并且其中提供会话状态信息包括从服务控制和一致性访问服务器向所述移动交换中心提供会话状态信息。
4.如权利要求3所述的方法,其中提供所述会话状态信息包括提供作为200okay消息的参数的会话状态信息。
5.如权利要求1所述的方法,其中确定正在从分组交换网络向电路交换网络切换的用户设备是警报状态中的语音呼叫的一方包括确定所述用户设备具有警报状态中的传入语音呼叫;以及提供会话状态消息包括响应于所述确定而向所述电路交换网络上的网络实体提供指示所述用户设备具有警报状态中的传入语音呼叫的会话状态信息。
6.如权利要求5所述的方法,其进一步包括接收由所述电路交换网络上的网络实体发送的指示所述用户设备是已应答还是已拒绝所述传入语音呼叫的通知消息;以及向所述语音呼叫的远端发送所述用户设备是已应答还是已拒绝所述传入语音呼叫的通知,其中所述通知至少部分地基于所接收的通知消息。
7.如权利要求1所述的方法,其中确定正在从分组交换网络向电路交换网络切换的用户设备是警报状态中的语音呼叫的一方包括确定所述用户设备具有警报状态中的传出语音呼叫;以及提供会话状态消息包括响应于所述确定而向所述电路交换网络上的网络实体提供指示所述用户设备具有警报状态中的传出语音呼叫的会话状态信息。
8.如权利要求7所述的方法,其进一步包括接收从所述语音呼叫的远端发送的指示所述传出语音呼叫是已被应答还是已被拒绝的通知消息;以及向所述电路交换网络上的网络实体发送所述传出语音呼叫是已被应答还是已被拒绝的通知,其中所述通知至少部分地基于所接收的通知消息。
9.一种计算机程序产品,其包括具有存储在其中的计算机可读程序指令的至少一个计算机可读存储介质,所述计算机可读程序指令包括用于确定正在从分组交换网络向电路交换网络切换的用户设备是警报状态中的语音呼叫的一方的程序指令;以及用于导致响应于所述确定而向所述电路交换网络上的网络实体提供指示所述用户设备是警报状态中的语音呼叫的一方的会话状态信息的程序指令。
10.如权利要求9所述的计算机程序产品,其进一步包括用于导致接收由所述电路交换网络上的网络实体发送的邀请请求消息的程序指令,其中所述邀请请求消息包括所述用户设备正在从所述分组交换网络向所述电路交换网络切换的指示;以及其中用于确定所述用户设备是警报状态中的语音呼叫的一方的程序指令包括响应于接收到所述邀请请求消息而执行所述确定的指令。
11.如权利要求9所述的计算机程序产品,其中所述电路交换网络上的网络实体包括移动交换中心,并且其中用于导致提供会话状态信息的程序指令包括用于导致从服务控制和一致性访问服务器向所述移动交换中心提供会话状态信息的指令。
12.如权利要求11所述的计算机程序产品,其中用于导致提供所述会话状态信息的程序指令包括用于导致提供作为200okay消息的参数的会话状态信息的指令。
13.如权利要求9所述的计算机程序产品,其中用于确定正在从分组交换网络向电路交换网络切换的用户设备是警报状态中的语音呼叫的一方的程序指令包括用于确定所述用户设备具有警报状态中的传入语音呼叫的指令;以及用于导致提供会话状态消息的程序指令包括用于导致响应于所述确定而向所述电路交换网络上的网络实体提供指示所述用户设备具有警报状态中的传入语音呼叫的会话状态信息的指令。
14.如权利要求13所述的计算机程序产品,其进一步包括用于导致接收由所述电路交换网络上的网络实体发送的通知消息的程序指令,其中所述通知消息指示所述用户设备是已应答还是已拒绝所述传入语音呼叫;以及用于导致向所述语音呼叫的远端发送所述用户设备是已应答还是已拒绝所述传入语音呼叫的通知的程序指令,其中所述通知至少部分地基于所接收的通知消息。
15.如权利要求9所述的计算机程序产品,其中用于确定正在从分组交换网络向电路交换网络切换的用户设备是警报状态中的语音呼叫的一方的程序指令包括用于确定所述用户设备具有警报状态中的传出语音呼叫的指令;以及用于导致提供会话状态消息的程序指令包括用于导致响应于所述确定而向所述电路交换网络上的网络实体提供指示所述用户设备具有警报状态中的传出语音呼叫的会话状态信息的指令。
16.如权利要求15所述的计算机程序产品,其进一步包括用于导致接收从所述语音呼叫的远端发送的通知消息的程序指令,其中所述通知消息指示所述传出语音呼叫是已被应答还是已被拒绝;以及用于导致向所述电路交换网络上的网络实体发送所述传出语音呼叫是已被应答还是已被拒绝的通知的程序指令,其中所述通知至少部分地基于所接收的通知消息。
17.一种装置,其包括处理器和存储指令的存储器,所述指令当被所述处理器执行时导致该装置至少确定正在从分组交换网络向电路交换网络切换的用户设备是警报状态中的语音呼叫的一方;以及响应于所述确定而向电路交换网络上的网络实体提供指示所述用户设备是警报状态中的语音呼叫的一方的会话状态信息。
18.如权利要求17所述的装置,其中所述指令当被所述处理器执行时进一步导致该装置接收由所述电路交换网络上的网络实体发送的邀请请求消息,其中所述邀请请求消息指示所述用户设备正在从所述分组交换网络向所述电路交换网络切换;以及其中所述指令当被所述处理器执行时导致该装置响应于接收到所述邀请请求消息而确定所述用户设备是警报状态中的语音呼叫的一方。
19.如权利要求17所述的装置,其中所述装置包括服务控制和一致性访问服务器,并且其中所述电路交换网络上的网络实体包括移动交换中心。
20.如权利要求19所述的装置,其中所述指令当被所述处理器执行时导致该装置通过提供作为200okay消息的参数的会话状态信息而提供所述会话状态信息。
21.如权利要求17所述的装置,其中所述指令当被所述处理器执行时导致所述装置 通过确定所述用户设备具有警报状态中的传入语音呼叫,来确定正在从分组交换网络向电路交换网络切换的用户设备是警报状态中的语音呼叫的一方;以及通过响应于所述确定而向所述电路交换网络上的网络实体提供指示所述用户设备具有警报状态中的传入语音呼叫的会话状态信息,来提供会话状态消息。
22.如权利要求21所述的装置,其中所述指令当被所述处理器执行时进一步导致所述装置接收由所述电路交换网络上的网络实体发送的指示所述用户设备是已应答还是已拒绝所述传入语音呼叫的通知消息;以及向所述语音呼叫的远端发送所述用户设备是已应答还是已拒绝所述传入语音呼叫的通知,其中所述通知至少部分地基于所接收的通知消息。
23.如权利要求17所述的装置,其中所述指令当被所述处理器执行时导致所述装置 通过确定所述用户设备具有警报状态中的传出语音呼叫,来确定正在从分组交换网络向电路交换网络切换的用户设备是警报状态中的语音呼叫的一方;以及通过响应于所述确定而向所述电路交换网络上的网络实体提供指示所述用户设备具有警报状态中的传出语音呼叫的会话状态信息,来提供会话状态消息。
24.如权利要求23所述的装置,其中所述指令当被所述处理器执行时进一步导致所述装置接收从所述语音呼叫的远端发送的指示所述传出语音呼叫是已被应答还是已被拒绝的通知消息;以及向所述电路交换网络上的网络实体发送所述传出语音呼叫是已被应答还是已被拒绝的通知,其中所述通知至少部分地基于所接收的通知消息。
25.一种设备,其包括用于确定正在从分组交换网络向电路交换网络切换的用户设备是警报状态中的语音呼叫的一方的装置;以及用于响应于所述确定而向所述电路交换网络上的网络实体提供指示所述用户设备是警报状态中的语音呼叫的一方的会话状态信息的装置。
26.一种方法,其包括接收由因特网协议多媒体子系统上的网络实体发送的会话状态信息,所述会话状态信息指示正在从分组交换网络向电路交换网络切换的用户设备是警报状态中的语音呼叫的一方;以及至少部分地基于所接收的会话状态信息而创建对应的电路交换呼叫控制状态。
27.如权利要求沈所述的方法,进一步包括向所述因特网协议多媒体子系统上的网络实体发送邀请请求消息,其中所述邀请请求消息包括所述用户设备正在从所述分组交换网络向所述电路交换网络切换的指示;以及其中接收由分组交换网络上的网络实体发送的会话状态信息包括接收响应于所述邀请请求消息而发送的会话状态信息。
28.如权利要求沈所述的方法,其中所述因特网协议多媒体子系统上的网络实体包括服务控制和一致性访问服务器,并且其中接收会话状态信息包括在移动交换中心处接收会话状态信息。
29.如权利要求观所述的方法,其中接收所述会话状态信息包括接收包括作为参数的会话状态信息的200okay消息。
30.如权利要求沈所述的方法,其中所述会话状态信息指示所述用户设备具有警报状态中的传入语音呼叫,并且其中创建对应的电路交换呼叫控制状态包括创建呼叫已接收状态。
31.如权利要求沈所述的方法,其中所述会话状态信息指示所述用户设备具有警报状态中的传出语音呼叫,并且其中创建对应的电路交换呼叫控制状态包括创建呼叫已递送状态。
32.如权利要求沈所述的方法,进一步包括接收指示所述语音呼叫已被应答的消息;以及至少部分地基于指示所述语音呼叫已被应答的所接收的消息而将所创建的对应的电路交换呼叫控制状态移动至活动状态。
33.一种计算机程序产品,其包括具有存储在其中的计算机可读程序指令的至少一个计算机可读存储介质,所述计算机可读程序指令包括用于导致接收由因特网协议多媒体子系统上的网络实体发送的会话状态信息的程序指令,所述会话状态信息指示正在从分组交换网络向电路交换网络切换的用户设备是警报状态中的语音呼叫的一方;以及用于至少部分地基于所接收的会话状态信息而创建对应的电路交换呼叫控制状态的程序指令。
34.如权利要求33所述的计算机程序产品,其进一步包括用于导致向所述因特网协议多媒体子系统上的网络实体发送邀请请求消息的程序指令,其中所述邀请请求消息包括所述用户设备正在从所述分组交换网络向所述电路交换网络切换的指示;以及其中用于导致接收会话状态信息的程序指令包括用于导致接收响应于所述邀请请求消息而发送的会话状态信息的指令。
35.如权利要求33所述的计算机程序产品,其中所述因特网协议多媒体子系统上的网络实体包括服务控制和一致性访问服务器,并且其中用于导致接收会话状态信息的程序指令包括用于导致在移动交换中心处接收会话状态信息的指令。
36.如权利要求35所述的计算机程序产品,其中用于导致接收所述会话状态信息的程序指令包括用于导致接收包括作为参数的会话状态信息的200okay消息的指令。
37.如权利要求33所述的计算机程序产品,其中所述会话状态信息指示所述用户设备具有警报状态中的传入语音呼叫,并且其中用于创建对应的电路交换呼叫控制状态的程序指令包括用于创建呼叫已接收状态的指令。
38.如权利要求33所述的计算机程序产品,其中所述会话状态信息指示所述用户设备具有警报状态中的传出语音呼叫,并且其中用于创建对应的电路交换呼叫控制状态的程序指令包括用于创建呼叫已递送状态的指令。
39.如权利要求33所述的计算机程序产品,其进一步包括用于导致接收指示所述语音呼叫已被应答的消息的程序指令;以及用于至少部分地基于指示所述语音呼叫已被应答的所接收的消息而将所创建的对应的电路交换呼叫控制状态移动至活动状态的程序指令。
40.一种装置,其包括处理器和存储指令的存储器,所述指令当被所述处理器执行时导致该装置至少接收由因特网协议多媒体子系统上的网络实体发送的会话状态信息,所述会话状态信息指示正在从分组交换网络向电路交换网络切换的用户设备是警报状态中的语音呼叫的一方;以及至少部分地基于所接收的会话状态信息而创建对应的电路交换呼叫控制状态。
41.如权利要求40所述的装置,其中所述指令当被所述处理器执行时进一步导致该装置向所述因特网协议多媒体子系统上的网络实体发送邀请请求消息,其中所述邀请请求消息包括所述用户设备正在从所述分组交换网络向所述电路交换网络切换的指示;以及其中所述指令当被所述处理器执行时导致该装置通过接收响应于所述邀请请求消息而发送的会话状态信息而接收会话状态信息。
42.如权利要求40所述的装置,其中该装置包括移动交换中心,并且其中所述因特网协议多媒体子系统上的网络实体包括服务控制和一致性访问服务器。
43.如权利要求42所述的装置,其中所述指令当被所述处理器执行时导致该装置通过接收包括作为参数的会话状态信息的200okay消息而接收所述会话状态信息。
44.如权利要求40所述的装置,其中所述会话状态信息指示所述用户设备具有警报状态中的传入语音呼叫,并且其中所述指令当被所述处理器执行时导致该装置通过创建呼叫已接收状态而创建对应的电路交换呼叫控制状态。
45.如权利要求40所述的装置,其中所述会话状态信息指示所述用户设备具有警报状态中的传出语音呼叫,并且其中所述指令当被所述处理器执行时导致该装置通过创建呼叫已接收状态而创建对应的电路交换呼叫控制状态。
46.如权利要求40所述的装置,其中所述指令当被所述处理器执行时进一步导致该装置接收指示所述语音呼叫已被应答的消息;以及至少部分地基于指示所述语音呼叫已被应答的所接收的消息而将所创建的对应的电路交换呼叫控制状态移动至活动状态。
47.一种设备,其包括用于接收由分组交换网络上的网络实体发送的会话状态信息的装置,所述会话状态信息指示正在从分组交换网络向电路交换网络切换的用户设备是警报状态中的语音呼叫的一方;以及用于至少部分地基于所接收的会话状态信息而创建对应的电路交换呼叫控制状态的直ο
48.一种方法,其包括接收切换命令,所述切换命令用于作为警报状态中的语音呼叫的一方的用户设备的从分组交换网络向电路交换网络的单无线电语音呼叫连续性切换;响应于接收到所述切换命令而创建电路交换呼叫控制状态。
49.如权利要求48所述的方法,其进一步包括响应于接收到所述切换命令而确定与警报状态中的语音呼叫相关的当前分组交换呼叫控制状态;以及其中创建电路交换呼叫控制状态包括至少部分地基于所确定的当前分组交换呼叫控制状态而创建对应的电路交换呼叫控制状态。
50.一种计算机程序产品,其包括具有存储在其中的计算机可读程序指令的至少一个计算机可读存储介质,所述计算机可读程序指令包括用于导致接收切换命令的程序指令,所述切换命令用于作为警报状态中的语音呼叫的一方的用户设备的从分组交换网络向电路交换网络的单无线电语音呼叫连续性切换;用于响应于接收到所述切换命令而创建电路交换呼叫控制状态的程序指令。
51.如权利要求50所述的计算机程序产品,其进一步包括用于响应于接收到所述切换命令而确定与警报状态中的语音呼叫相关的当前分组交换呼叫控制状态的程序指令;以及其中用于创建电路交换呼叫控制状态的程序指令包括用于至少部分地基于所确定的当前分组交换呼叫控制状态而创建对应的电路交换呼叫控制状态的指令。
52.一种装置,其包括处理器和存储指令的存储器,所述可执行指令当被所述处理器执行时导致所述装置至少接收切换命令,所述切换命令用于该装置从分组交换网络向电路交换网络的单无线电语音呼叫连续性切换,其中该装置是警报状态中的语音呼叫的一方;以及响应于接收到所述切换命令而创建电路交换呼叫控制状态。
53.如权利要求52所述的装置,其中所述指令当被所述处理器执行时进一步导致该装置响应于接收到所述切换命令而确定与警报状态中的语音呼叫相关的当前分组交换呼叫控制状态;以及其中所述指令当被所述处理器执行时进一步导致该装置通过至少部分地基于所确定的当前分组交换呼叫控制状态而创建对应的电路交换呼叫控制状态。
54. 一种设备,其包括用于接收切换命令的装置,所述切换命令用于该设备从分组交换网络向电路交换网络的单无线电语音呼叫连续性切换,其中该设备是警报状态中的语音呼叫的一方;以及用于响应于接收到所述切换命令而创建电路交换呼叫控制状态的装置。
全文摘要
本发明提供了用于促进系统间切换中的语音呼叫连续性的系统、方法、装置和计算机程序产品。一种方法可以包括确定正在从分组交换网络向电路交换网络切换的用户设备是警报状态中的语音呼叫的一方。该方法可以进一步包括响应于所述确定而向电路交换网络上的网络实体提供指示所述用户设备是警报状态中的语音呼叫的一方的会话状态信息。还提供了对应的系统、计算机程序产品和装置。
文档编号H04W36/14GK102362524SQ200980158328
公开日2012年2月22日 申请日期2009年3月23日 优先权日2009年3月23日
发明者C·王, J·米蒂凯南 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1