本申请与在此同时提交的并且被共同地转让给高通公司的、标题为“Multiple Active Voice Calls on a Multi-SIM Multi-Active Device”的美国专利申请14/330,236有关,针对所有的目的通过引用方式将其全部内容并入本文。
背景技术:
诸如蜂窝电话之类的多SIM设备是包括一个以上的用户识别模块(SIM)的设备。由于多SIM设备(特别是在存在多个服务提供商的国家中)提供的多功能性,使得其变得越来越流行。例如,双SIM设备可以允许用户在同一设备上实现与不同的服务提供商的两个不同的蜂窝服务订阅或者计划,具有单独的号码和账单(例如,商业账户和个人账户)。此外,在旅行期间,用户可以在目的地国家获得本地SIM卡并且按本地呼叫费率支付。通过使用多个SIM,用户可以利用不同的服务定价方案并且节省移动数据使用。
多SIM多活动(MSMA)设备具有使用至少两个单独的无线资源链的两个或更多SIM。例如,双SIM双活动(DSDA)设备可以单独地适应同时的无线服务。但是,当两个无线服务都是语音呼叫时,每次这些同时的语音呼叫中的仅一个语音呼叫可以是活动的,这是由于DSDA设备使用一个扬声器和一个麦克风来进行语音呼叫。因此,当另一个语音呼叫(即,活动的呼叫)在使用扬声器和麦克风时,DSDA设备将一个语音呼叫(即,非活动的语音呼叫)置于保持状态。除了将两个呼叫合并成会议呼叫(其在大部分情况下可能是不期望的),用户没有办法同时对两个活动的语音呼叫进行讲话/接听。
技术实现要素:
各个实施例的方法、设备和系统实现对多SIM多活动(MSMA)设备上的同时呼叫的处理,其中该MSMA设备至少具有与第一收发机相关联的第一用户识别模块(SIM)和与第二收发机相关联的第二SIM。处理器可以使用第一收发机来建立第一SIM呼叫,而通过以下方式在第一SIM呼叫活动时,使用第二收发机来建立第二SIM呼叫:使用第三收发机,建立与第二移动通信设备的直接无线链路,并且当使用该MSMA设备的输入/输出设备来处理第一SIM呼叫时,经由所述直接无线链路将第二SIM呼叫中继到第二通信设备。用此方式,同时使第一SIM呼叫和第二SIM呼叫二者维持活动。
在一些实施例中,在建立第二SIM呼叫之前,可以通过将第二移动通信设备与该MSMA设备进行配对,来建立所述直接无线链路。建立所述直接无线链路可以包括:响应于建立第二SIM呼叫,将第二移动通信设备与该MSMA设备进行配对。所述直接无线链路可以是在该MSMA设备与第二移动通信设备之间提供直接音频流连接的蓝牙通信链路。所述直接无线链路可以是该MSMA设备与第二移动通信设备之间的Wi-Fi通信链路。该MSMA设备的输入/输出设备可以是该MSMA设备的板上麦克风和板上扬声器。该MSMA设备的输入/输出设备可以是被耦合到该MSMA设备的远程设备,例如,蓝牙耳机。第一SIM呼叫和第二SIM呼叫中的至少一个可以是由该MSMA设备接收的呼入语音呼叫。第一SIM呼叫和第二SIM呼叫中的至少一个可以是从该MSMA设备发起的呼出语音呼叫。该MSMA设备可以是双SIM双活动(DSDA)设备。在一些实施例中,第三收发机使用与第一收发机和第二收发机的协议类型不同的协议类型进行通信。在一些实施例中,第三收发机是蓝牙收发机或者Wi-Fi收发机。
在一些实施例中,在第一SIM呼叫活动时,使用第二收发机来建立第二SIM呼叫可以包括:在保持第一SIM呼叫活动时,接收第二SIM呼叫。在一些实施例中,可以关于所接收的第二SIM呼叫向用户进行提示,并且该MSMA设备可以接收关于使两个呼叫维持活动并且指定该MSMA设备或者第二通信设备来处理第二SIM呼叫的用户输入。可以响应于所接收的选择接受第二SIM呼叫并且维持第一SIM呼叫活动的用户输入,来建立第二SIM呼叫。
在一些实施例中,该MSMA设备可以通过第一直接无线链路,向第二移动通信设备发送呼入呼叫信号,并且可以响应于发送该呼入呼叫信号,从第二移动通信设备接收呼叫接受信号。此外,经由所述直接无线链路将第二SIM呼叫中继到第二通信设备,可以是响应于从第二移动通信设备接收到所述呼叫接受信号,由该MSMA设备发起的。
在一些实施例中,可以响应于第一SIM呼叫终止,在第二收发机与该MSMA设备的输入/输出设备之间建立处理第二SIM呼叫的通信馈送。可以响应于第一SIM呼叫终止,经由所述直接无线链路,使用该MSMA设备的输入/输出设备和第二通信设备二者来使第二SIM呼叫维持活动。响应于第一SIM呼叫和第二SIM呼叫中的一个终止,可以提示用户关于是否使另一个呼叫(即,未被终止的呼叫)维持活动的输入。
另外的实施例包括被配置为执行上文讨论的实施例方法的操作的MSMA设备。
另外的实施例包括一种MSMA设备,其中该MSMA设备具有用于执行上文讨论的实施例方法的功能的单元。
另外的实施例包括一种非暂时性处理器可读存储介质,其具有被存储在其上的处理器可执行指令,其中所述处理器可执行指令被配置为使MSMA设备的处理器执行上文讨论的实施例方法的操作。
附图说明
被并入本文并且构成本说明书的一部分的附图示出了本发明的示例性实施例,并且与上文给出的概括性描述以及下文给出的具体实施方式一起用来解释本发明的特征。
图1是根据各个实施例的通信系统的通信系统框图。
图2是根据各个实施例示出了MSMA设备的组件框图。
图3是根据各个实施例示出了由MSMA设备实现的调制解调器栈的示例性协议层的系统架构图。
图4A是根据各个实施例的用于接收第二SIM呼叫的MSMA设备的触摸屏显示器的屏幕截图。
图4B是根据各个实施例的用于对第二SIM呼叫进行重定向的MSMA设备的触摸屏显示器的屏幕截图。
图4C是根据各个实施例的用于对第一SIM呼叫进行重定向的MSMA设备的触摸屏显示器的屏幕截图。
图4D是根据各个实施例的用于对两个活动的语音呼叫进行处理的MSMA设备的触摸屏显示器的屏幕截图。
图5是根据各个实施例示出了处理移动通信设备上的同时呼叫的方法的通信流程图。
图6是根据各个实施例示出了处理移动通信设备上的同时呼叫的另一种方法的通信流程图。
图7是根据各个实施例示出了处理移动通信设备上的同时呼叫的另一种方法的通信流程图。
图8是根据各个实施例示出了处理移动通信设备上的同时呼叫的另外的方法的通信流程图。
图9是根据各个实施例示出了处理移动通信设备上的同时呼叫的方法的处理流程图。
图10是根据各个实施例的示例性MSMA设备的组件图。
图11是根据各个实施例的示例性MSMA移动通信设备的组件图。
具体实施方式
将参照附图来详细地描述各个实施例。在任何可能的情况下,贯穿附图将使用相同的附图标记来指代相同或者类似的部件。对于特定例子和实现方式进行的提及是出于说明性的目的的,并不旨在限制本发明或者权利要求的范围。
各个实施例使得至少两个同时的语音呼叫能够在MSMA移动通信设备上维持活动,同时保持这些语音呼叫分开。例如,可以使用MSMA设备的第一扬声器-麦克风对来维持使用第一SIM的第一语音呼叫(其在本文还被称为“第一SIM呼叫”)活动,同时使用第二移动通信设备通过至MSMA设备的无线连接来同时地维持使用第二SIM的第二语音呼叫(其在本文还被称为“第二SIM呼叫”)活动。
MSMA设备可能已经使第一SIM呼叫建立,并且处于传统意义上的活动状态。当MSMA设备同时地接收或者发起第二SIM呼叫时,可以给予用户关于处理这两个呼叫的选择。该选择可以允许用户将第二SIM呼叫指向使用他或她自己的移动通信设备的另一个人。只要第二移动通信设备能够活动地维持语音呼叫,并且维持与该MSMA设备的通信连接,其它人员就可以进行第二语音呼叫。替代地,该选择可以允许用户将第一SIM呼叫切换到其它移动通信设备,并且在先前用于第一SIM呼叫的扬声器-麦克风对上接收第二SIM呼叫。用此方式,该选择可以允许用户选择性地指向每个语音呼叫。
单一MSMA设备可以包括至少两个不同的端口,其中所述至少两个不同的端口可以同时地发送和接收与各个语音呼叫相关联的通信。一个端口可以将音频信号馈送到该MSMA设备的扬声器-麦克风对,并且从其接收音频信号。第二端口可以经由两个设备之间的直接无线链路(例如,蓝牙配对连接或者Wi-Fi直接连接),向第二移动通信设备馈送音频信号并且从第二移动通信设备接收音频信号。使用该MSMA设备扬声器-麦克风对的语音呼叫,可以与另一个移动通信设备的扬声器-麦克风对独立地操作。各个实施例可以使得不同的用户能够同时地使用该单一MSMA设备的两个单独的无线资源来进行两个单独的语音呼叫。
通常,本文可互换地使用术语“移动通信设备”和“多SIM设备”来指代以下各项中的任何一项或全部:蜂窝电话、智能电话、个人或移动多媒体播放器、个人数据助理(PDA)、膝上型计算机、平板计算机、智能本、掌上型计算机、无线电子邮件接收器、具备多媒体互联网能力的蜂窝电话、无线游戏控制器、以及包括可编程处理器和存储器以及用于建立无线通信路径并且经由两个或更多SIM实现的至少一个无线通信路径来发送/接收数据的电路的类似的个人电子设备。
可互换地使用术语“多SIM多活动设备”和“MSMA设备”来指代:具有被配置用于同时地维持至少两个SIM通信会话活动的两个或更多SIM和至少两个无线资源的多SIM设备。虽然各个实施例描述DSDA设备(其是具有两个SIM和两个单独的无线资源的MSMA设备),但是多SIM设备可以具有两个以上的SIM。例如,四SIM双活动设备包括共享两组的无线资源的四个SIM。虽然四SIM双活动设备可以与网络建立如四个SIM一样多的服务,但是同时只有两个语音呼叫可以是活动的。其它类型的MSMA设备包括三SIM三活动设备和四SIM四活动设备,它们可以针对可用的SIM中的每个SIM包括另外的单独的无线资源。
如本文使用的,可互换地使用术语“SIM”、“SIM卡”和“用户识别模块”来指代可以是集成电路或者被嵌入在可移动的卡中、并且存储被用来标识和/或认证网络上的移动通信设备的国际移动用户标识(IMSI)、相关密钥和/或其它信息、并且实现与该网络的通信服务的存储器。由于被存储在SIM中的信息使得移动通信设备能够与特定的网络建立用于特定的通信服务或者数个服务的通信链路,因此当特定的SIM和通信网络以及由该网络支持的服务和订阅彼此相互关联时,本文还将术语“SIM”用作对与特定的SIM中存储的信息相关联的并且通过该信息启用的通信服务的速记参考。类似地,还可以将术语SIM用作对协议栈和/或调制解调器栈和通信过程的速记参考,其中,在与通过被存储在特定的SIM中的信息启用的订阅和网络建立和进行通信服务时,使用该协议栈和/或调制解调器栈和通信过程。例如,向SIM指派无线资源(或者准许SIM无线接入)的提及意指:已经分配无线资源来与特定的网络建立通过被存储在该SIM中的信息启用的通信服务,或者与该特定的网络一起使用该通信服务。
如本文使用的,可互换地使用术语“无线接入网”、“无线网络”和“蜂窝网络”来指代与移动通信设备和/或移动通信设备上的订阅相关联的一个或多个电信运营商和/或其漫游伙伴的无线接入网。通常,无线接入网是覆盖广阔区域的网络(即,链接大城市的、地区的、国家的或者国际的边界的任何电信网络)。
如本文使用的,术语“第一SIM呼叫”、“第二SIM呼叫”、“SIM呼叫”或者“数个SIM呼叫”指代来自移动通信设备的使用SIM在广泛的地理区域上与无线接入网进行通信的语音呼叫。这样的电话呼叫是“间接的”,这是由于它们使用无线接入点来连接到无线接入网。例如,该无线接入网可以是由电信运营商提供的蜂窝网络,其中电信运营商允许从充当无线接入点的本地基站接入公共电话网络。
如本文使用的,使用术语“直接无线链路”来指代直接在两个移动通信设备之间或者位于个域网之内的相对短距离的无线数据通信连接。不同于SIM呼叫,直接的无线链路不包括中间的广域网(WAN)接入点。例如,直接的无线链路可以使用蓝牙或者Wi-Fi标准/协议来直接地链接两个移动通信设备。
在MSMA设备中,由于每个SIM与单独的无线资源(例如,DSDA通信设备)相关联,因此SIM和它们相关联的调制解调器栈可以使用被存储在相应的SIM中的信息,获取并且向选择的网络注册服务。根据所选择的网络的特定通信协议和/或无线接入技术,服务获取和注册可以包括:驻留在该网络的适当小区,以及警告网络在该服务小区中的存在性。成功地在网络中注册,使与SIM相对应的调制解调器栈得以在空闲模式下操作,直到呼叫被接收或者发起为止。在空闲模式下,该调制解调器栈可以根据需要执行诸如下列各项的功能:监控寻呼信道和执行小区重新选择和位置更新。
当SIM注册在其中的网络接收到移动台终止呼叫时,在认证之后,可以将呼叫建立发送给移动通信设备,其可以进行响应以指示该特定的呼叫类型是否是通过被存储在该SIM中的信息来启用的。如果是,则处理器可以分配所指派的业务信道,并且建立呼叫。一旦被建立,处理器就管理使用与该SIM相关联的无线资源、以及板上资源和/或远程资源发送和接收的数据。
用此方式,在MSMA设备中,与SIM和其相对应的调制解调器栈相关联的每个无线资源可以作为独立的设备来操作,尽管它们同置并且与彼此共享非基于网络的资源(例如,用户输入/输出资源、通用处理器和存储等等)。这样的独立的功能提供多种用户利益,例如,在同一物理壳体中向用户提供本质上多个不同的电话。各个实施例将这些利益扩展到包括能够同时进行两个SIM呼叫。
图1示出了由处理同时呼叫的移动通信设备(例如,MSMA设备200)访问的通信系统100。MSMA设备200可以至少具有与第一无线资源相关联的第一SIM和与第二无线资源相关联的第二SIM。每个无线资源可以包括被耦合到接收和发射无线单元(其被耦合到具有通信栈的调制解调器)的天线、编码器和解码器以及有关的电路,为了便于描述起见,本文将它们称为“收发机”。如此被配置,MSMA设备200可以同时地建立和维持与一个或多个无线接入网的一个以上的蜂窝塔或者基站的无线连接。第一SIM呼叫(第一SIM呼叫)可以是使用第一SIM来建立的,而第二SIM呼叫(第二SIM呼叫)可以是使用第二SIM来建立的。可以为倾听MSMA设备200的板上扬声器和/或对着板上麦克风讲话的主用户10,使第一SIM呼叫维持活动。其间,可以使用直接无线链路55,利用由辅助用户15使用的第二移动通信设备275来同时地维持第二SIM呼叫。
MSMA设备200可以使用第一SIM通过与第一基站112的第一连接115发送/接收数据,来建立和维持第一SIM呼叫。第一基站112可以是第一无线接入网110的一部分,其中第一无线接入网110可以被用来与第一第三方21建立第一SIM呼叫。第一第三方21可以以各种方式来接入第一无线接入网110,例如,通过与第一无线接入网110的固定电话线连接。例如,第一第三方21可以结合个人基站285来使用无线手机280(其中,无线手机280可以使用短距离无线连接),其中个人基站285具有接入第一无线接入网110的陆地线连接。主用户10可以用此方式与接入无线接入网的任何第三方进行通信。
此外,MSMA设备200可以使用第二SIM通过与第二基站122的第二连接125发送/接收数据来同时地建立和/或维持第二SIM呼叫。第二基站122可以是第二无线接入网120的一部分,其中第二无线接入网120被用来与第二第三方22建立第二SIM呼叫。第二第三方22可以以各种已知的方式来接入第二无线接入网120,例如,使用第三方移动通信设备290和其自己的与第二无线接入网120的另一个基站130的无线连接135。
MSMA设备200可以使用直接无线链路55,以便将第二SIM呼叫扩展直到第二移动通信设备275。用此方式,辅助用户15可以通过MSMA设备200,在第二SIM呼叫上与第二第三方22进行通信。第二移动通信设备可以是包括麦克风和/或扬声器的任何类型的移动通信设备。在各个实施例中,可以经由蓝牙连接,将音频信号传送到第二移动通信设备275;但是,可以使用任何有线或者无线连接。用此方式,第二移动通信设备275可以通过输入/输出连接器被插入在MSMA设备200中。
无线接入网110、120可以是蜂窝数据网络,并且可以使用包括但不限于以下各项的信道接入方法:全球移动通信系统(GSM)、通用移动电信系统(UMTS)(特别是长期演进(LTE))、频分多址(FDMA)、时分多址(TDMA)、码分多址(CDMA)、Wi-Fi、PCS、3G、4G、或者可以在无线通信网络或数据通信网络中使用的其它协议。本领域的技术人员还可以将无线接入网110、120称为接入网、无线网络、基站子系统(BSS)、UMTS陆地无线接入网(UTRAN)等等。无线接入网110、120可以使用相同的或者不同的无线接口和/或物理层。在一些实施例中,基站112、122可以由一个或多个基站控制器118、128来控制。如本领域中已知的,每个无线接入网110、120可以具有另外的基站和/或BSC以及其它组件。还可以使用替代网络配置,并且这些实施例不限于所示出的配置。例如,在其它实施例中,可以将基站控制器118和基站112、122、130中的至少一个基站的功能压缩成具有这些组件的功能的单一“混合”模块。
在各个实施例中,在MSMA设备200驻留在由基站112、122中的一个或多个管理的小区之后,其可以同时地接入无线接入网110、120。无线接入网110、120中的每个无线接入网可以经由相应的第一连接115和第二连接125,向MSMA设备200提供各种服务。在各个实施例中,无线接入网110、120均可以包括电路交换(CS)域。可以是无线接入网110、120的一部分的电路交换实体的例子,包括移动交换中心(MSC)和拜访位置寄存器(VLR)以及网关MSC(GMSC)。无线接入网110、120可以通过从相应的GMSC到公共交换电话网(PSTN)的连接来互连,其中通过PSTN,无线接入网110、120可以将各个呼入的和呼出的通信路由到MSMA设备200。
无线接入网110、120中的一个或多个无线接入网还可以包括分组交换(PS)域。可以是无线接入网120的一部分的示例性分组交换单元,包括服务GPRS支持节点(SGSN)和网关GPRS支持节点(GGSN)。GGSN可以连接到IP网络,其中通过IP网络,无线接入网110、120可以路由去往和来自MSMA设备200的IP数据业务。可以是无线接入网110、120的一部分的其它网络实体(未示出)可以包括设备标识寄存器(EIR)、归属位置寄存器(HLR)和认证中心(AuC),电路交换域和分组交换域可以共享它们中的一些或全部。
MSMA设备200还可以经由Wi-Fi接入点来建立与无线接入网的连接,其中Wi-Fi接入点可以连接到互联网。虽然各个实施例与无线接入网特别有用,但是这些实施例不限于无线网络,并且可以在不对这些方法进行改变的情况下,在有线网络上实现这些实施例。
MSMA设备200可能能够与通过被存储在多个SIM中的信息启用的多个无线接入网进行操作。使用双SIM功能,MSMA设备200可以通过驻留在由基站112、122管理的小区上,来同时地接入两个无线接入网110、120。例如,第一SIM呼叫可以是使用通过被存储在第一SIM中的信息启用的服务,以及与该SIM相关联的协议栈,经由第一组的无线资源(本文统称为第一收发机),针对第一第三方21(例如,针对无线手机280)的语音或者数据呼叫。MSMA设备200还可以使用通过被存储在第二SIM中的信息启用的服务,以及与第二SIM相关联的协议栈,经由第二无线资源(本文统称为第二收发机),以类似的方式来同时建立第二SIM呼叫(其可以是针对第二第三方22的语音呼叫或数据呼叫)。由第一第三方21和/或第二第三方22使用的通信设备可以是任何通信设备,其包括但不限于:固定电话、移动电话、膝上型计算机、PDA、服务器等等。
MSMA设备200可以包括两个以上的SIM(例如,三SIM、四SIM等等)。用此方式,可以经由单一的MSMA设备200,在两个以上的网络上建立和维持同时呼叫。MSMA设备200的处理器可以使用诸如Wi-Fi或有线连接之类的另外的通信端口(不同于蓝牙无线资源),将第三SIM的第三呼叫或者第四SIM的第四呼叫连接到另外的远程扬声器/麦克风资源或者另外的移动通信设备(即,第三移动通信设备和/或第四移动通信设备)。
MSMA设备200中的一些或全部MSMA设备可以被配置有多模能力,并且可以包括用于通过不同的无线链路/无线接入技术与不同的无线接入网110、120进行通信的多个收发机。例如,作为DSDA设备的MSMA设备200可以被配置为通过单独的发送/接收链(即,独立的无线资源),将两个SIM驻留在两个不同网络的小区上,并且在不同的订阅上,通过两个网络进行通信。例如,虽然本文描述的技术和实施例涉及被配置有至少一个GSM订阅的MSMA设备,但是它们可以被扩展到其它无线接入网(例如,CDMA2000、UMTS、WCDMA、LTE等等)上的订阅。
图2示出了适合于实现各个实施例的MSMA设备200的例子的功能框图。参见图1-2,MSMA设备200可以通过第一SIM接口202,容纳与第一订阅相关联的第一SIM 201。MSMA设备200可以通过第二SIM接口204,容纳与第二订阅相关联的第二SIM 203。可选地,MSMA设备200可以包括或者被配置为容纳两个以上的SIM。例如,三SIM实施例可以包括通过第三SIM接口206,与第三订阅相关联的第三SIM 205,而四SIM实施例可以另外包括通过第四SIM接口208,与第四订阅相关联的第四SIM 207。
在各个实施例中使用的SIM 201、203、205、207里的每个SIM可以包含用户帐户信息、应用工具包、命令和用于电话簿联系人和其它信息的存储空间。SIM 201、203、205、207还可以存储用于指示SIM网络运营提供商的归属标识符(例如,系统识别号(SID)/网络识别号(NID)对、归属公共陆地移动网(HPLMN)码等等)、或者集成电路卡标识(ICCID)。
MSMA设备200可以包括至少一个控制器(例如,通用处理器210),所述至少一个控制器可以被耦合到基带调制解调器处理器211(或者各个单独的基带调制解调器处理器BB1、BB2、BB3、BB4,如果适用的话)。SIM201、203、205、207中的每个SIM可以与基带RF资源链相关联。每个基带RF资源链可以包括或者被耦合到用以执行基带/调制解调器功能以便在SIM上进行通信的基带调制解调器处理器211,和一个或多个放大器和无线单元(在本文通常被称为接入网收发机260、270)。在各个实施例中,基带调制解调器处理器211对于所有基带RF资源链来说可以是公共的(即,用以针对无线设备上的所有SIM来执行基带/调制解调器功能的单一设备)。替代地,每个基带RF资源链可以包括物理地或者逻辑地分离的基带调制解调器处理器(例如,BB1、BB2、BB3、BB4)。
接入网收发机260、270均可以是用于针对无线设备的相关联的SIM执行发送/接收功能的通信电路或者收发机。接入网收发机260、270指代包括单独的发送和接收电路的通信电路,或者可以包括用于对发射机功能和接收机功能进行组合的收发机。接入网收发机260、270可以被耦合到无线天线(例如,第一天线262和第二天线272),用于发送/接收与和MSMA设备200的每个SIM 201、203、205、207相关联的无线服务相对应的信号。此外,接入网收发机260、270中的每个接入网收发机可以具有相对应的天线262、272来发送和接收RF信号,为SIM 201、203、205、207提供单独的发送和接收功能。用此方式,MSMA设备200可以执行同与这些SIM相关联的单独的网络和/或服务的同时通信,或者可以包括用于对发射机功能和接收机功能进行组合的收发机。
接入网收发机260、270可以通过管理一个或多个收发机的无线功能,来向无线接入网提供网络接口。接入网收发机260、270可以包括它们自己的随机存取存储器(RAM)和固件。接入网收发机260、270还可以被耦合到通用处理器210和基带调制解调器处理器211。接入网收发机260、270和相应的天线262、272可以使得MSMA设备200能够执行同与这些SIM相关联的单独的网络和/或服务的同时通信。利用接入网收发机260、270中的两个,MSMA设备200可以起双活动设备的作用(即,能够与两个不同的无线接入网进行同时地通信)。可选地,可以提供另外的收发机连同相对应的另外的SIM(例如,SIM-3 205或者SIM-4 207),以便提供三活动或者四活动能力。三活动设备可以同与至少三个SIM相关联的三个单独的网络和/或服务,维持三个同时的通信。此外,四活动设备可以同与至少四个SIM相关联的四个单独的网络和/或服务,维持四个同时的通信。
通用处理器210可以被耦合到各个板上资源(其包括触摸屏显示器220),其中所述各个板上资源可以输出视觉指示,并且充当输入设备,例如,提供键盘或者通用用户接口。替代地或另外地,MSMA设备200可以包括被耦合到处理器用于接收用户输入的单独的键盘221。此外,通用处理器210可以被耦合到分别用于音频输入和输出的板上麦克风222和板上扬声器224(被统称为板上麦克风/扬声器222、224)。板上蓝牙资源226还可以被耦合到通用处理器210。板上蓝牙资源226和板上蓝牙收发机227可以充当用于与配对的远程移动通信设备(例如,第二移动通信设备275)进行蓝牙通信的专用RF资源链。板上Wi-Fi资源228也可以被耦合到通用处理器210。板上Wi-Fi资源228和板上Wi-Fi收发机229可以充当用于与连接的远程移动通信设备进行Wi-Fi通信的专用RF资源链。虽然示出了蓝牙和Wi-Fi连接,但是可以提供另外的通信资源和相关联的收发机,并且用于与移动通信设备的远程连接。
模拟前端(AFE)组件250可以被耦合到通用处理器210以及传感器并且特别是选择输入/输出组件(例如,板上麦克风222、板上扬声器224、板上蓝牙资源226和板上Wi-Fi资源228)。AFE组件250可以是一组模拟信号调节电路,其使用操作的放大器、滤波器和有时的专用集成电路来提供可配置的和灵活的模数转换,以便和与之耦合的组件相连接。AFE组件250可以包括开关,或者与单独的开关组件进行工作,以便指引适当的输入/输出组件与相对应的语音驱动器模块230、240之间的语音信令。
在各个实施例中,通用处理器210可以控制AFE组件250,以便将从板上麦克风222、板上蓝牙资源226和/或板上Wi-Fi资源228接收的信号指引到适当的接入网收发机260、270。类似地,在另一个方向上,通用处理器210可以控制AFE组件250,以便将从语音驱动器模块230、240接收的信号指引到适当的输入/输出组件。用此方式,使用特定的SIM 201、203、205、207的语音呼叫通信可以与选择输入/输出设备相关联,例如,板上麦克风/扬声器222、224、经由板上蓝牙资源226通过蓝牙配对的设备、或者经由板上Wi-Fi资源228通过Wi-Fi连接的设备。例如,响应于主用户10选择使用板上麦克风/扬声器222、224来使用第一SIM进行语音呼叫(其被称为“第一SIM呼叫”),AFE组件250可以被配置为对板上麦克风/扬声器222、224和与第一SIM 201相关联的接入网收发机260之间的信号进行信道化。此外,如果主用户10决定经由蓝牙,将第一SIM呼叫切换到第二移动通信设备275,则通用处理器210可以转而将AFE组件250配置为对内部连接/路由进行切换,使得经由板上蓝牙资源226,在与第一SIM 201相关联的适当的接入网收发机260、270和板上蓝牙收发机227之间对信号进行信道化。
语音驱动器模块230、240中的每个语音驱动器模块可以通过相应的语音驱动器235、245被耦合到通用处理器210,其中语音驱动器235、245对语音流进行管理,以与结合这些语音流使用的设备相对应。此外,语音驱动器模块230、240中的每个语音驱动器模块可以包括可以被耦合到相应的语音驱动器235、245和基带调制解调器处理器211的相应的发送编码器232a、242a,并且可以在将信号发送给基带调制解调器处理器211和接入网收发机260、270之前,执行流处理和数据的编码/加密。发送编码器232a、242a中的每个发送编码器可以从相应的发送音频矩阵233a、243a接收一个或多个信号,其中发送音频矩阵233a、243a对接收的多通道音频信号进行处理,以用于稍后的回放。发送音频矩阵233a、243a中的每个发送音频矩阵可以从相应的发送预处理器234a、244a接收一个或多个信号,其中发送预处理器234a、244a从AFE组件250接收经处理的音频信号。发送编码器232a、242a和发送预处理器234a、244a还可以被耦合到相应的语音驱动器235、245,并且由其来控制。用此方式,发送预处理器234a、244a、发送音频矩阵233a、243a和发送编码器232a、242a一起工作,以处理来自AFE组件250的信号,并且将其发送给基带调制解调器211和接入网收发机260、270。
为了处理接收的音频信号,语音驱动器模块230、240中的每个语音驱动器模块可以包括可以被耦合到相对应的语音驱动器235、245和基带调制解调器211的相应的接收解码器232b、242b,并且可以在从接入网收发机260、270接收到信号之后,执行流处理和解码。接收解码器232b、242b中的每个接收解码器可以将一个或多个信号转发到相应的接收音频矩阵233b、243b,其中接收音频矩阵233b、243b对接收的多通道音频信号进行处理,以用于本地回放。接收音频矩阵233b、243b中的每个接收音频矩阵可以将一个或多个信号转发到相应的接收预处理器234b、244b,其中接收预处理器234b、244b将经处理的音频信号指引到AFE组件250。接收预处理器234b、244b还可以被耦合到相应的语音驱动器235、245,并且由其来控制。用此方式,接收预处理器234b、244b、接收音频矩阵233b、243b和接收解码器232b、242b一起工作,以接收并且处理从接入网收发机260、270,经由基带调制解调器211,到AFE组件250的信号。
通用处理器210还可以被耦合到至少一个存储器212。存储器212可以是用于存储处理器可执行指令的非暂时性处理器可读存储介质。例如,该存储器可以存储用于路由关于与相应的收发机相关联的第一SIM订阅或第二SIM订阅的通信数据的处理器可执行指令。存储器212可以存储操作系统(OS)指令、以及用户应用软件和可执行指令。
在各个实施例中,通用处理器210、基带调制解调器处理器211、存储器212、语音驱动器模块230、240、AFE组件250和/或接入网收发机260、270可以被集成在片上系统设备上。在一些实施例中,通用处理器210、基带调制解调器处理器211、存储器212、语音驱动器模块230、240、AFE组件250和/或接入网收发机260、270中的任何一个或多个不需要被集成在片上系统上,或者可以被集成在单独的片上系统上。第一SIM 201、第二SIM 203、第三SIM 205和第四SIM 207以及它们相对应的SIM接口202、204、206、208可以在片上系统设备之外。此外,各种输入和输出设备可以被耦合到片上系统的组件(例如,接口或控制器)。此外,通用处理器210可以被耦合到另外的资源(例如,用于存储和访问呼叫信息的数据库214)。
在各个实施例中,触摸屏显示器220、键盘221、板上麦克风222、第二移动通信设备275(其通过板上蓝牙资源226和板上蓝牙收发机227,或者板上Wi-Fi资源228和板上Wi-Fi收发机229来耦合)或者其组合,可以执行下面的功能:接收对于发起呼出呼叫的请求、接受呼入呼叫、或者甚至从使用板上资源切换到使用远程资源。例如,触摸屏显示器220可以接收从联系人列表中对联系人的选择,或者接收电话号码,用于发起呼叫。在另一个例子中,触摸屏显示器220和板上麦克风222中的任一者或二者可以执行下面的功能:接收对于发起呼出呼叫的请求,或者将活动的SIM呼叫从使用板上扬声器/麦克风切换到使用远程扬声器/麦克风或远程移动通信设备,或者反之亦然。例如,触摸屏显示器220可以接收从联系人列表对联系人的选择,接收电话号码以进行拨号,接收关于是接受还是拒绝呼入呼叫的指示,或者接收用于从使用一个麦克风/扬声器对切换到另一个麦克风/扬声器对的用户命令。作为另一个例子,对于发起呼出呼叫或者切换资源的请求,可以具有经由板上麦克风222、板上蓝牙资源226或者板上Wi-Fi资源228接收的语音命令的形式。如本领域中已经的,可以在MSMA设备200中的各种软件模块和功能单元之间提供接口,以在它们之间实现通信。
图3示出了用于和与SIM相关联的无线接入网进行通信的MSMA设备200的软件架构300。参见图1-3,该软件架构300可以分布在一个或多个处理器(例如,通用处理器210或语音驱动器235、245)之中。该软件架构300还可以包括非接入层(NAS)302和接入层(AS)304。NAS 302可以包括用于支持MSMA设备200的SIM(例如,图2的第一SIM 201、第二SIM 203)与它们相应的无线接入网之间的业务和信令的功能和协议。AS 304可以包括用于支持这些SIM与它们相应的接入网的实体(例如,MSC,如果在GSM网络中的话)之间的通信的功能和协议。
在MSMA设备200中,AS 304可以包括多个协议栈,所述多个协议栈中的每个协议栈可以与不同的SIM相关联。可以实现这些协议栈,以允许调制解调器使用在多个SIM上提供的信息进行操作。因此,本文可互换地将可以由基带调制解调器处理器执行的协议栈称为调制解调器栈。
在一些实施例中,AS 304可以包括分别与SIM(例如,第一SIM 201、第二SIM 203)相关联的协议栈306a、306b。虽然下文参照GSM类型的通信层来进行描述,但是协议栈306a、306b可以支持用于无线通信的各种各样的标准和协议中的任何一种。协议栈306a、306b可以分别包括用于移动无线接口的信令层308a、308b,它们均可以是GSM信令协议的层3的实现。这些信令层308a、308b中的每个信令层可以另外包括至少一个子层。例如,连接管理(CM)子层可以管理针对网络中的电路交换通信的呼叫控制功能,例如,建立、维持和释放用于通信的呼叫连接。CM子层还可以管理补充服务和SMS通信。
位于信令层308a、308b中的CM子层之下,移动性管理(MM)子层,可以支持用户设备的移动性,并且向由用户的移动性引起的相应的CM子层功能提供连接管理服务,以及认证和安全性。该移动性管理子层的示例性功能可以包括:基于现有的无线资源连接,提供到相对应的CM子层的MM连接、位置更新过程、以及IMSI附着和分离过程。位于MM子层之下,无线资源管理(RR)子层可以对于MSMA设备200与相关联的接入网之间的链路的建立进行监督,其包括对频谱的管理、信道指派和切换、功率电平控制和信号测量。在各个实施例中,NAS 302和RR层可以执行用于搜索无线接入网,并且建立、维持和终止呼叫的各种功能。
位于信令层308a、308b之下,协议栈306a、306b还可以包括数据链路层310a、310b,它们可以是GSM信令协议中的层2的一部分。数据链路层310a、310b可以提供用于对跨越网络的呼入数据和呼出数据进行处理的功能,例如,将输出数据划分成数据帧,并且对进入数据进行分析,以确保其已经被成功地接收。在一些实施例中,每个数据链路层310a、310b可以包含各种子层(例如,介质访问控制(MAC)和逻辑链路控制(LLC)层(未示出))。位于数据链路层310a、310b之下,协议栈306a、306b还可以包括物理层312a、312b,其中物理层312a、312b可以通过空中接口来建立连接,并且管理用于MSMA设备200的网络资源。
虽然协议栈306a、306b提供用于通过物理介质来发送数据的功能,但是软件架构300还可以包括至少一个主机层314,用以向MSMA设备200中的各种应用提供数据传送服务。在一些实施例中,由所述至少一个主机层314提供的专用功能,可以提供协议栈306a、306b和处理器(例如,通用处理器210)之间的接口。在一些实施例中,协议栈306a、306b均可以包括用于提供主机层功能的一个或多个较高的逻辑层(例如,传输层、会话层、表示层、应用层等等)。在一些实施例中,软件架构300还可以在AS 304中包括物理层312a、312b和通信硬件(例如,一个或多个RF收发机)之间的硬件接口316。
可以将MSMA设备200的基带调制解调器处理器211的单独的单元实现为单独的结构,或者实现为同一结构内的单独的逻辑单元,并且可以被配置为执行包括分别与至少两个SIM相关联的至少两个协议/调制解调器栈的软件。这些SIM和相关联的调制解调器栈可以被配置为支持各种各样的用于履行不同的用户需求的通信服务。此外,可以向特定的SIM提供用于执行不同的信令过程,用以接入与这些服务相关联的无线接入网的域,以及用以处理其数据的信息。
图4A-4D根据各个实施例示出了MSMA设备200(图1-3)的触摸屏显示器220上的一系列图像。MSMA设备的处理器(例如,图2中的210)可以执行用于生成这些图像的软件应用,其中这些图像可以向用户提供信息,并且提示用户通过一个或多个输入图标进行输入。虽然示出了触摸屏显示器220上的特定的输入图标和配置,但是可以根据各个实施例来使用其它图标和/或配置。图4A-4D根据各个实施例示出了当较早的SIM呼叫在进行中时,如何向用户通知呼入的SIM呼叫,以及做出用于选择性地对这些呼叫中的一个呼叫进行重定向的选择的例子。
参见图1-4D,触摸屏显示器220包括可以提供关于一个活动SIM呼叫的信息的上面部分410,而下面部分420可以提供关于另一个活动SIM呼叫的信息。上面部分410可以包括第一呼叫状态指示412和第一呼叫者详情区域414,所述第一呼叫者详情区域414可以包括呼叫者的名字、照片、或者关于呼叫者的其它有用的信息。下面部分420也可以包括第二呼叫状态指示422和第二呼叫者详情区域424。根据一些实施例,无论在时间上首先建立这两个SIM呼叫中的哪一个SIM呼叫都可以占用上面部分410或者下面部分420,这可以根据用户偏好设置来确定。为了便于描述起见,使用术语“第一SIM呼叫”(SIM1呼叫)来指代较早建立的呼叫,并且使用术语“第二SIM呼叫”(SIM2呼叫)来指代较晚建立的呼叫。与任一个SIM相关联的SIM呼叫都可以是第一SMI呼叫或者第二SIM呼叫。
图4A示出了位于下面部分420中的呼入呼叫用户界面显示430,其可以被用来当第一SIM呼叫在进行中时,向用户通知第二SIM呼叫。上面部分410将“SIM1呼叫活动”示出作为第一呼叫状态指示412,其向用户提供关于已经建立的呼叫的细节的视觉提示。可以包括关于所建立的呼叫的另外的信息,例如,经过的时间。示例性呼入呼叫用户界面显示430将“呼入SIM2呼叫”示出作为第二呼叫状态指示422。除了向用户提供信息之外,呼入呼叫用户界面显示430可以关于所接收的第二SIM呼叫向用户进行提示。
在图4A中示出的例子里的两个主用户输入提示是拒绝图标432和接受图标434。希望拒绝或者不应答第二SIM呼叫的用户(例如,图1中的10)可以按下/滑动拒绝图标432(等等),在该情况下,该呼叫可以转到语音信箱或其它已建立的呼叫拒绝例程。由于第一SIM呼叫也应当被处理,因此希望建立第二SIM呼叫的用户在如何建立第二SIM呼叫方面具有各种选择。可以通过(但不限于)以下方式来终止第一SIM呼叫并且建立第二SIM呼叫:将接受图标434(等等)滑动到结束SIM1呼叫图标442(等等),或者简单地按下接受图标434或者结束SIM1呼叫图标442。用户可以在这样做之前,在第一SIM呼叫上通知第三方(例如,21)。将接受图标434滑动到保持SIM1呼叫图标444(等等),或者按下保持SIM1呼叫图标444可以指示设备处理器使第一SIM呼叫处于保持,并且将第二SIM呼叫指引到该MSMA设备的默认的麦克风/扬声器对。根据各个实施例,触摸屏显示器220可以向用户提供用于将第一SIM呼叫或者第二SIM呼叫重定向到第二移动通信设备(例如,图1中的275)的另外的选项。在一些实施例中,将接受图标434滑动到重定向SIM1呼叫图标446(等等),或者按下重定向SIM1呼叫图标446,可以重定向第一SIM呼叫。替代地,将接受图标434滑动到SIM2呼叫重定向图标448(等等),或者按下SIM2呼叫重定向图标448,可以指示设备处理器重定向第二SIM呼叫。在任一情况下,可以使用该MSMA设备的默认麦克风/扬声器对,来建立或者维持非重定向SIM呼叫。
图4B示出了位于下面部分420中的SIM2呼叫重定向用户界面显示450。用户(例如,图1中的10)已经选择将第二SIM呼叫重定向到“Sam的移动电话”,其中所述Sam的移动电话是用于接收重定向的呼叫的默认第二移动通信设备(例如,图1中的275)。在一些实施例中,可以提供中间的用户界面显示,其允许用户与第二移动通信设备进行配对,或者从已经配对的设备的列表中进行选择。示例性SIM2呼叫重定向图标448(等等)可以提供对在先前的屏幕上选择的内容的视觉提示。此外,如果用户选择将呼叫重定向到第二移动通信设备,并且这样做花费一秒或两秒以上,则可以可选地提供重定向状态指示452(等等)。第二移动通信设备可以类似于传统的电话呼叫来接收重定向的呼叫(例如,利用用户应当按下用户界面按钮或者图标来“应答”该呼叫的默认的铃声信令),或者以即按即说模式来立即接收该呼叫。此外,第二移动通信设备详情区域454(等等)可以提醒用户正在将该SIM呼叫重定向到哪个第二移动通信设备。
图4C示出了位于下面部分420中的SIM1呼叫重定向用户界面显示460。根据一些实施例,该显示是替代的重定向选项的例子。在图4C中示出的例子中,用户(例如,图1中的10)已经选择将第一SIM呼叫重定向到“Sam的移动电话”,同时在该MSMA设备的麦克风/扬声器对(例如,图2中的222、224)上接收第二SIM呼叫。对第一呼叫状态指示412进行更新以读取“SIM2呼叫活动”,从而反映被连接到该MSMA设备的扬声器和麦克风的呼叫。类似地,对第二呼叫状态指示422进行更新以读取“SIM1呼叫重定向”。在一些实施例中,可以提供中间的用户界面显示,以允许用户与第二移动通信设备(例如,图1中的275)进行配对,或者从已经配对的设备的列表中进行选择。示例性重定向SIM1呼叫图标446可以提供对在先前屏幕上作出的选择的视觉提示。此外,如果用户选择将呼叫重定向到第二移动通信设备,并且这样做花费一秒或两秒以上,则可以提供重定向状态指示462(等等)。还可以在详情区域464(等等)中包括关于第二移动通信设备的信息。
图4D示出了位于下面部分420中的成功的重定向连接用户界面显示470,其可以在SIM1呼叫重定向用户界面显示460(例如,如图4C中示出的)之后。一旦第二移动通信设备已经对该呼叫进行了应答,则可以使该重定向的SIM呼叫维持活动,可以通过第一呼叫状态指示412来通知用户,其中第一呼叫状态指示412可以包括诸如“SIM2呼叫活动”之类的显示。类似地,第二呼叫状态指示422可以读取“SIM1呼叫活动”。重定向的呼叫可以保持活动,直到该呼叫被第三方、主用户、辅助用户、技术或接收问题、或以其它方式终止为止。
图5-8根据各个实施例示出了可以如何在MSMA设备200(图1-3)上处理同时的呼叫的四种不同场景中的通信流。各个场景指代MSMA设备200的特定的板上资源,以及第二移动通信设备275(图1)。参见图1-8,板上资源可以包括通用处理器(处理器)210、触摸屏显示器220、板上麦克风/扬声器222、224、板上蓝牙收发机227(其被称为“第三收发机227”)、第一接入网收发机260(其被称为“第一收发机260”)和第二接入网收发机270(其被称为“第二收发机270”)。第二移动通信设备275可以被配置为与MSMA设备200进行配对,并且经由第三收发机227与MSMA设备200进行通信。第三收发机227可以是蓝牙收发机、Wi-Fi收发机(例如,板上Wi-Fi收发机229)或者使用另一种技术或协议的收发机。
将SIM呼叫、SIM、无线单元、输出设备、收发机和天线引用成“第一”和“第二”,只是为了便于描述的目的。因此,建立的语音呼叫可以被称为在“第一扬声器”上输出的与“第一SIM”和“第一收发机”相关联的“第一SIM呼叫”,以将该呼叫与在“第二扬声器”上输出的与“第二SIM”和“第二收发机”相关联的随后连接的语音呼叫(“第二SIM呼叫”)区分开来。可以以任何顺序,使用与每个SIM相关联的服务来建立呼叫,并且因此,对于“第一”和“第二”的提及不旨在将权利要求的范围限制于任何顺序或者特定的关联。
在所示出的场景中,可以在建立第二SIM呼叫之前,建立第一SIM呼叫,并且可以使这两个SIM呼叫同时维持活动。任何SIM(例如,201、203、205、207)可以支持第一建立的SIM呼叫,并且任何其它SIM可以支持第二建立的SIM呼叫,所以术语“第一SIM呼叫”和“第二SIM呼叫”仅仅指代这些呼叫被建立的顺序。在所示出的场景中,当呼叫信令和通信流被发送到第二移动通信设备275,或者从其接收时,利用不同的附图标记来指代该呼叫信令和通信流,而不管在该信令或者通信流中是否存在任何实质的改变。此外,在各个场景中,不同的附图标记指示相反方向上的通信流(即,一个附图标记对应于从无线接入网接收的信号(例如,110、120),而另一个附图标记对应于向该无线接入网发送的信号)。
图5根据一些实施例示出了当两个SIM呼叫被MSMA设备200同时处理时的信号流500,其中一个呼叫被中继到第二移动通信设备275。参见图1-5,信号流500示出了可以如何接收第二SIM呼叫550并且通过经由无线链路来将其输出中继到第二移动通信设备275维持活动,同时还维持第一SIM呼叫525活动。首先,在与第二移动通信设备275配对之后,第一SIM呼叫525可以使用板上麦克风/扬声器222、224来建立。响应于接收到第二SIM呼叫信号530,处理器210可以通过将第二SIM呼叫550连接到第二移动通信设备275,来使第一SIM呼叫525和第二SIM呼叫550二者维持活动。
MSMA设备200的处理器210可以接收由与触摸屏显示器220交互的主用户(例如,10)输入的配对请求510,并且作为响应发起配对例程。当处理器210向第三收发机227发送内部配对信号512时,处理器210可以向触摸屏显示器220发送状态更新511。例如,使用板上蓝牙资源和蓝牙收发机,处理器210可以使用蓝牙链路来发送针对用以转发的第三收发机227的免提规范能力查询。更一般地,第三收发机227可以向第二移动通信设备275传递外部配对信号514。
当辅助用户或者处理第二移动通信设备275的任何人接受该配对请求时,可以将外部配对接受信号516发送回到第三收发机227,其中第三收发机227可以将内部配对接受信号518传递给处理器210。例如,再在蓝牙环境下,内部配对接受信号516和外部配对接受信号518可以指示第二移动通信设备275能够支持免提第二收发机蓝牙规范。此外,当第二移动通信设备275没有与MSMA设备200进行活动地通信时,可以使该配对的通信处于配对省电模式,以节省功率。处理器210可以向触摸屏显示器220发送另一个状态更新519,以向MSMA设备200的用户通知第二移动通信设备275被成功地配对。当MSMA设备200和第二移动通信设备275在彼此的范围内,并且使它们的相应的直接无线链路收发机(即,MSMA设备200的第三收发机227)上电时,这样的配对例程可以可选地是自动的。
在各个实施例中,该配对例程可以在MSMA设备与第二移动通信设备之间建立蓝牙服务器-客户端配对。该蓝牙服务器-客户端配对可以使用在MSMA设备200与远程移动通信设备(例如,第二移动通信设备275)之间提供直接音频流连接的蓝牙规范。蓝牙无线链路可以使得由MSMA设备200接收的第一SIM呼叫能够到第二移动通信设备275,同时第二SIM呼叫在MSMA设备200自身上是同时活动的。例如,用于移动通信设备的操作系统的版本(版本4.3(其还被称为“Jelly Bean MR2”)),提供使用蓝牙低功耗的特征。Jelly Bean MR2允许两个移动通信设备利用蓝牙来连接,使得一个移动通信设备起服务器的作用,而另一个移动通信设备起使用免提规范(HFP)的客户端的作用。该HFP是被蓝牙特别兴趣小组(SIG)采纳的标准,其通常被移动通信设备用来与免提外围设备(例如,无线耳机或头戴式耳机)进行通信。
在一些实施例中,该配对例程可以替代地或者另外地使用Wi-Fi数据连接来建立直接无线链路。例如,Wi-Fi直连可以提供直接无线链路,该直接无线链路使得设备能够在无需无线接入点的情况下彼此进行连接,并且能够传送从文件传输到互联网连接的任何事情。Wi-Fi直连是使得设备能够进行无线地连接(即使它们来自于不同的制造商)的Wi-Fi标准。Wi-Fi设备中的仅仅一个Wi-Fi设备需要符合Wi-Fi直连,来建立用于在彼此之间直接地传送数据的对等连接。可以建立Wi-Fi直连设备的这种“配对”,其需要近场通信的邻近性、特定的信号或者一个设备或所有设备上的按钮按下。Wi-Fi直连不仅可以取代针对路由器的需求,而且还可以取代针对蓝牙收发机的需求。
在配对之后,第一收发机260可以接收第一SIM呼叫信号520,所述第一SIM呼叫信号520可以作为第一呼入呼叫信号521被传递给处理器210。正如在MSMA设备200上接收的传统的呼入呼叫,处理器210可以向触摸屏显示器220发送呼入呼叫指示522,以及向板上扬声器发送第一铃音523(如果未被静音的话)。可以可选地使用其它呼入呼叫指示符,例如,振动。无论第一SIM呼叫525是呼入呼叫还是呼出呼叫,第一SIM呼叫525都可以使用被存储在MSMA设备200的第一SIM(例如,201)中的信息来与第一无线接入网(例如,110)在一起。响应于处理器210接收到呼叫接受用户输入524,可以利用在第一收发机260与板上麦克风/扬声器222、224之间建立的通信馈送来建立第一SIM呼叫525。板上麦克风222可以捕获并且向第一收发机260发送传输信号,以便作为第一SIM呼叫525的一部分来发送给第一无线接入网。此外,在第一收发机260处接收的与第一SIM呼叫525有关的信号,可以被传送给板上扬声器224以便输出给主用户。处理器210还可以向触摸屏显示器220发送一个或多个关于该呼叫的状态或者与第一SIM呼叫525相关联的其它信息的第一呼叫更新。
第二收发机270可以接收第二SIM呼叫信号530,所述第二SIM呼叫信号530可以作为第二呼入呼叫信号531被传递给处理器210。作为响应,处理器210可以向触摸屏显示器220提供呼入呼叫指示532。该呼入呼叫指示532是向主用户提示关于所接收的第二SIM呼叫信号530的方式。在一些实施例中,例如当MSMA设备200被设置为提供针对呼入呼叫的音频警报时(即,板上扬声器224没有处于静音或者振动模式),处理器210可以向板上扬声器224发送第二铃音533。当第一SIM呼叫525在进行中并且活动地使用板上麦克风/扬声器222、224时,可听见的第二铃音533可能是破坏性的,所以在一些实施例中,即使当设备未处于静音模式时,也可能生成对呼入呼叫的静默(即,视觉的和/或触觉的)指示。
与触摸屏显示器220交互的主用户可以接受并且将第二SIM呼叫550重定向到第二移动通信设备275,例如,通过触摸显示的图标(例如,SIM2呼叫重定向图标448)。用此方式,处理器210可以接收呼叫重定向指示540。该呼叫重定向指示540可以反映来自主用户的关于同时地使第一SIM呼叫525和第二SIM呼叫550维持活动,并且指定MSMA设备200和第二通信设备275中的一个来处理第二SIM呼叫550的输入。处理器210可以向触摸屏显示器220(例如,图4B中的显示器)发送另一个状态更新541,并且向第三收发机227发送内部重定向的呼叫信号542。第三收发机227可以向第二移动通信设备275传递外部重定向的呼叫信号544。第二移动通信设备275可以输出其自己的可听见的呼叫提醒(例如,指示其相对于普通的呼入呼叫是重定向的呼叫的铃音或者定制输出),以向辅助用户(例如,15)通知第二SIM呼叫550正被重定向到第二移动通信设备275。
当辅助用户或者处理第二移动通信设备275的任何人接受该重定向的呼叫时,可以将外部重定向的呼叫接受信号546发送回到第三收发机227,其中第三收发机227可以向处理器210传递内部重定向的呼叫接受信号548。在一些实施例中,在交换外部重定向的呼叫信号544和外部重定向的呼叫接受信号546之前和/或之后,可以在MSMA设备200与第二移动通信设备275之间交换另外的音频连接建立信号。此外,可以发送一个以上的内部重定向的呼叫信号542和外部重定向的呼叫信号544,使得内部重定向的呼叫信号542和外部重定向的呼叫信号544中的每个与第二移动通信设备275处的铃音或者警报相对应。
响应于接收到内部重定向的呼叫接受信号548,处理器210可以向触摸屏显示器220发送第二SIM呼叫状态更新549,以向主用户通知第二移动通信设备275已经接受(即,应答)第二SIM呼叫550。此外,处理器210可以与相对应的第二无线接入网(例如,120)建立第二SIM呼叫550,其中第二无线接入网将信号路由到第三收发机227并且从第三收发机227接收信号。用此方式,处理器210可以确保将由第三收发机227从第二移动通信设备275接收的信号作为传输信号传送给第二收发机270,以便发送给第二无线接入网。此外,在第二收发机270处接收的与第二SIM呼叫550相对应的信号,可以被传送给第三收发机227,并且作为输出信号来传递,以便由第二移动通信设备275输出给辅助用户。
在一些实施例中,响应于第一SIM呼叫525或者第二SIM呼叫550中的任一个的终止,可以在用户界面上向主用户提示下面的选项:将未被终止的呼叫重定向到MSMA设备200或者第二通信设备275。当第一SIM呼叫525结束,而第二SIM呼叫550保持活动时,这可以使得主用户具有在第二收发机270与板上麦克风/扬声器222、224(即,MSMA设备200的输入/输出设备)之间建立通信馈送的选项。类似地,响应于第二SIM呼叫550的终止,而第一SIM呼叫525仍然活动,可以给予主用户用于使用第三收发机227,经由直接无线链路在第一收发机260与第二通信设备275之间建立通信馈送的选项。响应于第一SIM呼叫525和第二SIM呼叫550中的一个终止,可以提示主用户关于该用户是否想要维持另一个呼叫(即,未被终止的呼叫)活动的输入。在一些实施例中,响应于第一SIM呼叫525和第二SIM呼叫550中的一个终止,可以在主用户的选择时,使另一个(即,未被终止的)呼叫作为会议呼叫来维持活动,其中该呼叫使用第三收发机227,经由直接无线链路,在MSMA设备200的板上麦克风/扬声器222、224和第二通信设备275二者上继续。
响应于第一SIM呼叫525终止,处理器210可以向触摸屏显示器220发送呼叫终止指示555,以向主用户通知该事件,并且向该用户提供用于管理第二SIM呼叫(如果活动的话)的输入选项。在一些实施例中,处理器210还可以向板上扬声器224发送可听见的音调557。由于第二SIM呼叫550可能仍然在进行中,因此呼叫终止指示555和/或可听见的音调557可以向主用户提醒:第二SIM呼叫550正在经由第三收发机227,通过直接无线链路来处理。随着第一SIM呼叫525终止,主用户可能希望取回第二SIM呼叫550,或者与第二SIM呼叫550建立会议呼叫。取回第二SIM呼叫可以在第二收发机270与板上麦克风/扬声器222、224之间建立通信馈送。与第二SIM呼叫建立会议呼叫,可以使用直接无线链路,经由第三收发机227,利用板上麦克风/扬声器222、224和第二通信设备275二者来维持第二SIM呼叫550活动。处理器210可以从主用户接收呼叫后终止输入560,并且根据来自主用户的输入,将第二SIM呼叫550重新配置成本地或者会议呼叫551。
图6示出了用于由MSMA设备200处理的同时SIM呼叫的信号流600,其中,主用户(例如,图1中的10)发起呼出第一SIM呼叫(其变成第一SIM呼叫625),然后在MSMA设备200上应答第二SIM呼叫信号630之前,将第一SIM呼叫625重定向到第二移动通信设备275。在图6中示出的场景中,在接收和建立第二SIM呼叫635之后,执行配对例程。
参见图1-6,当主用户使用触摸屏显示器220(等等)发起呼出呼叫时,处理器210可以接收到呼叫发起信号610。转而,处理器210可以使用来自第一SIM(例如,201)的协议和信息,执行若干操作以建立第一SIM呼叫625,其包括:向第一收发机260发送呼出呼叫信号612(即,发起第一SIM呼叫625)以发送给第一无线接入网(例如,110)。当第一第三方(例如,21)对第一SIM呼叫625应答时,响应于第一收发机260从第一无线接入网接收到第一SIM呼叫应答信号620,处理器210可以从第一收发机260接收呼入应答信号621。处理器210可以向触摸屏显示器220发送应答的呼叫指示622,并且建立第一SIM呼叫625。可以利用在第一收发机260和板上麦克风/扬声器222、224之间建立的通信馈送来使第一SIM呼叫625维持活动。利用以此方式建立的第一SIM呼叫625,板上麦克风222可以捕获传输信号并且向第一收发机260发送,以便作为第一SIM呼叫625的一部分发送给第一无线接入网,并且在第一收发机260处接收的与第一SIM呼叫625有关的信号可以被传送给板上扬声器224,以便输出给主用户。
第二收发机270可以接收第二SIM呼叫信号630,其中第二SIM呼叫信号630可以作为第二呼入呼叫信号631被传递给处理器210。作为响应,处理器210可以向触摸屏显示器220提供呼入呼叫指示632。在一些实施例中,处理器210可以向板上扬声器224发送第二SIM呼叫铃音633信号或者与呼入呼叫相关联的其它输出。与触摸屏显示器220交互的主用户可以接受第二SIM呼叫635,但是通过触摸显示的图标(例如,重定向SIM1呼叫图标446),选择将第一SIM呼叫625重定向到第二移动通信设备275。已经接受第二SIM呼叫635,处理器210可以立即建立第二SIM呼叫635。处理器210可以接收用于反映主用户的选择的接受/重定向输入634,用于对第一SIM呼叫625和第二SIM呼叫635进行处理。可以利用在第二收发机270与板上麦克风/扬声器222、224之间建立的通信馈送,使第二SIM呼叫635维持活动。用此方式,板上麦克风222可以捕获传输信号,并且作为第二SIM呼叫635的一部分来发送给第二收发机270,并且在第二收发机270处接收的与第二SIM呼叫635有关的信号可以被传送给板上扬声器224,以便输出给主用户。处理器210还可以向触摸屏显示器220(例如,图4C中的显示器)发送另一个状态更新637,同时处理器210还使第一SIM呼叫625处于保持。
其间,在没有配对的或者可用的第二移动通信设备275的情况下,处理器210可以发起配对例程以重定向第一SIM呼叫625。该配对例程可以包括:处理器210向触摸屏显示器220发送状态更新641,同时向第三收发机227发送内部配对信号640。第三收发机227可以向第二移动通信设备275传递外部配对信号642。当辅助用户或者处理第二移动通信设备275的任何人接受该配对请求时,可以将外部配对接受信号644发送回到第三收发机227,第三收发机227可以向处理器210传递内部配对接受信号646。处理器210可以向触摸屏显示器220发送另一个状态更新,以向主用户通知第二移动通信设备275被成功地配对。
由于该配对例程与MSMA设备200和第二移动通信设备275之间的音频连接建立同时发生或者紧接在其之前,因此在该配对例程成功之后,可能发生另外的音频连接建立交换。一旦MSMA设备200和第二移动通信设备275被配对并且准备好音频交换,处理器210就可以向第三收发机227发送一个或多个内部呼入呼叫信号650。转而,第三收发机227可以向第二移动通信设备275传递相对应的外部呼入呼叫信号652。
当辅助用户(例如,15)或者处理第二移动通信设备275的任何人接受该呼入呼叫时,可以将外部呼叫接受信号654发送回到第三收发机227,其中第三收发机227可以向处理器210传递内部呼叫接受信号656。处理器210可以向触摸屏显示器220(例如,图4D中的显示器)发送另一个状态更新657,以向MSMA设备200的用户通知第二移动通信设备275已经接受该呼入呼叫,并且第一SIM呼叫625不再处于保持。处理器210可以释放第一SIM呼叫625与其相对应的第一无线接入网的保持,并且开始将音频信号路由到第三收发机227和从第三收发机227接收信号。用此方式,处理器210可以将由第三收发机227从第二移动通信设备275接收的信号传送给第一收发机260,以便发送给第一无线接入网,并且将从第一收发机260接收的与第一SIM呼叫625相对应的信号传送给第三收发机227,以便作为输出信号发送给第二移动通信设备275。
图7根据各个实施例示出了用于由MSMA设备(例如,200)处理的同时SIM呼叫的信号流700,其中,首先使用板上麦克风/扬声器222、224来建立第一SIM呼叫,然后切换到使用第二移动通信设备275,使得板上麦克风/扬声器222、224可以被用于进行第二呼出SIM呼叫,在此之后,再次切换第一SIM呼叫和第二SIM呼叫的输出。
参见图1-7,处理器210可以首先接收由与触摸屏显示器220交互的主用户(例如,10)输入的配对请求710,其中触摸屏显示器220发起该配对例程。处理器210可以向触摸屏显示器220发送状态更新711,并且向第三收发机227发送内部配对信号712。第三收发机227可以向第二移动通信设备275传递外部配对信号714。当辅助用户(例如,15)或者处理第二移动通信设备275的任何人接受该配对请求时,可以将外部配对接受信号716发送回到第三收发机227并且由第三收发机227接收,其中第三收发机227可以向处理器210传递内部配对接受信号718。此外,当第二移动通信设备275没有与MSMA设备200进行活动地通信时,可以使第二移动通信设备275的配对的通信过程处于配对的省电模式,以节省功率。处理器210可以向触摸屏显示器220发送另一个状态更新719,以向MSMA设备200的主用户通知对第二移动通信设备275被成功地配对。
随后,响应于第一收发机260从第一无线接入网(例如,110)接收到第一SIM呼叫信号720,处理器210可以接收呼入的第一SIM呼叫信号721。处理器210可以向触摸屏显示器220发送呼入呼叫指示722,以及向板上扬声器224(如果未被静音的话)发送呼入的第一SIM呼叫铃音723。可以从第一无线接入网传送第一SIM呼叫725。当处理器210响应于来自主用户的呼叫接受输入而接收到呼叫接受信号724时,处理器210可以使用第一收发机260和板上麦克风/扬声器222、224来建立第一SIM呼叫725。
随着第一SIM呼叫725被建立,主用户可以输入呼叫重定向用户输入740,其指示处理器210对第一SIM呼叫725进行重定向,为使用第二SIM(例如,203)来发起另一个呼叫作准备。在处理器210向第三收发机227发送内部重定向的呼叫信号742时,处理器210可以向触摸屏显示器220发送另一个状态更新741。第三收发机227可以向第二移动通信设备275传递外部重定向的呼叫信号744。当辅助用户或者处理第二移动通信设备275的任何人接受该重定向的第一SIM呼叫时,可以将外部重定向的呼叫接受信号746发送回到第三收发机227,其中第三收发机227可以向处理器210传递内部重定向的呼叫接受信号748。响应于接收到内部重定向的呼叫接受信号748,处理器210可以向触摸屏显示器220发送第一SIM呼叫状态更新749,以向MSMA设备200的主用户通知第二移动通信设备275已经接受第一SIM呼叫725。此外,处理器210可以经由第三收发机227,利用第一收发机260与第二通信设备275之间的通信馈送来重新建立第一SIM呼叫725。由第三收发机227从第二移动通信设备275接收的信号可以作为传输信号被传送给第一收发机260,以发送给第一无线接入网,并且由第一收发机260接收的与第一SIM呼叫725相对应的信号可以被传送给第三收发机227,并且作为输出信号来传递,以便由第二移动通信设备275输出给辅助用户。
在使用第二移动通信设备275来切换和重新建立第一SIM呼叫725之后,处理器210可以从触摸屏显示器220接收呼出呼叫用户输入760(例如,要拨号的电话号码或对要呼叫的联系人的选择),以发起呼出呼叫。作为响应,处理器210可以向第二收发机270发送呼出呼叫信号761(即,发起第二SIM呼叫),以便发送给第二无线接入网(例如,120)。一旦第三方(例如,22)接收并且应答第二SIM呼叫750,第二收发机270可以接收第二SIM呼叫应答信号762,其中第二收发机270可以将第二SIM呼叫应答信号762作为呼入第二SIM呼叫应答信号763发送给处理器210。随后,处理器210可以向触摸屏显示器220发送应答呼叫指示764,并且使用第二收发机270和板上麦克风/扬声器222、224来建立第二SIM呼叫750。
在第一SIM呼叫725和第二SIM呼叫750被建立并且活动的情况下,主用户可以发起对处理这些同时呼叫的设备的交换。例如,在触摸屏显示器220处输入的呼叫切换输入,可以产生由处理器从触摸屏显示器220接收的呼叫切换指示770,其使得处理器210经由第三收发机227,将针对于第二SIM呼叫750的输入/输出重定向到第二移动通信设备275,并且开始使用MSMA设备200的板上麦克风/扬声器222、224对来进行第一SIM呼叫725。
图8根据各个实施例示出了用于MSMA设备上的同时SIM呼叫处理的场景的通信流800。参见图1-8,通信流800示出了与多个移动通信设备进行配对,并且使用这些设备中的至少一个设备来同时处理两个SIM呼叫。在两个移动通信设备的初始配对并且使用板上麦克风/扬声器222、224来建立第一SIM呼叫之后,在第三移动通信设备277接受第二SIM呼叫840之前,第二移动通信设备275拒绝第二SIM呼叫840。为了简短起见,未示出MSMA设备200内的内部呼叫流元素,并且仅仅描述了MSMA设备200、第二移动通信设备275和第三移动通信设备277之间的信令。
配对请求810可以是由与MSMA设备200交互的主用户(例如,10)输入的,其中MSMA设备200发起第一配对例程。MSMA设备200可以向第二移动通信设备275发送第一配对信号811(第一配对请求)。当辅助用户(例如,15)或者处理第二移动通信设备275的任何人接受第一配对请求时,可以将第一配对接受信号812发送回到MSMA设备200。当第二移动通信设备275没有与MSMA设备200进行活动地通信时,可以使第二移动通信设备275的配对的通信过程处于配对省电模式813,以节省功率。
如果主用户期望并且第三移动通信设备277是可用的,则可以重复配对例程,以使MSMA设备200与第三移动通信设备277配对。主用户可以输入第二配对请求815来发起第二配对例程。MSMA设备200的处理器210可以类似地向第三移动通信设备277发送第二配对信号816(第二配对请求)。当第二第三方22或者处理第三移动通信设备277的任何人接受第二配对请求时,可以将第二配对接受信号817发送回到MSMA设备200。当第三移动通信设备277没有与MSMA设备200进行活动地通信时,可以使第二移动通信设备275的配对的通信过程处于配对省电模式818,以节省功率。在成功的配对例程之后,第二移动通信设备275或者第三移动通信设备277可以被用于处理两个SIM呼叫。处理器(例如,210)可以设置用于MSMA设备200的音频路径偏好819。可以利用与配对顺序相对应的默认设置(其是响应于从主用户接收的输入设置的,或者根据其它输入或过程设置的),来自动地设置音频路径偏好819。
在配对之后,MSMA设备200可以接收第一SIM呼叫信号820,其对应于将变成第一SIM呼叫824的信号。该呼入呼叫可以触发MSMA设备200中的视觉和音频指示,例如,铃音。无论第一SIM呼叫824是呼入呼叫还是呼出呼叫,第一SIM呼叫824可以是以传统方式来自第一无线接入网(例如,110),或者是与第一无线接入网的呼叫。MSMA设备200的主用户可以按下或者以其它方式操作“接受”图标、按钮等等,以接受822第一SIM呼叫824。随后,可以通过将第一收发机(例如,260)连接到第一无线接入网以发送和接收信号825,来建立第一SIM呼叫824,其中,第一SIM呼叫824的输入/输出是由MSMA设备200的板上麦克风/扬声器(例如,222、224)处理的。
MSMA设备200可以接收与MSMA设备200的第二SIM(例如,203)相对应的第二SIM呼叫信号830。在通信流800中示出的场景中,可以首先选择(自动地或者响应于用户输入的)第二移动通信设备275,来辅助将第二SIM呼叫840作为重定向的呼叫。因此,MSMA设备200可以向第二移动通信设备275发送第二呼入呼叫信号831。第二呼入呼叫信号831可以包括音频连接建立信号,以唤醒任何休眠的无线连接协议,例如,省电模式813。在各个实施例中,第二移动通信设备275的辅助用户拒绝该呼叫,其使得第二移动通信设备275向MSMA设备200发送拒绝的呼叫信号833。在一些实施例中,如果在预先规定的持续时间之内未从第二移动通信设备275接收到响应,则可以考虑第二SIM呼叫840被拒绝。
响应于接收到拒绝的呼叫信号833或者没有应答,MSMA设备200的处理器210可以引用音频路径偏好819,以便识别/确定可能已经配对并且能够接受呼入的第二SIM呼叫840的第三移动通信设备277。响应于识别和/或确定第三移动通信设备277,MSMA设备200可以向第三移动通信设备277发送第二呼入呼叫信号835。第二呼入呼叫信号835可以包括音频连接建立信号,以唤醒任何休眠的无线连接协议,例如,省电模式818。当第三方用户或者处理第三移动通信设备277的任何人接受第二SIM呼叫840时,可以将呼叫接受信号837发送回到MSMA设备200。响应于接收到呼叫接受信号837,MSMA设备200的处理器210可以更新触摸屏显示器(例如,220),以指示第三移动通信设备277已经对第二SIM呼叫840进行了应答。此外,处理器210可以建立第二SIM呼叫840,其链接去往/来自相对应的第二无线接入网和第三移动通信设备277的信号839。
图9根据各个实施例示出了用于处理MSMA设备(例如,图1-3和图5-8中的200)上的同时呼叫的方法900。参见图1-9,该MSMA设备可以至少具有与第一无线资源(例如,第一接入网收发机260)相关联的第一SIM(例如,201)和与第二无线资源(例如,第二接入网收发机270)相关联的第二SIM(例如,203)。方法900的操作可以由可以被耦合到存储器(例如,212)、语音驱动器模块(例如,230、240)、AFE组件(例如,250)和接入网收发机(例如,260、270)的MSMA设备的一个或多个处理器(例如,通用处理器210、基带调制解调器处理器211或者单独的控制器(未示出))来实现。
在方框905中,MSMA设备(例如,200)的处理器(例如,210)可以使用该MSMA设备的第三收发机(例如,板上蓝牙收发机227或者板上Wi-Fi收发机229),建立与第二移动通信设备(例如,275)和/或第三移动通信设备(例如,277)的直接无线链路。用此方式,可以利用第二移动通信设备来建立第一直接无线链路,和/或可以利用第三移动通信设备来建立第二无线链路。可以在沿着该过程的另一个点处并且特别是在将SIM呼叫中继到第二移动通信设备或第三移动通信设备之前(例如,在方框935或方框970之前),执行方框905中的操作,并且因此在图9中的三个位置中以虚线方式示出。参见图1-9,建立直接无线链路可以包括:用于发现并且无线地连接到能够建立直接无线链路的设备的配对例程(例如,如参照图5-8描述的)。此外,建立直接无线链路可以包括:在MSMA设备与第二移动通信设备之间交换音频连接建立信号。在一些实施例中,可以对建立直接无线链路的过程进行分段,使得该例程的一部分在一个点处执行,而该例程的另一部分在稍后执行。例如,可以将配对例程作为中间步骤来执行,其中,最终的无线音频连接建立是在方法900中的稍后时候执行的。
在方框910中,MSMA设备的处理器可以建立第一SIM呼叫。第一SIM呼叫可以是从第一无线接入网接收的(即,呼入呼叫),或者是由MSMA设备发起的(即,呼出呼叫)。无论是呼入呼叫还是呼出呼叫,与第一SIM相关联的第一SIM呼叫可以经由MSMA设备的第一收发机来连接到第一无线接入网。建立第一SIM呼叫可以包括:服务获取、认证和/或向第一无线接入网注册,以使用与第一SIM相关联的无线资源来发送和接收数据。
在方框920中,MSMA设备的处理器可以确定已经被指定和/或选择(例如,由用户)对第一SIM呼叫进行处理的第二移动通信设备。方框920中的确定可以是基于用户输入、默认设置和/或预先规定的用户设置。例如,作为默认,可以选择MSMA设备来处理与普通的移动通信设备操作相一致的第一SIM呼叫。作为另一个例子,作为方框920的一部分,可以关于具有与该MSMA设备建立的(或者能够建立)无线链路的可用的移动通信设备向用户进行提示,并且请求用户作出选择。
在确定框925中,MSMA设备处理器可以确定是MSMA设备的输入/输出设备(I/O)(例如,板上麦克风/扬声器222、224)将处理第一SIM呼叫,还是(在替代的方案中)第二通信设备(例如,275)将处理第一SIM呼叫的I/O。
响应于确定第一SIM呼叫将由MSMA设备的输入/输出设备(I/O)来处理(即,确定框925=“是”),在方框930中,MSMA设备处理器可以将第一收发机连接到该MSMA设备的输入/输出设备(I/O)。作为方框930中的操作的一部分,处理器可以确定被耦合到该MSMA设备的用于处理该呼叫的输入/输出设备,其可以是以下各项中的一项:该设备内的扬声器/麦克风对、被耦合到该MSMA设备的蓝牙耳机、被插入到该MSMA设备中的有线耳机、或者被耦合到该MSMA设备的其它免提设备(例如,被植入到汽车中的免提系统)。
响应于确定第一SIM呼叫将不由MSMA设备的输入/输出设备(I/O)来处理,并且因此将被中继到第二通信设备(即,确定框925=“否”),则在方框935中,MSMA设备处理器可以配置第二收发机270和第三收发机(例如,板上蓝牙收发机227或者板上Wi-Fi收发机229)将第一SIM呼叫中继到第二移动通信设备(或者其它通信设备)。方框905中的用于在MSMA设备与第二通信设备之间建立无线连接的操作,或者这些操作的一部分,可以可选地响应于以下情形来执行:当这样的连接尚未被如示出地建立时,处理器确定将对第一SIM呼叫进行中继。
在方框940中,MSMA设备的处理器可以经由该MSMA设备的第二收发机(例如,270),与和第二SIM(例如,203)相关联的第二无线接入网(例如,120)建立第二SIM呼叫。在方框940中,可以将第二SIM呼叫建立为呼入呼叫,或者从MSMA设备发起为呼出呼叫。建立第二SIM呼叫可以包括:服务获取、认证和/或向第二无线接入网注册,以使用与第二SIM相关联的无线资源来发送和接收数据。当第二SIM呼叫被发起或者接收而第一SIM呼叫活动时,作为建立第二SIM呼叫的一部分,处理器可以提示主用户决定是否同时地维持活动的两个呼叫,以及选择该设备(即,MSMA设备或者另一个通信设备)用于第二SIM呼叫。
在方框950中,MSMA设备的处理器可以确定第一SIM呼叫和第二SIM呼叫中的哪个呼叫被指定和/或选择要由该MSMA设备的输入/输出设备(I/O)来处理。第一SIM呼叫和第二SIM呼叫中的另一个呼叫将被中继到第二移动通信设备。方框950中的确定可以是基于用户选择、默认设置和/或预先规定的用户设置的。例如,作为方框950的一部分,可以向主用户提示除了该MSMA设备自身之外可用的移动通信设备,并且请求主用户作出选择。作为选择设备的一部分,主用户(例如,10)可以具有对当前处理第一SIM呼叫的设备进行切换的选项(例如,如参照图5描述的场景)。作为另一个例子,方框950中的操作可以包括:对用于识别在当前的操作配置下使用的输入/输出设备(I/O)的预先规定的用户设置的存储器查找。例如,如果第一SIM呼叫正在使用该MSMA设备的板上麦克风/扬声器对,则处理器可以确定其应当将第二SIM呼叫中继到配对的第二移动通信设备。
在方框960中,MSMA设备的处理器可以将在方框950中确定的SIM呼叫连接到该MSMA设备的输入/输出设备。在方框970中,MSMA设备的处理器可以配置第一收发机260、第二收发机270和第三收发机227对被指定要由第二移动通信设备等等处理的第一SIM呼叫或者第二SIM呼叫中的任何一个(即,方框950中未被确定要由该MSMA设备处理的呼叫)进行中继。
应当注意到的是,可以仅仅在如示出地将第二SIM呼叫中继到第二通信设备之前,在方框905中建立MSMA设备与第二通信设备之间的无线连接,特别是在当第二SIM呼叫被建立时,第一SIM呼叫正被该MSMA设备的I/O设备处理的情况下。
在方框960和970中执行的操作可以取决于当时第一SIM呼叫和第二SIM呼叫的当前连接状况。例如,方框960和970中的操作可以涉及:作为方框935中的操作的结果,当第一SIM呼叫当前正在被第二通信设备处理时,将第一SIM呼叫切换回到MSMA设备的I/O设备,以实现将第二SIM呼叫中继到第二通信设备。例如,如果第一SIM呼叫正在被第二通信设备处理,但是在方框950中被指定要由MSMA设备的I/O处理,则在方框960中在第一收发机260与被耦合到该MSMA设备的特定I/O设备之间建立连接,并且在方框970中,第二收发机270和第三收发机(例如,板上蓝牙收发机227或者板上Wi-Fi收发机229)可以被配置为将第二SIM呼叫中继到第二移动通信设备。作为另一个例子,如果作为方框935中的操作的结果,第一SIM呼叫当前正在被第二通信设备处理,并且第二SIM呼叫被指定要由MSMA设备的I/O处理,则在方框960中不对中继第一SIM呼叫的连接进行任何改变,并且在方框970中,可以在第二收发机270与被耦合到该MSMA设备的特定I/O设备之间建立连接。
在方框980中,MSMA设备的处理器可以使这两个呼叫同时地维持活动,其将接收的信号路由到相对应的输出设备并且将从输入设备接收的传输信号中继到相对应的收发机,以发送给相应的无线接入网。第一SIM呼叫和第二SIM呼叫可以同时地保持活动,直到在方框990中,这些呼叫中的一个或二个被终止为止,无论是连接被丢失,还是主叫方中的一方结束该呼叫。
各个实施例可以在各种各样的MSMA设备中的任何一种中实现,在图10中示出了MSMA设备的例子。例如,参见图1-10,MSMA设备200可以包括被耦合到触摸屏控制器1004和内部存储器1006的处理器1002。处理器1002可以是被指定用于通用或特定处理任务的一个或多个多核IC。内部存储器1006可以是易失性存储器或非易失性存储器,并且可以是安全的和/或加密的存储器,或者非安全的和/或非加密的存储器、或者其任意组合。
触摸屏控制器1004和处理器1002还可以被耦合到触摸屏面板1012,例如,电阻式感应触摸屏、电容式感应触摸屏、红外线感应触摸屏等等。处理器1002可以被耦合到两个或更多接入网收发机1008、1009和天线1010、1011,它们经由两个或更多蜂窝网络实现通信,以便发送和接收语音和数据呼叫。接入网收发机1008、1009和天线1010、1011可以与上文提及的电路一起用来实现各种无线传输调制解调器栈和接口。
MSMA设备200可以包括被耦合到处理器1002的外围设备连接接口1018。外围设备连接接口1018可以被单一地配置为接受一种类型的连接,或者被多样地配置为接受多种类型的物理和通信连接、共同的或专有的连接,例如,USB、火线、Thunderbolt或PCIe。外围设备连接接口1018还可以被耦合到类似配置的外围设备连接端口(未示出)。MSMA设备200还可以包括用于提供音频输出的扬声器1014。MSMA设备200还可以包括用塑料、金属、或材料的组合构成的壳体1020,用于容纳本文讨论的组件中的所有或者一些组件。MSMA设备200可以包括被耦合到处理器1002的电源1022,例如,一次性的或可再充电的电池。该可再充电的电池还可以被耦合到外围设备连接端口,以从MSMA设备200之外的源接收充电电流。
上文描述的各个实施例还可以被实现在各种各样的个人计算设备中,例如,如图11中示出的膝上型计算机279。参见图1-11,这样的个人计算设备可以充当上文一般地描述的主MSMA设备,或者甚至第二移动通信设备275和/或第三移动通信设备277。很多膝上型计算机包括触摸板触摸表面1117,所述触摸板触摸表面1117充当该计算机的指向设备,并且因此可以接收拖动、滚动和轻打手势(其类似于在装备有如描述的触摸屏显示器的移动通信设备上实现的那些手势)。通常,膝上型计算机279将包括被耦合到易失性存储器1112和大容量非易失性存储器(例如,闪存的磁盘驱动器1113)的处理器1111。膝上型计算机279还可以包括被耦合到处理器1111的软盘驱动器1114和压缩光盘(CD)驱动器1115。膝上型计算机279还可以包括被耦合到处理器1111的多个连接器端口,用于建立数据连接或者容纳外部存储器设备,例如,USB或连接器插座、或者用于将处理器1111耦合到网络的其它网络连接电路。在笔记本配置中,计算机壳体包括均被耦合到处理器1111的触摸板触摸表面1117、小键盘1118和显示器1119。该计算设备的其它配置可以包括(例如,经由USB输入)被耦合到处理器的计算机鼠标或者跟踪球,如公知的,它们还可以结合各个实施例来使用。
处理器210、211、1002和1111(分别在图2、10和图11中)可以是能够被软件指令(应用)配置为执行各种各样的功能(其包括上文描述的各个实施例的功能)的任何可编程的微处理器、微计算机或多个处理器芯片或芯片集。在一些设备中,可以提供多个处理器,例如,一个处理器专用于无线通信功能,以及一个处理器专用于运行其它应用。通常,在访问软件应用并且将它们加载到处理器210、211、1002和1111之前,可以将这些软件应用存储在内部存储器212、1006、1112、1113(再次分别参见图2、10和图11)中。处理器210、211、1002、1111可以包括足以存储应用软件指令的内部存储器。在很多设备中,内部存储器可以是易失性或者非易失性存储器(例如,闪存)或者二者的混合。为了本文描述起见,对于存储器的一般提及,指代处理器210、211、1002、1111可存取的存储器,其包括内部存储器或者被插入到该MSMA设备中的可移动存储器,以及处理器210、211、1002、1111它们自身内的存储器。
提供上述的方法描述和过程流程图,仅仅作为说明性的例子,而不旨在要求或者隐含着必须以呈现的顺序来执行各个实施例的步骤。如将由本领域的技术人员意识到的,可以以任何顺序执行上述的实施例中的步骤的顺序。诸如“其后”、“然后”、“接下来”等等之类的词语,不旨在限制这些步骤的顺序;这些词语仅仅被用来引导读者逐个浏览该方法的描述。此外,任何以单数形式对权利要求元素的提及,例如,使用冠词“一(a)”、“一个(an)”或者“所述(the)”,不应当被解释为将该元素限制为单数形式。
虽然本文使用术语“第一”和“第二”来描述与SIM相关联的数据发送和与不同的SIM相关联的数据接收,但是这样的标识符只是出于便利的目的,并不意指将各个实施例限制于特定的顺序、序列、网络或运营商的类型。
结合本文公开的实施例描述的各个说明性的逻辑框、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或二者的组合。为了清楚地说明硬件和软件的这种可互换性,上文已经对各个说明性的组件、框、模块、电路和步骤围绕其功能进行了总体描述。至于这样的功能是被实现为硬件还是软件,取决于特定的应用和被施加到整个系统上的设计约束。熟练的技术人员可以针对每个特定的应用,以变通的方式实现所描述的功能,但是这样的实现决策不应当被解释为导致背离本发明的范围。
可以利用被设计为执行本文描述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件或者其任意组合,来实现或执行结合本文公开的方面描述的被用来实现各个说明性的逻辑、逻辑框、模块和电路的硬件。通用处理器可以是微处理器,但是在替代方案中,该处理器可以是任何常规的处理器、控制器、微控制器或者状态机。处理器还可以被实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、结合DSP内核的一个或多个微处理器,或者任何其它这样的配置。替代地,一些步骤或方法可以由特定于给定功能的电路来执行。
在一个或多个实施例中,描述的功能可以用硬件、软件、固件或其任意组合来实现。如果用软件来实现,则可以将这些功能存储为非暂时性计算机可读介质或者非暂时性处理器可读介质上的一个或多个指令或代码。本文公开的方法或算法的步骤,可以被体现在处理器可执行软件模块中,所述处理器可执行软件模块可以存在于非暂时性计算机可读存储介质或处理器可读存储介质上。非暂时性计算机可读或处理器可读存储介质可以是可以由计算机或处理器存取的任何存储介质。通过例子而非限制的方式,这样的非暂时性计算机可读介质或者处理器可读介质可以包括RAM、ROM、EEPROM、闪存、CD-ROM或其它光盘存储、磁盘存储或其它磁存储设备、或者能够被用来存储具有指令或数据结构形式的期望的程序代码并且能够由计算机存取的任何其它介质。如本文使用的,磁盘和光盘包括压缩光盘(CD)、激光光盘、光盘、数字多功能光盘(DVD)、软盘和蓝光光盘,其中磁盘通常磁性地复制数据,而光盘则利用激光来光学地复制数据。上述的组合也被包括在非暂时性计算机可读介质和处理器可读介质的范围之内。另外,方法或算法的操作可以作为一个代码和/或指令集或者其任意组合,存在于非暂时性处理器可读介质和/或计算机可读介质上,其中该非暂时性处理器可读介质和/或计算机可读介质可以被并入到计算机程序产品中。
提供对所公开的实施例的前述描述,以使得本领域的任何技术人员能够实现或者使用本发明。对于本领域的技术人员来说,对这些实施例的各种修改将是显而易见的,并且本文定义的一般性原理可以在不背离本发明的精神或范围的情况下被应用于其它实施例。因此,本发明不旨在被限制到本文示出的实施例,而是要被授予与所附权利要求书和本文公开的原理和新颖性特征相一致的最宽的范围。