通信设备的

申请号 CN200980157448.1 申请日 2009-12-23 公开(公告)号 CN102334354A 公开(公告)日 2012-01-25
申请人 意法爱立信印度有限公司; 意法爱立信有限公司; 发明人 P·库玛;
摘要 描述了一种用于实现设备(102)的 锁 定的通信系统。设备(102)可以在有效期被锁定到网络服务供应商。在有效期到期之后,设备(102)可以被自动解锁。在锁定操作模式下,用于容纳IC卡的集成 电路 (IC)卡工具箱(214)在设备(102)中被禁用。在有效期期间,设备(102)将设备识别码传输到网络服务供应商,同时发起通信 请求 。网络服务供应商动态地分配用户识别码以促进通信过程。在有效期到期之后,设备(102)被自动解锁并且设备(102)的IC工具箱(214)被启用。
权利要求

1.一种通信系统(100),包括:
通信设备(102),所述通信设备在有效期被定,其中,所述通信设备(102)在所述有效期期间传输设备识别码以发起通信过程;以及
通信服务器(106),所述通信服务器可通信地联接到所述通信设备以接收所述设备识别码,并且作为响应将用户识别码动态地分配给所述通信设备(102)以促进所述通信过程。
2.根据权利要求1所述的通信系统(100),其中,所述通信设备(102)选自:蜂窝式电话、无绳电话、无线电收发器、网络调制解调器以及机顶盒。
3.根据权利要求1所述的通信系统(100),其中,所述设备识别码是国际移动设备识别码,并且所述用户识别码是国际移动用户识别码。
4.根据权利要求1所述的通信系统(100),其中,在所述有效期期间,所述通信设备(102)被锁定到网络服务供应商,用于进行通信。
5.根据权利要求1所述的通信系统(100),其中,所述通信设备(102)包括处理器(202),其中,所述处理器(202)被配置为:
在所述有效期期间禁用所述通信设备(102)的集成电路卡工具箱(214)以锁定所述通信设备(102);以及
当所述有效期到期时自动启用所述集成电路卡工具箱(214)以解锁所述通信设备(102)。
6.根据权利要求1所述的通信系统(100),其中,在动态分配所述用户识别码之前,所述通信服务器(106)认证所述设备识别码。
7.根据权利要求1所述的通信系统(100),其中,在所述有效期到期之后,所述通信设备(102)传输所述设备识别码以发起所述通信过程。
8.一种通信设备(102),包括:
存储器(208),所述存储器存储表示有效期的数据;
集成电路卡工具箱(214),所述集成电路卡工具箱容纳和连接集成电路卡;以及处理器(202),所述处理器被配置为从所述存储器读取所述数据,其中,在所述有效期期间,所述处理器(202)禁用所述集成电路卡工具箱(214)。
9.根据权利要求8所述的通信设备(102),其中,所述存储器(208)是单次可编程存储器。
10.根据权利要求8所述的通信设备(102),其中,所述集成电路卡工具箱(214)是用户识别模工具箱,并且所述集成电路卡是用户识别模块卡。
11.根据权利要求8所述的通信设备(102),其中,在所述有效期期间,所述处理器(202)中断所述集成电路卡工具箱(214)的供电,以禁用所述集成电路卡工具箱(214)。
12.根据权利要求8所述的通信设备(102),其中,当所述有效期到期时,所述处理器(202)自动启用所述集成电路卡工具箱(214)。
13.根据权利要求12所述的通信设备(102),其中,所述处理器(202)恢复所述集成电路卡工具箱(214)的供电,以启用所述集成电路卡工具箱(214)。
14.一种通信服务器(106),包括:
认证模块(110),所述认证模块认证从通信设备接收的连接请求,其中,所述连接请求包括设备识别码;以及
分配模块(112),所述分配模块响应于所述连接请求而将用户识别码动态地分配给所述通信设备。
15.根据权利要求14所述的通信服务器(106),其中,所述设备识别码是国际移动设备识别码。
16.根据权利要求14所述的通信服务器(106),其中,所述认证模块(110)确定所述设备识别码是否与存储在所述通信服务器(106)的数据库中的码匹配,以认证所述连接请求。
17.根据权利要求14所述的通信服务器(106),其中,所述分配模块(112)从所述通信服务器(106)可用的用户识别码的池中随机地分配用户识别码。
18.根据权利要求14所述的通信服务器(106),其中,所述通信服务器(106)基于用户识别码的成功分配而建立连接。
19.一种方法,包括:
在有效期禁用集成电路卡工具箱(214);以及
在有效期期间传输设备识别码以发起通信过程。
20.根据权利要求19所述的方法,其中,所述禁用集成电路卡工具箱(214)包括:中断所述集成电路卡工具箱(214)的供电。
21.根据权利要求19所述的方法,其中,所述方法还包括在有效期到期时自动启用所述集成电路卡工具箱(214)。
22.根据权利要求21所述的方法,其中,启用所述集成电路卡工具箱(214)包括:在有效期到期时恢复所述集成电路卡工具箱(214)的供电。
23.一种方法,包括:
接收通信请求,其中,所述请求包括设备识别码;
认证所述请求;
响应于所述请求而动态地分配用户识别码;以及
使用所述用户识别码来促进通信。
24.根据权利要求23所述的方法,其中,所述认证包括确定所述设备识别码是否与存储在数据库中的码匹配。
25.根据权利要求23所述的方法,其中,动态地分配用户识别码包括从可用的用户识别码的池中随机地分配用户识别码。

