操作免持装置的方法及系统转让专利

申请号 : CN200910009420.5

文献号 : CN101521958B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 侯凯元林良彦严长青

申请人 : 联发科技股份有限公司

摘要 :

一种操作免持装置的方法及系统。所述操作免持装置的方法是通过具有第一及第二用户识别卡的音频网关装置来操作免持装置,其是透过基带芯片的微处理单元来实施,包含:从免持装置接收命令,其中免持装置发送所述命令以请求音频网关的状态报告;以及透过结果码将所述状态报告提供至免持装置,其中所述结果码包含对应于所述第一及第二用户识别卡的多个状态的多个整合状态指示符。上述操作免持装置的方法及系统能够有效处理免持装置与用户识别卡之间的互动。

权利要求 :

1.一种操作免持装置的方法,通过具有第一用户识别卡及第二用户识别卡的音频网关装置来操作该免持装置,该操作免持装置的方法包含:从该免持装置接收命令,其中该免持装置发送该命令以请求该音频网关的状态报告;

以及

透过结果码将该状态报告提供至该免持装置,其中该结果码包含对应于该第一用户识别卡的状态及该第二用户识别卡的状态的多个整合状态指示符。

2.如权利要求1所述的操作免持装置的方法,其特征在于:当该第一用户识别卡及该第二用户识别卡未接入任何接入网时,该整合状态指示符表示无服务可用;当至少该第一用户识别卡及该第二用户识别卡其中之一接入至少一个接入网时,该整合状态指示符表示有服务可用。

3.如权利要求1所述的操作免持装置的方法,其特征在于:当该第一用户识别卡及该第二用户识别卡都无有效呼叫时,该整合状态指示符表示无有效呼叫;当该第一用户识别卡或该第二用户识别卡的呼叫有效时,该整合状态指示符表示存在有效呼叫。

4.如权利要求1所述的操作免持装置的方法,其特征在于:当该第一用户识别卡及该第二用户识别卡都未建立呼入呼叫程序及呼出呼叫程序时,该整合状态指示符表示无呼叫处于处理中;当该第一用户识别卡或该第二用户识别卡已建立呼入呼叫程序或呼出呼叫程序时,该整合状态指示符表示有呼叫处于处理中。

5.如权利要求1所述的操作免持装置的方法,其特征在于:当该第一用户识别卡及该第二用户识别卡都无呼叫处于保持中时,该整合状态指示符表示无呼叫处于保持中。

6.一种操作免持装置的方法,通过具有第一用户识别卡及第二用户识别卡的音频网关装置来操作该免持装置,该操作免持装置的方法包含:获取表示对应于该第一用户识别卡或该第二用户识别卡的状态已被更新的事件信号;

以及

透过非请求结果码将状态更新报告提供至该免持装置,其中该非请求结果码包含对应于更新后状态的状态指示符,且该非请求结果码是用于指示与免持装置的命令发出不直接相关联的事件的发生。

7.如权利要求6所述的操作免持装置的方法,更包含:

接收响应该状态更新报告的命令,其中该命令是由该免持装置发出;以及依据该命令执行第一操作。

8.如权利要求7所述的操作免持装置的方法,其特征在于:当接收到该状态更新报告时,将第二操作配置为映射至该免持装置的一个按钮,以及当该按钮被按下时发出该命令。

9.如权利要求8所述的操作免持装置的方法,其特征在于:该状态指示符表示从小区接收到呼入呼叫请求,该第一用户识别卡及该第二用户识别卡其中之一接入该小区,以及该第一操作被执行以透过相同小区应答呼入呼叫,以响应该呼入呼叫请求。

10.如权利要求7所述的操作免持装置的方法,其特征在于:该状态指示符表示该第一用户识别卡及该第二用户识别卡都无有效的呼叫,该第一操作被执行以透过优选用户识别卡或上次拨打使用的用户识别卡拨打上次拨打的号码。

11.如权利要求7所述的操作免持装置的方法,其特征在于:该状态指示符表示存在透过该第一用户识别卡或该第二用户识别卡的呼出呼叫,以及该第一操作被执行以透过产生该呼出呼叫的用户识别卡中止该呼出呼叫。

12.如权利要求7所述的操作免持装置的方法,其特征在于:该状态指示符表示该第一用户识别卡具有有效呼叫,且该第二用户识别卡具有等待中呼叫或保持中呼叫,以及该第一操作被执行以透过该第一用户识别卡释放或保持该有效呼叫,并透过该第二用户识别卡撷取该等待中呼叫或该保持中呼叫。

