使用多个订户身份模块的移动通信转让专利

申请号 : CN201510717627.3

文献号 : CN105578446B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郑旭炫H.Y.徐

申请人 : 三星电子株式会社

摘要 :

提供了一种电子设备。该电子设备可包括第一订户身份模块、第二订户身份模块和利用第一订户身份模块经由第一网络进行数据通信的通信模块,其中该通信模块可在针对第二网络的调离时段期间激活第二订户身份模块以进行数据通信。

权利要求 :

1.一种电子设备,包括:

第一订户身份模块和第二订户身份模块;以及

通信模块,被配置为:

使用所述第一订户身份模块经由分组交换网络进行数据的通信,开启将所述第一订户身份模块连接到的网络从分组交换网络改变为电路交换网络的调离操作,在使用所述第一订户身份模块经由电路交换网络进行寻呼信息的通信期间通过激活所述第二订户身份模块经由分组交换网络进行所述数据中的至少一部分的通信,以及所述使用第一订户身份模块经由电路交换网络进行寻呼信息的通信被终止时,如果所述数据中的至少一部分的通信尚未完成,则基于所述数据中的至少一部分的分组类型和分组大小中的至少一个来决定是否取消激活所述第二订户身份模块。

2.如权利要求1所述的电子设备,其中,所述通信模块还被配置为基于所述数据的分组类型来进行所述数据的通信。

3.如权利要求2所述的电子设备,其中,所述通信模块还被配置为使用所述第二订户身份模块进行数据的分组类型是控制消息型的数据的通信。

4.如权利要求1所述的电子设备,其中,所述通信模块还被配置为基于所述数据的分组的大小来进行所述数据的通信。

5.如权利要求1所述的电子设备,还包括:

存储器,其中存储了数据库,

其中,所述通信模块基于所述数据库来进行所述数据的通信。

6.如权利要求5所述的电子设备,

其中,所述数据库存储包括以下各项在内的多个参数中的至少一者:所述电子设备运行的应用、所述电子设备运行的应用中包括的进程、所述进程中包括的任务、与所述任务或所述进程相关联的分组的类型、分组的平均大小以及所述第二订户身份模块进行的通信的优先顺序,并且其中,所述通信模块还被配置为基于所述参数中的至少一者来进行所述数据的通信。

7.一种用于电子设备的通信方法,包括:

使用第一订户身份模块与分组交换网络通信;

开启将所述第一订户身份模块连接到的网络从分组交换网络改变为电路交换网络的调离操作;

在使用所述第一订户身份模块经由电路交换网络进行寻呼信息的通信期间激活第二订户身份模块;

使用所述第二订户身份模块经由分组交换网络进行数据中的至少一部分的通信,以及所述使用第一订户身份模块经由电路交换网络进行寻呼信息的通信被终止时,如果所述数据中的至少一部分的通信尚未完成,则基于所述数据中的至少一部分的分组类型和分组大小中的至少一个来决定是否取消激活所述第二订户身份模块。

8.如权利要求7所述的通信方法,其中,使用所述第二订户身份模块进行数据中的至少一部分的通信包括:检查要通信的数据中的至少一部分的分组类型;以及

根据所述检查的结果来进行所述数据中的至少一部分的通信。

9.如权利要求8所述的通信方法,包括:

如果所述分组类型是控制消息型则使用所述第二订户身份模块进行所述数据中的至少一部分的通信,并且如果所述分组类型不是控制消息型则在所述使用第一订户身份模块经由电路交换网络进行寻呼信息的通信被终止之后使用所述第一订户身份模块进行剩余数据的通信。

10.如权利要求7所述的通信方法,其中,使用所述第二订户身份模块进行数据中的至少一部分的通信包括:检查要通信的数据中的至少一部分的分组的大小;以及

根据所述检查的结果来进行所述数据中的至少一部分的通信。

11.如权利要求7所述的通信方法,其中,使用所述第二订户身份模块进行数据中的至少一部分的通信包括基于存储在所述电子设备中的与数据中的至少一部分的通信的优先顺序相关联的数据库来进行所述数据中的至少一部分的通信。

说明书 :

使用多个订户身份模块的移动通信

[0001] 相关申请
[0002] 本申请要求于2014年10月29日在韩国知识产权局递交的指派序号为10-2014-0148557的韩国专利申请的权益,在此通过引用并入该韩国专利申请的全部公开内容。

技术领域

[0003] 本公开涉及用于在使用多个订户身份模块(subscriber identity module,SIM)的通信系统中对于在经由一个SIM的数据通信期间可发生的数据吞吐量的减小由经由另一SIM的数据通信进行补偿的技术。

背景技术

[0004] 与用于电路交换(circuit-switched,CS)网络的第二代(2G)或第三代(3G)技术不同,长期演进(Long-Term Evolution,LTE)(或后4G技术)支持分组交换(packet-switched)网络。即使使用LTE技术,也可经由CS网络提供语音呼叫服务。例如,用于此目的的解决方案之一是电路交换回退(circuit switched fallback,CSFB)技术,由此如果在用户设备(user equipment,UE)访问4G网络的同时接收到语音呼叫,则UE与4G网络断开连接并随后连接到3G网络以便UE执行语音呼叫。
[0005] 在诸如中国、俄罗斯、东南亚、中南美等等之类的存在各种通信服务提供商的地区的移动通信市场中,使用配备有至少两个SIM的移动终端。这种移动终端可支持双SIM双待机(dual SIM dual standby,DSDS)、双SIM双活跃(dual SIM dual active,DSDA)、双SIM双讲话(dual SIM dual talk,DSDT)或者使用至少三个SIM的通信功能。
[0006] 根据以上提及的CSFB技术,移动通信服务提供商在核心网络中在LTE信号之间插入CS呼叫寻呼信息并且将所得到的信号提供给用户设备。然而,在使用诸如单无线电长期演进(single radio Long-Term Evolution,SRLTE,其利用一个天线支持LTE和2G/3G通信两者)之类的技术以使得用户设备周期性地搜索3G网络以检查是否存在CS寻呼信息的情况下,在用于搜索3G网络的时段中,LTE数据吞吐量可减小,其中该用于搜索3G网络的时段即调离时段(tune-away period)。
[0007] 根据第3代合作伙伴计划(3rd Generation Partnership Project,3GPP)规范,用户设备的CS寻呼时段的范围是从最小470ms到最大2.12s,并且LTE断开连接的时段(即,用于连接到3G网络的调离时段)可以是约15-50ms。也就是说,在支持SRLTE的用户设备的情况下,在用户设备执行数据通信(发送和/或接收)的同时,数据通信(发送和/或接收)可以以470ms到2.12s的周期被中止15-50ms。

发明内容

[0008] 因此,本公开的一方面是要提供一种用于利用多个订户身份模块对在调离时段中发生的数据吞吐量的减小进行补偿的方法。
[0009] 根据本公开的一方面,提供了一种电子设备。该电子设备包括第一订户身份模块、第二订户身份模块和利用第一订户身份模块经由第一网络进行数据通信(例如,发送和/或接收)的通信模块,其中该通信模块在针对第二网络的调离时段期间激活第二订户身份模块以进行数据通信(发送和/或接收)。

附图说明

