多sim用户设备中的虚拟调制解调器挂起处理器的制作方法

文档序号:7868397阅读:169来源:国知局
专利名称:多sim用户设备中的虚拟调制解调器挂起处理器的制作方法
技术领域
本公开涉及具有多个用户识别模块(SM)的通信设备。本公开还涉及运用各种无线接入技术(RAT)的虚拟调制解调器的挂起及恢复。
背景技术
在巨大的客户需求量的驱动下电子及通信技术快速发展,导致了移动通信设备的广泛应用。一些评估认为世界范围内使用无线用户连接的数量几乎是世界人口的80%,鉴于这些评估,上述设备的激增程度是显而易见的。此外,另外一些评估之指出美国、意大利及英国(仅作为三个示例)各自所拥有的在用手机比居住在这几个国家的人还要多。不久前,手机制造商引入了包括多张SIM卡的手机设计。每个SIM卡便于单独连接至相同网络或不同网络。结果,SM为手机拥有者提供例如由相同的手机硬件处理的两个不同手机号。因此,多个SIM方式在一定程度上减轻了携带不同实体手机的需要,对多SIM通信设备的改进将持续使这类设备对于消费者来说是有吸引力的选择。

发明内容
本公开的一个方面涉及一种系统,其包括:通信接口 ;用于第一用户识别模块(SIM)的第一 SM接口 ;与所述第一 SM接口及所述通信接口通信的逻辑,所述逻辑可操作用于通过以下方式挂起所述第一 SIM的通信活动:确定是否满足网络信令标准;当满足所述网络信令标准时,通过所述通信接口将信令连接释放指示传递给对支持所述通信活动的第一 SIM网络连接进行处理的网络控制器;当不满足网络信令标准时,放弃将信令连接释放指示传递给对支持所述通信活动的第一 SIM网络连接进行处理的网络控制器;以及不管是否发送了信令连接释放指示,局部停用与所述第一 SM相关联的通信资源。上述系统中,优选所述逻辑还可操作用于:启动关于挂起第一 SM的通信活动的挂起定时器;以及当所述挂起定时器到期且所述逻辑尚未收到挂起确认时:强制挂起所述第一 SM的通信活动。上述系统中,优选所述逻辑可操作用于通过以下方式强制挂起:向所述第一 SM的虚拟调制解调器发出强制挂起请求。上述系统中,优选所述虚拟调制解调器可操作用于通过以下方式对强制挂起请求作出响应:停止所述第一 SIM的网络终端活动,或停用由所述虚拟调制解调器管理的通信资源,或停止所述第一 SIM的网络终端活动并停用由所述虚拟调制解调器管理的通信资源。上述系统中,优选所述虚拟调制解调器还可操作用于:提供挂起确认。上述系统中,优选所述逻辑还可操作用于:在获取所述挂起确认之后停止所述挂起定时器。上述系统中,优选所述系统还包括:用于第二用户识别模块(SM)的第二 SM接口 ;并且其中,所述逻辑还可操作用于:获取挂起确认;以及从所述第一 SM的通信活动转换至第二 SIM的通信活动。本公开的另一方面涉及一种系统,其包括:用于第一 SIM的第一 SM接口 ;用于第
二SM的第二 SM接口 ;与所述第一 SM接口及所述第二 SM接口通信的虚拟调制解调器(VM)控制器,所述VM控制器可操作用于:当所述第一 SM处于活动模式,且所述第二 SM处于挂起模式时:响应于接收所述第一 SIM的中断服务(OOS)指示符而启动OOS定时器;以及等待直到所述OOS定时器到期以:挂起所述第一 SIM的通信活动;以及恢复所述第二 SIM的通信活动。上述系统中,优选所述VM控制器还可操作用于:当OOS定时器到期之前从所述第一 SIM收到服务中消息时,停止OOS定时器。上述系统中,优选所述VM控制器可操作用于通过向处理所述第一 SM的网络连接的第一虚拟调制解调器发布挂起命令来挂起所述第一 SIM的通信活动。上述系统中,优选所述VM控制器可操作用于通过向处理所述第二 SM的网络连接的第二虚拟调制解调器发布激活消息来恢复所述第二 SIM的通信活动。上述系统中,优选所述VM控制器可操作用于将所述OOS定时器设置为至少预期的短暂服务失败时间。本公开的又一方面涉及一种系统,其包括:通信接口 ;用于第一 SIM的第一 SM接口 ;用于第二 SM的第二 SM接口 ;虚拟调制解调器(VM)控制器,可操作用于:当所述第一SIM在所述通信接口处于活动状态时:响应于从所述第二 SIM接收服务失败指示符而启动服务恢复保护定时器;使所述通信接口转换至所述第二 SIM ;以及当所述第二 SIM利用支持所述第二 SIM的网络完成访问操作时或当所述服务恢复保护定时器到期时:将所述通信接口归还给所述第一 SM。上述系统中,优选所述访问操作包括网络注册操作。上述系统中,优选所述访问操作包括由于所述第二 S頂识别出已经跨越小区边界而导致的网络注册操作。上述系统中,优选所述服务失败指示符表示未能接收到寻呼指示符。上述系统中,优选所述VM控制器还可操作用于:当所述通信接口归还给所述第一 SIM时:启动恢复抑制定时器;以及在所述恢复抑制定时器到期之前:当已经从所述第二SIM收到OOS消息时,防止将所述通信接口转换至所述第二 SM。上述系统中,优选所述VM控制器还可操作用于:当所述服务恢复保护定时器到期时:启动恢复抑制定时器;以及当所述恢复抑制定时器尚未到期时:防止启动所述服务恢复保护定时器;以及防止将所述通信接口的使用转换至所述第二 SIM。上述系统中,优选还包括用户接口,并且其中所述VM控制器还可操作用于:当从所述第二 SIM收到所述服务失败指示符时:在所述用户接口上显示服务失败通知;以及从所述用户接口接收恢复服务请求输入。上述系统中,优选所述VM控制器还可操作用于:抑制启动所述服务恢复保护定时器并抑制将所述通信接口的使用转换至所述第二 SIM直至接收到所述恢复服务请求输入。