13.如权利要求7所述的操作免持装置的方法,其特征在于:该状态指示符表示该第一用户识别卡或该第二用户识别卡具有有效呼叫,且透过互联网具有等待中网络电话呼叫或保持中网络电话呼叫,以及该第一操作被执行以透过该第一用户识别卡或该第二用户识别卡释放或保持该有效呼叫,并透过无线保真模块撷取该等待中网络电话呼叫或该保持中网络电话呼叫。

14.一种操作免持装置的系统,包含:

第一用户识别卡;

第二用户识别卡;以及

处理器,透过结果码将状态报告提供至该免持装置,以响应该免持装置发出的请求,其中该结果码包含对应于该第一用户识别卡的状态及该第二用户识别卡的状态的多个整合状态指示符。

15.如权利要求14所述的操作免持装置的系统,其特征在于:当该第一用户识别卡及该第二用户识别卡未接入任何接入网时,该整合状态指示符表示无服务可用;当至少该第一用户识别卡及该第二用户识别卡其中之一接入至少一个接入网时,该整合状态指示符表示有服务可用。

16.如权利要求14所述的操作免持装置的系统,其特征在于:当该第一用户识别卡及该第二用户识别卡都无有效呼叫时,该整合状态指示符表示无有效呼叫;当该第一用户识别卡及该第二用户识别卡都未建立呼入呼叫程序及呼出呼叫程序时,该整合状态指示符表示无呼叫处于处理中;以及当该第一用户识别卡及该第二用户识别卡都无呼叫处于保持中时,该整合状态指示符表示无呼叫处于保持中。

17.如权利要求14所述的操作免持装置的系统,其特征在于:当事件信号表示对应于该第一用户识别卡已被更新或该第二用户识别卡已被更新的状态时,该处理器透过非请求结果码将状态更新报告提供至该免持装置,其中该非请求结果码包含对应于更新后状态的特定状态指示符。

18.如权利要求17所述的操作免持装置的系统,其特征在于:该免持装置依据该状态更新报告将第一操作配置为映射至该免持装置的一个按钮,通过该按钮被按下时执行该第一操作来发送应用发展工具命令,以及该处理器从该免持装置接收该应用发展工具命令并依据该应用发展工具命令执行第二操作。

19.如权利要求18所述的操作免持装置的系统,其特征在于:当该特定状态指示符表示从小区接收到呼入呼叫请求时,该第二操作被执行以透过该小区应答呼入呼叫,该第一用户识别卡及该第二用户识别卡其中之一接入该小区;当该特定状态指示符表示该第一用户识别卡及该第二用户识别卡都无有效的呼叫时,透过优选用户识别卡或上次拨打使用的用户识别卡拨打上次拨打的号码;或当该特定状态指示符表示呼出呼叫处于进行中时,透过该第一用户识别卡或该第二用户识别卡中止该呼出呼叫。

20.如权利要求18所述的操作免持装置的系统,其特征在于:该特定状态指示符表示该第一用户识别卡具有有效呼叫,且该第二用户识别卡具有等待中呼叫或保持中呼叫,以及该第二操作被执行以透过该第一用户识别卡释放或保持该有效呼叫,并透过该第二用户识别卡撷取该等待中呼叫或该保持中呼叫。

21.如权利要求18所述的操作免持装置的系统,其特征在于:该特定状态指示符表示该第一用户识别卡或该第二用户识别卡具有有效呼叫,且透过互联网具有等待中网络电话呼叫或保持中网络电话呼叫,以及该第二操作被执行以透过该第一用户识别卡或该第二用户识别卡释放或保持该有效呼叫,并透过无线保真模块撷取该等待中网络电话呼叫或该保持中网络电话呼叫。

说明书 :

操作免持装置的方法及系统

技术领域

[0001] 本发明有关于一种操作免持(Hands-Free)装置的方法,且特别有关于一种通过具有多个用户识别卡(subscriber identity card)的音频网关(Audio Gateway,AG)来操作免持装置的方法及相关系统。

背景技术