说明书全文

通信设备的

技术领域

[0001] 本文中所述的主题一般涉及限制通信设备的活动,尤其涉及将通信设备锁定到特定通信网络一段时期。

背景技术

[0002] 在当今社会中,联网通信是不可或缺的信息交换手段。在典型的联网通信系统中,远程通信设备在由网络服务供应商运营的网络上通过有线连接或无线连接通信。各种网络服务供应商使用不同的方法来认证用于在网络上使用的设备。
[0003] 在典型的联网通信系统,诸如基于全球移动系统(GSM,Global System of Mobile)的移动通信系统中,网络服务供应商将呈集成电路(IC,Integrated Circuit)卡的形式的用户识别模(SIM,Subscriber Identity Module)提供给用户。当通信设备发起通信请求时,存储在通信设备的IC卡中的唯一国际移动用户识别(IMSI,International Mobile Subscriber Identity)码经由网络被传输到网络服务供应商。
[0004] 网络服务供应商常常以赠送移动电话的形式给用户提供赠予并且对它估价,使得通过在一段时期内从服务费赚取的营业利润能够收回赠送的成本。为了保证赠予的有效收回,通信设备在预定时期被锁定到网络服务供应商,即,在所述预定时期期间通信设备不能用于不同的网络服务供应商。
[0005] 为了解锁被锁定的通信设备,诸如在该预定时期到期时,使用不同的解锁方法。在一个方法中,使用专用设备重新配置通信设备的存储器。为了执行这样的方法,需要将通信设备的实物带到服务中心。在另一个方法中,通信设备可以包括密码保护的解锁模块。用于启动密码保护的解锁模块的密码由网络服务供应商设定。为了解锁通信设备,用户需要请求网络服务供应商提供密码。
[0006] 因此,所有已知的传统解锁方法通常涉及一次或更多次去服务中心,并且导致时间的浪费和用户的不便。而且,这样的解锁方法需要用户或网络服务供应商或两者实施行动,因此使得解锁方法耗时、麻烦并且导致延迟。
[0007] 此外,一些被锁定的通信设备往往被个人使用在互联网上通常可获得的方法非法侵入。在该情况下,网络服务供应商不能有效地收回赠送通信设备的成本。发明内容
[0008] 在本文中描述了一种用于实现通信设备的虚拟锁定和解锁的通信系统。在一个实施例中,虚拟锁定和解锁的方法被实现为,使得在锁定操作模式期间通信设备能够在没有IC卡(诸如SIM卡)的情况下操作。通信设备的容纳IC卡的工具箱(在下文中被称为IC工具箱)用于锁定和解锁通信设备。在锁定操作模式期间,IC工具箱被禁用。因此,通信设备只能基于通信设备的设备识别码在网络服务供应商的网络上被使用。在锁定模式期间,通信设备将设备识别码传输到通信网络的服务器。通信网络服务器响应于设备识别码而动态地分配IMSI码以促进通信过程。
[0009] 在有效期到期之后,通信设备可以在没有任何触发器的情况下被自动解锁,并且IC工具箱被启用。在有效期到期之后,自动实现解锁,即,不需要通信设备的用户方或网络服务供应商方的启动。有效期的时间段被存储在通信设备的存储器中。附图说明
[0010] 参考附图详细描述主题。在附图中,附图标记的最左侧的(一个或多个)数字表示首次出现所述附图标记的图号。所有附图中用相同的附图标记来标记相同的特征和部件。
[0011] 图1示出根据主题的一个实施例的实现通信设备的虚拟锁定的示例性系统;
[0012] 图2是根据主题的一个实施例的图1的示例性通信设备的框图
[0013] 图3是根据主题的一个实施例的示例性通信服务器的框图;
[0014] 图4示出根据主题的一个实施例的启动或停用图1的通信设备的IC工具箱的示例性方法;
[0015] 图5示出根据主题的一个实施例的将唯一识别码从图1的通信设备传输到网络的示例性方法;
[0016] 图6示出根据主题的一个实施例的由图5的网络认证图1的通信设备的示例性方法。