[0010] 图1是图示出根据本公开的各种实施例的使用多个订户身份模块的通信系统的概念图。
[0011] 图2是示范性地图示出根据本公开的各种实施例的用于利用多个订户身份模块执行通信的电子设备的图。
[0012] 图3是图示出根据本公开的各种实施例的调离时段和数据吞吐量的概念图。
[0013] 图4图示了根据本公开的各种实施例的网络环境中的电子设备。
[0014] 图5是图示出根据本公开的各种实施例的使用多个订户身份模块的通信方法的流程图。
[0015] 图6是图示出根据本公开的各种实施例的基于数据的分组类型的通信方法的流程图。
[0016] 图7是图示出根据本公开的各种实施例的基于指定的条件的通信方法的流程图。
[0017] 图8是图示出根据本公开的各种实施例的电子设备的框图。
[0018] 图9是图示出根据本公开的各种实施例的程序模块的框图。

具体实施方式

[0019] 下文中,将参考附图详细描述本公开的各种实施例。然而,应当理解,本公开不限于具体实施例,而是包括本公开的各种实施例的各种修改、等同和/或替换。关于对图的描述,同样的参考标记可指代同样的元素。
[0020] 本文使用的术语“具有”、“可具有”、“包括”、“可包括”或者“包含”指示相应特征(例如,数字、功能、操作或元素)的存在,并且不排除附加特征的存在。
[0021] 术语“A或B”、“A和/或B中的至少一者”或者“A和/或B中的一个或多个”可包括一起列出的项目的所有可能组合。例如,术语“A或B”、“A和B中的至少一者”或者“A或B中的至少一者”可指示以下所有情况:(1)包括至少一个A,(2)包括至少一个B,以及(3)包括至少一个A和至少一个B。
[0022] 本文使用的术语“第一”、“第二”等等可修饰各种元素,无论其顺序和/或优先级如何,但不限制这些元素。例如,“第一用户设备”和“第二用户设备”可指示不同的用户,无论顺序或优先级如何。例如,在不脱离本公开的范围的情况下,第一元素可被称为第二元素,反之亦然。
[0023] 将会理解,当特定元素(例如,第一元素)被称为与另一元素(例如,第二元素)“操作性地或者通信性地耦合”/“操作性地或者通信性地耦合到”另一元素或者“连接到”另一元素时,该特定元素可直接地或者经由另一元素(例如,第三元素)耦合到该另一元素。然而,当特定元素(例如,第一元素)被称为“直接耦合”或“直接连接”到另一元素(例如,第二元素)时,在该元素与该另一元素之间可不存在居间的元素(例如,第三元素)。
[0024] 术语“被配置(或设定)为”可与例如以下术语互换使用:“适用于”、“具有……的能力”、“被设计为”、“适配于”、“被使得”或者“能够”。术语“被配置(或设定)为”可不一定具有“被具体设计为”的含义。在一些情况中,术语“被配置为……的设备”可表明该设备可与其它设备或组件一起“执行”。例如,术语“被配置(或设定)为执行A、B和C的处理器”可表示用于执行相应操作的专用处理器(例如,嵌入式处理器),或者用于执行存储在存储器设备中的至少一个软件程序以执行相应操作的通用处理器(例如,CPU或应用处理器)。
[0025] 本文使用的术语不是用于限定本公开,而是用于描述具体的各种实施例。单数形式的术语可包括复数形式,除非另有规定。本文使用的术语——包括技术术语或科学术语——具有与本领域技术人员所理解的相同的含义。字典中定义的常用术语可被解释为具有与相关技术中定义的上下文含义相同或相似的含义,而不应当在理想化或过度正式的意义上来加以解释,除非有明确定义。取决于情况,即使本文定义的术语也不应当被解释为排除了本公开的各种实施例。
[0026] 根据本公开的各种实施例的电子设备可包括以下各项中的至少一者:智能电话、平板个人计算机(tablet personal computer,PC)、移动电话、视频电话、电子书阅读器、桌面型PC、膝上型PC、上网本计算机、工作站、服务器、个人数字助理(personal digital assistant,PDA)、便携式多媒体播放器(portable multimedia player,PMP)、运动图片专家组(Motion Picture Experts Group,MPEG-1或MPEG-2)音频层3(MPEG Audio Layer 3,MP3)播放器、移动医疗设备、相机或者可穿戴设备(例如,智能眼镜、头戴式设备(head-mounted device,HMD)、电子服装、电子手镯、电子项链、电子配件、电子纹身、智能镜或者智能手表)。
[0027] 在本公开的一些各种实施例中,电子设备可以是智能家用电器。智能家用电器可包括例如以下各项中的至少一者:电视(TV)、数字多功能盘(digital versatile disc,DVD)播放器、音响、冰箱、空调、清洁器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家庭自动化控制面板、安保控制面板、TV盒(例如,Samsung HomeSyncTM、Apple TVTM或Google TVTM)、游戏机(例如,XboxTM或PlayStationTM)、电子字典、电子钥匙、便携式摄像机或者电子相框。
[0028] 在本公开的其它各种实施例中,电子设备可包括以下各项中的至少一者:各种医疗设备(例如,各种便携式医疗测量设备(例如,血糖测量设备、心率测量设备、血压测量设备、体温测量设备等等)、磁共振血管造影(magnetic resonance angiography,MRA)、磁共振成像(magnetic resonance imaging,MRI)、计算机断层扫描(computed tomography,CT)、扫描仪、超声设备等等)、导航设备、全球定位系统(global positioning system,GPS)接收器、行车记录仪(event data recorder,EDR)、飞行数据记录器(flight data recorder,FDR)、车辆信息娱乐设备、用于船只的电子设备(例如,导航系统、陀螺罗盘等等)、航空电子设备、安保设备、用于车辆的头部单元、工业或家用机器人、自动柜员机(automatic teller’s machine,ATM)、商店的销售点(point of sales,POS)或者物联网设备(例如,灯泡、各种传感器、电表或气表、洒水器、火警报警器、恒温器、街灯、烤面包器、锻炼设备、热水箱、加热器、锅炉等等)。
[0029] 根据本公开的一些各种实施例,电子设备可包括以下各项中的至少一者:家具或建筑物/构筑物的一部分、电子板、电子签名接收设备、投影仪或者测量仪器(例如,水表、电表、气表、波长计等等)。在本公开的各种实施例中,电子设备可以是以上提及的设备的一个或多个组合。根据本公开的一些各种实施例的电子设备可以是柔性设备。根据本公开的实施例的电子设备不限于以上提及的设备,并且随着技术的发展可包括新的电子设备。
[0030] 下文中,将参考附图描述根据本公开的各种实施例的电子设备。本文使用的术语“用户”可以指使用电子设备的人或者可以指使用电子设备的设备(例如,人造电子设备)。
[0031] 图1是图示出根据本公开的各种实施例的使用多个订户身份模块的通信系统的概念图。
[0032] 参考图1,电子设备100可配备有多个订户身份模块,例如,SIM1 101(或第一订户身份模块)和SIM2 102(或第二订户身份模块)(下文中称为“SIM”)。SIM可被包含在常规SIM卡(例如,通用集成电路卡(universal integrated circuit card,UICC))中以便安装在电子设备100中。SIM不仅可包括具有各种大小的物理SIM卡,例如常规SIM卡、微型(micro)SIM卡、超微型(nano)SIM卡等等,而且可包括加载在电子设备100的特定存储器区域上的软件模块型订户身份模块,例如嵌入式UICC(embedded UICC,eUICC)。另外,电子设备100可配备有至少三个SIM或SIM卡。
[0033] 在本公开的各种实施例中,电子设备100可利用SIM1 101和SIM2 102与不同类型的网络通信。例如,SIM1 101可支持基于分组交换网络的长期演进(LTE)或先进LTE(LTE-Advanced,LTE-A)通信。SIM2 102可支持基于电路交换网络的2G/3G通信,例如全球移动通信系统(Global System for Mobile communication,GSM)或宽带码分多址(Wideband Code-Division Multiple Access,WCDMA)。在本公开的各种实施例中,SIM1 101或SIM2 102可支持分组交换网络和电路交换网络两者。例如,SIM1 101可在连接到分组交换网络(例如,LTE)的同时执行周期性地检查经由电路交换网络接收的信息的操作(例如,调离操作),从而支持两种类型的网络。
[0034] 在本公开的各种实施例中,电子设备100可利用SIM1 101和SIM2 102与不同频率带或不同通信服务提供商的网络通信。SIM1 101可支持第一通信服务提供商(例如,SK Telecom)的网络,并且SIM2 102可支持第二通信服务提供商(例如,AT&T)的网络。
[0035] 电子设备100可以是支持双SIM双待机(DSDS)、双SIM双活跃(DSDA)或双SIM双讲话(DSDT)的用户设备(UE)。在电子设备100是支持DSDS的用户设备的情况下,电子设备100可对于由SIM1 101支持的通信网络和由SIM2 102支持的通信网络两者都处于待机状态中。然后,如果一个SIM(例如,SIM1 101)被激活并连接到特定网络,则另一SIM(例如,SIM2 102)可处于非活跃状态中。在以上提及的示例中,如果由于用户的选择或者电子设备100的网络状态/位置的变化而使得利用SIM1 101维持通信不再适当,则SIM2 102可被激活并连接到另一网络,并且SIM1 101可进入非活跃状态。在本公开的各种实施例中,在电子设备100是支持DSDA或DSDT的用户设备的情况下,电子设备100可对于由SIM1 101支持的通信网络和由SIM2 102支持的通信网络两者都处于活跃状态中。然而,在电子设备100是支持DSDS的用户设备的情况下,用于在特定时间激活多个SIM的软件或硬件配置可被改变以便应用本文公开的各种实施例。
[0036] 图2是示范性地图示出根据本公开的各种实施例的用于利用多个订户身份模块执行通信的电子设备的图。
[0037] 参考图2,电子设备200(例如,电子设备100)可包括应用处理器(application processor,AP)210、通信处理器(communication processor,CP)220、存储器230、第一射频(radio frequency,RF)块241、第二RF块242、第一天线251、第二天线252、SIM1 201和SIM2 202。在本公开的各种实施例中,一个SIM可对应于至少一个RF块和天线。
[0038] 图2中所图示的电子设备200的元素只是用于描述本公开的各种实施例的示例,从而在本领域普通技术人员的水平内可添加其它元素或者其它元素可替换图示的元素。稍后将参考图4至图8来描述电子设备200的更一般的配置。
[0039] 在本公开的各种实施例中,AP 210可控制电子设备200的硬件及其各种操作。AP 210可执行在AP 210中配置的算法或者在存储器230中存储的指令,并且可经由CP 220作出对数据的通信(例如,发送和/或接收)的请求,或者可将通信(例如,发送和/或接收)的数据存储在存储器230中。在本公开的一些各种实施例中,AP 210和CP 220可被集成到一个芯片中并且可被构造为一个处理器。
[0040] CP 220可使得电子设备200能够与外部网络(例如,基站eNodeB等等)、经由外部网络连接的服务器(例如,服务提供商等等)或其它用户设备通信。
[0041] 在本公开的各种实施例中,CP 220可利用SIM1 201与外部网络通信。在利用SIM1 201执行通信的情况下,CP 220可利用连接到第一RF块241的第一天线251与外部网络通信。
第一天线251可以是一个通信(例如,发送和/或接收)天线,并且可进一步包括分集接收天线(分集Rx)。在电子设备200利用SIM2 202与外部网络通信的情况下,CP 220可利用连接到第二RF块242的第二天线252与外部网络通信。对第一天线251的以上描述可相应地应用到第二天线252。
[0042] 在电子设备200是支持DSDS的用户设备的情况下,CP 220在利用与SIM1 201相关联的第一RF块241和第一天线251执行通信的同时可将经由SIM2 202的通信的状态设定在待机状态,反之亦然。在电子设备200是支持DSDA或DSDT的用户设备的情况下,CP 220可激活经由SIM1 201的通信和经由SIM2 202的通信两者。可替换地,CP 220可在经由SIM1 201的通信活跃的同时临时激活或解除激活经由SIM2 202的通信。
[0043] 在本公开的各种实施例中,第一RF块241或第二RF块242(下文中称为RF块)可包括用于生成或处理经由天线(例如,第一天线251或第二天线252)通信(发送和/或接收)的信号的各种模块。例如,RF块可包括各种滤波器(例如,频带选择滤波器、镜像抑制滤波器等等)、放大器(例如,低噪声放大器(low noise amplifier,LNA)、功率放大器等等)、混频器、振荡器等等。
[0044] 根据本公开的各种实施例的电子设备(例如,电子设备100或200)可以是能够在经由第二订户身份模块执行通信的同时临时地(例如,在调离时段期间)或连续地经由第一订户身份模块执行通信的用户设备。例如,本文公开的各种实施例甚至适用于支持DSDS的用户设备,条件是该用户设备通过软件修改或提供商策略修改被配置为使能经由多个SIM的通信。
[0045] 下面参考图3来描述用于对在调离时段中发生的数据吞吐量的减小进行补偿的方法。
[0046] 图3是图示出根据本公开的各种实施例的调离时段和数据吞吐量的概念图。
[0047] 例如,图3是为了方便而理想化图示的数据吞吐量的图。因此,实际数据吞吐量图可能是更逐渐地改变(减小或恢复)的。
[0048] 参考图3,电子设备200可利用第一订户身份模块(例如,SIM1 201)执行通信。此刻,第二订户身份模块(例如,SIM2 202)可处于待机状态中。电子设备200可执行调离操作以使得指向第一网络(例如,分组交换(PS)域网络)的天线指向第二网络(例如,电路交换(CS)域网络)以便获得CS寻呼信息。例如,电子设备200可以使指向4G网络(例如,LTE或LTE-A)的天线为了CS寻呼而指向2G或3G网络(例如,GSM或WCDMA)。CS寻呼时段根据3GPP规范可被定义为“51复帧(51-multi-frame)时段xBS_PA_MFRMS”。这里,51复帧的长度约为235.4ms,并且BS_PA_MFRMS的值可从通信服务提供商网络提供。通常,BS_PA_MFRMS的值可在2到9之间。因此,CS寻呼时段可具有约470ms的最小值和约2.12s的最大值。然而,在本公开的各种实施例中,CS寻呼时段的长度可由于对通信标准的修改或其它情况而被改变。
[0049] 在CS寻呼时段期间的调离时段中,数据吞吐量可减小,因为无法进行去往/来自LTE网络的数据通信(例如,发送和/或接收)。从图3将会理解调离时段的所有数据吞吐量都减小了。如图中所示,调离时段的长度可以是可变的,因为在不存在CS寻呼信息的情况下返回到LTE是迅速的,但在存在CS寻呼信息的情况下,要花时间来根据CS域中的信息执行处理。
[0050] 在此状态下,电子设备200可激活第二订户身份模块(例如,SIM2 202)来执行数据中的至少一部分的通信(例如,发送和/或接收)。例如,在电子设备200经由诸如YouTube之类的服务提供商应用使用视频流媒体服务的情况下,在电子设备200的调离时段中输入的控制指令(例如,暂停、播放、向前或向后跳10秒等等)可在调离操作终止之后被发送到服务器。这种延迟就用户体验而言可能是不合需要的。然而,在电子设备200在调离时段期间激活第二订户身份模块并进行这种控制指令的通信(例如,发送和/或接收)的情况下,即使经由第一订户身份模块的通信进入调离时段,以上提及的延迟也不会发生。具体地,在流媒体服务的情况下,因为电子设备200可为了缓冲而将内容的一部分预存储在存储器230中,所以即使输入诸如跳跃(例如,向前跳10秒)之类的指令,也可在不给用户造成延迟的情况下提供连续的流传输服务。
[0051] 在本公开的各种实施例中,利用第二订户身份模块对数据吞吐量的减小进行补偿的方法可根据要通信(例如,发送和/或接收)的数据分组来不同地应用。例如,如果在以上提及的示例中利用第二订户身份模块对诸如视频内容之类的大型数据进行流传输,则可能要求第二订户身份模块即使在调离操作终止之后也保持在活跃状态下或者在调离操作终止时刻由第二订户身份模块接收的数据应当被中继到第一订户身份模块以便数据被连续地接收。稍后将参考图5至图7描述与此配置相关的本公开的各种实施例,并且下面参考图4描述本公开的各种实施例适用的示范性电子设备。
[0052] 图4图示了根据本公开的各种实施例的网络环境中的电子设备。
[0053] 将参考图4描述根据本公开的各种实施例的网络环境400中的电子设备401。电子设备401可对应于图1的电子设备100、102、104和电子设备200中的任何一者。电子设备401可包括总线410、控制模块420、存储器430、输入/输出接口450、显示器460、通信模块470以及多个订户身份模块480。在本公开的一些各种实施例中,可省略前述元素中的至少一者或者可向电子设备401添加另外的元素。
[0054] 总线410可包括用于将以上提及的元素——例如总线410、控制模块420、存储器430、输入/输出接口450、显示器460、通信模块470和多个订户身份模块480——连接到彼此并在以上提及的元素之间传送通信(例如,控制消息和/或数据)的电路。
[0055] 控制模块420可包括中央处理单元(CPU)、应用处理器(AP)或通信处理器(CP)中的至少一者。例如,控制模块420可对应于图2的AP 210,或者可对应于AP 210、CP 220和其它操作单元的组合。另外,控制模块420可执行数据处理或者针对电子设备401的其它元素中的至少一者的通信和/或控制的操作。
[0056] 存储器可包括易失性存储器和/或非易失性存储器。存储器430可对应于例如图2的存储器230。存储器430可存储与电子设备401的其它元素中的至少一者相关的指令或数据。根据本公开的实施例,存储器430可存储软件和/或程序440。程序440可包括例如内核431、中间件433、应用编程接口(application programming interface,API)435和/或应用程序(或应用)437。内核431、中间件433或API 435中的至少一部分可被称为操作系统
(operating system,OS)。
[0057] 内核431可控制或管理用于执行其它程序(例如,中间件433、API 435或应用程序437)的操作或功能的系统资源(例如,总线410、控制模块420、存储器430等等)。另外,内核
431可提供接口,用于允许中间件433、API 435或应用程序437访问电子设备100的个体元素以便控制或管理系统资源。
[0058] 中间件433可充当中介,以便API 435或应用程序437与内核431进行数据通信和交换。此外,中间件433可根据优先顺序处理从应用程序437接收的一个或多个任务请求。例如,中间件433可向应用程序437指派使用电子设备401的系统资源(例如,总线410、控制模块420、存储器430等等)的优先级。例如,中间件433可根据指派给应用程序437的优先级处理一个或多个任务请求,从而对这一个或多个任务请求执行调度或负载均衡。
[0059] API 435可包括用于文件控制、窗口控制、图像处理、字符控制等等的至少一个接口或功能(例如,指令),作为用于允许应用程序437控制由内核431或中间件433提供的功能的接口。
[0060] 输入/输出接口450可起到把从用户或另外的外部设备输入的指令或数据传送到电子设备401的(一个或多个)其它元素的作用。此外,输入/输出接口450可以把从电子设备401的(一个或多个)其它元素接收的指令或数据输出到用户或另外的外部设备。
[0061] 显示器460可包括例如液晶显示器(liquid crystal display,LCD)、发光二极管(light-emitting diode,LED)显示器、有机发光二极管(organic light-emitting diode,OLED)显示器、微机电系统(microelectromechanical system,MEMS)显示器或者电子纸显示器。显示器460可向用户示出各种内容(例如,文本、图像、视频、图标、符号等等)。显示器460可包括触摸屏,并且可接收来自电子笔或用户的身体的一部分的触摸、手势、接近或悬停输入。
[0062] 通信模块470可对应于图2的CP 220。在本公开的各种实施例中,通信模块470可对应于CP 220、RF块(例如,第一RF块241或第二RF块242)和天线(例如,第一天线251或第二天线252)的组合。通信模块470可分别利用多个订户身份模块480(例如,SIM1 201或SIM2 202)接入支持不同通信模式的网络或不同提供商的网络。
[0063] 在本公开的各种实施例中,通信模块470可设定电子设备401与外部设备(例如,第一外部电子设备402、第二外部电子设备404或服务器406)之间的通信。例如,通信模块470可经由无线或有线通信连接到网络462以便与外部设备(例如,第二外部电子设备404或服务器406)通信。
[0064] 例如,诸如LTE、LTE-A、码分多址(Code-Division Multiple Access,CDMA)、WCDMA、通用移动电信系统(Universal Mobile Telecommunications System,UMTS)、无线宽带(Wireless Broadband,WiBro)、GSM等等之类的蜂窝通信协议中的至少一者可用于无线通信。例如,通信模块470可支持至少一个PS网络和至少一个CS网络。无线通信可包括例如短程通信464。短程通信464可包括Wi-Fi、蓝牙、近场通信(near field communication,NFC)、全球定位系统(GPS)等等中的至少一者。有线通信可包括以下各项中的至少一者:通用串行总线(universal serial bus,USB),高清晰度多媒体接口(high definition multimedia interface,HDMI),串行通信标准,诸如例如RS-232,普通老式电话服务(plain old telephone service,POTS)等等。网络462可包括电信网络中的至少一者,例如计算机网络(例如,局域网(local area network,LAN)或广域网(wide area network,WAN))、互联网或电话网络。
[0065] 订户身份模块480可包括多个订户身份模块。例如,订户身份模块480可包括用于第一通信服务提供商的SIM卡和用于第二通信服务提供商的SIM卡。又例如,订户身份模块480可包括支持第一通信网络(例如,LTE网络)的SIM1和支持第二通信网络(例如,2G/3G网络)的SIM2。
[0066] 第一外部电子设备402和第二外部电子设备404的类型可与电子设备401的类型相同或不同。根据本公开的实施例,服务器406可包括一个或多个服务器的群组。根据本公开的各种实施例,在电子设备401中执行的操作的一部分或全部可在一个或多个其它电子设备(例如,第一外部电子设备402、第二外部电子设备404或服务器406)中执行。根据本公开的实施例,在电子设备401应当自动地或者响应于请求执行某个功能或服务的情况下,取代自己执行该功能或服务或者除了自己执行该功能或服务以外,电子设备401可从另一设备(例如,第一外部电子设备402、第二外部电子设备404或服务器406)请求与该功能或服务相关的功能中的至少一部分。该另一电子设备(例如,第一外部电子设备402、第二外部电子设备404或服务器406)可执行请求的功能或额外的功能,并且可将执行的结果传送给电子设备401。电子设备401可使用或者额外地处理接收到的结果以提供请求的功能或服务。为此,例如,可使用云计算技术、分布式计算技术或者客户端-服务器计算技术。
[0067] 根据本公开的各种实施例的电子设备可包括第一和第二订户身份模块和用于利用第一订户身份模块经由第一网络进行数据通信(例如,发送和/或接收)的通信模块,其中通信模块可在针对第二网络的调离时段期间激活第二订户身份模块以进行数据中的至少一部分的通信(例如,发送和/或接收)。
[0068] 在本公开的各种实施例中,通信模块可在调离时段终止时取消激活第二订户身份模块。
[0069] 在本公开的各种实施例中,通信模块在调离时段期间可基于分组类型进行数据中的至少一部分的通信(例如,发送和/或接收)。此外,通信模块可利用第二订户身份模块对分组类型是控制消息类型的数据进行通信(例如,发送和/或接收)。
[0070] 在本公开的各种实施例中,通信模块在调离时段期间可基于分组的大小进行数据中的至少一部分的通信(例如,发送和/或接收)。
[0071] 在本公开的各种实施例中,电子设备还可包括存储器,其中存储了数据库,并且通信模块可基于该数据库来进行数据中的至少一部分的通信(例如,发送和/或接收)。数据库可存储包括以下各项在内的参数中的至少一者:在电子设备中运行的至少一个应用、该应用中包括的进程、该进程中包括的任务、与该任务或进程相关联的分组的类型、分组的平均大小以及第二订户身份模块进行的通信(例如,发送和/或接收)的优先顺序。在此情况下,通信模块可基于这些参数中的至少一者来进行数据中的至少一部分的通信(发送和/或接收)。更具体而言,通信模块可基于参数之间的优先顺序来进行数据中的至少一部分的通信(例如,发送和/或接收)。
[0072] 在本公开的各种实施例中,即使针对第二网络的调离时段终止了,通信模块也可在数据中的至少一部分的通信(例如,发送和/或接收)完成之后取消激活第二订户身份模块。
[0073] 在本公开的各种实施例中,第一网络可以是分组交换(PS)网络并且第二网络可以是电路交换(CS)网络。
[0074] 在本公开的各种实施例中,通信模块可利用与第一网络的频率带不同的频率带的网络来进行数据中的至少一部分的通信(发送和/或接收),该网络与第二订户身份模块相关联。
[0075] 在本公开的各种实施例中,通信模块可利用与第一网络的通信服务提供商不同的通信服务提供商的网络来进行数据中的至少一部分的通信(例如,发送和/或接收),该网络与第二订户身份模块相关联。
[0076] 在本公开的各种实施例中,第一和第二订户身份模块中的每一者可被包含在通用集成电路卡(UICC)中以便被插入到电子设备中,或者可被包含在嵌入于电子设备中的嵌入式通用集成电路卡(eUICC)中。
[0077] 图5是图示出根据本公开的各种实施例的使用多个订户身份模块的通信方法的流程图。例如,图5的通信方法可被解释为由电子设备100、电子设备200或电子设备401执行的防止数据吞吐量的减小的方法。以下描述是基于图2的电子设备401的,但可相应地应用到电子设备100或电子设备200。
[0078] 在操作510中,电子设备401可利用第一订户身份模块(例如,SIM1 201)连接到第一网络(例如,LTE网络)。例如,考虑到用户的选择或当前的网络情形,通信模块470可连接到与多个订户身份模块480之中的第一订户身份模块相关联的第一网络。
[0079] 在本公开的各种实施例中,第一订户身份模块可支持PS网络和CS网络。例如,电子设备401可以如下方式连接到CS网络(例如,第二网络):电子设备401在连接到PS网络(例如,LTE网络)的同时接收CS呼叫(例如,CSFB),或者电子设备401从基站接收CS寻呼信息,或者电子设备401搜索CS寻呼信息。
[0080] 在操作520中,通信模块470可执行从第一网络调离到第二网络以便在电子设备401中搜索CS寻呼信息的操作。例如,通信模块470可将通信(例如,发送和/或接收)频率带从与第一网络相对应的第一频率带临时改变到与第二网络相对应的第二频率带以便获得第二网络(CS网络)的寻呼信息。
[0081] 如果在操作520中开始调离操作,则经由第一网络的数据的接收可被临时中止(例如,中止约15-50ms)。在操作530中,电子设备401可响应于调离操作的开始而激活第二订户身份模块(例如,SIM2 202)。例如,电子设备401可以是支持DSDA或DSDT的用户设备,由此第一和第二订户身份模块两者可同时被激活,并且如果调离操作开始则第二订户身份模块可在保持在待机状态(非活跃状态)之后进入活跃状态。也就是说,通过操作530,第一和第二订户身份模块两者可都处于活跃状态中。
[0082] 如果第二订户身份模块在操作530中被激活,则电子设备401在操作540中可利用第二订户身份模块执行数据通信(例如,发送和/或接收)。例如,在第一电子设备401已在利用第一订户身份模块与外部网络(例如,服务器或另外的用户设备)通信的情况下,电子设备401在调离时段期间可利用第二订户身份模块维持已在通信(例如,发送和/或接收)的数据中的至少一部分的通信(例如,发送和/或接收)。例如,在电子设备401在访问任意网站并从其加载网页的同时进入调离时段的情况下,电子设备401可利用第二订户身份模块接收该网页中的脚本信息或文本内容,并且在调离时段终止之后,电子设备401可利用第一订户身份模块执行要求顺序数据处理或者大小相对较大的图像/视频文件的任务。换言之,在调离时段期间,电子设备401可根据要通信(例如,发送和/或接收)的数据的属性或特性来利用第二订户身份模块进行数据的通信(例如,发送和/或接收)。这只是一个示例,并且将参考图6和图7来描述各种实施例。然而,应当理解,这种示例并不打算限制本公开的技术构思的范围,而是为了描述而提供的。
[0083] 操作540可被持续执行,直到调离操作被终止为止。在操作550中,如果判定调离操作被终止,即,如果指向第二网络的第一订户身份模块返回到指向第一网络,则电子设备401可继续利用第一订户身份模块进行数据的通信(例如,发送和/或接收)。在此情况下,第二订户身份模块可响应于调离操作的终止而进入非活跃状态。然而,在本公开的各种实施例中,在即使电子设备401认识到了调离操作的终止,经由第二订户身份模块的数据的通信(例如,发送和/或接收)也没有完成(即,数据通信(例如,发送和/或接收)会话被维持)的情况下,电子设备401可在经由第二订户身份模块的数据的通信(例如,发送和/或接收)完成之后取消激活第二订户身份模块。
[0084] 图6是图示出根据本公开的各种实施例的基于数据的分组类型的通信方法的流程图。与以上描述相似或者对应于以上描述或者与以上描述重叠的描述在下面可不提供。例如,操作610、620、630、670和680可分别对应于图5的操作510、520、530、550和560。
[0085] 如果在利用第一订户身份模块执行与第一网络的通信(操作610)的同时调离到第二网络的操作开始(操作620),则第二订户身份模块可被激活(操作630)。如果第二订户身份模块被激活,则电子设备401可基于要通信(例如,发送和/或接收)的数据的分组类型经由第二订户身份模块执行数据通信(例如,发送和/或接收)。
[0086] 在本公开的各种实施例中,电子设备401可运行各种应用(例如,应用147)。每个应用可包括至少一个进程。每个进程可被分段成任务。这种进程或任务可按照数据分组被分类成用于交换简单文本数据的控制消息型分组和用于交换诸如视频之类的大小相对较大的数据的内容型数据。在操作640中,电子设备401可判定要通信(例如,发送和/或接收)的数据是否是控制消息型分组。如果要通信(发送和/或接收)的数据是控制消息型分组,则电子设备401在操作650中可利用第二订户身份模块进行控制消息型的数据的通信(例如,发送和/或接收)。如果要通信(例如,发送和/或接收)的数据不是控制消息型分组(例如,内容型分组),则在操作660中,电子设备401可等待调离操作的终止,然后可在调离操作终止后经由第一订户身份模块接收数据。
[0087] 在本公开的各种实施例中,如果调离操作被终止(操作670),则电子设备401可利用第一订户身份模块继续进行数据的通信(例如,发送和/或接收)。在此情况下,第二订户身份模块可进入非活跃状态。
[0088] 图7是图示出根据本公开的各种实施例的基于指定的条件的通信方法的流程图。与以上描述相似或者对应于以上描述或者与以上描述重叠的描述在下面可不提供。例如,操作710、720、730、770和780可分别对应于图5的操作510、520、530、550和560。
[0089] 如果在利用第一订户身份模块执行与第一网络的通信(操作710)的同时调离到第二网络的操作开始(操作720),则第二订户身份模块可被激活(操作730)。如果第二订户身份模块被激活,则电子设备401可参考在存储器430中建立的数据库以利用第二订户身份模块对满足指定条件的数据执行数据通信(例如,发送和/或接收)。
[0090] 在本公开的各种实施例中,可按各种格式建立该数据库。例如,电子设备401可包括关于以下各项中的至少一者的信息:应用信息(例如,名称和标识符(ID))、进程信息、任务信息、数据分组类型和根据身份模块的通信(发送和/或接收)优先顺序。数据库的示例在下面的表1中示出。
[0091] [表1]
[0092]
[0093] 优先顺序可作为固定值存储在数据库中,或者可在操作时根据网络或电子设备401的状态来确定。例如,优先顺序可被确定成使得最高优先级(优先级1)可被指派给控制消息型的数据,第二高优先级(优先级2)可被指派给内容消息型的数据之中的大小为1KB或更小的数据,第三高优先级(优先级3)被指派给大小为2KB或更小的数据,并且大小大于2KB的数据不被允许由第二订户身份模块来通信(例如,发送和/或接收)。此外,与优先顺序相关联的数据的大小可根据诸如通信服务提供商的支付信息或网络状态之类的信息被各种各样地修改。
[0094] 在操作740中,电子设备401可判定要通信(发送和/或接收)的数据是否满足指定的条件。根据操作740的判定的结果,电子设备401在操作750中可利用第二订户身份模块执行数据通信(例如,发送和/或接收)。如果要通信(例如,发送和/或接收)的数据不满足指定的条件,则在操作760中,电子设备401可等待调离操作的终止,然后可在调离操作终止后经由第一订户身份模块接收数据。
[0095] 例如,如上所述,仅在确认要通信(例如,发送和/或接收)的数据是控制消息型的情况下,才可执行经由第二订户身份模块的数据通信(例如,发送和/或接收)。在另一示例中,仅在确认要通信(例如,发送和/或接收)的数据具有2KB或更小的分组大小的情况下,才可执行经由第二订户身份模块的数据通信(例如,发送和/或接收)。在本公开的各种实施例中,通信模块470可基于数据库中存储的各种参数中的至少一者来执行经由第二订户身份模块的数据通信(例如,发送和/或接收)。
[0096] 在本公开的各种实施例中,电子设备401可基于各种参数之间的优先顺序参数来执行经由第二订户身份模块的数据通信(例如,发送和/或接收)。可替换地,电子设备401可基于对各种参数确定的优先顺序来执行数据通信(例如,发送和/或接收)。
[0097] 在本公开的各种实施例中,如果调离操作被终止(操作770),则电子设备401可利用第一订户身份模块继续进行数据的通信(例如,发送和/或接收)(操作780)。在此情况下,第二订户身份模块可进入非活跃状态。
[0098] 根据本公开的各种实施例的用于电子设备的通信方法可包括利用第一订户身份模块与第一网络通信,开始针对第二网络的调离操作,如果调离操作开始则激活第二订户身份模块,并且利用第二订户身份模块进行数据的通信(例如,发送和/或接收)。
[0099] 在本公开的各种实施例中,该方法还可包括终止调离操作并且如果调离操作被终止则取消激活第二订户身份模块。这里,利用第二订户身份模块进行数据的通信(例如,发送和/或接收)可包括检查要通信(例如,发送和/或接收)的数据的分组类型并且根据检查的结果进行数据的通信(例如,发送和/或接收)。在此情况下,该方法可包括如果分组类型是控制消息型则利用第二订户身份模块进行数据的通信(例如,发送和/或接收),或者如果分组类型不是控制消息型则在调离操作被终止之后利用第一订户身份模块进行数据的通信(例如,发送和/或接收)。
[0100] 在本公开的各种实施例中,利用第二订户身份模块进行数据的通信(例如,发送和/或接收)可包括检查要通信(例如,发送和/或接收)的数据的分组的大小并且根据检查的结果进行数据的通信(例如,发送和/或接收)。
[0101] 在本公开的各种实施例中,利用第二订户身份模块进行数据的通信(例如,发送和/或接收)可包括基于存储在电子设备中的关于数据通信(例如,发送和/或接收)的优先顺序的数据库来进行数据的通信(例如,发送和/或接收)。
[0102] 图8是图示出根据本公开的各种实施例的电子设备801的框图。
[0103] 参考图8,电子设备801可包括例如图4中所图示的电子设备401的一部分或全部。电子设备801可包括应用处理器810、通信模块820、订户身份模块824、存储器830、传感器模块840、输入设备850、显示器860、接口870、音频模块880、相机模块891、电力管理模块895、电池896、指示器897和马达898。
[0104] 应用处理器810可运行操作系统或应用程序以便控制连接到应用处理器810的多个硬件或软件元素,并且可执行各种数据处理和操作。应用处理器810可利用例如片上系统(system on chip,SoC)来实现。根据本公开的实施例,应用处理器810还可包括图形处理单元(graphic processing unit,GPU)和/或图像信号处理器。应用处理器810可包括图8中所图示的元素中的至少一部分(例如,蜂窝模块821)。应用处理器810可在易失性存储器上加载从其它元素中的至少一者(例如,非易失性存储器)接收的指令或数据以处理该指令或数据,并且将各种数据存储在非易失性存储器中。
[0105] 通信模块820可具有与图4的通信模块470的配置相同或相似的配置。通信模块820可包括例如蜂窝模块821、Wi-Fi模块823、蓝牙模块825、GPS模块827、NFC模块828和RF模块829。
[0106] 蜂窝模块821可通过通信网络提供例如语音呼叫服务、视频呼叫服务、文本消息服务或互联网服务。根据本公开的实施例,蜂窝模块821可利用订户身份模块824(例如,SIM卡)在通信网络中识别并认证电子设备801。根据本公开的实施例,蜂窝模块821可执行应用处理器810提供的功能中的至少一部分。根据本公开的实施例,蜂窝模块821可包括通信处理器(CP)。
[0107] Wi-Fi模块823、蓝牙模块825、GPS模块827和NFC模块828中的每一者可包括例如用于处理通过这些模块通信(例如,发送和/或接收)的数据的处理器。根据本公开的一些各种实施例,蜂窝模块821、Wi-Fi模块823、蓝牙模块825、GPS模块827和NFC模块828中的至少一部分(例如,两个或更多个)可被包括在单个集成芯片(integrated chip,IC)或IC封装中。
[0108] RF模块829可进行例如通信信号(例如,RF信号)的通信(例如,发送和/或接收)。RF模块829可包括例如收发器、功率放大器模块(power amp module,PAM)、频率滤波器、低噪声放大器(LNA)、天线等等。根据本公开的另一实施例,蜂窝模块821、Wi-Fi模块823、蓝牙模块825、GPS模块827或NFC模块828中的至少一者可通过单独的RF模块进行RF信号的通信(例如,发送和/或接收)。
[0109] 订户身份模块824可包括例如多个嵌入式SIM和/或包含订户身份模块的卡,并且可包括唯一标识信息(例如,集成电路卡标识符(integrated circuit card identifier,ICCID))或订户信息(例如,国际移动订户身份(international mobile subscriber identity,IMSI))。
[0110] 存储器830(例如,存储器430)可包括例如内部存储器832或外部存储器834。内部存储器832可包括以下各项中的至少一者:易失性存储器(例如,动态随机访问存储器(dynamic random-access-memory,DRAM)、静态随机访问存储器(static random-access-memory,SRAM)、同步动态随机访问存储器(synchronous dynamic random-access-memory,SDRAM)等等)、非易失性存储器(例如,一次可编程只读存储器(one-time programmable read-only-memory,OTPROM)、可编程只读存储器(programmable read-only-memory,PROM)、可擦除可编程只读存储器(erasable and programmable read-only-memory,
EPROM)、电可擦除可编程只读存储器(electrically erasable and programmable read-only-memory,EEPROM)、掩模只读存储器、闪速只读存储器、闪存(例如,与非(Not-AND,NAND)闪存、或非(Not-OR,NOR)闪存等等))、硬盘驱动器或者固态驱动器(solid state drive,SSD)。
[0111] 传感器模块840可例如测量物理量或者检测电子设备801的操作状态以便将测量到的或者检测到的信息转换成电信号。传感器模块840可包括例如以下各项中的至少一者:姿势传感器840A、陀螺传感器840B、大气压传感器840C、磁传感器840D、加速度传感器840E、抓握传感器840F、接近传感器840G、颜色传感器840H(例如,红/绿/蓝(RGB)传感器)、生物传感器(biometric sensors)840I、温度/湿度传感器840J、照度传感器840K以及紫外线
(ultraviolet,UV)传感器840M。传感器模块840还可包括用于控制其中包括的至少一个传感器的控制电路。在本公开的一些各种实施例中,电子设备801还可包括作为应用处理器
810的一部分或者单独地被配置为控制传感器模块840的处理器,以便在应用处理器810处于休眠状态中时控制传感器模块840。
[0112] 输入设备850可包括例如触摸面板852、(数字)笔传感器854、键856或者超声输入设备858。触摸面板852可采用电容式、电阻式、红外式和紫外线感测方法中的至少一者。触摸面板852还可包括控制电路。触摸面板852还可包括触觉层以便向用户提供触觉反应。(数字)笔传感器854可包括例如作为触摸面板的一部分的或者单独的用于识别的薄片。键856可包括例如物理按钮、光学按钮或者键区。超声输入设备858可通过麦克风(例如,麦克风888)感测由输入工具生成的超声波以便识别与感测到的超声波相对应的数据。
[0113] 显示器860(例如,显示器460)可包括面板862、全息设备864或投影仪866。面板862可具有与图4的显示器460的配置相同或相似的配置。面板862可例如是柔性的、透明的或者可穿戴的。面板862和触摸面板852可被集成到单个模块中。全息设备864可利用光干涉现象在空间中显示立体图像。投影仪866可将光投影到屏幕上以便显示图像。该屏幕可布置在电子设备801的内部或外部。根据本公开的实施例,显示器860还可包括用于控制面板862、全息设备864或投影仪866的控制电路。
[0114] 接口870可包括例如HDMI  872、USB  874、光学接口876或者超小型(D-subminiature,D-sub)878。接口870可被包括在图4中所图示的通信模块470中。额外地或可替换地,接口870可包括例如移动高清晰度链路(mobile high-definition link,MHL)接口、SD卡/多媒体卡(multi-media card,MMC)接口或者红外数据联盟(infrared data association,IrDA)接口。
[0115] 音频模块880可将例如声音转换成电信号,反之亦然。音频模块880的元素中的至少一部分可被包括在图4中所图示的输入/输出接口450中。音频模块880可处理通过扬声器882、接收器884、耳机886或麦克风888输入/输出的声音信息。
[0116] 相机模块891例如是用于拍摄静止图像或视频的设备。根据本公开的实施例,相机模块891可包括至少一个图像传感器(例如,前置传感器或后置传感器)、镜头、图像信号处理器(image signal processor,ISP)或者闪光灯(例如,LED或氙灯)。
[0117] 电力管理模块895可管理电子设备801的电力。根据本公开的实施例,电力管理模块895可包括电力管理集成电路(power management integrated circuit,PMIC)、充电器集成电路(IC)或者电池量表或燃料量表。PMIC可采用有线和/或无线充电方法。无线充电方法可包括例如磁共振方法、磁感应方法、电磁方法等等。还可包括用于无线充电的额外电路,例如线圈环、谐振电路、整流器等等。电池量表可测量例如电池896的剩余容量以及在电池被充电时其电压、电流或温度。电池896可包括例如可再充电电池和/或太阳能电池。
[0118] 指示器897可显示电子设备801或其一部分(例如,应用处理器810)的特定状态,例如启动状态、消息状态、充电状态等等。马达898可将电信号转换成机械振动,并且可生成振动或触觉效果。虽然没有图示,但在电子设备801中可包括用于支持移动TV的处理设备(例如,GPU)。用于支持移动TV的处理设备可根据数字多媒体广播(digital multimedia broadcasting,DMB)、数字视频广播(digital video broadcasting,DVB)、MediaFLOTM等等的标准来处理媒体数据。
[0119] 本文描述的每个元素可配置有一个或多个组件,并且元素的名称可根据电子设备的类型被改变。在本公开的各种实施例中,电子设备可包括本文描述的元素中的至少一者,并且可省略一些元素,或者可添加其它额外的元素。此外,根据本公开的各种实施例的电子设备的元素中的一些可与彼此组合以便形成一个实体,以使得元素的功能可按与组合之前相同的方式执行。
[0120] 图9是根据本公开的各种实施例的程序模块910的框图。
[0121] 参考图9,根据本公开的实施例,程序模块910(例如,程序440)可包括用于控制与电子设备(例如,电子设备401)相关的资源的操作系统(operating system,OS)和/或在OS上运行的各种应用(例如,应用程序437)。操作系统可例如是Android、iOS、Windows、Symbian、Tizen、Bada等等。
[0122] 程序模块910可包括内核920、中间件930、API 960和/或应用970。程序模块910中的至少一部分可被预加载在电子设备上或者可以是从外部电子设备(例如,第一外部电子设备402、第二外部电子设备404或服务器406)下载的。
[0123] 内核920(例如,内核431)可包括例如系统资源管理器921或者设备驱动器923。系统资源管理器921可执行对系统资源的控制、指派或检索。根据本公开的实施例,系统资源管理器921可包括进程管理单元、存储器管理单元、文件系统管理单元等等。设备驱动器923可包括例如显示驱动器、相机驱动器、蓝牙驱动器、共享存储器驱动器、USB驱动器、键区驱动器、Wi-Fi驱动器、音频驱动器或者进程间通信(inter-process communication,IPC)驱动器。
[0124] 中间件930例如可提供应用970共同要求的功能,或者可通过API 960向应用970提供各种功能以便允许应用970高效地使用电子设备中的有限系统资源。根据本公开的实施例,中间件930(例如,中间件433)可包括以下各项中的至少一者:运行时库935、应用管理器941、窗口管理器942、多媒体管理器943、资源管理器944、电力管理器945、数据库管理器
946、封装管理器947、连通性管理器948、通知管理器949、位置管理器950、图形管理器951或安保管理器952。
[0125] 运行时库935可包括例如库模块,编译器使用该库模块来在应用970在运行的同时通过编程语言添加新功能。运行时库935可执行用于输入/输出管理、存储器管理的功能或运算功能。
[0126] 应用管理器941可管理例如应用970中的至少一个的生命周期。窗口管理器942可管理屏幕中使用的GUI资源。多媒体管理器943可识别播放各种媒体文件所要求的格式并且可利用与该格式匹配的编解码器来对媒体文件编码或解码。资源管理器944可管理应用970中的至少一者的诸如源代码、存储器或存储空间之类的资源。
[0127] 电力管理器945例如可与基本输入/输出系统(basic input/output system,BIOS)一起操作来管理电池或电力并且可提供操作电子设备所要求的电力信息。数据库管理器946可生成、搜索或修改在应用970中的至少一个中要使用的数据库。封装管理器947可管理以封装文件格式分发的应用的安装或更新。
[0128] 连通性管理器948可管理Wi-Fi、蓝牙等等的无线连接。通知管理器949可以以不打扰用户的方式显示或通知诸如消息到达、约会和接近提醒之类的事件。位置管理器950可管理电子设备的位置信息。图形管理器951可管理要提供给用户的图形效果或与其相关的用户界面。安保管理器952可提供系统安保或用户认证所要求的各种安保功能。根据本公开的实施例,在电子设备(例如,电子设备401)包括电话功能的情况下,中间件930还可包括用于管理电子设备的语音或视频呼叫功能的电话管理器。
[0129] 中间件930可包括用于形成以上提及的元素的各种功能的组合的中间件模块。中间件930可提供专用于每类操作系统的模块来提供分化的功能。此外,中间件930可删除现有元素的一部分或者可动态地添加新的元素。
[0130] API 960(例如,API 435)——其例如是API编程功能的集合——可根据操作系统以不同的配置来提供。例如,在Android或iOS的情况下,对于每个平台可提供一个API集合,而在Tizen的情况下,对于每个平台可提供至少两个API集合。
[0131] 应用970(例如,应用程序437)例如可包括用于提供诸如以下功能的至少一个应用:首页971、拨号器972、短消息传递服务(Short Messaging Service,SMS)/多媒体消息传递服务(Multi-Media Messaging Service,MMS)973、即时消息(instant message,IM)974、浏览器975、相机976、闹钟977、联系人978、语音拨号979、电子邮件980、日历981、媒体播放器982、相册983、时钟984、保健(例如,测量锻炼量或血糖)或者环境信息提供(例如,提供气压、湿度或温度信息)。
[0132] 根据本公开的实施例,应用970可包括用于支持电子设备(例如,电子设备401)和外部电子设备(例如,第一外部电子设备402或第二外部电子设备404)之间的信息交换的应用(下文中称为“信息交换应用”)。信息交换应用可包括例如用于向外部电子设备中继特定信息的通知中继应用或者用于管理外部电子设备的设备管理应用。
[0133] 例如,通知中继应用可具有用于向外部电子设备(例如,第一外部电子设备402或第二外部电子设备404)中继在电子设备的另一应用(例如,SMS/MMS应用、电子邮件应用、保健应用、环境信息应用等等)中生成的通知信息的功能。此外,通知中继应用可从外部电子设备接收通知信息并且可将接收到的通知信息提供给用户。
[0134] 设备管理应用例如可管理(例如,安装、删除或更新)与电子设备通信的外部电子设备(例如,第一外部电子设备402或第二外部电子设备404)的至少一个功能(例如,外部电子设备(或一些元素)的开启/关闭或者显示器的亮度(或分辨率)的调整)、在外部电子设备中运行的应用或者从外部电子设备提供的服务(例如,呼叫服务或消息服务)。
[0135] 根据本公开的实施例,应用970根据外部电子设备(例如,第一外部电子设备402或第二外部电子设备404)的属性可包括指定的应用(例如,移动医疗设备的保健应用)。根据本公开的实施例,应用970可包括从外部电子设备(例如,服务器406、第一外部电子设备402或第二外部电子设备404)接收的应用。根据本公开的实施例,应用970可包括预加载的应用或者可从服务器下载的第三方应用。图示的程序模块910的元素的名称可随着操作系统的类型而变化。
[0136] 根据本公开的各种实施例,程序模块910的至少一部分可以利用软件、固件、硬件或者其组合来实现。程序模块910的至少一部分例如可由处理器(例如,应用处理器810)来实现(例如,执行)。程序模块910的至少一部分可包括例如用于执行至少一个功能的模块、程序、例程、指令集或进程。
[0137] 本文使用的术语“模块”可表示例如包括硬件、软件和固件之一或者其组合的单元。术语“模块”可与术语“单元”、“逻辑”、“逻辑块”、“组件”和“电路”互换使用。“模块”可以是集成的组件的最小单位或者可以是其一部分。“模块”可以是用于执行一个或多个功能或者其一部分的最小单位。可机械地或电子地实现“模块”。例如,“模块”可包括已知的或者将要开发的用于执行一些操作的专用集成电路(application-specific integrated circuit,ASIC)芯片、现场可编程门阵列(field-programmable gate array,FPGA)和可编程逻辑器件中的至少一者。
[0138] 根据本公开的各种实施例的设备(例如,模块或其功能)或方法(例如,操作)的至少一部分可实现为以程序模块的形式存储在计算机可读存储介质中的指令。在指令由处理器(例如,控制模块420)执行的情况下,该处理器可执行与这些指令相对应的功能。计算机可读存储介质可以例如是存储器430。
[0139] 计算机可读记录介质可包括硬盘、软盘、磁介质(例如,磁带)、光介质(例如,CD-ROM、DVD)、磁光介质(例如,软盘)或者硬件设备(例如,ROM、RAM、闪存等等)。程序指令可包括由编译器生成的机器语言代码和可由计算机利用解释器执行的高级语言代码。以上提及的硬件设备可被配置为作为用于执行本公开的各种实施例的操作的一个或多个软件模块来操作,反之亦然。
[0140] 例如,用于存储根据本公开的各种实施例的计算机可执行指令的存储介质可存储指令,这些指令要被执行来指令电子设备利用第一订户身份模块执行与第一网络的通信,开始针对第二网络的调离操作,如果调离操作开始则激活第二订户身份模块,并且利用第二订户身份模块进行数据的通信(发送和/或接收)。此外,存储介质可包括用于执行以上提及的各种方法的指令。
[0141] 根据本公开的各种实施例的模块或程序模块可包括以上提及的元素中的至少一者,或者可省略一些元素或者可添加其它额外的元素。根据本公开的各种实施例由模块、程序模块或其它元素执行的操作可以按顺序、并行、迭代或试探方式执行。另外,可按另外的顺序执行一些操作或者可省略一些操作,或者可添加其它操作。
[0142] 根据本公开的各种实施例,即使用户设备在经由第一订户身份模块执行数据通信的同时执行用于接收CS寻呼信息的调离操作,用户设备也可通过利用第二订户身份模块在维持数据中的至少一部分的通信(例如,发送和/或接收)的同时最小化由调离操作引起的数据吞吐量的减小。
[0143] 本公开的以上实施例是说明性的而非限制性的。各种替换和等同是可能的。考虑到本公开,其它添加、减少或修改是显而易见的,并且意图落在权利要求的范围内。