[0002] 当前,全 球移动 通信系 统(Global System for Mobile communication,GSM)标准是世界上移动电话的流行标准。GSM标准是由欧洲电信标准机构(EuropeanTelecommunication Standards Institute,ETSI)提出的一 种蜂窝网 络(cellularnetwork)结构,也是一种时分多址(Time Division Multiple Access,TDMA)系统。对于一个载波频率,TDMA系统会将一帧划分为8个时隙(time slot),其中每一时隙用于为一个用户传送信道数据。此外,通用分组无线服务(GeneralPacket Radio Service,GPRS)技术是GSM网络的另一可用技术。GPRS技术利用GSM网络中未被使用的信道来提供中速(moderate speed)的数据传送。宽带码分多址(Wideband Code Division Multiple Access,W-CDMA)系统是一种宽带扩频(spread-spectrum)移动空中接口(air interface),其利用异步码分多址的直接序列(direct-sequence)扩频方法来获得较高数据传输速度,相对于第二代GSM网络使用的TDMA系统来说,W-CDMA系统可支持更多用户。时分同步码分多址(Time Division-Synchronous Code Division Multiple Access,TD-SCDMA)系统是另外一种第三代移动通信标准。
[0003] 双用户识别模块(SubscriberIdentity Module,SIM)卡移动电话是具有两个或更多SIM卡的移动电话,每个SIM卡对应不同的电话号码。双SIM卡移动电话允许用户同时使用两种通信服务而不需携带两部电话。举例来说,同一移动电话可作为商务电话及私人电话使用,其具有各自的电话号码及账单,因此可为移动电话用户带来方便。此外,免持装置是移动电话中使用的装置,其可使用户免持移动电话而保持通话。然而,如何处理免持装置与双SIM卡之间的互动是一个难题。

发明内容

[0004] 为了有效处理免持装置与SIM卡间的互动,特提供以下技术方案:
[0005] 本发明的实施例提供一种操作免持装置的方法,通过具有第一用户识别卡及第二用户识别卡的音频网关装置来操作免持装置,所述操作免持装置的方法包含:从免持装置接收命令,其中免持装置发送所述命令以请求音频网关的状态报告;以及透过结果码将状态报告提供至免持装置,其中所述结果码包含对应于第一用户识别卡的状态及第二用户识别卡的状态的多个整合状态指示符。
[0006] 本发明的实施例另提供一种操作免持装置的方法,通过具有第一用户识别卡及第二用户识别卡的音频网关装置来操作免持装置,所述操作免持装置的方法包含:获取表示对应于第一用户识别卡或第二用户识别卡的状态已被更新的事件信号;以及透过非请求结果码将状态更新报告提供至免持装置,其中所述非请求结果码包含对应于更新后状态的状态指示符。
[0007] 本发明的实施例又提供一种操作免持装置的系统,包含第一用户识别卡、第二用户识别卡以及处理器。所述处理器透过结果码将状态报告提供至免持装置,以响应免持装置发出的请求,其中所述结果码包含对应于第一用户识别卡的状态及第二用户识别卡的状态的多个整合状态指示符。
[0008] 以上所述的操作免持装置的方法及系统,能够通过音频网关来操作免持装置,从而能有效处理免持装置与SIM卡之间的互动。

附图说明

[0009] 图1是蓝牙链路为免持装置对MS的远程控制以及两者间的语音连接提供无线方式的示意图。
[0010] 图2是HF发出AT命令以查询AG的所有状态时HF与AG间的信息交换的示意图。
[0011] 图3是AG侦测到内部事件时HF与AG间的信息交换的示意图。
[0012] 图4是应答呼入呼叫时AG与HF间的信息交换的示意图。
[0013] 图5A是依本发明实施例的AG硬件结构的示意图。
[0014] 图5B是依本发明另一实施例的AG硬件结构的示意图。
[0015] 图6是依本发明实施例的通过具有双用户识别卡的AG来操作蓝牙HF的软件结构的方块图。
[0016] 图7是依本发明实施例的通过具有第一及第二用户识别卡的AG装置来操作HF的方法的流程图。
[0017] 图8是依本发明另一实施例的通过具有第一及第二用户识别卡的AG装置来操作HF的方法的流程图。

具体实施方式