具体实施方式

[0017] 所公开的主题涉及通信设备的虚拟锁定。在下面参考可以用于任何无线通信系统或有线通信系统中的通信设备描述示例性方法和系统。通信设备(诸如移动电话、机顶盒和调制解调器)允许用户在由网络服务供应商提供的有线网络或无线网络上通信。为了建立连接的目的,由网络服务供应商认证通信设备并且其后使服务可用于用户。根据商业要求,网络服务供应商可以在预定时期将通信设备锁定到它的网络。所述预定时期在下文中被称为有效期。
[0018] 为了举例说明的目的,通信设备被锁定到的网络服务供应商被称为归属(home)网络服务供应商。除了归属网络服务供应商以外的任何不同的网络服务供应商被称为非归属(non-home)网络服务供应商。
[0019] 在有效期期间,通信设备不能由非归属网络服务供应商使用非归属网络服务供应商提供的IC卡进行认证。为此,通信设备的用户和归属网络服务供应商可以签订合同并且在合同的有效期期间,用户的通信设备被锁定到归属网络服务供应商。
[0020] 将通信设备锁定到与GSM所发布的(一个或多个)标准兼容的通信网络的方法之一包括将IMSI码存储在通信设备的存储器中。存储在存储器中的IMSI码与存储在IC卡中的IMSI码相同。
[0021] 在该方法中,为了认证通信请求,只有在用存储在锁定到网络服务供应商的通信设备的存储器中的IMSI码对存储在IC卡中的IMSI码验证之后,才允许IMSI码的传输。该网络绑定通信设备也被称为被锁定的通信设备。因此,被锁定的通信设备只能使用由网络服务供应商提供的IC卡。这通常被称为IC卡依赖方法,原因是通信设备通过IC卡被锁定到网络服务供应商。其它电子通信设备诸如机顶盒和无线调制解调器也使用类似的方法将设备锁定到特定服务供应商。
[0022] 本文中所述的主题涉及一种系统和方法,其以不需要IC卡存在于通信设备内部的方式将通信设备(诸如移动电话)的功能限制到归属网络服务供应商的网络。可以使对功能的限制可逆,原因是限制被设计为在有效期到期之后自动被撤销,即,不需要来自用户或归属网络服务供应商的任何启动。在有效期到期之前,设备被锁定到归属网络服务供应商。在有效期到期之后,通信设备自动被解锁而不需要来自用户或归属网络服务供应商的任何干涉。其后,用户用由归属网络服务供应商或非归属网络服务供应商提供的不同IC卡自由使用通信设备。
[0023] 图1示出根据一个实施例的实现通信设备102的虚拟锁定的示例性系统100。系统100包括通过通信网络104可通信地联接到通信服务器106的通信设备102(在下文中也被称为设备102)。设备102可以是电子设备,例如蜂窝式电话、无绳电话、无线电收发器、有线网络调制解调器或无线网络调制解调器、机顶盒。
[0024] 尽管参考作为例子的蜂窝式通信系统提供了以下描述,但是应当理解系统100可以在使用任何通信设备的任何通信系统(诸如数据通信系统或视频通信系统)中实现。
[0025] 网络104可以是有线网络、无线网络或包括无线网络和有线网络的互连混合网络。网络104可以是专用网络,即,由单一网络服务供应商提供和维护,或共享网络,即,由多个网络服务供应商提供和维护。设备102可以由在网络104上运营的至少一个网络服务供应商的用户使用。在蜂窝式电话的情况下,设备102可以通过大量的基地收发站(BTS,Base Transceiver Stations)和基站控制器(BSC,Base Station Controller)在网络104上通信。
[0026] 网络104可通信地联接到通信服务器106。通信服务器106(在下文中也被称为服务器106)可以通过各种计算机设备实现,包括但不限于通用计算机设备、多个联网服务器(按簇布置或布置为服务器群)、主机等等。服务器106可以是专用服务器,例如由单一服务供应商提供和维护,或者它可以是共享服务器,例如由多个服务供应商提供和维护。
[0027] 服务器106包括服务器存储器108,服务器存储器存储各种模块诸如认证模块110,分配模块112和服务器数据模块114。服务器存储器108可以是任何已知类型的存储系统的组合,并且服务器存储器108的一部分可以寄存在与服务器106物理隔离的计算机设备上。
[0028] 为了举例说明的目的,考虑蜂窝式电话系统,其中设备102是蜂窝式电话,网络104是由多个网络服务供应商监控的共享网络,并且服务器106是由归属网络服务供应商维护的服务器。为了建立连接以例如在网络104上进行语音通话或发送消息,通信设备102首先将用于认证的通信请求传输到归属网络服务供应商的服务器106。当设备102被锁定到归属网络服务供应商时,设备102不能被不属于归属网络服务供应商的任何其他服务器认证。
[0029] 在锁定模式下,在一个实施例中,设备102可以由归属网络服务供应商所提供的服务器106认证,而不需要IC卡存在于设备102中。为了认证,设备102在网络104上将设备识别码(EIN,Equipment Identification Number)诸如国际移动设备识别(IMEI,International Mobile Equipment Identity)码传输到服务器106。
[0030] 服务器106中的认证模块110通过比较IMEI码与存储在服务器数据模块114的数据库中的有效IMEI码的列表确定IMEI码是否对应于被锁定到归属网络服务供应商的设备。当认证成功时,IMEI码被转送到分配模块112以用于动态地分配对应于接收到的IMEI码的临时国际移动用户识别(IMSI)码。使用IMSI码,设备102能够在网络104上成功地通信。
[0031] 分配模块112基于存储在服务器数据模块114的数据库中的可用IMSI码的列表用设备102的IMEI码映射临时IMSI码。为了认证和分配临时IMSI码,认证模块110和分配模块112可以使用本领域中已知的一系列认证和加密算法。一旦连接将被刷新,可以通过用设备102的IMEI码映射新的可用IMSI码,将新的IMSI码分配到设备102。
[0032] 因此,在有效期期间,设备102基于设备102的IMEI码而被锁定到归属网络服务供应商。此外,为了保证用户不对被锁定的设备102使用任何其它IC卡,操作IC卡所需的IC工具箱被封闭。在下面参考图2详细解释了锁定设备102的一个示例性机构。
[0033] 尽管参考IMEI码和临时IMSI码提供了以上描述,但是应当理解系统可以使用与设备102关联的任何设备识别码和与归属网络服务供应商关联的任何用户识别码实现。
[0034] 在一个实现方式中,设备102可以被锁定到归属网络服务供应商,使得可以在有效期到期之后自动撤销锁定,即,不需要用户方或归属网络服务供应商方实施行动以执行解锁。一旦在有效期到期之后自动撤销锁定,设备102可以以类似于现有技术中可用的任何其它常规通信设备的方式用任何其它IC卡操作。
[0035] 图2是根据一个实施例的示例性设备102的框图200。设备102可以包括一个或多个处理器202、一个或多个接口204、集成卡(IC)工具箱214、电源管理单元(PMU,Power Management Unit)216、和系统存储器206,所述系统存储器还可以包括一个或多个支持模块。
[0036] (一个或多个)处理器202例如可以包括微处理器、微型计算机、微控制器、数字信号处理器、中央处理单元、静态机、逻辑电路和/或基于操作指令处理信号的任何设备。除了别的能以外,(一个或多个)处理器202被配置为获取并执行存储在存储器206中的计算机可读指令。
[0037] (一个或多个)接口204可以包括各种软件接口和硬件接口,例如,网络接口比如无线电收发电路,用户接口诸如输入/输出系统,应用编程接口比如设备内部时钟、日历等,或这样的接口的组合。(一个或多个)接口204便于用户与设备102的交互以及通信信号在网络104上的接收和传输。
[0038] 系统存储器206可以包括本领域中已知的任何计算机可读介质,例如包括易失性存储器(例如RAM)和/或非易失性存储器(例如闪存等)。在一个实现方式中,系统存储器206包括单次可编程模块208、设备数据模块210、和操作系统(OS,Operating System)/应用程序模块212。
[0039] 单次可编程(OTP,One-Time-Programmable)模块208包括存储与设备102的解锁相关的安全数据的单次可编程(OTP)存储器。OTP存储器可以是只读存储器(ROM)并且在本领域中是公知的。OTP模块208保护安全数据免于被非法侵入或重新编程,并且因此保证用户遵守有效锁定期,原因是存储在OTP存储器中的数据不能被篡改。安全数据可以包括持续时间或恢复时间(在该持续时间或恢复时间之后,设备102将被解锁)、指示锁定何时被执行的时间戳和指示锁定何时将被禁用的另一个时间戳。设备102也可以存储对于实现设备102的基于时间的锁定/解锁必不可少的任何其它数据。安全数据可以以加密格式存储在OTP模块208中。
[0040] 在操作期间,安全数据用于确定当前操作模式,即,设备102将在锁定模式还是解锁模式下操作。当前操作模式取决于有效期的到期。代表性的OTP存储器是在商业上可获得的并且可以从制造商诸如矩阵半导体公司(Matrix Semiconductors Inc.)或模拟器件公司(Analog Devices,Inc)处获得。在一个实现方式中,可以使用编程OTP存储器的编程工具为OTP存储器进行编程或在制造通信设备时为OTP存储器进行编程。
[0041] 设备数据模块210存储与设备102相关的设备识别数据比如设备识别码(EIN)。例如,在蜂窝式电话的情况下,设备数据模块210可以存储IMEI码。设备数据模块210也可以包括设备102的操作所需的其它数据。操作系统OS(Operating System)/应用程序模块212包括设备102的运行所需的操作系统、实用程序和用户接口应用程序。
[0042] 此外,设备102可以包括IC工具箱214,一旦设备102被解锁,IC工具箱便使得IC卡能够用于连接到通信网络。为了举例说明的目的,IC工具箱214可以是多个硬件接口的组合,以容纳IC卡和读取存储在IC卡中的用户识别数据诸如用户识别码(SIN,Subscriber Identity Number)或IMSI码。
[0043] 此外,设备102也可以包括管理设备102的供电的电源模块(PMU,Power ModUle)216。PMU 216可以以完全硬件实施例、完全软件实施例或同时包含硬件成分和软件成分的实施例的方式实现。在一个实施例中,PMU 216包括电源。电源可以优选地是能够供应设备102所需的电力的任何电源,诸如电池
[0044] 在锁定操作模式下,IC工具箱214的供电被PMU 216中断。由于供电的中断,IC工具箱214被停用。在停用状态下,IC工具箱214所提供的功能是不可用的。因此,插入IC工具箱214中的IC卡不能用于通信的目的。所以,在锁定期间,设备102将来自设备数据模块210的IMEI码传输到网络104以供归属网络服务供应商认证。
[0045] 在解锁操作模式下,也就是在有效期到期之后,PMU 216保持IC工具箱214的所需供电。为IC工具箱214供电致使它被启动。在启动状态下,设备102可以读取插入IC工具箱214中的IC卡。所以,设备102可以传输从IC卡读取的IMSI码。在另一个实现方式中,即使在解锁模式下,设备102使用IMEI码而不使用IC工具箱214。这例如可以在即使在有效期到期之后用户也希望继续用归属网络服务供应商的情况下发生。
[0046] 在一个实现方式中,PMU 216通过监控供应到IC工具箱214的电力来启动或停用IC工具箱214。然而,本领域的技术人员将显而易见各种其它措施可以用于启动或停用IC工具箱214。
[0047] 图3是根据一个实施例的示例性服务器106的框图300。服务器106可以包括一个或多个处理器302、一个或多个接口304、和服务器存储器108,所述服务器存储器还可以包括服务器认证模块110、服务器分配模块112、和相同服务器数据模块114。
[0048] (一个或多个)处理器302例如可以包括微处理器、微型计算机、微控制器、数字信号处理器、中央处理单元、静态机、逻辑电路或基于操作指令处理信号的任何其它设备。除了别的功能以外,(一个或多个)处理器302被配置为获取并执行存储在服务器存储器108中的计算机可读指令。
[0049] (一个或多个)接口304可以包括各种软件接口和硬件接口,例如,网络接口(诸如无线电收发电路)、服务器操作者接口(诸如输入/输出系统)、应用编程接口(诸如服务器内部时钟等)、用于监控和维护服务器的控制接口、或许多这样的接口的组合。(一个或多个)接口304便于服务器106的维护和操作者控制以及通信信号在网络104上的接收和传输。
[0050] 服务器存储器108可以包括本领域中已知的任何计算机可读介质,例如包括易失性存储器(例如RAM)和/或非易失性存储器(例如闪存等)。
[0051] 服务器认证模块110也被称为认证模块110,用于基于对在网络104上接收到的数据或(一个或多个)识别码的识别来认证连接。认证模块110确定接收到的识别码是设备识别码(EIN)还是用户识别码(SIN),如上所述,这可以对应于设备102是在没有IC卡的情况下例如在锁定模式(在下文中被称为IC工具箱停用模式)下操作还是在有IC卡的情况下在解锁模式(在下文中被称为IC工具箱启动模式)下操作。
[0052] 在确定识别码的性质之后,认证模块110使用包括在服务器数据模块114中的相关用户信息数据库认证识别码。当认证时,服务器分配模块112用于将IMSI码动态地分配给通过EIN被认证的连接请求。分配的动态性质使得为了建立连接,临时IMSI码必须从在服务器数据模块114的数据库中实时获取的可用IMSI码的池中被分配出。这样分配的临时IMSI码可以被配置为仅仅为当前连接的目的而有效,使得在类似条件下执行的随后连接可能需要不同的IMSI码被分配到同一设备102。
[0053] 除了上述数据库以外,服务器数据模块114也可以包括诸如开帐单、呼叫路线选择、设备位置识别之类的功能所需的数据库。
[0054] 图4示出了根据一个实施例的用于启动或停用IC工具箱214的示例性方法400。取决于IC工具箱214的启动的状态,设备102处于IC工具箱启动模式或IC工具箱停用模式。
[0055] 用于启动或停用IC工具箱214的示例性方法400在处理方框402处起动。该起动可以是在服务器106或设备102上发生的事件的结果。示例性方法400的起动可以在一周、一个月左右之后周期性地发生。方法400的起动也可以在设备102被接通或设备102利用漫游功能等时起动。此外,起动可以是例如在上电期间设备102的标准操作程序的结果,或者是用户驱动事件的结果,或者是这样的事件的组合的结果。
[0056] 在方框402,一旦方法400的起动被触发,读取OTP模块208并且获得存储在OTP模块208中的日期和时间值。在方框404,获得当前日期。在示例性实施例中,可以从设备102中的实时时钟或从网络服务供应商获得当前日期和时间。在方框406,比较从OTP模块
208获得的日期和所获得的当前日期。
[0057] 在方框408中,评估有效期的到期并且相应地执行步骤410或步骤414。在方框408的结果指示有效期已到期的情况下,在处理方框410处启动IC工具箱214。其后,在步骤412,设备102进入IC工具箱启动操作模式。设备的该操作模式例如可以通过设定存储在系统存储器206中的标记值而实现。
[0058] 在方框408中,在结果指示有效期未到期的情况下,该决策方框将控制直接转到步骤414。在方框414中,停用IC工具箱并且其后在步骤416中,设备102进入IC工具箱停用模式。因此,只要设备102处于IC工具箱停用模式,IC工具箱214就保持禁用并且不会读取插入其中的任何IC卡。在IC工具箱启动模式期间,设备102的IC工具箱214被启动。如上举例说明,仅仅在有效期到期之后,设备102才进入IC工具箱启动模式。
[0059] 在一个实施例中,通过管理IC工具箱模块214的供电而实现IC工具箱214的启动和停用。在一个实施例中,OS/应用程序模块212读取存储在OTP模块208中的数据并且检查有效期的到期。随后,响应于检查过程的结果,而设定存储在系统存储器206中的标记值。在一个实施例中,如果该值被设定为‘0’,则OS/应用程序模块212引导PMU 216停止为IC工具箱214供电,停用IC工具箱214。类似地,如果标记值被设定为‘1’,则OS/应用程序模块212将引导PMU 216保持为IC工具箱214供电,使得IC工具箱214被启动。
[0060] 尽管参考由OS/应用程序模块212控制PMU 216描述了以上示例,但是应当理解,管理IC工具箱214的供电的前述实现方式可以以一个或多个方式实现。
[0061] 图5示出了根据一个实施例的取决于设备102的操作模式将来自设备102的识别码传输到网络104的示例性方法500。
[0062] 示例性方法500的起动在方框502处发生。该起动例如可以在设备102每次被接通时、在漫游期间或在无网络覆盖期之后的接收网络期间发生。此外,起动可以是设备的标准操作程序的结果,例如在上电期间,或者是用户驱动事件的结果,或者是这样的事件的组合的结果。
[0063] 在方框504中,确定设备102的当前操作模式。可以通过各种方式执行设备102的当前操作模式的确定,其中设备102处于IC工具箱启动模式或IC工具箱停用模式。例如,可以通过由处理器202评估存储在设备102的系统存储器206中的标记值来确定当前操作模式。
[0064] 在方框504中,评估IC工具箱的模式。在决策方框504的结果指示设备102处于IC工具箱停用模式的情况下,执行510。在方框510中,设备102将IMEI传输到网络104。在决策方框504的结果指示设备102处于IC工具箱启动模式的情况下,执行506。
[0065] 在方框506中,检查IC工具箱214中的IC卡(例如SIM卡)的存在。如果IC卡存在于IC工具箱214中,则控制被转到方框508,否则控制被转到方框510。在IC工具箱214中检测到IC卡的情况下,在方框508中,设备102将与IC卡关联的IMSI码传输到网络
104。此外,IMSI码可以用于认证和建立连接,与本领域中已知的普通移动电话通信的情况相同。
[0066] 随后,如果IC卡不存在于IC工具箱214中,则执行方框510。此外,在方框510中,设备102将IMEI码传输到网络104。
[0067] 图6示出了根据一个实施例的示例性方法600,其示出了在从设备102接收到的识别码的基础上由网络104认证设备102。示例性方法600在服务器106上实现。
[0068] 在方框602中,识别码由服务器106通过它的(一个或多个)接口304接收。在决策方框602中,确定所接收的识别码是EIN还是SIN并且相应地执行方框604或方框606。可以在服务器106的服务器认证模块110中实现方框602、604和606。
[0069] 在接收到的识别码是EIN的情况下,执行方框604,其中在服务器数据模块114中实现的用户数据库中搜索EIN。如果未在用户数据库中找到EIN,则认证失败并且在方框612中将认证失败的报告传回到设备102。
[0070] 如果在用户数据库中找到EIN,由此指示设备102属于有效用户,则将控制转到服务器分配模块112。如先前所述在方框608中将SIN动态地分配给用户。在方框610中,将认证成功完成的报告传到设备102。
[0071] 返回参考方框602,在接收到的识别码被确定为SIN的情况下,执行方框606。在方框606中,在服务器数据模块112中实现的用户数据库中搜索SIN。如果未在用户数据库中找到SIN,则认证失败并且在方框612中将认证失败的报告传回到设备102。
[0072] 如果在用户数据库中找到SIN,由此指示设备102属于有效用户,则执行方框610,根据该方框将认证成功完成的报告传到设备102。
[0073] 应当注意用户数据库是可以由归属网络服务供应商维护的数据库。用户数据库也可以包括存储在归属位置寄存器(HLR,Home Location Register)中的信息,所述归属位置寄存器存储被授权使用GSM核心网络(诸如网络104)的每个移动电话用户的详细资料。用户数据库也可以包括存储在访问位置寄存器(VLR,Visitor Location Register)中的信息,所述访问位置寄存器是漫游到该网络服务的特定区域中的用户的临时数据库。在一个实施例中,用户数据库也可以由各种网络服务供应商共享以在漫游时便于呼叫处理。
[0074] 在一个实施例中,在漫游期间,设备102与在它的当前位置的区域中可用的网络服务通信并且传输EIN码以用于认证。在另一个实施例中,在该区域中可用的网络服务将请求设备102的归属网络服务供应商并且将为接收到的设备102的EIN请求IMSI码。此外,响应于从归属网络服务供应商成功地接收IMSI码,将连接呼叫。然而,在另一个实施例中,相邻的非归属网络服务供应商可以响应于从设备102接收的EIN码而自身动态地分配IMSI码。
[0075] 在一个实施例中,相邻的非归属网络服务供应商可以从由归属网络服务供应商维护的用户数据库请求用于认证的关于设备102的信息。在另一个实施例中,用户数据库可以由各种网络服务供应商共享以便于无缝连接到设备102的用户。此外,相邻的非归属网络服务供应商自身可以使用共享用户数据库来认证从设备102接收的请求。
[0076] 在一个实施例中,中央数据库由各种网络服务供应商共享,所述中央数据库也可以包括存储在HLR或VLR中的信息。为了将漫游功能提供给设备102的用户,非归属网络服务供应商也可以为在服务器106上通过网络104从设备102接收的EIN提供动态SIN分配的能力。非归属网络服务供应商可以使用中央数据库检验接收到的EIN属于有效用户,并且随后将IMSI码分配给设备102以便在漫游期间或在呼叫切换过程期间提供无缝连接。
[0077] 在一个示例性实施例中,也可以为已与各种网络服务供应商签订合同的用户和已在有效期锁定他们的设备的用户维护中央数据库。非归属网络服务供应商可以使用中央数据库以通过如在本公开中先前所阐述的动态SIN分配过程提供与这样的用户的连接。
[0078] 在计算机可执行指令的大致背景下描述了参考图4、5和6提供的示例性方法400、500和600。通常,计算机可执行指令可以包括执行特定功能或实现特定抽象数据类型的例行程序、程序、对象、组成、数据结构、过程、模块、函数等。计算机可执行指令可以存储在计算机可读介质上并且可以被装载或嵌入用于执行的适当设备中。
[0079] 描述方法的顺序不应当被理解为限制性的,并且任何数量的所述方法框图可以按照任何顺序被组合以实现方法或替选方法。另外,可以从所述方法中删除个别方框而不脱离本文中所述的主题的精神和范围。此外,可以以任何合适的硬件、软件、固件或它们的组合实现所述方法。
[0080] 尽管以结构特征和/或方法专用的语言描述了用于实现通信设备的虚拟锁定的实施例,但是应当理解本发明不一定限于所述的具体特征或方法。相反地,具体特征和方法作为其示例性实现方式被公开。
QQ群二维码
意见反馈