用于多sim用户设备的后台寻呼监控的制作方法

文档序号:7868211阅读:476来源:国知局
专利名称:用于多sim用户设备的后台寻呼监控的制作方法
技术领域
本公开涉及具有多个用户识别模块(SM)的通信设备。本公开还涉及具有多个SIM的通信设备中的资源调度。
背景技术
在客户巨大需求量的驱动下,电子及通信技术的快速发展导致了移动通信设备的广泛使用。此等设备推新去旧的程度鉴于某些估计是十分明显的,这些估计估计世界范围内所使用的无线用户连接的数量将近世界人口的80%。此外,其他估计表明美国、意大利及英国这三个国家中的每个国家所使用的手机比居住在这几个国家的人还要多。近来,手机制造商引入了包括多张SIM卡的手机设计。每个SIM卡便于单独连接至相同网络或不同网络。结果,例如,SIM为手机所有者提供由相同的手机硬件进行处理的两个不同的手机号。因此,多SIM方式在一定程度上减轻了携带不同实体手机的需求。多SIM通信设备的改进将继续使此等设备对于客户来说是有吸引力的选择。

发明内容
(I) 一种方法,包括:在用户设备中:确定在第一用户识别模块(SIM)的第一用户识别模块有效连接期间出现的寻呼转移时间;在寻呼转移时间使通信资源转移到第二用户识别模块;以及尝试接收所述第二用户识别模块的寻呼指示符。(2)根据(I)所述的方法,进一步包括:在尝试接收所述寻呼指示符之后将所述通信资源返还所述第一用户识别模块。(3)根据(2)所述的方法,其中,返还包括:将通信接口返还第一用户识别模块以继续所述第一用户识别模块有效连接。(4)根据(I)所述的方法,进一步包括:接收所述第二用户识别模块的寻呼指示符。(5)根据(4)所述的方法,进一步包括:当所述寻呼指示符指示所述第二用户识别模块的呼入连接时,不将所述通信资源返还所述第一用户识别模块,所述第二用户识别模块在所述通信资源上继续访问以处理所述呼入连接的选定方面。(6)根据(I)所述的方法,其中,确定寻呼转移时间包括:获取所述第二用户识别模块的寻呼时序信息;以及基于所述第二用户识别模块的寻呼时序信息确定所述寻呼转移时间。
(7)根据(I)所述的方法,其中,尝试接收寻呼指示符包括:监控所述第二用户识别模块的寻呼信道。(8) 一种装置,包括:通信接口 ;控制器逻辑,与所述通信接口通信,所述控制器逻辑用于:确定在第一用户识别模块(SIM)有效连接期间出现的寻呼转移时间,以将所述通信接口转移到第二用户识别模块以监控所述第二用户识别模块的寻呼指示符;在所述寻呼转移时间将所述通信接口转移到所述第二用户识别模块;尝试接收所述第二用户识别模块的寻呼指示符;以及在尝试接收所述寻呼指示符之后,将所述通信接口返还所述第一用户识别模块以继续所述第一用户识别模块有效连接。(9)根据(8)所述的装置,其中,所述第一用户识别模块有效连接包括数据分组连接。(10)根据(8)所述的装置,其中,所述控制器逻辑还用于:当所述第一用户识别模块有效连接包括语音通话连接时且当所述第二用户识别模块接收指示指向所述第二用户识别模块的呼入语音通话的寻呼指示符时:确定额外的转移时间以检索所述呼入语音通话的主叫方标识信息。(11)根据(10)所述的装置,其中,在检索到所述主叫方标识信息之后,所述控制器逻辑还用于:向用户接口发布是接受还是拒绝所述呼入语音通话的询问。(12)根据(11)所述的装置,其中,所述控制器逻辑还用于:当所述呼入语音通话被拒绝时,将所述通信接口转移回所述第一用户识别模块以恢复所述第一用户识别模块有效连接。(13)根据(11)所述的装置,其中,所述控制器逻辑还用于:向所述用户接口呈现来电信息,其中,所述来电信息包括所述装置接收所述呼入语音通话的时间、所述呼入语音通话的主叫方标识信息、所述呼入语音通话指向所述第二用户识别模块的指示、或其任意组合。(14 )根据(8 )所述的装置,其中,所述控制器逻辑还用于:确定指示将所述通信接口转移到所述第二用户识别模块多久的寻呼转移持续时间。(15)根据(14)所述的装置,其中,所述寻呼转移持续时间至少是所述第二用户识别模块接收寻呼的最短时间。(16) 一种系统,包括:第一用户识别模块;第二用户识别模块;通信接口 ;以及控制器逻辑,与所述通信接口通信,所述控制器逻辑用于:确定所述第一用户识别模块的有效连接期间的寻呼转移时间;在所述寻呼转移时间将所述通信接口的使用转移到所述第二用户识别模块;接收指向所述第二用户识别模块的来电的指示;以及将所述通信接口转移到所述第二用户识别模块以检索所述来电的主叫方标识信息。(17)根据(16)所述的系统,其中,所述控制器逻辑还用于:在接收指向所述第二用户识别模块的来电的指示之后,启动保护定时器;以及当所述保护定时器到期时:将所述通信接口返还所述第一用户识别模块以继续所述有效连接。(18)根据(17)所述的系统,其中,所述控制器逻辑还用于:当所述第二用户识别模块在所述保护定时器到期之前检索到所述主叫方标识信息时,停止所述保护定时器。(19)根据(16)所述的系统,其中,当所述第二用户识别模块在所述保护定时器到期之前检索到所述主叫方标识信息时,所述控制器逻辑还用于:自动拒绝所述来电;以及将所述通信接口返还所述第一用户识别模块以恢复所述有效连接。(20)根据(16)所述的系统,其中,所述控制器逻辑还用于:检索所述来电的所述主叫方标识信息;以及向用户接口呈现所述主叫方标识信息。


