用于增加在多sim设备的服务订制上的同时呼叫的最大数量的系统和方法

文档序号:10628260阅读:219来源:国知局
用于增加在多sim设备的服务订制上的同时呼叫的最大数量的系统和方法
【专利摘要】公开了用于提高用于处理去往无线通信设备的特定SIM的同时呼叫的能力的方法和设备,该无线通信设备至少具有第一和第二SIM以及相应的第一和第二无线资源。如果对于调制解调器栈中的第一调制解调器栈来说已达到了预置最大呼叫数量,并且另一个其它调制解调器栈的无线资源正在处理比其预置最大呼叫数量小的呼叫,则该无线设备可以向服务第一SIM的网络发送用于激活呼叫转发功能的信号。当被激活时,可以由该无线设备在与另一SIM相关联的无线资源上接收寻址到第一SIM的呼叫。
【专利说明】用于増加在多SI Μ设备的服务订制上的同时呼叫的最大数量 的系统和方法
【背景技术】
[0001] 多用户识别模块(SIM)无线设备是包括一个以上SM的蜂窝电话设备。多SM无线 设备已变得日益流行,这是因为其所提供的多功能性,尤其是在存在许多服务提供商的国 家中。例如,双SIM无线设备可以允许用户在同一设备上实现两个不同的蜂窝服务订制或计 划,其具有不同的服务提供商、具有单独的号码和账单(例如,商业账户和个人账户)。此外, 在旅行期间,用户可以获得本地S頂卡并且在目的地国家中支付本地呼叫费率。通过使用多 S頂,用户可以利用不同的服务定价计划并且节省移动数据使用。
[0002] 在各种类型的多SM无线通信设备中,与订制相关联的每个调制解调器栈可以存 储由其相应的网络运营商在SIM中供应的信息,这可以允许S頂支持使用各种不同的通信服 务。例如,各种无线网络可以被配置为处理不同类型的数据、使用不同的通信模式、实现不 同的无线接入技术等。
[0003] 被称为双SM双通(DSDA)设备的一种类型的多S頂无线设备允许使用与每个S頂相 关联的单独的射频(RF)发送/接收链来和与两个SIM相对应的网络进行同时的活动连接。被 称为双SM双待(DSDS)设备的另一种类型的多SM无线设备包括单个无线资源并且通常提 供"待机"模式(即,空闲模式),其中,在该模式中,与任何一个SIM相关联的服务可以发起或 终止通信(例如,语音呼叫或数据呼叫),并且与两个S頂相关联的服务可以使用共享的无线 资源来接收寻呼。
[0004] 通常,当处于活动/专用模式时,与多S頂设备的每个S頂相关联的RF链可以能够使 用蜂窝网络所提供的各种补充服务来处理多达两个同时通信。例如,使用在大多数蜂窝电 话网络上可用的呼叫等待服务,与DSDA设备的S頂相关联的RF链可以参与第一活动呼叫,同 时将第二呼叫保持在挂起状态(即,保持中)。在另一个例子中,使用呼叫保持服务,用户可 以在活动状态与保持的状态之间切换与SIM相关联的服务(例如,电话号码)上的两个进行 中的呼叫。然而,如果存在针对与该SIM相关联的服务的另一传入呼叫,则将不向无线设备 提供该传入呼叫,或者将丢弃第一或第二现有呼叫以允许用户接收传入呼叫通知。
[0005] 此外,由于多SM设备的S頂是独立于彼此而配置有单独的号码和网络交互。因此, 不管与其它S頂相关联的服务发生了什么,DSDA设备的每个S頂都可以在其相关联的基带RF 资源链上维持空闲模式直到接收到针对该S頂的寻呼请求和/或启动使用该S頂的移动台发 起的呼叫。

【发明内容】