参照以下附图及描述可以更好理解本发明。在图中,类似的编号在不同的视图中指的是对应的部件。图1示出了具有多个SIM的用户设备的实例。图2为用于挂起(suspend)虚拟调制解调器的逻辑的一个实例。图3为用于挂起虚拟调制解调器的逻辑的另一个实例。图4为虚拟调制解调器挂起的示例顺序图。图5示出了控制虚拟调制解调器的实例。图6示出了控制虚拟调制解调器的挂起及恢复的一个示例顺序图。图7示出了控制虚拟调制解调器的挂起及恢复的另一个示例顺序图。
具体实施例方式以下讨论涉及用户设备。用户设备可以采用多种不同形式并具有多种不同功能。例如,用户设备可以是能够打接无线电话的手机。用户设备还可以是除打接电话之外还运行通用应用程序的智能手机。用户设备几乎可以是与网络无线连接的任何设备,作为其他实例,包括车辆中的驾驶员辅助模块、应急应答器、寻呼机、卫星电视接收器、网络化立体声接收器、计算机系统、音乐播放器或几乎任何其他设备。以下讨论介绍了如何管理包括一个或多个用户识别模块(SIM)的用户设备中的与潜在的多项无线接入技术(RAT)兼容的虚拟调制解调器。RAT可包括源自UMTS、3GPP、GSM(R)协会、长期演进(TM)研究计划(effort)、或其他伙伴关系、协会或标准机构,包括2G、3G及4G/LET RAT0图1示出了具有多个SM的用户设备100的实例,在该实例中,为SM1102及SM2104。电气及物理接口 106将SM1102连接至用户设备硬件的其余部分,例如连接至系统总线110。类似地,电气及物理接口 108将SM2连接至系统总线110。用户设备100包括通信接口 112、系统逻辑114及用户接口 118。系统逻辑114可包括硬件、软件、固件或其他逻辑的任何组合。例如,系统逻辑114可以在片上系统(SoC)、专用集成电路(ASIC)或其他电路中实现。系统逻辑114是用户设备100中任何所需功能的实施方案(implementation)的一部分。在一种实施方案中,系统逻辑114包括一个或多个处理器116及存储器120。存储器120存储数据并存储处理器116执行以实现任何所需功能的指令。3頂1102及5頂104可以在相同或不同网络上,且可以由相同或不同小区服务。例如,节点B130可以管理SM1102所连接的特定小区,而节点B132可以管理SIM2104所连接的不同小区进行管理。因此,可以单独为每个SMl及SM2建立电路交换(CS)或分组交换(PS)的网络连接。节点B130及节点B132可以是例如UMTS网络基站。系统逻辑114可以包括逻辑,该逻辑例如便于运行应用程序、接受用户输入、接收并显示全球定位信息、保存并检索应用程序数据、建立、保持和中止手机通话、无线网络连接、蓝牙连接或其他连接、以及在用户接口 118上显示相关信息。用户接口 118可包括图形用户接口、触敏显示器、语音或面部识别输入、按钮、开关及其他用户接口元件。通信接口 112可包括一个或多个收发器。收发器可以是无线收发器,其包括调制/解调电路、功率放大器、低噪声放大器、编码器/解码器、波形整形电路、锁相回路(PLL)、时钟发生器、模数及数模转换器和/或用于通过一根或多根天线或通过物理(例如,电线)介质进行传输及接收的其他逻辑。作为一种实施方案实例,通信接口 112及系统逻辑114可包括由BCM28150HSPA+片上系统(SoC)基带智能手机处理器控制的BCM2091EDGE/HSPA多模式、多波段手机收发器及BCM59056高级电源管理单元(PMU)。这些集成电路以及用户设备100的其他硬件及软件实施方案选项可从加州Irvine的博通公司获得。传输及接收信号可以遵守各种格式、协议、调制、频道、位速率及编码中的任何一个。作为一个具体实例,通信接口 112可以支持Universal Mobile TelecommunicationsSystem (UMTS)下的传输和接收。然而下述技术可适用于其他通信技术,不管是否源自第三代合作伙伴计划(3GPP)、GSM(R)协会、长期演进(LTE) (TM)研究计划、或其他伙伴关系、协会或标准机构。系统逻辑114可便于挂起及恢复运用各种无线接入技术(RAT)的虚拟调制解调器。在一种实施方案中,系统逻辑114包括虚拟调制解调器控制指令(控制指令)122。控制指令122可以实现管理任意数量虚拟调制解调器(VM)的虚拟调制解调器控制器124。例如,虚拟调制解调器控制器124可以对处理SM1102的网络连接的VM1126进行管理,且可以对处理SM2104的网络连接的VM2128进行管理。虚拟调制解调器可以指例如通过硬件的软件虚拟化进行的用户设备100的物理资源的软件实施方案。如上所述,关于通信接口 112,用户设备100可以包括一组或多组物理基带或RF资源,比如编码器/解码器、调制器、放大器和天线。虚拟调制解调器可表示任何一个资源在通信接口 112中的RF路径中的软件虚拟化。因此,用户设备100的每个SM可以分配虚拟调制解调器,并因此识别并使用虚拟调制解调器的虚拟化通信资源通过网络进行通信,而无需理解或处理因在多个SM之间共享单一组RF路径硬件导致的复杂性。独立虚拟调制解调器可作为示例(instantiated)并分配给各个SM以便通过与各自的SM相关联的网络进行通信。换句话说,多个虚拟调制解调器可以与由虚拟调制解调器逻辑(比如虚拟调制解调器控制器123)管理和控制的虚拟调制解调器共享用户设备100的一组共同的物理通信资源,虚拟调制解调器控制器123可以用硬件、软件或这两者实现。作为一个示例,虚拟调制解调器逻辑可以安排(schedule)或者管理对各个SM的RF路径硬件的访问,并对虚拟调制解调器提出的请求作出响应以访问他们的特定SIM的RF路径资源。图2示出了系统逻辑114可以实现的用于挂起虚拟调制解调器的逻辑200的实例。任意VM,比如VM1126,可以从VMC124接收虚拟调制解调器挂起请求(202)。例如,当VMC124安排用于当前不在RF接口上的SIM的RF接口时间时,可能会出现该请求。VM可以通过几种不同的方式对挂起请求作出响应,并根据挂起决策标准在不同的挂起选项中作出选择。图2示出了挂起决策标准为网络信令标准204的实例。在该实例中,网络信令标准204包括要挂起的SM是否处于连接模式下(206),以及网络信令是否可用(208)。如果SIM处于连接模式下且网络信令可用,则VM可以执行第一挂起选项,其包括将信令连接释放指示发送给处理SM连接的网络控制器(例如,无线网络控制器)(210)。换句话说,VM可以在第一挂起选项下与网络进行通信以便恰当地终止与网络的网络连接。恰当地终止可以包括遵循适用于连接的任何通信标准下的任何预定连接释放协议。通过恰当地终止与网络的连接,VM可以协助该网络保持连接条件及网络可靠性的准确统计。例如,网络可以基于差的无线电条件保持与用户设备的掉线率有关的统计。因此,如果VM没有将信令连接释放指示发送给网络控制器或恰当地终止连接,即便VM处于连接模式下且网络信令可用(例如,无线电条件适用于通信),网络也可以将VM挂起视为掉线设备。这样,用户设备100帮助生成网络可靠性及连接条件方面的更准确的网络统计。响应于VM执行第一挂起选项,网络可以将无线资源控制(RRC)释放指示,比如连接释放,传递给用户设备100。释放指示,例如连接释放,由VM接收(212)。如果SM不处于连接模式下或网络信令不可用,则VM可以执行第二挂起选项。第二挂起选项可放弃将信令连接释放指示发送给处理SIM连接的网络控制器,或采取或放弃区别于各挂起选项的其他动作。在任一情况下,VMC124可通过停用活动SM的VM来局部停用活动SM (214)。VMC124可通过向活动SIM的VM提供停用指示符(deactivation indicator)来执行停用。停用指示符可根据实施方案而变化,例如,可包括将停用消息发送给VM或将标志设置在寄存器中或设置在其他存储器中。当停用后,VM可以将挂起确认发送给VMC124 (126)。局部停用SM可包括人为制造一种SM的VM不具有网络覆盖的情景。例如,停用SM可包括在用户设备100中指定根据非接入层协议覆盖在VM上不可用。停用SM还可包括防止VM在接入层协议中搜索连接。为了达到这个目的,VM可以停用VM的虚拟化物理层(包括VM管理的通信资源),使得VM停止连接活动,例如,使得VM停止无线电活动。停用可导致VM与物理RF硬件断开,并导致从VM释放或回收资源。系统逻辑114可使用任何其他挂起决策标准来确定VM的不同挂起选项。另外,可以存在针对每个VM限定的额外或不同的挂起选项。网络信令是否可用(208)可以通过多种不同方式确定。例如,当VM可以从网络接收(或期望接收)响应时,网络信令可能是可用的。作为另一实例,当完成信令连接释放的预计时间少于挂起SIM需要访问RF接口之前的时间量时(例如,为了发送高优先级消息,其发送无法等待超过某个预定时间长度),网络信令可被视为可用。如果没有足够的时间执行恰当的终止,则VMC124可以直接进入局部停用活动 SIM (214)。图3为系统逻辑114可以实现的挂起虚拟调制解调器的逻辑300的实例。在图3的实例中,VMC124可以启动与挂起活动相关联的VM挂起定时器(302)。例如,VMC124可以在向活动SIM的VM发送挂起请求的同时或发送后不久启动VM挂起定时器。挂起定时器可防止过长地执行任何特定挂起选项。在图3的具体实例中,运行挂起定时器,同时VM试图通过向网络发送信令连接释放指示来恰当地终止连接(210)。如果因为任何原因此挂起选项所花的时间比挂起定时器长,则VM挂起定时器将到期(304)。当VM挂起定时器到期时,VMC124可以直接进行局部停用活动SIM (214)。当VM挂起定时器到期且VMC124尚未从要挂起的VM收到挂起确认时,VMC124可以强制挂起VM,从而结束活动SM的通信活动。例如,VMC124可以向要挂起的活动SM的VM发出强制挂起请求。VM可通过停止VM的通信活动(例如,建立网络连接、将信令连接释放指示传递给网络控制器或从网络控制器接收RRC连接释放指示的活动)来对强制挂起请求作出响应。VM还可通过局部停用VM管理的通信资源来停用活动SM (214)。一旦局部停用,VM可以向VMC124发送挂起确认(216)。VMC124可以将VM挂起定时器的持续时间设置为任意所需的值。在某些实施方案中,VMC124将VM挂起定时器设置为所需的最大延迟以便提供对挂起SM的访问。VM挂起定时器的值可以提供为在存储器120中的变量,且可以根据需要利用网络或利用用户设备100进行更新。在一种实施方案中,VMC124可以在从VM获得挂起确认之后停止VM挂起定时器。作为另一实例,VM挂起定时器可以在将要挂起的VM中实现且可在收到挂起请求后由VM启动。这里,如果VM挂起定时器在VM从处理第一 SM连接的网络控制器接收RRC连接释放指示之前到期,则VM可以停止被导向恰当地终止第一 SIM连接的通信活动。VM也可通过局部停用由VM管理或控制的通信资源来停用活动SM。同样,在该实例中,VM可以在从网络控制器收到RRC连接释放指示之后停止VM挂起定时器。图4为虚拟调制解调器挂起的示例顺序图400。该顺序图包括VMC124、VM1126及VM2128。在顺序图400的开头,VM1126可以处于挂起模式下且VM2128可以处于活动模式下,例如执行分组交换(PS)或电路交换(CS)通话。VM1126可以向VMC124发送VMC接入请求(admission request) 402。顺序图 400 中所不的通信(例如,402、404、412、414、416 及418)可以通过各种方式实现,比如通过函数调用、消息或将标志设置在存储器中。VMC接入请求402可以表示VMl 126进入活动模式以利用通信资源(例如,RF无线电)执行通信的请求。VMC接入请求402还可包括表示VM1126请求进入活动模式的目的的请求参数。例如,VMC接入请求402可以表示VMl 126请求进入活动模式以处理导向VMl 126的呼入CS呼叫(例如,语音呼叫)。VMC124可以接收VMC接入请求402,然后向VM2128发送VMC挂起请求404。接下来,VMC124可以启动挂起定时器,比如上文所讨论的VMC挂起定时器。如果VMC124在挂起定时器到期时没有从VM2128接收到挂起确认,则可能会出现挂起到期场景(scenario)410。在此场景下,挂起定时器可能到期,因此VMC124可以向VM2128发送VMC强制停用请求412。VMC强制停用请求412与上文所讨论的强制挂起请求相似。VM2128可通过强制停用活动SM,比如局部停用由VM2128控制的通信资源(例如,软件资源或虚拟化通信资源)来对VMC强制停用请求412作出响应。然后,VM2128可以向VMC124发送VMC强制停用确认414,该确认可表示VM2128的强制停用完成。此时,VMC124可以向VM1126发送VMC接入确认416,该确认可表示VM1126可以进入活动模式。如果VMC124在挂起定时器到期之前从VM2128收到挂起确认,则可能出现挂起完成场景420。在此场景下,VM2128可以向VMC124发送VMC挂起确认418。例如,当VM2128在挂起定时器到期之前已恰当地终止SM2网络连接并局部停用了 SM2时,这种情况可能会出现。作为响应,VMC124可例如通过停止挂起定时器来取消挂起定时器。VMC124然后可以向VMl 126发送VMC接入确认416。图5示出了控制虚拟调制解调器的逻辑500的实例。逻辑500可以由系统逻辑114实现。在图5所示的实例中,VMC124可以接收由活动模式下的VM发送的服务失败指示符(502)。服务失败指示符可包括中断服务(OOS)指示符,其可识别活动SM无法与网络进行通信。作为响应,VMC124可以启动VMC服务失败定时器(例如,OOS定时器)(504)。VMC124然后可以等待(506),直至VMC服务失败定时器到期或在VMC服务失败定时器到期之前由VMC124接收到服务中指示符(in-service indicator)。当活动SIM的服务失败是临时的或持续时间较短时,VMC服务失败定时器可以防止物理通信资源在各SIM之间频繁切换,节省用户设备100的电力及资源。VMC124可以允许挂起VM进入活动模式以便在VMC服务失败定时器到期之后使用通信资源。VMC124可在VMC服务失败定时器到期之前从活动SM的VM接收服务中指示符(508)。服务中指示符的实例可包括由活动VM发送的服务中消息,比如VMC接入请求402。响应于接收服务中指示符,VMC124可以停止VMC服务失败定时器(510)且活动VM可以继续通信活动(512)。在另一个场景下,VMC服务失败定时器可能到期(514)。作为响应,VMC124可以挂起活动SIM的通信活动。例如,VMC124可以向活动SIM发出挂起命令(例如,VMC挂起请求404)。VMC124还可例如通过向活动SM发出挂起请求且向挂起SM发出激活消息来恢复挂起SM的通信活动(516)。VMC124可以将VMC OOS定时器的持续时间设置为任意所需的值。在某些实施方案中,VMC124将VMC OOS定时器设置为预测的中断服务失败的值,该值可以反映出预测的断线场景(outage scenario)的中断服务时间(out-of-service time),比如穿过衰减区或无信号区的时间、活动SM改变网络小区(network cell)所花的时间、用户设备100在电梯里的时间、存在间歇性网络断线的时间或任何其他预测的、估计的或测量的时间。VM挂起定时器的值可以在存储器120中设置为变量,且可以根据需要利用网络或利用用户设备100进行更新。图6示出了虚拟调制解调器的受控的挂起及恢复的一个示例顺序图600。顺序图600包括VMC124、VM1126及VM2128。在虚拟调制解调器中,可以实现不同的无线接入技术(RAT)。即便虚拟调制解调器可以在单项RAT通信,但可以同时激活虚拟调制解调器的多项RAT。例如,当从一项RAT转换至另一项RAT时,虚拟调制解调器可以激活多个无线资源(RR)例化(instantiation)。在图6中,VMl 126可以包括配置为通过第一 RAT进行通信的VM1UMTAS接入层(UAS)无线电接收器(RR)602以及配置为通过第二 RAT进行通信的VMlFSM接入层(GAS) RR604。虚拟机当前通信的RAT RR可以被识别为主RR,而虚拟调制解调器没有使用的其他RAT RR可以称之为从RR。RR的主/从状态可以存储在存储器中或可以存储为与各个RR的逻辑相关联的参数。如顺序图600中所见,VMlUAS RR602最初被配置为主RR, VMlGAS RR604最初被配置为从RR。通过同时激活多个RAT RR,虚拟调制解调器可以从利用源RAT RR进行的通信转换至利用目标RAT RR进行的通信。根据各个RAT的网络覆盖范围,VM1126可以选择从利用第一 RAT的VMlUAS RR602进行通信转换至利用第二 RAT的VMlGAS RR604进行通信。作为发起RAT间(IRAT)转换处理的一种方法,VMlUAS RR602可以向VMlGAS RR604发送IRAT转换请求,比如IRAT转换请求602。IRAT转换请求602可表示VMl 124将转换至利用VMlGASRR604进行通信,最终使VMlGAS RR604在完成IRAT转换处理之后成为主RR。同样在完成IRAT转换处理之后,VMlUAS RR602将变成从RR。因此,IRAT转换处理可以如图6所示地进行,VMlUAS RR602从主RR转换至从RR并通过VMlGAS RR604从从RR转换至主RR。
在IRAT转换处理中,VMlUAS RR602可以被识别为源RR (例如,虚拟调制解调器先前通过其进行通信的RAT RR),且VMlGAS RR604可以被识别为目标RR (例如,虚拟调制解调器随后将通过其进行通信的RAT RR) 0 IRAT转换处理可以包括在源RR及目标RR之间交换信息。例如,源RR可以提供网络定时信息、网络信道分配信息、网络连接信息或网络小区信息。目标RR还可以向源RR提供IRAT转换确认指示,该指示可以表示目标RR已经与网络连接或虚拟调制解调器已成功转换至通过目标RAT RR进行的通信。一旦源RR从目标RR接收IRAT转换确认指示,就可以完成IRAT转换处理。然而,在IRAT转换处理中,VMC124可以向VM1126发送挂起请求。例如,在VMl的IRAT转换处理中,VM2128可以向请求使用无线RF的VMC124发送VMC接入请求604。VMC124可以授权VMC接入请求604并随后向VMl 126发送挂起请求。由于VMl 124正在进行IRAT转换处理,所以VMlUAS RR602及VMlGAS RR604都可以是活动的。正因如此,这两个RR都可以要求挂起。为此,当进行IRAT转换处理的虚拟调制解调器要被挂起时,VMC124可以向源RR (例如VMlUAS RR602)及目标RR (例如VMlGAS RR604)两者发送挂起请求。在图6所示的实例中,VMC124向VMlUAS RR602发送VMC UAS挂起请求606并向VMlGAS RR604发送VMC GAS挂起请求608。在另一个实施方式中,VMC124可以向VM在每次要挂起VM时能够在其上进行通信的VM的各个RAT RR发送挂起请求。例如,VMl 126可能能够使用UMTS及GSM技术进行通信。因此,在VM1126的挂起处理中,VMC124可以向VMlUAS RR602及VMlGAS RR604两者发送挂起请求,而不管VMl 126是否正在进行IRAT转换处理(如图6中所示,作为双模VM的挂起)。在恢复VMl 126之后(例如,在VM2128已完成对RF接口的访问之后),如果没有清楚识别出主RR,则VM1126也许无法适当地恢复与网络的连接。取消在RR之间转换时VMC124挂起的VM1126。为了便于恢复,所以在挂起之前,VMlUAS RR602及VMlGAS RR604可以确定这两个RR中的哪一个将充当恢复VMl 126之后的主RR。VM126可以完成恢复的一种方式是目标RR等待从源RR接收关于IRAT转换请求602是否被目标RR确认或拒绝的指示。在一种实施方案中,如果目标RR在满足IRAT转换标准之前从VMC124收到挂起请求,目标RR可以中止IRAT转换处理并向目标RR发送IRAT转换拒绝指示。IRAT转换标准可以包括目标RR是否已经成功连接至网络(例如,通过从网络控制器接收网络连接确认消息)或目标RR是否已经向源RR传输IRAT转换确认指示。这样,在恢复虚拟调制解调器之后是源RR还是目标RR将充当主RR可以取决于在从VMC124接收挂起请求之前目标RR是否满足IRAT转换标准。为了说明,在图6所示的时序600中,VMlGAS RR604(目标RR)可以接收VMC GAS挂起请求608。当收到该挂起请求时,VM1GASRR604 (目标RR)尚未满足IRAT转换标准。例如,在收到VMC GAS挂起请求608时,VMlGAS RR604可能还未成功与网络进行协商以使连接转换至由目标RR支持的RAT或者可能还未向VMlUAS RR602(源RR)发送IRAT转换确认指示。在这种情况下,VMlGAS RR604可以中止IRAT转换处理,向VMlUAS RR602传输IRAT转换拒绝指示610,并表示在恢复VMl 126之后VMlUAS RR602将充当从RR(例如,通过存储器值或状态寄存器,向源RR发送消息或以其他方式)。VMlGAS RR604还可以执行VM挂起过程,一旦完成挂起活动,就可以向VMC124发送VMC GAS挂起确认612。
VMlUAS RR602可以从VMlGAS RR604接收IRAT转换拒绝指示610,该指示可以表示IRAT转换处理还没完成。因此,VMlUAS RR602可以表示在恢复VM1126之后它将充当主RR。VMlUAS RR602然后可以执行VM挂起处理,一旦完成挂起活动,就可以向VMC124发送VMCUAS挂起确认614。在可选场景下,目标RR (例如,VMlGAS RR604)在从VMC124收到挂起请求之前可以完成IRAT转换标准。例如,在接收VMC GAS挂起请求608之前,VMlGAS RR604可能已经成功与网络协商了 RAT变化或可能已经向VMlUAS RR602发送了 IRAT转换确认指示。在这种情况下,因为IRAT转换标准已经由目标RR完成,所以VMlGAS RR604可以向源RR发送IRAT转换确认指示。目标RR (VMlGAS RR604)可以表示在VM恢复之后它将充当主RR (例如,改变存储器值或存储主/从RR状态的参数)并执行挂起处理。源RR VMlUAS RR602可以接收IRAT转换确认指示,并且作为响应,确认在VM恢复之后它将充当从RR。然后,源RR可以执行挂起处理。回到图6所示的实例,一旦从两个VMlRAT RR收到挂起确认,VMC124可以向VM2128发送表示VM2128可以进入活动模式并使用通信接口 112的RF通信资源的VMC接入确认616。稍后,当VM2128已完成通信活动或使用无线资源时,VM2128可以向VMC124发送可以表示VM2128将进入待机模式的VMC待机指示符618。此时,VMC124可以恢复VM1124上的通信活动。因为VMC124可能不知道在恢复VM1126之后哪一个VMlRAT RR将充当主RR,所以VMC124可以向这两个VMlRAT RR发送恢复请求(例如,双模VM恢复)。VMC124可以向VM1UASRR602发送VMC UAS恢复请求620并向VMlGAS RR604发送VMCGAS恢复请求622。基于挂起之前确定的指示,VMlUAS RR602在恢复之后可以充当主RR,VMlGAS RR604可以充当从RR。图7示出了控制虚拟调制解调器的挂起及恢复的另一个示例顺序图700。图7所示的顺序图700包括VMC124、VM1126、VM2128及用户130。由于用户移动性,用户130 (及用户设备100)可能越过网络小区边界,这可能导致挂起SM丢失网络连接或不当监控或传输数据。在这种情况下,VMC124可以中断活动SIM并分配挂起VM的一部分时间以便使用用户设备100的通信资源来重新获取网络连接。下文着重讨论了挂起SIM的后台寻呼监控,但VMC124使活动VM挂起并允许挂起VM因为任何原因使用通信资源来支持挂起VM及其相关SM的正确操作。首先,VM1124可以处于活动模式且相关SM(例如SM1102)可以通过用户设备100的通信资源(例如通信接口 112)主动进行通信。VM2128可以处于挂起模式并监控SMl活动连接的后台中的寻呼。为了监控寻呼,VM2128可以监控网络小区的寻呼信道以便检测寻呼指向 SIM2 的指不符(paging indicator)。VM2128可能会经历影响VM2128监控寻呼的能力的服务失败。例如,由于用户移动性,用户设备100可能越过VM2128正在监控来自它的寻呼的网络小区边界。在这种情况下,VM2128可以继续监控由先前的网络小区分配的寻呼信道。换句话说,不再调谐VM2128来监控正确的寻呼信道且再也不能正确收到寻呼。因而,VM2128可能检测到它不再监控正确的寻呼信道并通知VMC124。在一个实例中,VM2128可以向VMC124传输表示VM2128已经失去了网络或网络小区的覆盖范围的服务失败指示符702。当VM1126处于活动模式时,VM2128可能无法访问用户设备100的通信资源以重新获取网络并调谐为正确的寻呼信道。
在一种实施方案中,VMC124可以从用户130接收关于是否恢复VM2128的网络连接或网络服务的反馈。VMC128可以通过用户接口 118发送有关VM2128及SM2104的显示服务失败通知。例如,VMC124可以使中断服务通知704被显示出来。用户130可以发送对服务失败通知的响应,比如从用户130接收恢复服务请求输入706,其可以表示用户130请求被还原的VM2128的网络服务。VMC124还可以抑制启动服务恢复保护定时器并抑制使通信接口的使用转换至VM2128,直至收到用户130的恢复服务请求输入706。在收到用户130继续进行的指示之后,VMC124然后可以启动服务恢复保护定时器。服务恢复保护定时器可以防止VM2128服务恢复的执行超过预定执行时间。VMC124然后可以向VM1126发送挂起消息708并向VM2128发送恢复消息,这两个消息可以分别指示VMl 126进入挂起模式并指示VM2128进入活动模式,从而允许VM2128恢复网络服务、获取更新的寻呼信道信息并适当监控寻呼指示符。一旦VM2128与网络成功建立连接,VM2128就可以向VMC124发送服务中指示712。服务中指示172可以表示VM2128已建立了网络连接或现在正确监控寻呼。在收到服务中指示172之后,VMC124可以停止服务恢复保护定时器。VMC124然后可以向VM2128发送挂起消息714,然后向VMl 126发送恢复消息716,如图7所示。在向VM1124发送恢复消息716之前,VMC124可以等待直至从VM2128收到挂起确认消肩、O在另一种实施方案中,在从VM2128收到服务中指示712之后,VMC124可以允许VM2128保持在活动模式下,直至另一个时间,例如,直至VMC124从VM1126收到接入请求。一旦收到VMl 126的接入请求,VMC124然后可以向VM2128发送挂起消息714并向VMl 126发送恢复消息716。在另一场景下,服务恢复保护定时器可能在VM2128成功建立网络连接之前到期。例如,基于用户设备100的位置,比如小区边界之间的位置,VM2128与网络小区进行通信时可能会遇到困难。VM2128保持活动状态的时间越长,对VM1124PS或CS呼叫的潜在影响就越大,该PS或CS呼叫被中断以允许VM2128恢复网络服务。如果VM2128保持活动状态的时间足够长,则VMl 124CS呼叫可能掉线或VMl 124PS呼叫可能会经历吞吐量降低。因此,服务恢复保护定时器防止VM2128进行过长的网络服务恢复。为此,如果VMC124在服务恢复保护定时器到期之后未收到VM2128已成功恢复网络服务的指示,则VMC124可以挂起VM2128并恢复VMl 124。例如,如果VMC124在服务恢复保护定时器到期之前未从VM2128收到服务中指示712或类似消息,则VMC124可以使VM2128挂起并恢复VM1124。可供选择地,在服务恢复保护定时器到期之后,VMC124可以等待直至收到VMl 126的接入请求以挂起VM2。如果服务恢复保护定时器在VM2128恢复网络服务之前到期,则VM2128可能仍然会经历服务失败,比如无法与网络连接。在此情况下,VM2128也许能够向VMC124发送另一个服务失败指示符702并再次重复服务恢复处理。为了抑制挂起SIM重复请求活动模式并在此情况下使用通信资源,VMC124可以启动恢复抑制定时器。例如,一旦VMC124识别到服务恢复保护定时器到期,VMC124就可以启动恢复抑制定时器。可供选择地,VMC124可以启动恢复抑制定时器。当恢复抑制尚未到期时,VMC124可以防止启动服务恢复保护定时器,防止VM2128进入活动模式,并防止通信资源转换至SM2104。上下文所公开的各个定时器中的任何一个(例如,服务恢复保护定时器、恢复抑制定时器、VMC服务失败定时器、VM挂起定时器等)可供选择地实现为计数器(例如,在5分钟内尝试获得服务不超过3次),或利用其他定时或计数控制机构来实现。作为另一实例,当VM1126已恢复活动模式下的通信时或当通信接口 112已经回归供VM1126及SM1102使用时,VMC124可以启动恢复抑制定时器。当用户130或用户设备100在小区边界之间快速移动时,这可以防止VM2128重复请求使用用户设备100通信资源。在这种情况下,VMC124可以响应于接收服务失败指示符702防止VM2128进入活动模式,直至恢复抑制定时器到期。换句话说,当恢复抑制定时器还没有到期时,VMC124可以防止在VM2128向VMC124发送服务失败指示符702时将通信资源(例如,通信接口 112)转换为由SM2104使用。在一种实施方案中,一旦恢复抑制定时器到期,VMC124就可以重试VM2128的服务恢复处理。例如,在抑制恢复定时器到期之后,VMC124可以启动服务恢复保护定时器,向VMl 126发送挂起消息708并向VM2128发送恢复消息710,从而允许VM2128恢复网络服务、获取更新的寻呼信道信息并适当监控寻呼指示符。上述方法、设备及逻辑可以以多种不同方式实现为硬件、软件或硬件及软件两者的多种不同组合。例如,所有或部分系统可包括控制器中的电路、微处理器或专用集成电路(ASIC),或可以利用离散逻辑或组件或其他类型的模拟或数字电路的组合来实现,组合在单个集成电路上或分布在多个集成电路上。上述所有或部分逻辑可以实现为由处理器、控制器或其他处理设备执行的指令并可以存储在有形或非瞬态机器可读或计算机可读介质,比如闪存、随机存取存储器(RAM)或只读存储器(ROM)、可擦可编程只读存储器(EPR0M)或其他机器可读介质比如光盘只读存储器(CDROM)或磁盘或光盘中。因此,产品比如计算机程序产品可包括存储介质及存储在介质上的计算机可读指令,当在端点、计算机系统或其他设备中执行时计算机可读指令使设备执行根据以上任何描述的操作。系统的处理能力可以分布在多个系统组件之间,比如分布在多个处理器及存储器之间,任选包括多个分布式处理系统。参数、数据库及其他数据结构可以单独进行存储管理,可以并入单个存储器或数据库,可以通过多种不同方式在逻辑上及物理上进行组织,并可以通过多种方式来实现,包括数据结构比如链接表、哈希表或隐含存储机制。程序可以是单个程序的一部分(例如子程序)、独立程序,分布在几个存储器及处理器中,或通过多种不同的方式来实现,比如实现为库比如共享库(例如,动态链接库(DLL))。例如,DLL可以对执行上述任何系统处理的代码进行存储。尽管已经对本公开的多个不同实施方式进行了描述,但对本领域的普通技术人员来说显而易见的是,在本公开的范围内可以有更多实施方式和实施方案。因此,本发明不受所附权利要求及其等方案之外的内容的限制。
权利要求
1.一种系统,包括: 通信接口 ; 用于第一用户识别模块(SM)的第一 SM接口 ; 与所述第一 SIM接口及所述通信接口通信的逻辑,所述逻辑可操作用于通过以下方式挂起所述第一 SIM的通信活动: 确定是否满足网络信令标准; 当满足所述网络信令标准时,通过所述通信接口将信令连接释放指示传递给对支持所述通信活动的第一 SM网络连接进行处理的网络控制器; 当不满足网络信令标准时,放弃将信令连接释放指示传递给对支持所述通信活动的第一SIM网络连接进行处理的网络控制器;以及 不管是否发送了信令连接释放指示,局部停用与所述第一 SIM相关联的通信资源。
2.根据权利要求1所述的系统,其中,所述逻辑还可操作用于: 启动关于挂起第一 SIM的通信活动的挂起定时器;以及 当所述挂起定时器到期且所述逻辑尚未收到挂起确认时: 强制挂起所述第一 SIM的通信活动。
3.根据权利要求2所述的 系统,其中,所述逻辑可操作用于通过以下方式强制挂起: 向所述第一 SIM的虚拟调制解调器发出强制挂起请求。
4.根据权利要求3所述的系统,其中,所述虚拟调制解调器可操作用于通过以下方式对强制挂起请求作出响应: 停止所述第一 SIM的网络终端活动,或停用由所述虚拟调制解调器管理的通信资源,或停止所述第一 SIM的网络终端活动并停用由所述虚拟调制解调器管理的通信资源。
5.根据权利要求4所述的系统,其中,所述虚拟调制解调器还可操作用于: 提供挂起确认。
6.根据权利要求2所述的系统,其中,所述逻辑还可操作用于: 在获取所述挂起确认之后停止所述挂起定时器。
7.根据权利要求1所述的系统,其中,所述系统还包括: 用于第二用户识别模块(SM)的第二 SM接口 ;并且其中,所述逻辑还可操作用于: 获取挂起确认;以及 从所述第一 SIM的通信活动转换至第二 SIM的通信活动。
8.一种系统,包括: 用于第一 SIM的第一 SIM接口; 用于第二 SIM的第二 SIM接口 ; 与所述第一 SM接口及所述第二 SM接口通信的虚拟调制解调器(VM)控制器,所述VM控制器可操作用于: 当所述第一 SIM处于活动模式,且所述第二 SIM处于挂起模 式时: 响应于接收所述第一 SIM的中断服务(OOS)指示符而 启动OOS定时器;以及 等待直到所述OOS定时器到期以:挂起所述第一 SIM的通信活动;以及 恢复所述第二 SIM的通信活动。
9.根据权利要求8所述的系统,其中,所述VM控制器还可操作用于: 当OOS定时器到期之前从所述第一 SIM收到服务中消息时,停止OOS定时器。
10.一种系统,包括: 通信接口 ; 用于第一 SM的第一 SM接口; 用于第二 SM的第二 SM接口 ; 虚拟调制解调器(VM)控制器,可操作用于: 当所述第一 SIM在所述通信接口处于活动状态时: 响应于从所述第二 SIM接收服务失败指示符而启动服务恢复保护定时器; 使所述通信接口转换至所述第二 SIM ;以及 当所述第二 SIM利用支持所述第二 SIM的网络完成访问操作时或当所述服务恢复保护定时器到期时: 将所述通信接 口归还给所述第一 SM。
全文摘要
本公开涉及多SIM用户设备中的虚拟调制解调器挂起处理器。具有多个用户识别模块(SIM)的用户设备包括智能地允许SIM访问无线资源的技术。在一个方面,所述技术确定是否满足网络信令标准。当满足网络信令标准时,所述用户设备可以将信令连接释放指示传递给处理第一SIM网络连接的网络控制器。然而,当不满足网络信令标准时,所述用户设备可放弃将信令连接释放指示传递给处理第一SIM网络连接的网络控制器。在任何一种情况下,所述用户设备可以局部停用第一SIM网络连接,以便可以使射频接口转换至第二SIM。
文档编号H04W88/06GK103167475SQ201210534059
公开日2013年6月19日 申请日期2012年12月11日 优先权日2011年12月12日
发明者吉里达尔·帕特斯瓦米, 纳文·K·卡拉尔, 阿希谢卡·潘迪特, 史蒂芬·J·理查兹 申请人:美国博通公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1