参照以下附图及描述可以更好理解创新。在图中,类似的编号在不同的视图中指代对应部件。图1示出了具有多个SIM的用户设备的实例。图2示出了后台寻呼监控的时序实例。图3示出了其中系统逻辑可以在硬件、软件或这两者中实现的控制器逻辑的实例。图4示出了其中系统逻辑可以在硬件、软件或这两者中实现的控制器逻辑的实例。图5示出了定期注册更新的时序实例500。图6示出了其中用户设备可以在硬件、软件或这两者中实现的控制器逻辑的实例。图7示出了定期位置更新的实例。图8示出了定期路由区更新的实例。图9示出了后台寻呼监控抢占的时序实例。图10示出了其中系统逻辑可以在硬件、软件或这两者中实现的控制器逻辑的实例。图11示出了提高用户设备吞吐量的时序实例。图12示出了提高用户设备吞吐量的时序实例。图13示出了其中系统逻辑可以在硬件、软件或这两者中实现的控制器逻辑的实例。图14示出了提高用户设备吞吐量的时序实例。图15示出了提高用户设备吞吐量的时序实例。图16示出了其中系统逻辑可以在硬件、软件或这两者中实现的控制器逻辑的实例。
具体实施例方式以下讨论参照用户设备。用户设备可以呈现多种不同形式并具有多种不同功能。作为实例,用户设备可以是能够打接无线电话的手机。用户设备还可以是除打接电话之外还运行通用应用程序的智能手机。用户设备实质上可以是与网络无线连接的任何设备,作为其他实例,包括车辆中的驾驶员辅助模块、紧急收发器、寻呼机、卫星电视接收器、网络化立体声接收器、计算机系统、音乐播放器或实质上任何其他设备。以下讨论介绍了如何管理包括多个(例如,两个)SIM的用户设备中的寻呼接收。图1示出了具有多个SM的用户设备100的实例,在该实例中,为SM1102及SM2104。电气及物理接口 106将SM1102连接至用户设备硬件的其余部分,例如连接至系统总线110。类似地,电气及物理接口 108将SM2连接至系统总线110。用户设备100包括通信接口 112、系统逻辑114及用户界面118。系统逻辑114可包括硬件、软件、固件或其他逻辑的任何组合。例如,系统逻辑114可以在片上系统(SoC)、专用集成电路(ASIC)或其他电路中实现。系统逻辑114是用户设备中任何所需功能的实现方式的一部分。在这方面,系统逻辑114可包括这样的逻辑,该逻辑例如便于运行应用程序,接受用户输入,保存并检索应用程序数据,建立、保持并中止手机通话、无线网络连接、蓝牙连接或其他连接,并在用户界面118上显示相关信息。用户界面118可包括图形用户界面、触摸式显示器、语音或面部识别输入、按钮、开关及其他用户接口元件。通信接口 112可包括一个或多个收发器。收发器可以是无线收发器,其包括调制/解调电路、放大器、模数及数模转移器和/或用于通过一根或多根天线或通过物理(例如,线缆)介质进行发送及接收的其他逻辑。作为一种实现实例,通信接口 112及系统逻辑114可包括受BCM28150HSPA+片上系统(SoC)基带智能手机处理器控制的BCM2091EDGE/HSPA多模式、多波段手机收发器及BCM59056高级电源管理单元(PMU)。这些集成电路,以及用于用户设备100的其他硬件及软件实现选项可从加州Irvine的博通公司购买。发送及接收的信号可以遵守在目前或将来支持包括与SIM相关联的寻呼通知的通信的各种格式、协议、调制、频率信道、比特率及编码的各种组合中的任意组合。作为一个具体实例,通信接口 112可以支持通用移动通信系统(UMTS)下的发送及接收。然而下述技术可适用于包括寻呼的其他通信技术,不管该寻呼是否由第三代合作伙伴计划(3GPP)、GSM(R)协会、长期演进(LTE)(TM)努力或其他伙伴关系或标准机构引起。在一种实现方式中,系统逻辑114包括一个或多个处理器116及存储器120。例如,存储器120对处理器116执行的控制器指令122进行存储。如将在下文更详细地描述的一样,控制器指令122有助于在后台寻呼监控或定期注册更新的多个SM之间转移通信资源,例如通信接口 112。SM1102及SM 104可在相同或不同网络上,且可以由相同或不同的小区(cell,蜂窝)服务。例如,网络控制器A 128可以管理SM1102所连接的特定小区,而网络控制器B 129可以管理SM2104所连接的不同小区。SM1102及SM2104都可以共享对通信接口 112的访问。例如,可存在SM1102及SIM2104都以时分方式共享的一组收发器电路。结果,系统逻辑114可以决定指定哪个SM使用通信接口 112,因为SM1102及SM2104在通信接口 112上无法同时都是处于有效状态的。本申请参照虚拟调制解调器。虚拟调制解调器可以指用户设备100的物理资源的软件实现方式,例如通过硬件虚拟化。如上所述,对于通信接口 112,用户设备100可以包括一组或多组物理基带或RF资源,例如编码器/解码器、调制器、放大器及天线。虚拟调制解调器可代表任何资源在通信接口 112中的RF路径中的软件虚拟化。因此,用户设备100的每个SIM可被分配虚拟调制解调器,并因此识别并使用虚拟调制解调器的虚拟化通信资源,以通过网络进行通信,而无需理解或处理因在多个SM之间共享RF路径硬件导致的复杂性。独立的虚拟调制解调器可被具体化并分配给每个SIM,以通过各个SIM所连接的各个网络进行通信。换句话说,多个虚拟调制解调器可以共享用户设备100的一组共同的物理通信资源,且虚拟调制解调器由虚拟调制解调器逻辑进行管理和控制,虚拟调制解调器逻辑例如为虚拟机控制器,其可以在硬件、软件或这两者中实现。作为实例,虚拟调制解调器逻辑可以针对每个SIM调度或者管理RF路径硬件的访问,并对虚拟调制解调器提出的请求作出响应,以针对特定SIM访问RF路径资源。图2示出了后台寻呼监控的时序实例200。该时序实例200描述了系统逻辑114如何协调在多个SM,例如SM1102及SM2104之间共享通信接口 112。图2利用阴影部分描述了沿着SMl及SM2的各时间轴的通信接口 112的共享。如图2所示,系统逻辑114在通信接口 112上对SMl的有效时段210进行了调度。然而,出于下述原因,系统逻辑114在tl-t2、t3-t4、t5-t6的时间内以及在t7之后将SM1102连接至通信接口 112,并同时分配SMl有效时段210中的时间片段,以允许SM2104连接至通信接口 112,在此实例中是t2-t3、t4-t5 及 t6-t7 时间期间。换句话说,系统逻辑114在第一 SM有效连接210期间对SMl 102及SM2104的数据通信进行调度及协调。例如,SM1102可以在第一 SM有效连接210期间建立电路交换(CS)连接,例如语音通话连接。可替代地,SIM1102可以在第一 SM有效连接210期间建立分组交换(PS)连接,例如以便执行数据分组传输。当SM1102在通信接口 112上处于有效状态时(例如,在PS或CS通话期间),SIM2104也许无法发送或接收数据。结果,SM2104也许无法监控寻呼信道或接收寻呼指示符。结果,在SM1102在通信接口 112上处于有效状态的同时,SM2104不会接收意在通知SIM2104呼入语音通话的寻呼指示符。为了允许SM2监控寻呼信息,系统逻辑114可以确定(识别)在第一 SIM有效连接210期间的寻呼转移时间。寻呼转移时间可以指示出于任何原因(例如监控包括寻呼指示符的寻呼消息)何时使通信接口 112转移到SM2104。在时序实例200中,用户系统逻辑114确定了时间t2时的第一寻呼转移时间212、时间t4时的第二寻呼转移时间214及时间t6时的第三寻呼转移时间216。在寻呼转移时间212-216时,系统逻辑114使通信接口 112从SMl 102转移到SM2104。结果,如时序实例200中所示,SM2104在时间t2-t3、t4-t5及t6-t7在通信接口 112上处于有效状态,尽管这些时间窗口在原来计划(scheduled)的SMl有效时段210内。在转移时间期间,例如在转移时间212-216内,SM2104可以通过监控寻呼指示符信道来尝试接收寻呼指示符。在尝试接收寻呼指示符之后,系统逻辑114可以将通信接口112返还SM1102以继续第一 SM有效连接210。当SM2104接收指示SM2104的呼入连接的寻呼指示符时,系统逻辑114可以继续为SM2104许可通信接口 112上的访问,以处理呼入连接的选定方面,而不将通信接口 112返还SM1102。系统逻辑114 (例如,利用控制器指令122实现的)可以通过多种方式确定在第一SIM有效连接210期间的寻呼转移时间。作为一个实例,用户设备100可以存储表示何时寻呼指示符将被从网络控制器传输至用户设备100的SMl寻呼时序信息124及SM2寻呼时序信息125。因此,系统逻辑114可以确定寻呼转移时间以便基于SIM2寻呼时序信息125使通信接口 112转移到SM2104。系统逻辑114可以确定其他转移时间以便在第一 SM有效连接210期间使通信接口 112转移到SM2104,如下所述。系统逻辑114还可以确定指示通信接口 112被转移到SM2多久的寻呼转移持续时间。因此,系统逻辑114可以在寻呼转移时间将通信接口 112转移至SIM2以持续寻呼转移持续时间所给定的时间。如图2所见,第一寻呼转移时间212的寻呼转移持续时间为t2-t3。类似地,第二寻呼转移时间214的寻呼转移持续时间为t4-t5。寻呼转移持续时间可以是应用于当系统逻辑114使通信接口 112转移到SM2104便于后台寻呼监控时的一种或多种情况的预定时间值。寻呼转移持续时间对于各转移来说可以相同或可以不同。寻呼转移的次数及持续时间可被选择以满足影响评价标准。例如,影响评价标准可以是,对SIMl的活动的中断低于特定量,例如低于SIMl有效时间210的预定百分数(例如,10%)被分配给另一个SIM,低于SIMl带宽减少的预定百分数(例如,15%),或可以是其他标准。例如,网络控制器可以在控制信道中将影响评价标准传递给用户设备100。可选地或附加地,用户界面118可以接受用户所选的影响评价标准。作为一个具体实例,系统逻辑114可以将寻呼转移持续时间的长度设置为对SM2104监控寻呼信道并接收寻呼指示符来说足够长,例如20ms。或者,系统逻辑114可以将寻呼转移持续时间设置为对SM2104接收寻呼来说至少为最短的时间。寻呼转移持续时间是可变的,且可以根据寻呼信号强度、寻呼内容或任何其他因素而变化。由于接收寻呼或监控寻呼信道的时间相对短,因此对SIMlPS或CS通话的影响可以较低。以此方式,系统逻辑114在第一 SM有效连接210期间会产生间隙以允许SM2104监控寻呼信息。存储器126可以存储调度参数,该等参数可包括寻呼转移时间、寻呼转移持续时间,以及SM1102及SM2104的有效时段。图3示出了其中系统逻辑114可以在硬件、软件或这两者中实现的控制器逻辑300的实例。例如,控制器逻辑300可以在软件中实现为控制器指令122。例如,在第一 SIM有效连接210期间,控制器逻辑300可确定SMl 102在通信接口 112上处于有效状态(302)。在此期间,SM2104可以处于挂起模式(例如,在小区驻扎,并且在通信接口 112上不处于有效状态)。控制器逻辑300然后可以确定寻呼转移时间以使通信接口 112转移到SM2104,从而监控寻呼信道(304)。控制器逻辑300还可以确定指定通信接口 112可以转移到SM2104的时间量的寻呼转移持续时间(306 )。在第一用户确定模块有效连接210期间,SM2可以接收指示呼入语音通话是否指向SM2的寻呼指示符。控制器逻辑300可以从SM2接收呼入语音通话的指示(308)。然后,控制器逻辑300可以确定第一用户确定模块有效连接210是语音通话连接还是数据分组连接(310)。表述上可替代地,控制器逻辑300可以确定SMl在执行PS通话或CS通话的通信接口 112上是否处于有效状态。如果SMl在至SM2的呼入语音通话到达时正在执行PS通话,则控制器逻辑300可以中断第一用户确定模块有效连接210,从而中断SIMlPS通话。为此,控制器逻辑300可以防止在寻呼转移持续时间的最后使通信接口 112返回SIMl (312),而将通信接口 112分配给SM2104以处理呼入语音通话(314)。如果SMl在至SM2的呼入语音通话到达时正在执行CS通话,则控制器逻辑300可以与网络建立连接,以便检索与呼入语音通话相关联的主叫方标识(主叫方ID)信息。在一种实现方式中,控制器逻辑300可以确定额外的转移时间以检索呼入语音通话的主叫方ID信息,并使通信接口 112转移到SMl 102直到所确定的转移时间。可替代地,在将通信接口 112返回SM1102之前,控制器逻辑300可以检索主叫方ID信息。为了与网络建立连接,控制器逻辑300可以确定与其建立网络连接及检索主叫方ID信息的网络控制器(316)。获取主叫方ID信息的过程可以遵循任何特定的通信标准规定的创建的信令序列。例如,控制器逻辑300可以将无线资源连接(RRC)的连接请求消息传输给网络控制器(例如,网络控制器B 129)。控制器逻辑300接下来可以接收RRC连接建立消息,其可包括信道分配。控制器逻辑300还可以与网络控制器进行通信以传输RRC连接建立完成消息,传输初始直接传输消息,并接收测量控制消息。此外,控制器逻辑300可以在SM2104及网络控制器之间交换安全模式命令消息及无线承载建立消息。一旦无线承载建立完成,控制器逻辑300然后就可通过从网络控制器接收通话告警消息来检索呼入语音通话的主叫方ID信息。控制器逻辑300可以确定网络控制器可发送或接收与SM2的通信的时间,例如以便分配下行链路信道。一旦检索到主叫方ID(318),控制器逻辑300可以通知用户SM2上的呼入语音通话(320),允许用户决定是否中断第一用户确定模块有效连接210 (322)。例如,控制器逻辑300可以向用户接口 110发布是接受还是拒绝呼入语音通话的询问。当接受通话时,例如,如果用户通过用户接口 110接受SM2上的呼入语音通话(324),则控制器逻辑300可以中断第一用户确定模块有效连接210并使通信接口 112转移到SM2104以处理呼入语音通话(314)。当拒绝通话时,例如,如果用户通过用户接口 110拒绝SM2上的呼入语音通话,则控制器700可以将通信接口 112返回SM1102 (326)以继续第一用户确定模块有效连接210。系统逻辑114可以确定是否以其他方式接受或拒绝来电。例如,系统逻辑114可以从存储器120中读取决策参数。作为一个实例,决策参数可以指示应拒绝或接受所有来电。作为另一实例,决策参数可以指示应拒绝或接受与某些主叫方ID匹配的来电。图4示出了其中系统逻辑114可以在硬件、软件或这两者中实现的控制器逻辑400的实例。例如,控制器逻辑400可以在软件中实现为控制器指令122。控制器逻辑400可以确定SM1102在执行CS通话(例如,语言通话)的通信接口 112上处于有效状态(402)。与控制器逻辑300类似,控制器逻辑400可以确定寻呼转移时间(404)以使通信接口 112转移到SM2104,从而监控寻呼信道,以及确定寻呼转移持续时间(406)。在第一用户确定模块有效连接210期间,当SMl正在执行CS通话时,SIM2可以接收并解码指示指向SIM2的呼入语音通话的寻呼指示符。控制器逻辑400可以接收来自SIM2的呼入语音通话的指示(408)。作为响应,控制器逻辑400可以首先启动保护定时器(410)以限制通信接口 112转移到SM2的时间量,如下所述。作为一个实例,可以将保护定时器设定为一时间长度,使得即使将通信接口分配给SM2104,SIM1102所连接的网络在保护定时器到期时也不会断开(或预期不会断开)第一用户确定模块有效连接210。保护定时器的长度例如可以为5-15秒,这取决于网络配置。保护定时器的长度还可以更短,以降低对SMlCS通话的影响。控制器逻辑400还可以防止在寻呼转移持续时间到期时使通信接口 112返还SIMl0相反,控制器逻辑400可以使通信接口 112转移到SM2以继续使用以便检索呼入语音通话的主叫方ID信息(412)。换句话说,控制器逻辑400可以中断第一用户确定模块有效连接210达所需时间量以允许SM2与网络建立连接并检索呼入语音通话的主叫方ID信息。作为实例,第一用户确定模块有效连接210及SMl 102CS通话可以中断一段时间(例如,2-4秒),同时SM2104检索主叫方ID信息,在这期间,可以暂停SMl 102语音通话的音频。如果保护定时器在SM2104检索到主叫方ID信息之前到期(414),则控制器逻辑400可以中止SM2104的检索主叫方ID的尝试(416)。控制器逻辑400例如可通过暂停控制SM的虚拟机,或指示虚拟机释放来中止尝试,使得对通信接口 112的访问结束且通信停止。例如,控制器逻辑400可暂停控制SIM的虚拟机,或指示虚拟机释放,使得SM对通信接口 112的访问结束且通信停止。控制器逻辑400然后可以将通信接口 112送回SMl以恢复第一用户确定模块有效连接210 (418)。如果SM2104在保护定时器到期之前与网络建立连接并检索到主叫方ID信息,则控制器逻辑400可以停止保护定时器(420 )。控制器逻辑400然后可通过停止与网络控制器进行通信来自动拒绝至SM2104的呼入语音通话(422)。控制器逻辑400然后例如可通过用户界面118向用户呈现来电信息。来电信息可包括用户设备100接收呼入语音通话的时间、呼入语音通话指向SM2104的指示或检索到的呼入语音通话的主叫方ID信息。控制器逻辑400还可以将通信接口 112送回SMl以恢复第一用户确定模块有效连接210 (418)。图5示出了定期注册更新的时序实例500。即便挂起时,SM2104也可以监控来自网络的寻呼指示符,如在上述图2-4中所述。为了保持与网络的连接,SIM2104可以利用网络,例如通过向支持SM2104的网络控制器(例如,网络控制器B 129)发送网络注册通信来执行定期注册更新。执行定期注册更新可包括执行定期位置更新、定期路由区更新或定期跟踪区更新的任意组合。网络可以指定定期注册时序信息,该定期注册时序信息指定了用户设备100或系统逻辑114可以执行定期注册更新的时段性,以便SM (例如,SM2104)保持与网络连接。定期注册时序信息可以包括与执行定期位置更新、定期路由区更新或定期跟踪区更新有关的时序信息。该网络可以通过网络控制器,例如网络控制器B 129将定期注册时序信息传递给用户设备100及SM2104。因此,如果SM2104无法以网络的定期注册时序信息规定的频率将定期注册更新传输给网络控制器,则该网络会断开与SM2104的连接。在这种情况下,SIM2104会无法成功监控合适的寻呼信道或接收寻呼指示符。当SM1102在通信接口 112上处于有效状态时(例如,执行PS或CS通话),SM2104也许无法对网络控制器执行定期注册更新以保持网络连接。因此,系统逻辑114可以确定第一用户确定模块有效连接210期间的转移时间以使通信接口 112转移到SM2,以利用支持SIM2的网络执行选定的通信,例如注册更新。在时序实例500中,系统逻辑114已确定时间t2作为转移时间402以使通信接口112转移到SM2104,从而利用网络执行注册更新。系统逻辑114在转移时间可以选择性地使通信接口 112转移到SM2104。例如,系统逻辑114可以基于第一用户确定模块连接210的连接类型,例如PS通话或CS通话来确定转移决策。转移决策还可涉及使通信接口 112转移到SM2是否会保持第一用户确定模块有效连接210的一定质量水平,且可包括上文讨论的任何影响评价标准。在图5所示的时序实例500中,系统逻辑114在转移时间502可以选择性地使通信接口转移到SM2104。SM2104可以从时间t2到t3执行定期位置更新、定期路由区更新或定期跟踪区更新以保持网络连接。一旦SM2104完成注册更新,系统逻辑114就可以将通信接口 112返还SMl以继续第一用户确定模块有效连接210。图6示出了其中系统逻辑114可以在硬件、软件或这两者中实现的控制器逻辑600的实例。与控制器逻辑300及控制器逻辑400 —样,控制器逻辑600可以在软件中实现为控制器指令122。控制器逻辑600可以确定第一用户确定模块有效连接210期间的转移时间(602)以使通信接口 112转移到SM2104,从而执行定期注册更新。例如,控制器逻辑600可以从网络控制器获取定期注册时序信息(604)。当系统逻辑114或SM2104成功发起与网络的连接时,网络的定期注册时序信息可由网络控制器进行传输。控制器逻辑600可以基于所获取的接收的定期注册时序信息来配置定期注册定时器(606)。作为一实例,定期注册定时器可被配置为在足够时间后到期,以便SIM2执行注册更新以保持网络连接,例如发送定期位置更新。控制器逻辑600可以配置类似的定期注册定时器以便执行定期路由区更新或定期跟踪区更新,这取决于网络的配置。控制器逻辑600可以将转移时间设定为所配置的定期注册定时器中任意一个的到期时间(608)。可替代地,可以对定期注册时序信息进行处理并利用与SIM2104相关联的逻辑对定期注册定时器进行配置。在该实现方式中,控制器逻辑600可以在从SIM2收到请求时确定转移时间以便执行定期注册更新。当定期注册时间到期时,控制器逻辑600可以确定SMl在通信接口 112上处于有效状态(610)并启动保护定时器(612)以控制通信接口 112转移至SM2104的时间长度。控制器逻辑600然后可以选择性地使通信接口 112转移到SM2104以执行定期注册更新(614)。在一种实现方式中,当SIMl正在执行CS通话(例如,语音通话)时,控制器逻辑600可通过不使通信接口 112转移到3頂2104来选择性地转移通信接口 112,相反,SIM1102CS通话优先于通过执行定期注册更新来保持网络连接的SM2104。可替代地,控制器逻辑600可以使通信接口 112转移到SM2104,不管SMl是否在第一用户确定模块有效连接210期间执行PS通话或CS通话。控制器逻辑600可以监控保护定时器是否已经到期(616)。如果保护定时器在SM2104完成定期注册更新之前到期,则控制器逻辑600可以将通信接口 112送回SMl以恢复第一用户确定模块有效连接210(618)。当保护定时器尚未到期时,控制器逻辑600可以确定SM2是否完成定期注册更新(620 )。如果SM2在保护定时器到期之前完成定期注册更新,则控制器逻辑600可以将通信接口 112送回SIMl以恢复第一用户确定模块有效连接210(622)。如果未完成,控制器逻辑600则可以继续监控保护定时器是否已经到期(616)。图7示出了定期位置更新700的实例。SM (例如SM2104)可通过用户设备100(且具体为SM2104)与网络控制器710之间的一系列通信来执行定期位置更新700。为了执行定期位置更新,SIM2104可以将信道请求消息720传输给网络控制器710,且该网络控制器710可以利用即时分配消息722作出响应。接下来,SM2104可以传输位置更新请求消息724。网络控制器710然后可以传输认证请求消息726,且SM2104可以传输认证响应728。可以执行在SM2104与网络控制器710之间消息的类似交换,该等消息与加密模式(例如,730及732)、用户设备100的标识(例如,734及736)及临时移动用户标识(TMSI)(例如,738及740)有关。网络控制器710然后可以传输位置更新接受消息742。SM2104可通过将信道释放消息744传输给网络控制器710来作出响应,该SM2可以完成定期位置更新。图8示出了定期路由区更新800的实例。SM(例如SM2104)可通过用户设备100(且具体为SM2104)与网络控制器810之间的一系列通信来执行定期路由区更新800。首先,SM2104可以将分组信道请求消息820传输给网络控制器810。网络控制器810可通过将分组上行链路分配消息822传输给SM2104来作出响应。接下来,SIM2可以传输路由区更新请求消息824,且网络控制器810可通过传输分组下行链路分配消息826来作出响应。此后,网络控制器810及SM2104可以交换与认证、加密(例如,828及830)及用户设备100的标识(例如,832及834)相关的消息。网络控制器810然后可以传输路由区更新接受消息836。SM2104然后可以将路由区更新完成消息838传输给网络控制器810,该SM2可以完成定期路由区更新。图9示出了后台寻呼监控抢占的时序实例900。在该时序实例900中,SM1102可以在第一用户确定模块有效连接210期间执行PS通话或CS通话。在第一用户确定模块有效连接210期间,系统逻辑114可以确定寻呼转移时间,例如寻呼转移时间912及寻呼转移时间914,在此期间用户设备100可以使通信接口 100转移到SM2104以执行后台寻呼监控活动。如图9所示,SIM2可以监控寻呼信道或从t2与t3之间的寻呼转移时间912及t4与t5之间的寻呼转移时间914接收寻呼指示符。系统逻辑114可以确定第一用户确定模块有效连接210期间当第一用户确定模块可执行高优先级通信时的特定时间段,例如在时序实例900中从时间t6至t7。在被示出为抢占时段的这个时间内,系统逻辑114可以抢占通信接口 112到SM2104的转移。例如,当SIMl 102在通信接口 112上处于有效状态,执行PS通话时,系统逻辑114可以确定SMl执行高优先级通信的时间。系统逻辑114可以通过多种不同方式,例如根据它们对SM1102PS通话的性能或吞吐量的影响,将通信归类为高优先级。例如,如果SM1102在处于分组传输模式下丢失与网络控制器的通信接口 112或当传输重要的上行链路控制消息时,SIM1102PS通话的吞吐量、质量或其他特性可能降低到低于预定阈值。在此等情况下,系统逻辑114可以抑制SMl连接的中断。由SIM1102传输给网络控制器的上行链路消息可以包括传输无线链路消息、访问控制消息、分组上行链路确认消息、传输控制协议(TCP)确认消息或分组下行链路确认消息。系统逻辑114可以将这些时间确定为要抑制SIM2访问的抢占时段(例如,抢占时段920)。作为实例,系统逻辑114可以在t6_t7的时间确定寻呼转移时间。系统逻辑114还可以确定SM1102被调度以便从t6至t7将重要的上行链路控制消息传输给网络控制器,从t6至t7可被系统逻辑114确定为抢占时段920的一段时间。因为寻呼转移时间出现在抢占时段920期间,所以在抢占时段920期间系统逻辑114可以抢占通信接口 112到SIM2104的以便执行后台寻呼监控活动的转移。图10示出了其中系统逻辑114可以在硬件、软件或这两者中实现的控制器逻辑1000的实例。例如,控制器逻辑1000可以在软件中实现为控制器指令122。控制器逻辑1000可确定SM1102在传输PS通话中的分组的通信接口 110上处于有效状态(1002)。在第一用户确定模块有效连接210期间,控制器逻辑1000可以确定SMl 102将执行高优先级通信的特定时间段(1004),例如上文针对PS通话所讨论的实例。在特定时间段期间(例如,抢占时段920),控制器逻辑1000可以抢占通信接口 112到SM2104的转移(1006),例如用于SM2104执行后台寻呼监控活动。在一种实现方式中,控制器逻辑1000在抢占时段期间可通过使通信接口 112转移到SM2104来优先SM2104定期注册更新,使得SM2104可以执行定期注册更新。可替代地,控制器逻辑还可以在抢占时段期间抢占通信接口 112到SM2104以便执行定期注册更新的转移。图11示出了提高用户设备100吞吐量的时序实例1100。在该时序实例1100中,在第一 SM有效连接210期间,SMl 102在通信接口 112上处于有效状态。在第一 SM有效连接210期间,SM1102可以执行PS通话或CS通话,或任何其他类型的网络通信。在第一 SM有效连接210期间,在SM1102PS通话期间,SMl 102在t2至t4之间可以对高优先级通信,例如高优先级上行链路通信1110的执行进行调度。当SM1102将执行高优先级通信时,系统逻辑114可以确定第一 SIM有效连接210期间的高优先级访问时间。系统逻辑114还可以确定在高优先级访问时间的至少一部分期间许可空闲SM (例如SM2104)访问通信接口 112,从而造成高优先级通信的时序冲突。例如,系统逻辑114可以确定时间t3至t4之间的寻呼转移时间1120以使通信接口 112转移到SM2,从而执行后台寻呼监控活动,或任何其他所需的网络通信。图11中所示的后台寻呼监控(BPM)活动可包括普通优先级BPM活动1130及高优先级BPM活动1140。普通优先级BPM活动1130可包括对时间不敏感的后台寻呼监控活动,例如多路径搜索活动或相邻小区搜索活动。高优先级BPM活动1140可包括时间敏感型后台寻呼监控活动,例如监控寻呼指示信道,监控寻呼信道或解码寻呼。时序冲突(或可替代地称为访问冲突)在t3至t4之间存在于执行SM1102的高优先级通信及执行SM2104的后台寻呼监控活动之间。系统逻辑114可以执行解决时序冲突的冲突解决行动,例如在高优先级访问时间期间不中断高优先级通信。作为冲突解决行动的一个实例,系统逻辑114可以对BPM活动的选定部分进行重新调度,因此执行高优先级通信不会与执行BPM活动重叠。在图12中,系统逻辑114已将普通优先级BPM活动1130重新调度到较早的时间,以解决时序冲突,而在高优先级访问时间期间无需中断高优先级通信。附加地或替代地,系统逻辑114可通过重新调度冲突的高优先级通信,例如高优先级上行链路通信1110,来执行冲突解决行动,以解决时序冲突。在某些实现方式中,系统逻辑114可将重新调度限制为以下程度:高优先级上行链路通信1110的重新调度对SM1102PS通话的吞吐量或某些其他特征的影响不超过预定阈值。此外,如果调度高优先级上行链路通信1110与高优先级BPM活动1140冲突,则系统逻辑114还可以将高优先级上行链路通信1110重新调度到高优先级上行链路通信1110的重新调度不影响SIM1102PS通话的吞吐量的程度。然而,如果高优先级上行链路通信1110无法重新调度,则系统逻辑114可以确定是将通信接口 112分配给SMl以执行高优先级通信1110还是分配给SM2以执行高优先级活动1140。图12示出了提高用户设备100吞吐量的时序实例1200。时序实例1200从时序实例1100得来并描述了已对普通优先级BPM活动1130进行重新调度以免与执行高优先级上行链路通信1110发生时序冲突的时序。因此,系统逻辑114可通过重新调度普通优先级BPM活动1130来解决t3至t4之间的前述时序冲突,以便在时间tla开始并在时间t2结束。由于重新调度的结果,系统逻辑114现在可以确定两个寻呼转移时间以执行SM2104后台寻呼监控活动。在时间tla时,系统逻辑114可以确定寻呼转移时间1130以执行普通优先级BPM活动。在时间t5,系统逻辑114可以确定寻呼转移时间1140以执行高优先级BPM活动1140。如图12所示,第一 SM有效连接210在时间tla至t2之间以及在时间t5至t6之间被中断两次,便于SM2执行后台寻呼监控活动。系统逻辑114可以对普通优先级BPM有效1130进行重新调度以最小化执行普通优先级BPM活动1130及高优先级活动1140之间的时间。
图13示出了其中系统逻辑114可以在硬件、软件或这两者中实现的控制器逻辑1300的实例。例如,控制器逻辑1300可以在软件中实现为控制器指令122。在第一 SM有效连接210期间,控制器逻辑1300可确定SMl在通信接口 112上处于有效状态(1302)。控制器逻辑1300然后可以认识到SMl被调度以便在特定时间段执行高优先级通信(1304)。控制器逻辑1300还可以确定寻呼转移时间以使通信接口 112转移到SM2104,从而执行后台寻呼监控活动(1306)。控制器逻辑1300然后可以确定在SMl执行高优先级通信及SM2执行后台寻呼监控活动之间存在时序冲突(1308)。控制器逻辑1300可以确定高优先级通信是否与执行一个或多个高优先级BPM活动冲突(1310)。如果时序冲突涉及高优先级BPM活动,控制器逻辑1300则可以确定是否可以重新调度高优先级通信(1312)。如果是,控制器逻辑1300可重新调度高优先级通信(1314)。作为实例,控制器逻辑1300可以在网络时序要求允许推迟且不会显著降低SM1102PS通话的吞吐量的程度上推迟执行上行链路确认消息。如果否,控制器逻辑1300可以确定是先执行SMl 102高优先级通信还是先执行SM2高优先级BPM活动,并相应分配通信接口 112 (1316)。如果时序冲突不涉及高优先级BPM活动,则控制器逻辑1300可以重新调度普通优先级BPM活动,以解决与执行SMl高优先级通信发生的时序冲突(1318)。控制器逻辑1300然后可以确定重新调度的普通优先级BPM活动及高优先级BPM活动的寻呼转移时间(1320)。控制器逻辑1300可以转移通信接口 112以支持执行SMl 102高优先级通信并执行 SM2104BPM 活动(1322)。图14示出了提高用户设备100吞吐量的时序实例1400。在该时序实例1400中,在第一 SM有效连接210期间,SM1102在通信接口 112上可以处于有效状态。在第一 SM有效连接210期间,可以对SMl进行调度以便在时间t3至t4之间执行高优先级上行链路通信1110。在第一 S頂有效连接210期间,系统逻辑114可以确定时间15时的寻呼转移时间140以使通信接口 112转移到SM2,从而执行BPM活动,包括普通优先级BPM活动1140及高优先级BPM活动1130,如图11所述。为了避免与SMl 102高优先级通信发生任何潜在的时序冲突,系统逻辑114可以重新调度普通优先级BPM活动1130,以确保SM2104执行普通优先级BPM活动1130不与SIM1102执行高优先级通信(例如高优先级上行链路通信1110)冲突。为此,系统逻辑114在重新调度时段可以尝试重新调度普通优先级BPM活动1130。重新调度时段可以是BPM活动的计划执行时间之前的预定时间长度,例如图14中所示的从t2至t5之间的重新调度时段1420。系统逻辑114可以确定是否可以将普通优先级BPM活动1130重新调度到重新调度时段1420中的时间段(例如,时间t2),而不与SIM1102高优先级通信的执行发生冲突。在这个意义上,系统逻辑114通过在重新调度时段的最早时间点重新调度普通优先级BPM活动1130而采用机会重调度算法,使得普通优先级BPM活动1130不与SM1102高优先级通信的执行发生冲突。例如,系统逻辑114可以将普通优先级BPM活动1130重新调度到重新调度时段1420的最早时间段,该时间段不与高优先级通信例如高优先级上行链路通信1110发生冲突。重新调度时段可以是系统逻辑114重新调度BPM活动(例如,普通优先级BPM活动)时所使用的预定时间长度。可以限制重新调度时段的长度,使得普通优先级BPM活动1130及高优先级BPM活动1140不在时间上相差甚远而执行。例如,普通优先级BPM活动1130可包括多路径搜索活动或相邻小区搜索活动。执行普通优先级BPM活动1130及高优先级BPM活动1140之间的时间越长,从多路径搜索或相邻小区搜索收集的时序信息就不会那么有效。然而,即便重新调度了普通优先级BPM活动1130,如上所述,高优先级BPM活动1140也可能仍然与高优先级上行链路通信1110冲突。在这种情况下,系统逻辑114如果可能的话可以重新调度高优先级上行链路通信1110,或确定高优先级上行链路通信1110优先还是高优先级BPM活动1140优先。图15示出了提高用户设备100吞吐量的时序实例1500。时序实例1500从时序实例1400得来并描述了已通过机会方式对普通优先级BPM活动1130进行重新调度以便在时序实例1400的时间t2 (而不是t5)开始的时序。此外,系统逻辑114可以重新调度普通优先级BPM活动1130,而不考虑普通优先级BPM活动1130是否与高优先级上行链路通信1110冲突。一旦重新调度普通优先级BPM活动1130,系统逻辑114可以确定普通优先级BPM活动1130及高优先级BPM活动1140的寻呼转移时间。在时序实例1500中,系统逻辑114确定了在时间t2时的寻呼转移时间1510以执行普通优先级BPM活动1130。系统逻辑114还确定了寻呼转移时间1520以执行高优先级BPM活动1140。图16示出了其中系统逻辑114可以在硬件、软件或这两者中实现的控制器逻辑1600的实例。控制器逻辑1600可以在软件中实现为控制器指令122。在第一 SM有效连接210期间,控制器逻辑1600可首先确定SMl在通信接口 112上处于有效状态(1602)。接下来,控制器逻辑1600可以确定重新调度时段何时开始(1604)。也就是说,控制器逻辑1600可以认识到SM2104BPM活动之前的某个时间被调度,其中该某个时间可由预定值指定,从而标记重新调度时段的起点。接下来,控制器逻辑1600可以对经调度的分组传输进行分析以便在通信接口 112上进行通信(1606),例如,持续接下来两个IOms帧的检查时段。可替代地,控制器逻辑1600可以对经调度的分组传输进行分析,且持续接下来四个IOms帧的检查时段。控制器逻辑1600可以确定是否可以在检查时段内重新调度SM2104普通优先级BPM活动并避免与执行SIM1102高优先级通信发生时间冲突(1608),从检查时段的最早时间点开始。如果是,控制器逻辑1600可以将普通优先级BPM活动重新调度为时间的最早确定点(1610)。控制器逻辑1600然后可以确定重新调度的普通优先级BPM活动及高优先级活动的寻呼转移时间(1612)。接下来,控制器逻辑1600可以根据所确定的寻呼转移时间使通信接口 112转移到SM2 (1614)以允许SM2在第一 SM有效连接210期间执行后台寻呼监控活动。如果控制器逻辑1600在检查时段内无法重新调度普通优先级BPM活动(例如,由于与SM1102高优先级通信发生时序冲突),则控制器逻辑1600可以确定是否考虑了整个重新调度时段(1616)。如果是,控制器逻辑1600会无法重新调度普通优先级BPM活动。否贝U,控制器逻辑1600可以对重新调度时段的下一部分进行分析(1606)。上述方法、设备、技术及逻辑可以以多种不同方式在硬件、软件或硬件及软件两者的多种不同组合中实现。例如,所有或部分系统可包括控制器中的电路、微处理器或专用集成电路(ASIC),或可以利用离散逻辑或组件,或其他类型的模拟或数字电路的组合来实现,组合在单个集成电路上或分布在多个集成电路之间。上述所有或部分逻辑可以实现为由处理器、控制器或其他处理设备执行的指令并可以存储在有形或非瞬态机器可读或计算机可读介质,例如闪存、随机存取存储器(RAM)或只读存储器(ROM)、可擦可编程只读存储器(EPR0M)或其他机器可读介质例如光盘只读存储器(⑶ROM)或磁盘或光盘中。因此,产品例如计算机程序产品可包括存储介质及存储在介质上的计算机可读指令,当在端点、计算机系统或其他设备中执行时计算机可读指令时,使设备根据上述任意描述执行操作。系统的处理能力可以分布在多个系统组件之间,例如分布在多个处理器及存储器之间,任选包括多个分布式处理系统。参数、数据库及其他数据结构可以单独进行存储管理,可以并入单个存储器或数据库,可以通过多种不同方式在逻辑上及物理上进行组织,并可以通过多种方式来实现,包括数据结构例如链接表、哈希表或内隐存储机制。程序可以是单个程序、独立程序的一部分(例如,子程序),分布在多个存储器及处理器中,或通过多种不同的方式来实现,例如在库例如共享库(例如,动态链接库(DLL))中。例如,DLL可以对执行上述任何系统处理的代码进行存储。尽管已经对本公开的各个实施方式进行了描述,但对本领域的普通技术人员来说显而易见的是,更多实施方式及实现在本发明的范围内是可能的。因此,除了所附权利要求及其等同物以外,本发明不受其他限制。
权利要求
1.一种方法,包括: 在用户设备中: 确定在第一用户识别模块(SIM)的第一用户识别模块有效连接期间出现的寻呼转移时间; 在寻呼转移时间使通信资源转移到第二用户识别模块;以及 尝试接收所述第二用户识别模块的寻呼指示符。
2.根据权利要求1所述的方法,进一步包括: 在尝试接收所述寻呼指示符之后将所述通信资源返还所述第一用户识别模块。
3.根据权利要求1所述的方法,进一步包括: 接收所述第二用户识别模块的寻呼指示符。
4.根据权利要求3所述的方法,进一步包括: 当所述寻呼指示符指示所述第二用户识别模块的呼入连接时,不将所述通信资源返还所述第一用户识别模块,所述第二用户识别模块在所述通信资源上继续访问以处理所述呼入连接的选定方面。
5.一种装置,包括: 通信接口 ; 控制器逻辑,与所述通信接口通信,所述控制器逻辑用于: 确定在第一用户识别模块(SIM)有效连接期间出现的寻呼转移时间,以将所述通信接口转移到第二用户识别模块以监控所述第二用户识别模块的寻呼指示符; 在所述寻呼转移时间将所述通信接口转移到所述第二用户识别模块; 尝试接收所述第二用户识别模块的寻呼指示符;以及 在尝试接收所述寻呼指示符之后,将所述通信接口返还所述第一用户识别模块以继续所述第一用户识别模块有效连接。
6.根据权利要求5所述的装置,其中,所述控制器逻辑还用于: 当所述第一用户识别模块有效连接包括语音通话连接时且当所述第二用户识别模块接收指示指向所述第二用户识别模块的呼入语音通话的寻呼指示符时: 确定额外的转移时间以检索所述呼入语音通话的主叫方标识信息。
7.根据权利要求6所述的装置,其中,在检索到所述主叫方标识信息之后,所述控制器逻辑还用于: 向用户接口发布是接受还是拒绝所述呼入语音通话的询问。
8.根据权利要求7所述的装置,其中,所述控制器逻辑还用于: 当所述呼入语音通话被拒绝时,将所述通信接口转移回所述第一用户识别模块以恢复所述第一用户识别模块有效连接。
9.一种系统,包括: 第一用户识别模块; 第二用户识别模块; 通信接口 ;以及 控制器逻辑,与所述通信接口通信,所述控制器逻辑用于: 确定所述第一用户识别模块的有效连接期间的寻呼转移时间;在所述寻呼转移时间将所述通信接口的使用转移到所述第二用户识别模块;接收指向所述第二用户识别模块的来电的指示;以及将所述通信接口转移到所述第二用户识别模块以检索所述来电的主叫方标识信息。
10.根据权利要求9所述的系统,其中,所述控制器逻辑还用于:在接收指向所述第二用户识别模块的来电的指示之后,启动保护定时器;以及当所述保护定时器到期时: 将所述通信接口返还所述第一用户识别模块以继续所述有效连接。
全文摘要
本公开涉及用于多SIM用户设备的后台寻呼监控。提供了系统及方法以支持多用户识别模块(SIM)装置的操作。第一SIM可监控寻呼指示符,同时第二SIM执行数据传输或语音通话。在第二SIM的数据传输或语音通话期间,寻呼转移时间被确定,以将通信资源转移到第一SIM,以用于监控寻呼指示符。转移时间可较短以限制对第二SIM的数据传输或语音通话的影响。当第一SIM接收指示来电的寻呼指示符时,该装置可检索来电的主叫方标识信息并自动拒绝来电。通信资源可被返还第二SIM以继续数据传输或语音通话。
文档编号H04W4/16GK103167452SQ201210529629
公开日2013年6月19日 申请日期2012年12月10日 优先权日2011年12月12日
发明者龚志军, 王勇前, 仇肖莘, 那文·帕勒·文卡塔, 苏拉伊·辛格, 桑吉乌·K·萨尔马, 史蒂芬·J·理查兹 申请人:美国博通公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1