[0006] 各个实施例的系统、方法和设备通过以下方式来实现提高用于处理在至少具有与 第一无线资源相关联的第一 S頂和与第二无线资源相关联的第二S頂的DSDA多S頂无线通信 设备上的同时呼叫的能力:当最大数量的同时呼叫在与第一SM相关联的服务上活动或保 持在该服务上时,通知与第一 SIM相关联的网络服务以向与第二SIM相关联的电话号码转发 呼叫。在实施例中,这可以通过以下操作来完成:监测在第一调制解调器栈和第二调制解调 器栈中的每个调制解调器栈上正在处理的总的进行中的呼叫的计数,其中,所述第一调制 解调器栈和所述第二调制解调器栈分别与所述第一 SM和所述第二S頂相关联;确定在所述 第一调制解调器栈上正在处理的总的进行中的呼叫的计数是否等于第一预置最大计数值; 以及响应于确定在所述第一调制解调器栈上正在处理的总的进行中的呼叫的计数等于所 述第一预置最大计数值,确定在所述第二调制解调器栈上正在处理的总的进行中的呼叫的 计数是否小于第二预置最大计数值(像如果所述第二无线资源是空闲的情况一样);以及响 应于确定在所述第二调制解调器栈上正在处理的总的进行中的呼叫的计数小于所述第二 预置最大计数值,向所述第一网络发送用于激活呼叫转发功能的信号,其中,基于所激活的 呼叫转发功能,可以在无线设备上使用所述第二无线资源来接收寻址到所述第一 SM的另 外的传入呼叫。
[0007] 在一些实施例中,由所述第一调制解调器栈正在处理的总的进行中的呼叫的计数 是在所述第一调制解调器栈上的活动呼叫和保持的呼叫之和,并且该预置最大计数值由所 述第一网络建立。在一些实施例中,由所述第一网络建立的该预置最大计数值是两个呼叫, 其中,所述第一调制解调器栈能够通过调用由所述第一网络提供的补充的呼叫等待和呼叫 保持服务来处理两个进行中的呼叫。
【附图说明】
[0008] 被并入本文并且构成本说明书的一部分的附图,示出了本发明的示例性实施例, 并且连同上文给出的概括描述和下文给出的详细描述一起用于解释本发明的特征。
[0009] 图1是适合于与各个实施例一起使用的网络的通信系统框图。
[0010] 图2是示出了根据实施例的双S頂无线通信设备的组件框图。
[0011] 图3是示出了由图2的双S頂无线通信设备实现的调制解调器栈的示例性协议层的 系统架构图。
[0012] 图4是示出了实现用于处理去往双S頂无线通信设备的S頂的另外的传入呼叫的动 态呼叫转发机制的示例性方法的过程流程图。
[0013] 图5是在用于在双S頂无线通信设备上实现示例性动态呼叫转发机制的示例性调 制解调器栈与网络组件之间的消息流图。
[0014] 图6是适合于与各个实施例一起使用的示例性无线通信设备的组件图。
[0015]图7是适合于与各个实施例一起使用的另一个示例性无线通信设备的组件图。
【具体实施方式】
[0016] 将参考附图对各个实施例进行详细描述。只要可能的话,在整个附图中将使用相 同的附图标记来指代相同或相似的部分。对具体例子和实施方式的引用是出于说明性目 的,并不旨在限制本发明或权利要求的范围。
[0017] 各个实施例提高多SM多址无线设备(例如,DSDA无线设备)的用于处理寻址到特 定SIM(或与该SIM相关联的电话号码)的多个传入呼叫的能力,所述特定SIM已参与由网络 服务支持的最大数量的呼叫。在各个实施例中,当与第一SIM相关联的调制解调器栈正在处 理其最大呼叫能力时,无线设备可以识别当前处于空闲模式的另一个S頂,并且可以通过调 用与第一 SIM相关联的服务的呼叫转发功能以将呼叫转发给与该空闲SIM相关联的电话号 码,来使用该空闲SIM的调制解调器栈和无线资源接收寻址到第一SIM的呼叫。当第一SIM调 制解调器栈不再处理其最大能力时(即,当第一 sno:的呼叫中的一个呼叫结束时),无线设 备可以取消呼叫转发功能。该呼叫转发机制的动态本质通过允许无线设备基于当前呼叫状 况而在必要时临时地"再利用"空闲的RF资源/S頂来提供高效性。
[0018] 术语"无线设备"和"无线通信设备"在本文中可互换地使用以指代以下各项中的 任何一项或全部:蜂窝电话、智能电话、个人或移动多媒体播放器、个人数据助理(PDA)、膝 上型计算机、平板计算机、智能本、掌上计算机、无线电子邮件接收器、支持多媒体互联网的 蜂窝电话、无线游戏控制器、以及包括可编程处理器和存储器以及用于建立无线通信路径 并经由两个或更多个SIM所启用的无线通信路径来发送/接收数据的电路的类似个人电子 设备。
[0019] 如本文所使用的,术语"snf、"SM卡"和"用户识别模块"可互换地使用以指代可 以是集成电路或嵌入到可移动卡中,以及存储国际移动用户识别码(IMSI)、相关密钥、和/ 或用于识别和/或认证网络上的无线设备并启用与该网络的通信服务的其它信息的存储 器。由于存储在SIM中的信息使得无线设备能够与特定网络建立针对特定通信服务的通信 链路,因此术语"snf还可以在本文中用作对与存储在特定s頂中的信息相关联并由该信息 启用的通信服务的简写引用,这是因为SIM和通信网络以及该网络所支持的服务和订制彼 此相关。类似地,术语S頂还可以用作对在与存储在特定SIM中的信息所启用的定制和网络 建立和进行通信服务时使用的协议栈和/或调制解调器栈以及通信过程的简写引用。例如, 提及向SIM指派无线资源(或准予SIM无线接入)意指该无线资源已被分配于与特定网络建 立或使用通信服务,所述特定网络由存储在该S頂中的信息启用。
[0020] 如本文所使用的,术语"多S頂无线通信设备"、"多S頂无线设备"、"双S頂无线通信 设备"、"双SM双通设备"和"DSDA设备"可互换地使用以描述被配置有一个以上SM并能够 独立地处理与两个或更多个订制的网络的通信的无线设备。
[0021 ]如本文所使用的,术语"无线网络"、"蜂窝网络"、"系统"、"公共陆地移动网络"和 "PLMN"可互换地使用以指代与无线设备和/或无线设备上的订制相关联的运营商和/或其 漫游合作伙伴的无线网络。
[0022]如本文所使用的,术语"服务信号"、"导频信号"、"载波频率"、"载波信号"、"信标 信号"和"BCCH载波频率"可互换地使用以描述网络从基站收发机(BTS)、无线基站(RBS)、无 线基站(RBS)或节点B广播的、以便通告其存在、运营商识别码以及其它必要的初始信息的 基频信号。
[0023]术语"驻留"在本文中关于小区或网络使用时指代通过挑选广播所选择的PLMN的 标识符的获取的服务信号来选择所选择的PLMN的适当小区以及调谐到该小区的控制信道。 [0024]如本文所使用的,术语"注册"和"附着"在本文中关于网络或系统使用时指代其中 已驻留在适当小区上的无线设备通过与一个或多个网络实体执行特定的消息交换(例如, 在GSM中执行位置更新、GPRS附着、或頂SI附着过程)来在网络中注册其存在的步骤。本文中 提及注册还涵盖成功完成由适用的协议标准定义的任何必要的上述步骤(例如,GSM中的载 波信道获取、PLMN选择、小区选择和驻留等)。
[0025]无线通信网络被广泛地部署以提供诸如语音、分组数据、广播、消息传送等等的各 种通信服务。这些无线网络可以能够通过共享可用的网络资源来支持多个用户的通信。这 种无线网络的例子包括全球移动通信系统(GSM)、码分多址(CDMA)网络、时分多址(TDM)网 络和频分多址(FDMA)网络。无线网络还使用诸如宽带CDMA(W-CDMA)、cdma2000、全球移动通 信系统(GSM)等的各种无线技术。虽然可能参考GSM标准中阐述的过程,但提供这种参考仅 作为例子,并且权利要求涵盖其它类型的蜂窝电信网络和技术。
[0026] 在两个或更多个S頂均与无线资源相关联的多S頂设备(例如,DSDA设备)中,这些 SIM及其相关联的调制解调器栈可以使用存储在相应SIM中的信息来利用所选择的网络独 立地获取并注册服务。取决于所选择的网络的具体通信协议和/或无线接入技术,服务获取 和注册可以包括驻留在网络的适当小区上,并且向网络提醒存在于服务小区中。作为在网 络中成功地注册的结果,与SIM相对应的调制解调器栈可以在空闲模式中操作直到接收到 或发起呼叫为止。在空闲模式中,调制解调器栈可以根据需要执行诸如监测寻呼信道和执 行小区重选及位置更新之类的功能。
[0027] 当其中注册SIM的网络接收寻址到SIM的移动用户综合服务数字网络号码 (MSISDN)(取决于网络的类型,或移动站国际综合服务网络号码)的移动台终止(MT)的呼叫 时,可以由位置区域中的所有基站在网络的寻呼信道上广播寻呼请求。与该S頂相关联的调 制解调器栈辨识出所接收的寻呼请求是针对于该S頂的,并且可以向基站控制器请求对专 用业务信道的指派。一旦指派了信道,就可以从SM调制解调器栈向网络发送寻呼响应。可 以从接入网络(即,基站/基站控制器)向移动交换中心(MSC)传递该响应,所述MSC可以通过 利用归属位置寄存器检查参数来认证存储在S頂中的订制信息。在认证之后,可以向无线设 备发送呼叫设立,所述无线设备可以进行响应以指示特定的呼叫类型是否由存储在SIM中 的信息启用。如果是的话,则可以分配所指派的业务信道,并且呼叫可以通过使用与该SM 相关联的无线资源发送和接收数据来开始。
[0028] 实施例可以采用由服务多SIM设备的网络(例如,允许用户以各种方式与多个呼叫 交互的那些网络)提供的另外的服务。例如,实施例可以使用例如在标题为"Digital cellular telecommunications system(Phase 2+);Call ffaiting(Cff)and Call Holding (HOLD);Supplementary Services-Stage 1(GSM 02.83version 7.0.ORelease 1998)"的 ETSI TS 100 516版本7.0.0中描述的、GSM网络中的呼叫等待(CW)和呼叫保持(HOLD)补充 服务。举另一个例子,实施例可以使用例如在标题为"Digital cellular telecommunications system(Phase 2+);Cal 1 Forwarding(CF) supplementary services ;Stage 3(GSM 04.82version 7.0.2Release 1998)" 的ETSI EN 300 952版本 7.0.2中描述的、GSM网络中的呼叫转发(CF)补充服务。
[0029] 这些和其它补充服务可以提供用户可配置或网络可配置的选项以接收和发出呼 口H。具体地,对于寻址到S頂的呼叫,其中,针对该S頂的调制解调器栈已在参与活动呼叫,则 可以调用呼叫等待服务并且可以以适当的指示(即,呼叫等待音调)向用户提供呼叫。可以 通过以下方式来在无应答超时时段的到期之前调用呼叫保持服务以接受新的传入呼叫:中 断在现有的活动呼叫上的通信以应答新的传入呼叫,随后与所保持的呼叫重新建立通信, 以及在中断呼叫之后保留所指派的业务信道。例如,可以基于存储在SIM中的、由提供与该 SIM相关联的服务订制的网络运营商供应的信息来启用呼叫等待和呼叫保持服务。
[0030] 以此方式,在DSDA无线设备中,与S頂相关联的每个无线资源及其相应的调制解调 器栈可以充当独立的设备,尽管它们是共置的并且与彼此共享基于非网络的资源(例如,用 户输入/输出资源、通用处理器和存储设备等)。在这种独立功能提供多个用户益处,例如在 同一物理外壳中向用户提供本质上多个不同的电话的同时,在一些场景中,设备可以受益 于协同地使用由存储在多个SIM中的信息启用的服务。具体而言,当与一个SIM相关联的无 线资源参与由网络的服务(例如,呼叫等待)启用的最大数量的活动呼叫时,任何针对该SIM 的MSISDN的后续传入通信通常是不成功的,除非丢弃第一 SM上的活动通信中的一个活动 通信。由于SM调制解调器栈被配置为独立地操作,即便与另一个S頂相关联的无线资源在 无线设备上可用,这种资源通常保持为未被用于处理传入呼叫。
[0031] 各个实施例提供了用于增加在多s頂设备的单个sno:的同时呼叫(即,去往/来自 与该SIM相关联的号码)的数量的方法,所述多SIM设备被配置有多个相应的无线资源。具体 而言,当无线设备处理器确定第一SIM调制解调器栈当前正在处理两个进行中的呼叫(例 如,使用呼叫等待和/或呼叫保持服务的一个活动呼叫和一个保持的呼叫)时,该处理器可 以确定与无线设备的另一个SM相关联的调制解调器栈当前是否正在处理小于两个呼叫 (例如,处于空闲模式并且没有处理呼叫,或者处于连接模式并且处理仅一个活动的或保持 的呼叫)。当是这种情况时,无线设备处理器可以在服务第一S頂调制解调器栈的网络上自 动地触发呼叫转发服务。当激活了呼叫转发功能时,如果第一 SIM的网络接收到用于广播针 对寻址到第一 SM的新的传入呼叫的寻呼请求的指令,则该新的传入呼叫可以被重新寻址 到第二SIM的标识符并被路由到其中第二SIM调制解调器栈已注册的网络。以此方式,新的 传入呼叫可以在无线设备上由与第二SIM相关联的无线资源接收,并由相应的第二SIM调制 解调器栈处理。在各个实施例中,呼叫等待和呼叫保持服务还可以由第二SIM上的信息启 用,以使得可以将去往第一SIM的多达两个另外的传入呼叫(即,第三和第四传入呼叫)转发 给与第二S頂相关联的頂SI。各个实施例因此使得无线设备能够维持多于与一个S頂相关联 的网络所支持的最大数量的待处理呼叫,而不需要网络或无线技术标准的任何改变。
[0032] 在各个实施例中,当第一S頂上的呼叫中的一个或二者被终止以使得第一S頂变得 可用于接受新的传入呼叫时,无线设备可以向第一SIM的网络发送注销信号以去激活呼叫 转发功能。无线设备处理器还可以响应于确定最大数量的呼叫在第二SBO:待处理以致第 二S頂将不能接收转发的呼叫,而自动地发送注销信号以去激活呼叫转发功能。作为去激活 呼叫转发的结果,正常的呼叫处理被恢复以使得针对MSI SDN第一 SM的新的传入呼叫可以 由与第一SIM相关联的调制解调器栈和无线资源处理。此外,在与第一SIM相关联的网络中 去激活呼叫转发不会影响目前经由第二SIM连接的呼叫,因此将允许被转发到第二SIM的呼 叫在呼叫转发被去激活之后继续进行。因此,如果当另一个呼叫被维持在第一 sno:并且转 发的呼叫被维持在第二sno:时由于一个呼叫终止而在第一 sno:去激活呼叫转发时,则将 在第一SM上接收第三传入呼叫。此外,在与第一SM相关联的网络上激活呼叫转发不改变 第二SIM的操作模式。因此,即使当在与第一 SM相关联的网络上激活呼叫转发时,与第二 S頂相关联的无线接入技术将保持在空闲模式直到接收或发出呼叫为止,并以正常方式监 听来自与第二SIM相关联的网络的寻呼请求。
[0033] 图1示出了适合于与各个实施例一起使用的无线网络系统100。无线设备102、104 可以被配置为与一个或多个无线接入网络的蜂窝塔或基站建立无线连接。例如,如本领域 所公知的,无线设备102、104可以使用基站106、108来发送/接收数据,基站106、108可以是 网络110的一部分。无线设备102还可以被配置为通过基站112来发送/接收数据,基站112可 以是不同的网络114的一部分。无线网络110、114可以是蜂窝数据网络,并且可以使用包括 但不限于以下各项的信道接入方法:全球移动通信系统(GSM)、通用移动电信系统(UMTS) (特别地,长期演进(LTE))、频分多址(FDMA)、时分多址(TDMA)、码分多址(CDMA)、Wi-Fi、 ?05、6-3、6-4、或可以在无线通信网络或数据通信网络中使用的其它协议。网络110、114还 可以被本领域技术人员称为接入网络、无线接入网络、基站子系统(BSS)、UMTS陆地无线接 入网络(UTRAN)等。网络110、114可以使用相同或不同的无线接口和/或物理层。在实施例 中,基站106、108、112可以由一个或多个基站控制器(BSC) 116、118控制。例如,如本领域所 公知的,基站106、基站108、BSC 116和其它组件可以形成网络110。还可以使用替代的网络 配置并且实施例不限于所示出的配置。例如,在另一个实施例中,BSC 116、和基站106、108 中的至少一个基站的功能可以收缩成具有这些组件的功能的单个"混合"模块。
[0034]在各个实施例中,无线设备102可以在驻留在由基站106、112管理的小区之后同时 接入核心网120、122。每个核心网120、122可以经由去往网络110、114的相应连接向无线设 备102提供各种服务。在各个实施例中,核心网120、122可以均包括电路交换(CS)域。可以是 核心网120、122的一部分的电路交换实体的例子包括移动交换中心(MSC)和访问者位置寄 存器(VLR),其被标识为 MSC/VLR 124&、12413以及网关]\^(:(615〇1263、12613。核心网120、122 可以通过来自相应的GMSC 126a、126b的连接来互连至公共交换电话网(PSTN) 128,其中,核 心网120、122可以跨越PSTN 128将各种传入和传出的通信路由到无线设备102。
[0035] 一个或多个核心网(例如,核心网120)还可以包括分组交换(PS)域。可以是核心网 120的一部分的示例性分组交换元件包括服务GPRS支持节点(SGSN) 130和网关GPRS支持节 点(GGSN) 132 AGSN 132可以连接到IP网络134,其中,核心网120可以跨越IP网络134对去往 和来自无线设备102的IP数据业务进行路由。可以是核心网120的一部分的其它网络实体 (未示出)可以包括设备标识寄存器(EIR)、归属位置寄存器(HLR)和认证中心(AuC),这些网 络实体中的一些或全部可以由电路交换域和分组交换域共享。
[0036] 无线设备102还可以与Wi-Fi接入点建立连接,所述Wi-Fi接入点可以连接到互联 网。虽然各个实施例对于无线网络是特别有用的,但是实施例不限于无线网络并且还可以 在无需对方法进行改变的情况下实现在有线网络上。
[0037] 在无线网络系统100中,无线设备102可以是能够与由存储在多个SIM中的信息启 用的多个无线网络进行操作的多S頂无线通信设备。使用双SIM功能,无线设备102可以通过 驻留在由基站106、112管理的小区上来同时接入两个核心网120、122。例如,多SM无线设备 102可以使用由存储在S頂中的第一 S頂中的信息启用的服务以及与该S頂相关联的协议栈, 经由无线资源中的第一无线资源向第三方设备(例如,无线设备104)进行语音或数据呼叫。 多SIM无线设备102还可以以类似的方式使用由存储在SIM中的第二SIM中的信息启用的服 务以及与该SM相关联的协议栈,经由第二无线资源从第三方同时接收语音呼叫或其它数 据传输。第三方设备(例如,无线设备104)可以是各种设备中的任何一种,包括但不限于移 动电话、膝上型计算机、PDA、服务器等。
[0038] 无线设备102、104中的一些或全部可以被配置有多模式能力并且可以包括用于在 不同无线链路/无线接入技术上与不同无线网络120、122通信的多个收发机。例如,DSDA无 线设备102可以被配置为使两个SIM通过单独的发送/接收链(即,独立的无线资源)驻留在 两个不同网络的小区,以及在两个无线数据网络上在不同订制上通信。例如,虽然本文所描 述的技术和实施例涉及被配置有至少一个GSM订制的无线设备,但是这些技术和实施例可 以扩展到其它无线接入网络(例如,cdma2000、UMTS、WCDMA、LTE等)上的订制。
[0039]图2是适合于实现各个实施例的示例性DSDA多SM无线设备200的功能框图。无线 设备200可以包括第一SIM接口 202a,其可以容纳与第一订制相关联的第一识别模块SIM 204a。无线设备200还可以包括第二SM接口 202b,其可以容纳与第二订制相关联的第二识 别模块S頂204b。
[0040] 各个实施例中的SIM可以是通用集成电路卡(UICC),其被配置有S頂和/USIM应用, 实现接入至GSM和/或UMTS网络。UICC还可以提供针对电话簿和其它应用的存储。替代地,在 CDMA网络中,SIM可以是卡上的UICC可移除用户识别模块(R-USIM)或CDMA用户识别模块 (csn〇〇
[0041 ] 每个SM 204a、204b可以具有CPU、R0M、RAM、EEPR0M和I/0电路。在各个实施例中使 用的SM 204a、204b可以包含用户账户信息、頂SI、S頂应用工具包(SAT)命令集合以及针对 电话簿联系人的存储空间。SIM204a、204b还可以存储归属标识符(例如,系统标识号码 (SID)/网络标识号码(NID)对、归属PLMN(HPLMN)码等)以指示SM网络运营商提供商。集成 电路卡识别码(ICCID)
[0042]多SM无线设备200可以包括至少一个控制器,例如通用处理器206,其可以耦合到 编码器/解码器(编解码器)208。编解码器208可以转而耦合到扬声器210和麦克风212。通用 处理器206还可以耦合到至少一个存储器214。存储器214可以是存储处理器可执行指令的 非暂时性有形计算机可读存储介质。例如,指令可以包括将与第一或第二订制相关的通信 数据路由通过相应的基带-RF资源链。存储器214可以存储操作系统(0S),以及用户应用软 件和可执行指令。
[0043] 通用处理器206和存储器214可以均耦合到至少一个基带调制解调器处理器216。 无线设备200中的每个SM 204a、204b可以与包括基带调制解调器处理器216和无线资源/ RF资源218、219的基带-RF资源链相关联。RF资源218、219可以耦合到天线220、221,并且可 以执行针对与无线设备的每个SM 204a、204b相关联的无线服务的发送/接收功能。在实施 例中,RF资源218、219可以耦合到无线天线220、221以发送和接收RF信号,提供针对SIM 204a、204b的单独发送和接收功能,从而使得无线设备能够执行与关联于SM的单独网络 和/或服务的同时通信,或者RF资源218、219可以包括组合发射机和接收机功能的收发机。 [0044] 在具体实施例中,通用处理器206、存储器214、基带调制解调器处理器216和RF资 源218可以被包括在片上系统设备222中。第一和第二SM204a、204b及其相应的接口 202a、 202b可以在片上系统设备222外部。此外,各种输入和输出设备可以耦合到片上系统设备 222的组件,例如接口或控制器。适合于在无线设备200中使用的示例性用户输入组件可以 包括但不限于键盘224和触摸屏显示器226。
[0045]在实施例中,键盘224、触摸屏显示器226、麦克风212、或其组合可以执行接收用于 发起传出呼叫的请求的功能。例如,触摸屏显示器226可以接收从联系人列表中选择联系人 或者接收电话号码。在另一个例子中,触摸屏显示器226和麦克风212中的任一个或二者可 以执行接收用于发起传出呼叫的请求的功能。例如,触摸屏显示器226可以接收从联系人列 表中选择联系人或者接收电话号码。举另一个例子,可以经由麦克风212以语音命令的形式 接收用于发起传出呼叫的请求。如本领域中所公知的,可以在无线设备200中的各种软件模 块和功能之间提供接口,以实现它们之间的通信。
[0046]参考图3,无线设备200可以具有分层的软件架构300,以在与SIM相关联的接入网 络上通信。软件架构300可以分布在一个或多个处理器(例如,基带调制解调器处理器216) 之中。软件架构300还可以包括非接入层(NAS)302和接入层(ASUOLNAS 302可以包括用于 支持在无线设备200的SM(例如,SIM 204a、SIM-2 204b)以及其相应的核心网之间的业务 和信令的功能和协议。AS 304可以包括支持在S頂204a、204b以及其相应的接入网络的实 体(例如,MSC (如果在G SM网络中的话))之间的通信的功能和协议。
[0047] 在多S頂无线通信设备200中,AS 304可以包括多个协议栈,所述多个协议栈中的 每个协议栈可以与不同的SIM相关联。协议栈可以被实现为允许使用在多个SIM上供应的信 息来进行调制解调器操作。因此,可以由基带调制解调器处理器执行的协议栈可互换地在 本文中称为调制解调器栈。
[0048] 在示例性实施例中,AS 304可以包括分别与S頂204a、204b相关联的协议栈306a、 306b。虽然下文参照GSM类型的通信层来描述,但是协议栈306a、306b可以支持用于无线通 信的各种标准和协议中的任何一种。协议栈306a、306b可以分别包括移动无线接口信令层 308a、308b,所述移动无线接口信令层308a、308b可以均是GSM信令协议的层3的实施方式。 此外,每个信令层308a、308b可以包括至少一个子层。例如,连接管理(CM)子层可以管理用 于网络中的电路交换通信的呼叫控制功能,例如建立、维护和释放用于通信的呼叫连接。CM 子层还可以管理补充的服务和SMS通信。
[0049]在信令层308a、308b中位于CM子层之下,移动性管理(MM)子层可以支持用户设备 的移动,以及向由于用户的移动引起的相应CM子层功能提供连接管理服务以及认证和安全 性。移动性管理子层的示例性功能可以包括:基于现有的无线资源连接,向相应的CM子层、 位置更新过程以及IMSI附着和去附着过程供应MM连接。位于MM子层之下,无线资源管理 (RR)子层可以监督在无线设备200与相关联的接入网络之间的链路的建立,包括频谱的管 理、信道指派和切换、功率电平控制和信号测量。在各个实施例中,NAS 302和RR层可以执行 用于搜索无线网络和用于建立、维护和终止呼叫的各种功能。
[0050] 位于信令层308a、308b之下,协议栈306a、306b还可以包括数据链路层310a、310b, 所述数据链路层310a、310b可以是GSM信令协议中的层2的一部分。数据链路层310a、310b可 以提供用于跨越网络处理传入和传出数据的功能,例如将输出数据划分成数据帧并分析传 入数据以确保其已被成功地接收到。在实施例中,每个数据链路层310a、310b可以包含各种 子层(例如,介质访问控制(MAC)和逻辑链路控制(LLC)层(未示出))。位于数据链路层310a、 310b之下,协议栈306a、306b还可以包括物理层312&、31215,所述物理层3123、31213可以在空 中接口上建立连接并且管理用于无线设备200的网络资源。
[0051]虽然协议栈306a、306b提供了用于通过物理介质发送数据的功能,但是软件架构 300还可以包括至少一个主机层314,以向无线设备200中的各种应用提供数据传送服务。在 实施例中,由至少一个主机层314提供的特定于应用的功能可以在协议栈306a、306b和通用 处理器202之间提供接口。在替代的实施例中,协议栈306a、306b可以均包括提供主机层功 能的一个或多个较高的逻辑层(例如,传输、会话、表示、应用等)。在实施例中,软件架构300 还可以在AS 304中包括物理层312a、312b和通信硬件(例如,一个或多个RF收发机)之间的 硬件接口 316。
[0052]多SM设备的基带调制解调器处理器的单独单元可以实现为单独结构或相同结构 内的单独逻辑单元,并且可以被配置为执行包括分别与至少两个SM相关联的至少两个协 议/调制解调器栈的软件。SIM和相关联的调制解调器栈可以被配置为支持满足不同用户要 求的各种通信服务。此外,特定的SIM可以被供应有用于执行不同信令过程的信息,以接入 与这些服务相关联的核心网的域以及处理其数据。
[0053]图4示出了管理动态呼叫转发机制以增加可以在DSDA设备上同时接收的、与一个 S頂相关联的呼叫的最大数量的示例性方法400。方法400的操作可以由无线设备的一个或 多个处理器(例如,如图2中所示出的通用处理器206和/或基带调制解调器处理器216,或可 以耦合到存储器并耦合到基带调制解调器处理器216的单独控制器(未示出))来实现。 [0054] 在框402中,无线设备处理器可以检测到新的活动通信(即,移动台终止的呼叫或 移动台发起的呼叫)已开始,并且与第一 SM("SBf)相关联的调制解调器栈正在其相应的 无线资源上处理新的活动呼叫。可以以多种方式中的任何一种来执行对新的活动通信的检 测。例如,无线设备处理器可以被配置为:当S頂调制解调器栈中的一个SIM调制解调器栈的 CM子层从其网络接收到用于指示待处理的移动台终止的呼叫或启动的移动台发起的呼叫 已被建立时的"呼叫连接"消息时,接收提醒。此外,无线设备处理器可以针对每个S頂维护 当前在相应的调制解调器栈上正在处理的总的进行中的呼叫的计数器。
[0055] 在确定框404中,无线设备处理器可以确定正由第一 S頂调制解调器栈的CM子层处 理的进行中的呼叫的总数量是否等于由向第一S頂提供服务的网络("第一网络")建立的预 置最大数量。在实施例中,第一网络可以将最大数量建立成两个进行中的呼叫(例如,一个 活动呼叫和一个保持的呼叫)。如果正由第一S頂的CM子层处理的进行中的呼叫的数量不等 于预置最大数量(即,确定框404= "否"),则在框406中,无线设备处理器可以以正常活动模 式继续处理检测到的新呼叫。
[0056] 如果正由第一SM的CM子层处理的进行中的呼叫的数量等于预置最大数量(即,确 定框404= "是"),则在确定框408中,无线设备处理器可以确定正由第二SM调制解调器栈 的CM子层处理的进行中的呼叫的数量是否小于由向第二SIM提供服务的网络("第二网络") 建立的预置最大数量,该预置最大数量可以与第一网络的预置最大数量相同或不同。例如, 第二网络可以将最大数量建立成两个进行中的呼叫(例如,一个活动呼叫和一个保持的呼 叫)。注意,如果第二S頂无线资源处于空闲模式(即,不具有活动呼叫),则正由第二S頂调制 解调器栈的CM的子层处理的进行中的呼叫的数量将自动小于预置最大数量,这是因为计数 将是零。例如,可以基于从第二SIM调制解调器栈的信令层获得的信息(例如,RR子层的状 态)或基于第二SIM无线的活动,使用来自较低层中的一个或多个层(例如,数据链路层和/ 或物理层)的信息,来进行空闲模式确定。如果第二S頂无线资源处于连接模式,则可以例如 根据第二S頂的CM子层的信令来确定进行中的(即,活动的和保持的)呼叫的总数量。
[0057] 如果正由第二S頂调制解调器栈的CM子层处理的进行中的呼叫(例如,活动的和保 持的呼叫)的总数量不小于预置最大数量(即,确定框408= "否"),则在框406中,无线设备 处理器可以通过第一SM调制解调器栈以正常活动模式继续处理进行中的呼叫。如果正由 第二SIM的CM子层处理的进行中的呼叫(例如,活动的和保持的呼叫)的总数量小于预置最 大数量(即,确定框408= "是"),则在框410中,无线设备处理器可以向第一网络发送注册请 求消息或以其它方式发送信号,以在与第一SIM相关联的网络上激活呼叫转发,从而将呼叫 转发给与第二SIM相关联的电话号码。例如,在GSM网络中,呼叫注册信号可以是无条件呼叫 转发(CFU)注册请求。在各个实施例中,CFU注册请求可以包括与第二SM相关联的IMSI或 MSISDN( "MSISDN-2")。假定由服务第一SIM的网络接受或确认注册信号,则可以激活呼叫转 发功能,并且在框412中,无线设备可以通过与第二SM相关联的无线资源来接收寻址到第 一S頂的MSISDN( "MSISDN-Γ )的呼叫,其中,所述呼叫由相应的调制解调器栈的CM子层来处 理。例如,如果与第二S頂相关联的无线资源处于空闲模式,则在激活了呼叫转发功能时,可 以由第二S頂调制解调器栈的CM子层处理转发的呼叫,就好像其是寻址到第二S頂的MSISDN 的活动呼叫。在另一个例子中,如果与第二SIM相关联的无线资源处于连接模式,其中,相关 联的CM子层已处理进行中的活动呼叫,则在激活了呼叫转发功能时,第二S頂调制解调器栈 的CM子层可以使用呼叫等待和呼叫保持补充服务来处理转发的呼叫,以容适原有的呼叫和 转发的呼叫二者(即,一个为活动的和一个为保持的)。在确定框414中,无线设备处理器可 以确定当前正由第一SM的调制解调器栈处理的进行中的(即,活动的和保持的)呼叫的总 数量是否小于由第一网络建立的预置最大数量(例如,两个呼叫)。在实施例中,可以在激活 了呼叫转发功能的同时,例如在重复倒数定时器的到期时,周期性地执行该确定。在另一个 实施例中,可以基于检测到或接收到第一SM调制解调器栈的CM子层上的呼叫终止的通知 来触发该确定。
[0058] 在实施例中,作为确定框414的一部分,无线设备处理器还可以确定当前正由第二 SIM的调制解调器栈处理的进行中的(即,活动的和保持的)呼叫的总数量是否等于由第二 网络建立的预置最大数量(例如,两个呼叫)。如果第二S頂的调制解调器栈正在处理预置最 大数量的呼叫,则该调制解调器栈不能接受转发的呼叫,因此去激活呼叫转发可以使得与 第一 S頂相关联的网络能够处理另一个呼叫(例如,记录语音消息)。
[0059] 如果正由第一 SM调制解调器栈处理的呼叫的总数量不小于预置最大数量,并且 正由第二SIM的调制解调器栈处理的呼叫的数量不等于预置最大数量(即,"确定框414 = "否"),则在框412中,呼叫转发可以保持为活动的,并且无线设备处理器可以在与第二SM 相关联的无线资源和调制解调器栈上继续接收并处理寻址到MSISDN-1的呼叫。
[0060] 如果正由第一 SM调制解调器栈处理的呼叫的数量小于预置最大数量(例如,第一 SIM上的一个或两个呼叫结束)或者正由第二S頂的调制解调器栈处理的呼叫的数量等于预 置最大数量(即,"确定框414= "是"),则在框416中,无线设备处理器可以向第一网络发送 用于注销呼叫转发功能的信号,从而将无线设备恢复至框406中的正常处理传入呼叫(即, 由与呼叫可以寻址到的标识符相关联的调制解调器栈和无线资源进行处理)。
[0061] 可以持续地执行方法400中的操作,这是因为无线设备处理器可以在框402中检测 到由与无线设备上的相同或不同的"第一SIM"正在处理的新的活动通信时返回框402。例 如,如果由于正由第二S頂处理的呼叫的总数量等于最大而发生注销,但这些呼叫中的一个 呼叫后续在第二sno:终止而第一 S頂调制解调器栈上的呼叫的数量仍然处于最大,则在框 410中,无线设备处理器可以在与第一SM相关联的网络上注册呼叫转发功能,以通过再次 向第一网络发送用于注册至第二S頂的呼叫转发的信号来在框410中将呼叫转发给与第二 SIM相关联的电话号码。
[0062] 图5是示出了可以用于当第一 SIM上的待处理的呼叫的数量等于最大数量时在 DSDA设备上动态地实现呼叫转发机制的示例性消息的消息流图。
[0063]在各个实施例中,每个调制解调器栈中的信令层的CM子层可以操作用于管理补充 服务,包括可以用于实现这种同时呼叫处理的呼叫等待、呼叫保持和呼叫转发。例如,第一 SIM的调制解调器栈的CM子层("CM1")可以使用由向第一S頂提供服务的网络(例如,第一网 络)指派给其的业务信道来参与活动通信("呼叫A")。
[0064] 在寻址到第一SM标识符(例如,寻址到MSISDN-1)的传入呼叫("呼叫B")到达时, 第一网络(例如,网络110)的组件可以确定由于进行中的活动呼叫A导致被指派给第一 SIM 的业务信道不可用。该网络组件可以是例如基站106、108、BSC 116和/或可以直接或间接地 执行无线设备200的S頂的呼叫设立功能的各种其它网络实体中的任何一种。
[0065] 第一网络可以调用呼叫等待服务并且在消息502中向CM1发送呼叫等待通知。基于 用户输入,CM1可以通过向第一网络发送消息504来调用呼叫保持服务,以中断活动呼叫A的 连接。第一网络可以将呼叫A置为保持并且向CM1发送消息506,消息506可以确认例如呼叫A 的保持状态和被指派给S頂的业务信道的可用性。基于选择接受呼叫B的用户输入,CM1可以 向第一网络发送消息508以接受等待的呼叫B作为所指派的业务信道上的活动呼叫。结果, CM1可以参与总共两个进行中的呼叫,并且可以其后使呼叫A和呼叫B在活动状态和保持状 态之间交替。
[0066] 假设第一网络运营商将进行中的呼叫的最大数量设置为两个,由CM1同时处理两 个进行的呼叫可以触发呼叫转发机制。具体而言,CM1可以向第一网络发送消息510,消息 510请求注册呼叫转发(CF)服务,以将传入呼叫转发给与第二SIM相关联的标识符。在例子 中,所请求的呼叫转发服务可以是GSM网络中的无条件呼叫转发补充服务,并且与第二SIM 相关联的标识符可以被包括为消息510的"ForwardedToNumber(转发至号码)"参数。在实施 例中,这种标识符可以是第二SM的頂SI,所述第二SM的IMSI可以是从直接可访问在其上 实现第一 S頂调制解调器栈的基带调制解调器处理器的存储器向CM1提供的、或间接从被配 置为访问第一和第二S頂二者上的信息的控制器提供的。在替代的实施例中,如下文所论述 的,被包括在消息510中的与第二SIΜ相关联的标识符可以是第二SIΜ的M SIS D N (例如, MSISDN-2),其中,当呼叫被转发时,HLR可以使用第二S頂的MSISDN来获得第二S頂的頂SI。 [0067]如果注册是成功的,则CF服务可以被注册和激活,并且第一网络可以发送用于指 示接受请求的确认消息512。
[0068] 在寻址到MSISDN-1的另一个传入呼叫("呼叫C")到达时,第一网络可以与其中注 册第二S頂的网络(例如,第二网络)的组件交换消息516,以建立路由路径信息,从而将呼叫 C转发给第二S頂。这些消息可以建立路由路径信息,以允许呼叫转发机制将呼叫C转发给第 二 SHL
[0069] 第二网络可以包括接入网络(例如,网络114)的组件,例如基站112、BSC 118和/或 可以直接或间接地执行无线设备200的S頂的呼叫设立功能的各种其它实体中的任何一种。 此外,在各个实施例中,可以参与在网络之间交换的消息516以对转发的呼叫进行路由的第 一网络110和第二网络114的组件可以包括诸如MSC/VLR、GMSC、HLR等的各种核心网实体。例 如,第一网络MSC可以请求移动站路由号码(MSRN),所述MSRN可能已由当前向第二S頂提供 服务的第二网络MSC分配给第二SM。为了获得该信息,HLR可以确定第二网络MSC以及第二 S頂頂SI,如果没有被包括在来自CM1的CF注册请求中的话。HLR可以请求并且第二网络MSC 可以返回针对第二S頂的MSRN,其中,HLR可以将针对第二S頂的MSRN提供给第一网络MSC。第 一网络MSC可以检查路由表,以将路由路径解析到该MSRN,并且可以经由标识被分配用于呼 口 qc的MSRN和业务信道的初始寻址消息(IAM)518在第一和第二网络MSC之间建立通信。
[0070] 在接收到IAM 518时,第二网络MSC可以确定第二S頂的位置区域,并且可以解析该 位置区域内的基站实体(例如,基站控制器和/或基站收发机)。在该确定的位置区域内的第 二网络的所有基站可以广播针对寻址到第二S頂标识符(例如,第二S頂的頂SI或TMSI)的移 动台终止的呼叫C的寻呼请求520。一旦第二SM调制解调器栈的CM子层("CM2")接收到寻呼 请求,就可以向第二网络发送寻呼响应消息522。基于选择接受呼叫C的用户输入,呼叫C可 以如活动呼叫进行,其中,可以使用与第二SIM相对应的无线资源来发送和接收数据业务。 如果CM2已在处理一个活动呼叫,则使用上文针对CM上的呼叫A和呼叫B所描述的呼叫等待 和呼叫保持,呼叫C可以被提供给CM2同时该现有的呼叫保持进行中。在各个实施例中,可以 针对寻址到MSISDN-1的另一个传入呼叫D重复实现与呼叫C相关联的消息传送的步骤,其 中,使用如上文针对CM1上的呼叫A和呼叫B所描述的呼叫等待和呼叫保持服务,呼叫D可以 被提供给CM2同时呼叫C保持进行中。
[0071] 如果进行中的呼叫A和呼叫B中的一个或二者终止,则正由CM1处理的进行中的呼 叫的总数量可能低于由第一网络建立的最大数量,这可以触发启动动态呼叫转发机制的终 止。CM1可以向第一网络发送注销消息524,所述注销消息524请求释放所注册的呼叫转发服 务,以使得传入呼叫不再被转发给第二S頂调制解调器栈。CF服务注册可以在第一网络上被 释放,并且第一网络可以向CM1发送消息526,所述消息526确认释放所注册的呼叫转发服 务。动态呼叫转发机制的终止可以替代地由CM2触发,如果正由CM2处理的进行中的呼叫的 总数量(包括被转发的呼叫以及去往CM2的任何呼叫或在CM2上发起的任何呼叫)达到由第 二网络建立的最大数量的话(未示出)。
[0072] 在服务网络与SIM调制解调器栈中的一个S頂调制解调器栈的CM子层之间交换的、 用于实现补充服务的各种消息可以是非结构化补充服务数据(USSD)消息。在各个实施例 中,可以在与用于语音呼叫的逻辑业务信道相关联的控制信道(例如,FACCH或SACCH)上发 送和接收这种USSD消息。这种控制信道可以是与业务信道相关联的专用控制信道。
[0073] 如上文所论述的,接入网络110和114仅作为第一和第二网络的例子来提供,其可 以表示之上的各种实体中的任何一种。
[0074] 可以用各种无线设备中的任何一种来实现各个实施例,图6示出了其例子。例如, 无线设备600可以包括处理器602,其耦合到触摸屏控制器604和内部存储器606。处理器602 可以是被指定用于通用或特定处理任务的一个或多个多核1C。内部存储器606可以是易失 性或非易失性存储器,并且还可以是安全和/或加密存储器、或非安全和/或非加密存储器、 或其任意组合。
[0075] 触摸屏控制器604和处理器602还可以耦合到触摸屏面板612,例如电阻感测式触 摸屏、电容感测式触摸屏、红外感测式触摸屏等。无线设备600处理器602可以耦合到两个或 更多个无线信号收发机608、616和天线610,所述收发机608、616和天线610实现了经由两个 或更多个的蜂窝网络的通信以用于发送和接收语音和数据呼叫。收发机608、616和天线610 可以与上文提到的用于实现各种无线传输调制解调器栈和接口的电路一起使用。
[0076]多核设备600可以包括耦合到处理器602的外围设备连接接口 618。外围设备连接 接口 618可以被单个地配置为接受一种类型的连接,或者被多个地配置为接受各种类型的 物理和通信连接,公共的或专有的,例如USB、火线、Thunderbolt或PCIe。外围设备连接接口 618还可以耦合到类似地配置的外围设备连接端口(未示出)。多核设备600还可以包括用于 提供音频输出的扬声器614。多核设备600还可以包括壳体620,其由塑料、金属、或材料的组 合制成,以包含本文所论述的组件中的一些或全部的组件。多核设备600可以包括耦合到处 理器602的电源622,例如一次性或可充电电池。可充电电池还可以耦合到外围设备连接端 口,以从在多核设备600外部的源接收充电电流。
[0077]还可以在诸如如图7中所示出的膝上型计算机700之类的各种个人计算设备内实 现上文所描述的各个实施例。许多膝上型计算机包括用作计算机的指向设备的触摸板触摸 表面717,并且因此可以接收与上文所描述的在装备有触摸屏显示器的无线通信设备上实 现的动作相似的拖拽、滚动和轻弹动作。膝上型计算机700通常将包括处理器711,其耦合到 易失性存储器712和大容量非易失性存储器(例如,闪存的磁盘驱动器713)。计算机700还可 以包括耦合到处理器711的软盘驱动器714和压缩光盘(⑶)驱动器715。计算机700还可以包 括耦合到处理器711的、用于建立数据连接或接收外部存储器设备的多个连接器端口(例如 USB或火纟公?连接器插座)或者用于将处理器711耦合到网络的其它网络连接电路。在笔记 本配置中,计算机壳体包括触摸板717、键盘718和显示器719,其均耦合到处理器711。计算 设备的其它配置可以包括如所公知的耦合到处理器的计算机鼠标或轨迹球(例如,经由USB 输入),其还可以结合各个实施例来使用。
[0078]处理器602、711可以是可由软件指令(应用)配置为执行各种功能(包括上文所描 述的各个实施例的功能)的任何可编程微处理器、微计算机或多处理器芯片。在一些设备 中,可以提供多个处理器,例如一个处理器专用于无线通信功能以及一个处理器专用于运 行其它应用。通常,软件应用可以在其被存取并加载到处理器602、711中之前可以存储在内 部存储器606、712、713中。处理器602、711可以包括足以存储应用软件指令的内部存储器。 在许多设备中,内部存储器可以是易失性或非易失性存储器(例如,闪存)或二者的混合。出 于本描述的目的,对存储器的一般引用指代可由处理器602、711存取的存储器,包括内部存 储器或插入无线设备中的可移除存储器以及处理器602、711自身内的存储器。
[0079]提供前述的方法描述和过程流程图仅仅作为说明性的例子,而并非旨在要求或暗 示必须按照给出的顺序执行各种实施例的步骤。如本领域技术人员将领会的,可以按照任 何顺序执行前述实施例中的步骤顺序。诸如"其后"、"然后"、"接下来"等词汇并非旨在限制 步骤的顺序;这些词汇仅用于引导读者阅读对方法的描述。此外,以单数形式(例如使用冠 词"一个"、"一"或"该")对权利要求元素进行的任何引用都不应被解释为将元素限制为单 数。
[0080] 虽然本文使用术语"第一"和"第二"来描述与一 S頂相关联的数据发送以及与一不 同SIM相关联的数据接收,但这些标识符仅是出于方便而并不意在将各个实施例限制于特 定的次序、序列、网络或运营商的类型。
[0081] 结合本文公开的实施例描述的各种说明性逻辑框、模块、电路和算法步骤可以被 实现为电子硬件、计算机软件或这二者的组合。为了清楚地说明硬件和软件的这种可互换 性,以上各种说明性组件、方框、模块、电路和步骤均围绕它们的功能来概括性描述。这样的 功能被实现为硬件还是软件取决于具体应用和施加在整个系统上的设计约束。技术人员可 以针对各个具体应用以变通方式来实现所描述的功能,但是这样的实现决策不应当被解释 为使得脱离本公开内容的保护范围。
[0082] 可以利用被设计为执行本文所描述的功能的通用处理器、数字信号处理器(DSP)、 专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或者晶体 管逻辑器件、分立硬件组件或者其任意组合来实现或执行用于实现结合本文公开的方面所 描述的各个说明性的逻辑单元、逻辑框、模块和电路的硬件。通用处理器可以是微处理器, 但是,在替代方案中,处理器可以是任何常规的处理器、控制器、微控制器或者状态机。处理 器也可以实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、一个或多个 微处理器与DSP内核的结合,或者任何其它此种配置。或者,一些步骤或方法可以由特定于 给定功能的电路来执行。
[0083] 在一个或多个实施例中,所描述的功能可以用硬件、软件、固件或其任意组合来实 现。如果用软件来实现,则所述功能可以作为一个或多个指令或代码存储在非暂时性计算 机可读介质或非暂时性处理器可读介质上。本文所公开的方法或算法的步骤可以体现在处 理器可执行软件模块中,所述处理器可执行软件模块可以位于非暂时性计算机可读或处理 器可读存储介质上。非暂时性计算机可读或处理器可读存储介质可以是可由计算机或处理 器存取的任何存储介质。通过举例而非限制性的方式,这样的非暂时性计算机可读或处理 器可读介质可以包括RAM、ROM、EEPROM、闪存、CD-ROM或其它光盘存储、磁盘存储或其它磁存 储设备、或者可以用于以指令或数据结构形式存储期望的程序代码以及可以由计算机来存 取的任何其它介质。如本文所使用的,磁盘和光盘包括压缩光盘(CD)、激光光盘、光盘、数字 多功能光盘(DVD)、软盘和蓝光光盘,其中磁盘通常磁性地复制数据,而光盘则利用激光来 光学地复制数据。上述的组合也包括在非暂时性计算机可读和处理器可读介质的范围内。 另外,方法或算法的操作可以作为代码和/或指令中的一个、或其任意组合、或集合位于可 以并入计算机程序产品的非暂时性处理器可读介质和/或计算机可读介质上。
[0084] 提供对所公开的实施例的以上描述以使任何本领域技术人员能够实施或使用本 发明。对于本领域技术人员来说,对这些实施例的各种修改将是显而易见的,并且在不脱离 本发明的精神或范围的情况下,可以将本文所定义的一般性原理应用于其它实施例。因此, 本发明并非旨在受限于本文所示出的实施例,而是要符合与所附的权利要求书以及本文所 公开的原理和新颖特征相一致的最宽的范围。
【主权项】
1. 一种提高用于在多SM无线通信设备上处理同时呼叫的能力的方法,所述多S頂无线 通信设备至少具有与第一无线资源相关联的第一用户识别模块(SIM)和与第二无线资源相 关联的第二S頂,所述方法包括: 监测在第一调制解调器栈和第二调制解调器栈中的每个调制解调器栈上正在处理的 总的进行中的呼叫的计数,其中,所述第一调制解调器栈和所述第二调制解调器栈分别与 所述第一 SIM和所述第二SIM相关联; 确定在所述第一调制解调器栈上正在处理的总的进行中的呼叫的计数是否等于由第 一网络建立的第一预置最大计数值,所述第一网络的供应信息存储在所述第一 sno:; 响应于确定在所述第一调制解调器栈上正在处理的总的进行中的呼叫的计数等于所 述第一预置最大计数值,确定在所述第二调制解调器栈上正在处理的总的进行中的呼叫的 计数是否小于由第二网络建立的第二预置最大计数值,所述第二网络的供应信息存储在所 述第二sno:;以及 响应于确定在所述第二调制解调器栈上正在处理的总的进行中的呼叫的计数小于所 述第二预置最大计数值,向所述第一网络发送用于激活呼叫转发功能的信号以将另外的呼 叫转发给所述第二无线资源。2. 根据权利要求1所述的方法,其中: 在所述第一调制解调器栈上正在处理的总的进行中的呼叫的计数包括在所述第一调 制解调器栈上的活动呼叫和保持的呼叫之和;并且 在所述第二调制解调器栈上正在处理的总的进行中的呼叫的计数包括在所述第二调 制解调器栈上的活动呼叫和保持的呼叫之和。3. 根据权利要求2所述的方法,其中,由所述第一网络建立的所述第一预置最大计数值 包括两个呼叫,其中,所述第一调制解调器栈能够通过调用由所述第一网络提供的补充的 呼叫等待和呼叫保持服务来处理两个进行中的呼叫。4. 根据权利要求2所述的方法,其中,向所述第一网络发送用于激活所述呼叫转发功能 的信号以将另外的呼叫转发给所述第二无线资源包括: 使用与业务信道相关联的控制信道来向所述第一网络发送注册请求消息,其中: 所述注册请求消息包含与所述第二SIM相关联的标识符以及用于使用所述标识符将寻 址到所述第一 S頂的传入呼叫转发给所述第二S頂的指令;并且 所述业务信道是由所述第一网络指派用于由所述第一调制解调器栈处理的活动呼叫 的;以及 从所述第一网络接收对呼叫转发注册的确认。5. 根据权利要求1所述的方法,还包括: 确定在所述第一调制解调器栈上正在处理的总的进行中的呼叫的计数是否小于所述 第一预置最大计数值;以及 响应于确定在所述第一调制解调器栈上正在处理的总的进行中的呼叫的计数小于所 述第一预置最大计数值,向所述第一网络发送用于去激活所述呼叫转发功能的请求。6. 根据权利要求5所述的方法,其中,所述用于去激活所述呼叫转发功能的请求包含与 所述第二S頂相关联的标识符以及用于停止转发寻址到所述第一 S頂的传入呼叫的指令。7. 根据权利要求1所述的方法,还包括: 确定在所述第二调制解调器栈上正在处理的总的进行中的呼叫的计数是否等于所述 第二预置最大计数值;以及 响应于确定在所述第二调制解调器栈上正在处理的总的进行中的呼叫的计数等于所 述第二预置最大计数值,向所述第一网络发送用于去激活所述呼叫转发功能的请求。8. -种无线通信设备,包括: 第一无线资源; 第二无线资源; 与所述第一无线资源相关联的第一用户识别模块(sn〇; 与所述第二无线资源相关联的第二SIM; 处理器,其耦合到至少所述第一无线资源和所述第二无线资源以及所述第一 SM和所 述第二SIM,其中,所述处理器被配置有用于执行包括以下各项的操作的处理器可执行指 令: 监测在第一调制解调器栈和第二调制解调器栈中的每个调制解调器栈上正在处理的 总的进行中的呼叫的计数,其中,所述第一调制解调器栈和所述第二调制解调器栈分别与 所述第一 SIM和所述第二SIM相关联; 确定在所述第一调制解调器栈上正在处理的总的进行中的呼叫的计数是否等于由第 一网络建立的第一预置最大计数值,所述第一网络的供应信息存储在所述第一 sno:; 响应于确定在所述第一调制解调器栈上正在处理的总的进行中的呼叫的计数等于所 述第一预置最大计数值,确定在所述第二调制解调器栈上正在处理的总的进行中的呼叫的 计数是否小于由第二网络建立的第二预置最大计数值,所述第二网络的供应信息存储在所 述第二sno:;以及 响应于确定在所述第二调制解调器栈上正在处理的总的进行中的呼叫的计数小于所 述第二预置最大计数值,向所述第一网络发送用于激活呼叫转发功能的信号以将另外的呼 叫转发给所述第二无线资源。9. 根据权利要求8所述的无线通信设备,其中,所述处理器被配置有用于执行操作的处 理器可执行指令,以使得: 在所述第一调制解调器栈上正在处理的总的进行中的呼叫的计数包括在所述第一调 制解调器栈上的活动呼叫和保持的呼叫之和;并且 在所述第二调制解调器栈上正在处理的总的进行中的呼叫的计数包括在所述第二调 制解调器栈上的活动呼叫和保持的呼叫之和。10. 根据权利要求9所述的无线通信设备,其中,所述处理器被配置有用于执行操作的 处理器可执行指令,以使得由所述第一网络建立的所述第一预置最大计数值包括两个呼 口 Η,其中,所述第一调制解调器栈能够通过调用由所述第一网络提供的补充的呼叫等待和 呼叫保持服务来处理两个进行中的呼叫。11. 根据权利要求9所述的无线通信设备,其中,所述处理器被配置有用于执行操作的 处理器可执行指令,以使得向所述第一网络发送用于激活所述呼叫转发功能的信号以将另 外的呼叫转发给所述第二无线资源包括: 使用与业务信道相关联的控制信道来向所述第一网络发送注册请求消息,其中: 所述注册请求消息包含与所述第二SIM相关联的标识符以及用于使用所述标识符将寻 址到所述第一 S頂的传入呼叫转发给所述第二S頂的指令;并且 所述业务信道是由所述第一网络指派用于由所述第一调制解调器栈处理的活动呼叫 的;以及 从所述第一网络接收对呼叫转发注册的确认。12. 根据权利要求8所述的无线通信设备,其中,所述处理器被配置有用于执行还包括 以下各项的操作的处理器可执行指令: 确定在所述第一调制解调器栈上正在处理的总的进行中的呼叫的计数是否小于所述 第一预置最大计数值;以及 响应于确定在所述第一调制解调器栈上正在处理的总的进行中的呼叫的计数小于所 述第一预置最大计数值,向所述第一网络发送用于去激活所述呼叫转发功能的请求。13. 根据权利要求12所述的无线通信设备,其中,所述处理器被配置有用于执行操作的 处理器可执行指令,以使得所述用于去激活所述呼叫转发功能的请求包含与所述第二SIM 相关联的标识符以及用于停止转发寻址到所述第一 S頂的传入呼叫的指令。14. 根据权利要求8所述的无线通信设备,其中,所述处理器被配置有用于执行还包括 以下各项的操作的处理器可执行指令: 确定在所述第二调制解调器栈上正在处理的总的进行中的呼叫的计数是否等于所述 第二预置最大计数值;以及 响应于确定在所述第二调制解调器栈上正在处理的总的进行中的呼叫的计数等于所 述第二预置最大计数值,向所述第一网络发送用于去激活所述呼叫转发功能的请求。15. -种无线通信设备,包括: 用于监测在与第一用户识别模块(SIM)相对应的第一调制解调器栈和与第二SIM相对 应的第二调制解调器栈上正在处理的总的进行中的呼叫的计数的单元,其中,所述第一SM 和所述第二SIM分别与第一无线资源和第二无线资源相关联; 用于确定在所述第一调制解调器栈上正在处理的总的进行中的呼叫的计数是否等于 由第一网络建立的第一预置最大计数值的单元,所述第一网络的供应信息存储在所述第一 SIM 上; 用于响应于确定在所述第一调制解调器栈上正在处理的总的进行中的呼叫的计数等 于所述第一预置最大计数值,确定在所述第二调制解调器栈上正在处理的总的进行中的呼 叫的计数是否小于由第二网络建立的第二预置最大计数值的单元,所述第二网络的供应信 息存储在所述第二S頂上;以及 用于响应于确定在所述第二调制解调器栈上正在处理的总的进行中的呼叫的计数小 于所述第二预置最大计数值,向所述第一网络发送用于激活呼叫转发功能的信号以将另外 的呼叫转发给所述第二无线资源的单元。16. 根据权利要求15所述的无线通信设备,其中: 在所述第一调制解调器栈上正在处理的总的进行中的呼叫的计数包括在所述第一调 制解调器栈上的活动呼叫和保持的呼叫之和;并且 在所述第二调制解调器栈上正在处理的总的进行中的呼叫的计数包括在所述第二调 制解调器栈上的活动呼叫和保持的呼叫之和。17. 根据权利要求16所述的无线通信设备,其中,由所述第一网络建立的所述第一预置 最大计数值包括两个呼叫,其中,所述第一调制解调器栈能够通过调用由所述第一网络提 供的补充的呼叫等待和呼叫保持服务来处理两个进行中的呼叫。18. 根据权利要求16所述的无线通信设备,其中,用于向所述第一网络发送用于激活所 述呼叫转发功能的信号以将另外的呼叫转发给所述第二无线资源的单元包括: 用于使用与业务信道相关联的控制信道来向所述第一网络发送注册请求消息的单元, 其中: 所述注册请求消息包含与所述第二SIM相关联的标识符以及用于使用所述标识符将寻 址到所述第一 S頂的传入呼叫转发给所述第二S頂的指令;并且 所述业务信道是由所述第一网络指派用于由所述第一调制解调器栈处理的活动呼叫 的;以及 用于从所述第一网络接收对呼叫转发注册的确认的单元。19. 根据权利要求15所述的无线通信设备,还包括: 用于确定在所述第一调制解调器栈上正在处理的总的进行中的呼叫的计数是否小于 所述第一预置最大计数值的单元;以及 用于响应于确定在所述第一调制解调器栈上正在处理的总的进行中的呼叫的计数小 于所述第一预置最大计数值,向所述第一网络发送用于去激活所述呼叫转发功能的请求的 单元。20. 根据权利要求19所述的无线通信设备,其中,所述用于去激活所述呼叫转发功能的 请求包含与所述第二SM相关联的标识符以及用于停止转发寻址到所述第一 SM的传入呼 叫的指令。21. 根据权利要求15所述的无线通信设备,还包括: 用于确定在所述第二调制解调器栈上正在处理的总的进行中的呼叫的计数是否等于 所述第二预置最大计数值的单元;以及 用于响应于确定在所述第二调制解调器栈上正在处理的总的进行中的呼叫的计数等 于所述第二预置最大计数值,向所述第一网络发送用于去激活所述呼叫转发功能的请求的 单元。22. -种非暂时性处理器可读介质,具有存储在其上的处理器可执行指令,所存储的处 理器可执行指令被配置为使得被配置有与第一无线资源相关联的第一用户识别模块(sn〇 和与第二无线资源相关联的第二S頂的无线通信设备的处理器执行包括以下各项的操作: 监测在第一调制解调器栈和第二调制解调器栈中的每个调制解调器栈上正在处理的 总的进行中的呼叫的计数,其中,所述第一调制解调器栈和所述第二调制解调器栈分别与 所述第一 SIM和所述第二SIM相关联; 确定在所述第一调制解调器栈上正在处理的总的进行中的呼叫的计数是否等于由第 一网络建立的第一预置最大计数值,所述第一网络的供应信息存储在所述第一 sno:; 响应于确定在所述第一调制解调器栈上正在处理的总的进行中的呼叫的计数等于所 述第一预置最大计数值,确定在所述第二调制解调器栈上正在处理的总的进行中的呼叫的 计数是否小于由第二网络建立的第二预置最大计数值,所述第二网络的供应信息存储在所 述第二sno:;以及 响应于确定在所述第二调制解调器栈上正在处理的总的进行中的呼叫的计数小于所 述第二预置最大计数值,向所述第一网络发送用于激活呼叫转发功能的信号以将另外的呼 叫转发给所述第二无线资源。23. 根据权利要求22所述的非暂时性处理器可读介质,其中,所存储的处理器可执行指 令被配置为使得所述无线通信设备处理器执行操作,以使得: 在所述第一调制解调器栈上正在处理的总的进行中的呼叫的计数包括在所述第一调 制解调器栈上的活动呼叫和保持的呼叫之和;以及 在所述第二调制解调器栈上正在处理的总的进行中的呼叫的计数包括在所述第二调 制解调器栈上的活动呼叫和保持的呼叫之和。24. 根据权利要求23所述的非暂时性处理器可读介质,其中,所存储的处理器可执行指 令被配置为使得所述无线通信设备处理器执行操作,以使得由所述第一网络建立的所述第 一预置最大计数值包括两个呼叫,其中,所述第一调制解调器栈能够通过调用由所述第一 网络提供的补充的呼叫等待和呼叫保持服务来处理两个进行中的呼叫。25. 根据权利要求23所述的非暂时性处理器可读介质,其中,所存储的处理器可执行指 令被配置为使得所述无线通信设备处理器执行操作,以使得向所述第一网络发送用于激活 所述呼叫转发功能的信号以将另外的呼叫转发给所述第二无线资源包括: 使用与业务信道相关联的控制信道来向所述第一网络发送注册请求消息,其中: 所述注册请求消息包含与所述第二SIM相关联的标识符以及用于使用所述标识符将寻 址到所述第一 S頂的传入呼叫转发给所述第二S頂的指令;并且 所述业务信道是由所述第一网络指派用于由所述第一调制解调器栈处理的活动呼叫 的;以及 从所述第一网络接收对呼叫转发注册的确认。26. 根据权利要求22所述的非暂时性处理器可读介质,其中,所存储的处理器可执行指 令被配置为使得所述无线通信设备处理器执行还包括以下各项的操作: 确定在所述第一调制解调器栈上正在处理的总的进行中的呼叫的计数是否小于所述 第一预置最大计数值;以及 响应于确定在所述第一调制解调器栈上正在处理的总的进行中的呼叫的计数小于所 述第一预置最大计数值,向所述第一网络发送用于去激活所述呼叫转发功能的请求。27. 根据权利要求26所述的非暂时性处理器可读介质,其中,所存储的处理器可执行指 令被配置为使得所述无线通信设备处理器执行操作,以使得所述用于去激活所述呼叫转发 功能的请求包含与所述第二SM相关联的标识符以及用于停止转发寻址到所述第一 SM的 传入呼叫的指令。28. 根据权利要求22所述的非暂时性处理器可读介质,其中,所存储的处理器可执行指 令被配置为使得所述无线通信设备处理器执行还包括以下各项的操作: 确定在所述第二调制解调器栈上正在处理的总的进行中的呼叫的计数是否等于所述 第二预置最大计数值;以及 响应于确定在所述第二调制解调器栈上正在处理的总的进行中的呼叫的计数等于所 述第二预置最大计数值,向所述第一网络发送用于去激活所述呼叫转发功能的请求。
【文档编号】H04W4/16GK105993182SQ201580008131
【公开日】2016年10月5日
【申请日】2015年2月13日
【发明人】P·K·卡迪亚拉, R·K·科特列卡
【申请人】高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1