[0018] 在说明书及权利要求书当中使用了某些词汇来指称特定的元件。所属技术领域的技术人员应可理解,硬件制造商可能会用不同的名词来称呼同一个元件。本说明书及权利要求书并不以名称的差异作为区分元件的方式,而是以元件在功能上的差异作为区分的准则。在通篇说明书及权利要求项中所提及的「包括」为一开放式的用语,故应解释成「包括但不限定于」。此外,「耦接」一词在此包括任何直接及间接的电气连接手段。因此,若文中描述第一装置耦接于第二装置,则代表第一装置可直接电气连接于第二装置,或透过其它装置或连接手段间接地电气连接至第二装置。
[0019] SIM卡通常包括用户账户信息、国际移动用户识别码(InternationalMobileSubscriber Identiry,IMSI)以及一组SIM应用工具包(SIM application Toolkit,SAT)命令,其可以为联系电话簿提供存储空间。基带芯片的微处理单元(MicroControl Unit,MCU)与SIM的微处理单元相互作用,以从插入的SIM卡中撷取数据或SAT命令,为简洁起见,基带芯片的微处理单元与SIM的微处理单元以下分别称为基带MCU与SIM MCU。在插入SIM卡后,移动台(Mobile Station,MS)程序立即被激活,SIM卡也可被编程以显示个性化服务的自定义菜单(custom menu)。
[0020] 通用SIM(Universal SIM,USIM)卡被插入MS中,以进行通用移动通信系统(Universal Mobile Telecommunications System,UMTS)的电话通信。USIM卡存储用户账户信息、IMSI、认证信息以及一组USIM应用工具包(USAT)命令,并为文字信息及电话簿提供存储空间。基带MCU可与USIM卡的MCU(以下简称为USIM MCU)相互作用,以从插入的USIM卡撷取数据或SAT命令。与SIM卡中的电话簿相比,USIM卡中的电话簿得到很大增强。为进行认证,USIM卡可存储长期预共享密钥(long-term pre-shared secret key)K,上述长期预共享密钥与网络上的认证中心(Authentication Centre,AuC)共享。USIM MCU可使用窗口机制在某一范围内验证一个序列号码,以避免重放攻击。USIM MCU也负责产生会话密钥(session key)CK以及IK,会话密钥CK以及IK用于UMTS中KASUMI(也被称作A5/3)区块加密(block cipher)的机密性(confidentiality)及完整性(integrity)算法。在插入USIM卡后,MS立即被编程。
[0021] 可拆式用户识别模块(Removable User Identity Module,R-UIM)卡或CDMA用户识别模块(CDMA Subscriber Identity Module,CSIM)卡已被开发出来,以用于CDMA的MS,除了可工作于CDMA之外,R-UIM卡或CSIM卡等效于GSM SIM卡及第三代USIM卡。R-UIM卡或CSIM卡物理上与GSM SIM卡兼容,其可为CDMA系统提供相似的安全机制。IMSI是与一个GSM或UMTS网络用户相关联的唯一号码。IMSI可由MS发送至GSM或UMTS网络,以获取本地位置寄存器(Home Location Register,HLR)中移动用户的详细信息,或由本地复制到访问位置寄存器(Visitor Location Register,VLR)中的移动用户的详细信息。IMSI通常具有15位的长度,也可更短(例如移动通信网络中南非的IMSI长度为14位)。IMSI的前3个数字为移动国家码(Mobile Country Code,MCC),随后是移动网络码(Mobile Network Code,MNC),长度为2位(欧洲标准)或3位(北美标准)。其它数字为GSM或UMTS网络用户的移动用户识别码(Mobile Subscriber Identification Number,MSIN)。
[0022] 免持协议(Hands-Free Profile,HFP)规格定义了最小的一组功能,以使MS可与免持装置(例如车载免持装置或诸如耳机的可戴装置)联合运作,如图1所示。蓝牙(Bluetooth)链路为免持装置对MS的远程控制以及两者间的语音连接提供了一种无线方式,其中MS可以蜂窝连接接入公共无线网络(publicwireless network)。此外,HFP也为AG与免持单元(以下简称HF)定义了两个角色。AG用于音频输入及输出,而MS则是AG的典型装置。HF作为AG的远程音频输入及输出装置,也可提供一些远程控制方式(例如:拨打上次拨出的号码,应答呼入呼叫等),而其信号是基于应用工具包(Application Toolkit,AT)命令。
[0023] AG需要将自身的状态报告至HF以有助于后续功能的执行。HFP定义了多种状态指示符,例如“service”、“call”、“callsetup”、“callheld”、“signal”、“roam”以及“battchg”。每一指示符的说明及其可能的值如下所示:
[0024] service:服务可用性指示符,其中:
[0025] <值>=0表示无服务可用,无本地网络(Home network)/漫游 网络(Roamnetwork)可用;
[0026] <值>=1表示有服务可用,有本地网络/漫游网络可用。
[0027] call:标准呼叫状态指示符,其中:
[0028] <值>=0表示无有效的呼叫;
[0029] <值>=1表示存在有效的呼叫。
[0030] callsetup:蓝牙专用呼叫(Bluetooth proprietary call)建立状态指示符,其中:
[0031] <值>=0表示当前无建立中呼叫;
[0032] <值>=1表示呼入呼叫程序正在进行;
[0033] <值>=2表示呼出呼叫的建立正在进行;
[0034] <值>=3表示远程端被警示有呼出呼叫。
[0035] callheld:蓝牙专用呼叫保持状态指示符,其中:
[0036] <值>=0表示无呼叫被保持;
[0037] <值>=1表示呼叫被保持,或当AG同时具有有效呼叫及保持中呼叫时,有效呼叫及保持中呼叫被调换;
[0038] <值>=2表示存在保持中的呼叫,且不存在有效呼叫。
[0039] signal:信号强度指示符,其中:
[0040] <值>=0至5。
[0041] roam:漫游状态指示符,其中:
[0042] <值>=0表示无有效漫游;
[0043] <值>=1表示存在有效漫游。
[0044] battchg:AG的电池充电指示符,其中:
[0045] <值>=0至5。
[0046] HF与AG间的状态报告可采用多种机制。请参考图2,在一种机制中,HF发出AT命令(例如“AT+CIND?”)以查询AG的所有状态,然后,AG以包含所有状态指示符及其值的结果码响应HF,例如“+CIND:”。在接收到响应之后,HF相应地进行自身的配置。
[0047] 请参考图3,在另一机制中,当侦测到内部事件信号(例如表示接收到呼入呼叫请求、信号强度状态改变或其它)时,AG透过包含状态指示符的非请求结果码报告所述状态的改变,例如“+CIEV:<特定状态指示符>=<值>”。所述非请求结果码是用于指示与HF的命令发出不直接相关联的事件的发生。在接收到最新的状态值后,HF相应地进行自身的配置。例如,当接收到表示AG接收到呼入呼叫请求的指示符“callsetup”时,HF可将一种操作配置为映射至HF的一个按钮,从而能够在侦测到按钮被按下时,通过发送AT命令“ATA(Answer)”来命令AG应答呼叫。再例如,当接收到表示无有效的呼叫的指示符“call”时,HF可将一种操作配置为映射至HF的所述按钮,从而能够在侦测到按钮被按下时,通过发送AT命令“AT+BLDN”来命令AG拨打上次拨打的号码(Last DialedNumber,LDN)。又例如,当接收到表示呼出呼叫处于建立中的指示符“callsetup”时,HF可将一种操作配置为映射至HF的所述按钮,从而能够在侦测到按钮被按下时,通过发送AT命令“ATH”来命令AG中止所述呼出呼叫。
[0048] 图4是应答呼入呼叫时AG与HF间的信息交换的示意图。首先,在AG与HF之间建立服务级连接或可选地建立音频连接。当接收到呼入呼叫请求时,AG发出非请求结果码“+CIEV:(callsetup=1)”以通知HF呼入呼叫程序正在进行。在呼入呼叫处理中,AG将响铃信号RING(Alert)及主叫用户识别(Calleridentification,Caller ID)信息提供至HF。HF相应地警示使用者并将一种操作配置为映射至HF的一个按钮。当侦测到所述按钮被按下时,发出AT命令“ATA(Answer)”以指示AG应答所述呼入呼叫。除确认所述呼入呼叫请求外,AG还发出两个非请求结果码“+CIEV:(call=1)”及“+CIEV:(callsetup=0)”,以通知HF在AG中存在有效的呼叫且当前无呼叫处于建立中。
[0049] 图5A是依本发明实施例的AG 200硬件结构的示意图。AG 200为MS,其包含两个射频(Radio Frequency,RF)模块210A与210B、两个基带芯片220A与220B、无线保真(WirelessFidelity,以下简称为Wi-Fi)模块240以及蓝牙模块250,其中RF模块210A耦接至基带芯片220A,RF模块210B耦接至基带芯片220B。Wi-Fi模块240及蓝牙模块250耦接至基带芯片220A,其中Wi-Fi模块240可发送会话初始化协议(Session Initiation Protocol,SIP)信息至互联网以断开连接/进行连接,以及保持/撷取网络电话(Voice-Over-Internet Protocol,VOIP)呼叫。两个用户识别卡A与B可分别插入AG
200中与两个基带芯片220A及220B连接的两个插槽中。每一用户识别卡A与B都可以是由特定网络运营商提供的SIM、USIM、R-UIM或CSIM卡。因此,利用不同RF模块及基带芯片,AG 200可同时接入由相同或不同网络运营商为插入的用户识别卡A与B提供的两个小区(Base Station,BS-基站),并运作于待命(stand-by)/闲置(idle)模式,甚至专用(dedicated)模式。基带芯片220A可从用户识别卡A读取数据,以及将数据写入用户识别卡A。基带芯片220B可从用户识别卡B读取数据,以及将数据写入用户识别卡B。更进一步,基带芯片220A可以是AG 200的主装置(master device),且基带芯片220A包括处理器
230以控制其自身与射频模块210B间的通信、透过Wi-Fi模块240连接互联网以使能无线语音请求(例如VOIP呼叫)、透过蓝牙模块250控制AG 200与蓝牙耳机/装置(未画出)间的相互作用或其它。另一处理器(未画出)也可设于基带芯片220B中,与基带芯片220A中的处理器230协同运作以提高性能。
[0050] 图5B是依本发明另一实施例的AG 300硬件结构的示意图。AG 300为MS,其包含一个RF模块310、一个基带芯片320、双卡控制器340、Wi-Fi模块350以及蓝牙模块360,其中两个用户识别卡A与B可插入AG 300中与双卡控制器340连接的两个插槽中。本领域的技术人员也可将双卡控制器340实施于基带芯片320中。每一用户识别卡A与B都可以是由特定网络运营商提供的SIM、USIM、R-UIM或CSIM卡。因此,利用相同RF模块及基带芯片,AG 300可同时接入由相同或不同网络运营商为插入的用户识别卡A与B提供的两个小区,并运作于待命/闲置模式,甚至专用模式。双卡控制器340连接/耦接于用户识别卡A、B与基带芯片320之间。更进一步,基带芯片320可包括处理器330以控制用户识别卡A、B与RF模块310之间的通信、透过Wi-Fi模块350连接互联网以使能无线语音请求(例如VOIP呼叫)、透过蓝牙模块360控制AG 300与蓝牙耳机/装置(未画出)间的相互作用或其它。此外,基带芯片320中的处理器330可透过双卡控制器340从用户识别卡A、B读取数据,以及透过双卡控制器340将数据写入用户识别卡A、B。
[0051] RF模块(例如图5A中的210A、210B,或图5B中的310)接收无线RF信号,并将接收到的信号转换为基带信号,以交由相应的基带芯片(例如图5A中的220A、220B,或图5B中的320)进行处理,或从基带芯片接收基带信号并将接收到的信号转换为无线RF信号以传送至同级装置(peer device)。RF模块可包含多个硬件装置以执行RF转换。举例来说,RF模块可包含混频器,以将基带信号与振荡在无线通信系统的RF的载频相乘,其中所述射频,举例来说,对于GSM为900MHz或1800MHz,对于UMTS为1900MHz。基带芯片更进一步将基带信号转换为多个数字信号并处理所述的数字信号,反之亦然。基带芯片也可包含多个硬件装置以执行基带信号的处理。基带信号的处理可包含模数转换(Analog to Digital Conversion,ADC)、数模转换(Digital to Analog Conversion,DAC)、增益调整、调制/解调制、编码/解码等等。
[0052] 图6是依本发明实施例的通过具有双用户识别卡的AG来操作蓝牙HF的软件结构的方块图。当处理信号时,AG提供通过处理器(例如图5A中的230或图5B中的330)执行的若干软件模块。如图6所示,统一协议管理模块用于控制AT控制器与多个协议操作器之间的通信,所述协议操作器包含第一与第二用户识别卡协议操作器及VOIP协议操作器等等;统一呼叫管理模块用于控制AT控制器与多个呼叫操作器之间的通信,所述呼叫操作器包含第一与第二用户识别卡呼叫操作器及VOIP呼叫操作器等等。当从HF接收到上述的AT命令时,AT控制器负责剖析上述的AT命令并相应地发出MS及/或呼叫操作命令至统一协议管理模块及/或统一呼叫管理模块,以执行特定操作及/或与AG进行协议信息交换。当接收到响应发出的MS或呼叫操作命令的返回结果,或统一协议管理模块/统一呼叫管理模块的MS/呼叫相关信号时,AT控制器负责识别返回结果或MS/呼叫相关信号并相应地发出AT命令至HF。应可理解,统一协议管理模块及统一呼叫管理模块可整合至一个软件模块中。应注意,所述AT命令是通过发信路径(signaling path)传送,而具有音频控制器的音频路径(audio path)则传送音频信号。
[0053] AG可接入所装配的双用户识别卡的相同或不同的蜂窝基站(BS)。当从对应于一个用户识别卡的蜂窝BS接收到呼入呼叫请求时,协议管理模块及/或呼叫管理模块可存储与所述呼入呼叫请求相关的蜂窝BS及/或用户识别卡的相关信息。随后,当从HF接收到AT命令“ATA(Answer)”时,协议管理模块及/或呼叫管理模块用特定蜂窝BS及/或特定用户识别卡执行相关操作,以根据存储的信息确认所述呼入呼叫请求。协议管理模块及/或呼叫管理模块也可存储用于与特定蜂窝BS及特定用户识别卡通信的有效呼叫的相关信息。随后,当从HF接收到AT命令“ATH”或“AT+CHLD”时,协议管理模块及/或呼叫管理模块用特定蜂窝BS及/或特定用户识别卡执行相关操作,以根据存储的信息保持所述的有效呼叫。此外,协议管理模块及/或呼叫管理模块也可存储与特定用户识别卡相关的上次拨打号码的相关信息。随后,当从HF接收到AT命令“AT+BLDN”时,协议管理模块及/或呼叫管理模块用特定用户识别卡执行相关操作,以根据存储的信息利用上次拨打号码进行至AG的呼出呼叫。
[0054] 为协调双用户识别卡的状态报告,协议管理模块或呼叫管理模块参考与两个用户识别卡相关的状况,并指示AT控制器发出非请求结果码至HF以更新HF的一个或所有状态指示符。例如,当来自两个所接入蜂窝BS的信号的信号强度都低于一个阈值时,AT控制器发出非请求结果码“+CIEV:(signal=0)”至HF。又例如,当侦测到无服务与两个用户识别卡相关联时,AT控制器发出非请求结果码“+CIEV:(service=0)”。又例如,当对应于第一或第二用户识别卡的有效呼叫存在时,AT控制器发出非请求结果码“+CIEV:(call=1)”至HF,否则,AT控制器发出非请求结果码“+CIEV:(call=0)”至HF。又例如,当第一或第二用户识别卡的呼入呼叫程序处于进行中时,发出非请求结果码“+CIEV:(callsetup=1)”至HF。又例如,当第一或第二用户识别卡的呼出呼叫建立处于进行中时,发出非请求结果码“+CIEV:(callsetup=2)”至HF。又例如,当第一或第二用户识别卡的有效呼叫处于保持中时,发出非请求结果码“+CIEV:(callheld=1)”至HF。
[0055] 图7是依本发明实施例的通过具有第一及第二用户识别卡的AG装置来操作HF的方法的流程图,所述方法是通过AG装置(例如图5A中的230,或图5B中的330)的处理器执行软件/固件码来实现的。首先,处理器可接收由HF发出的AT命令(例如“AT+CIND?”),以请求AG装置的状态报告(步骤S710)。接着,处理器可搜集第一及第二用户识别卡的状态并相应地产生整合状态(integrated status),以透过结果码将状态报告提供至HF(步骤S720),其中所述结果码包含多个表示整合状态的整合状态指示符。例如,当第一及第二用户识别卡未接入任何接入网时,所述结果码可包含用来表示无服务可用的整合状态指示符(例如“service=0”)。又例如,当至少第一及第二用户识别卡其中之一接入至少一个接入网时,所述结果码可包含用来表示服务可用的整合状态指示符(例如“service=1”)。又例如,当第一及第二用户识别卡都无有效呼叫时,所述结果码可包含用来表示无有效呼叫的整合状态指示符(例如“call=0”)。又例如,当第一或第二用户识别卡具有有效呼叫时,所述结果码可包含用来表示存在有效呼叫的整合状态指示符(例如“call=1”)。又例如,当第一及第二用户识别卡都未建立呼入呼叫程序及呼出呼叫程序时,所述结果码可包含用来表示当前无呼叫处于处理中的整合状态指示符(例如“callsetup=0”)。又例如,当第一或第二用户识别卡的呼出呼叫程序或呼入呼叫程序建立时,所述结果码可包含用来表示呼叫处于处理中的整合状态指示符(例如“callsetup=1,2或3”)。又例如,当第一及第二用户识别卡都无呼叫处于保持中时,所述结果码可包含用来表示无呼叫处于保持中的整合状态指示符(例如“callheld=0”)。应可理解,通过所述的状态报告协调,即使考虑所报告的状态是对应于哪个用户识别卡或Wi-Fi模块,HF也无需做进一步的改进,从而可增加其兼容性。
[0056] 图8是依本发明另一实施例的通过具有第一及第二用户识别卡的AG装置来操作HF的方法的流程图,所述方法是通过AG装置(例如图5A中的230,或图5B中的330)的处理器执行软件/固件码来实现的。首先,处理器可获取表示对应于第一或第二用户识别卡的状态已被更新的事件信号(步骤S810)。接着,处理器可透过非请求结果码将状态更新报告提供至HF,其中所述非请求结果码包含对应于所述更新后状态的状态指示符(步骤S820)。应可理解,在接收到状态更新报告后,HF可将一种特定操作配置为映射至HF的一个按钮,以在所述按钮被按下时发送AT命令至AG装置。然后,处理器可从HF接收AT命令(或由HF指示)(步骤S830),并依据AT命令执行操作(步骤S840)。例如,当状态指示符表明从特定用户识别卡接入的小区接收到呼入呼叫请求时,为响应所述呼入呼叫请求,处理器可在从HF接收到AT命令(或由HF指示)后执行操作,以透过相同小区来应答呼入呼叫。应可理解,接收到呼入呼叫请求后,关于呼入呼叫请求与哪个用户识别卡相关的信息可存储于存储装置中。又例如,如果状态指示符表明第一及第二用户识别卡都无有效呼叫,处理器可在从HF接收到AT命令(或由HF指示)后执行操作,以透过优选用户识别卡或上次拨打使用的用户识别卡拨打上次拨打的号码。应可理解,关于优选用户识别卡的信息可被存储至易失性或非易失性存储装置。或者,在上次拨打后,关于上次拨打使用的用户识别卡的信息可被存储于存储装置中。又例如,如果状态指示符表明存在透过第一或第二用户识别卡的呼出呼叫,处理器可在从HF接收到AT命令(或由HF指示)后执行操作,以透过产生所述呼出呼叫的用户识别卡中止呼出呼叫。应可理解,关于哪个用户识别卡产生呼出呼叫的信息可被存储于存储装置中,以用于后续的中止操作。
[0057] 更进一步,如果状态指示符表明第一用户识别卡具有有效呼叫,且第二用户识别卡具有等待中呼叫或保持中呼叫,处理器可在从HF接收到AT命令“AT+CHLD=1”(或由HF指示)后执行操作,以透过第一用户识别卡释放所述有效呼叫,并透过第二用户识别卡撷取所述等待中呼叫或保持中呼叫,或者可在从HF接收到AT命令“AT+CHLD=2”(或由HF指示)后执行操作,以透过第一用户识别卡保持所述有效呼叫,并透过第二用户识别卡撷取所述等待中呼叫或保持中呼叫。应可理解,表明第一用户识别卡的有效呼叫以及第二用户识别卡的等待中呼叫或保持中呼叫的信息,可在产生所述有效呼叫及等待中/保持中呼叫后被存储于存储装置中。此外,对于VOIP,如果状态指示符表明第一或第二用户识别卡具有有效呼叫,且透过互联网具有等待中/保持中VOIP呼叫,处理器可执行操作以透过第一或第二用户识别卡释放或保持所述有效呼叫,并透过Wi-Fi模块(例如图5A中的240,或图5B中的350)通过发送SIP信息至互联网来撷取所述等待中/保持中VOIP呼叫。应可理解,表明第一或第二用户识别卡的有效呼叫以及等待中/保持中VOIP呼叫的信息,可在产生所述有效呼叫及等待中/保持中呼叫后被存储于存储装置中。应可理解,通过利用所述整合AT命令执行程序,即使考虑所述AT命令是发送至哪个用户识别卡或Wi-Fi模块,HF也无需做进一步的改进,从而可增加其兼容性。
[0058] 以上所述仅为本发明的较佳实施例,凡依本发明权利要求所做的均等变化与修饰,皆应属本发明的涵盖范围。