用于仿真多项订购的方法和设备的制作方法

文档序号:7994502阅读:200来源:国知局
用于仿真多项订购的方法和设备的制作方法
【专利摘要】本发明提供了用于促进由托管多个SIM或U-SIM的多个虚拟UICC(vUICC)构成的软件智能卡环境的各种方法。一种示例性方法可以包括:接收来自第一网络运营商的网络认证请求。该方法还可以包括:在其中对于第一网络运营商的订购不是活跃订购的情况下,利用处理器使得UICC激活对于第一网络运营商的订购,并且停用对于第二网络运营商的订购。该方法还可以包括:确定与所请求的应用有关的vUICC标识。该方法还可以包括:根据对于第一网络运营商的订购使得向第一网络运营商传送认证信息。此外还提供了类似的并且有关的示例性设备和示例性计算机程序产品。
【专利说明】用于仿真多项订购的方法和设备

【技术领域】
[0001] 本发明的实施例总体上涉及智能卡技术,并且更具体来说涉及一种用于仿真多项 订购的方法、设备和计算机程序产品。

【背景技术】
[0002] 通用集成电路卡(UICC)是被设计成用在移动终端中的智能卡。在全球移动通信 系统(GSM)网络中,包含订户身份模块或订户标识模块(SIM)应用,在通用移动电信 系统(UTMS)或时分同步码分多址(TD-SCDMA)网络中其包含SIM或通用SM(U-SM),并且 在LTE网络中其包含通用SM(USM)。在CDMA2000网络中,UICC包含可移除用户身份模块 (R-ΠΜ)。UICC可以采取能够被插入在移动终端中的可移除芯片的形式,其可以采取被嵌入 (eUICC)在移动终端中的芯片的形式,并且/或者其可以采取基于软件的的形式,例如 虚拟HCC(vUICC)。vHCC可以被实施为虚拟SM应用,其包含允许接入到网络的简档。举 例来说,简档可以由构成一项订购的数据、认证、算法、密码密钥等等组成。
[0003] 双SM移动终端当前非常流行。这些双SM移动终端通常具有两个用于ncc(例 如SIM卡)的插槽。在最常见类型的双SIM移动终端中,移动终端可以同时附接到对于两 项订购(例如每一个SM卡上一项订购)的两个网络,并且可以同时在两个网络上"侦听" 呼入呼叫。但是当移动终端处于利用两项订购的其中之一的呼叫中时,该移动终端无法同 时利用另一项订购"侦听"呼入呼叫。这也被称做"双待机"(而不是"双呼叫")。双待机 移动终端通常将具有一个无线电装置,而双呼叫电话则具有两个无线电装置。
[0004] 为了在双SM移动终端中使用eUICC,通常将必须把两个eUICC嵌入在移动终端 中,或者在某些情况下嵌入一个eUICC并且包括一个可移除UICC,这是因为在eUICC中任 何时候都只能有一个简档是活跃的。包括多于一个和/或eUICC意味着额外的成本 (针对eUICC和/或阅读器)以及还有对于移动终端用户的增加的复杂度,这是因为 用户必须理解在任何时候仅有来自每一个eUICC的一项订购可以是活跃的。


【发明内容】

[0005] 这里提供了用于促进由操作在物理或eUICC上的多个虚拟UICC(vUICC)构 成的ncc环境的各种方法、设备和计算机程序产品。在一个实施例中,多个vUICC可以被 配置成独立的UICC,并且其可以由enCC托管。具体来说,本发明的示例性实施例的方法、 设备和计算机程序产品被配置成允许实施在两个或更多vUICC上的两项或更多项订购(例 如简档),其被配置成仿真多项活跃网络订购从而至少得到双SIM环境。
[0006] 在一个实施例中,提供一种方法,其包括接收来自第一网络运营商的网络认证请 求。该实施例的方法还可以包括:在其中对于第一网络运营商的订购不是活跃订购的情况 下,利用处理器使得ncc激活对于第一网络运营商的订购,并且停用对于第二网络运营商 的订购。该实施例的方法还可以包括:根据对于第一网络运营商的订购使得向第一网络运 营商传送认证信息。
[0007] 在另一个实施例中,提供一种设备,其包括至少一个处理器以及包括计算机程序 代码的至少一个存储器,所述至少一个存储器和计算机程序代码被配置成利用所述至少一 个处理器使得所述设备至少接收来自第一网络运营商的网络认证请求。所述至少一个存储 器和计算机程序代码还可以被配置成利用所述至少一个处理器使得所述设备实施以下操 作:在其中对于第一网络运营商的订购不是活跃订购的情况下,使得ncc激活对于第一网 络运营商的订购,并且停用对于第二网络运营商的订购。所述至少一个存储器和计算机程 序代码还可以被配置成利用所述至少一个处理器使得所述设备实施以下操作:根据对于第 一网络运营商的订购使得向第一网络运营商传送认证信息。
[0008] 在另一个实施例中,可以提供一种计算机程序产品,其包括存储有计算机可读程 序指令的至少一项非瞬时性计算机可读存储介质,所述计算机可读程序指令包括被配置成 接收来自第一网络运营商的网络认证请求的程序指令。所述计算机可读程序指令还可以 包括被配置成实施以下操作的程序指令:在其中对于第一网络运营商的订购不是活跃订购 的情况下,使得ncc激活对于第一网络运营商的订购,并且停用对于第二网络运营商的订 购。所述计算机可读程序指令还可以包括被配置成实施以下操作的程序指令:根据对于第 一网络运营商的订购使得向第一网络运营商传送认证信息。
[0009] 在另一个实施例中,提供一种设备,其包括用于接收来自第一网络运营商的网络 认证请求的装置。该实施例的设备还可以包括用于实施以下操作的装置:在其中对于第一 网络运营商的订购不是活跃订购的情况下,利用处理器使得ncc激活对于第一网络运营 商的订购,并且停用对于第二网络运营商的订购。该实施例的设备还包括用于根据对于第 一网络运营商的订购使得向第一网络运营商传送认证信息的装置。

【专利附图】

【附图说明】
[0010] 前面对本发明的实施例做了一般性描述,现在将参照不一定是按比例绘制的附 图,其中:
[0011] 图1示出了根据本发明的一些示例性实施例的用于促进对于具有两项或更多项 活跃订购的eUICC和/或ncc的使用的订购管理系统的方块图;
[0012] 图2示出了代表根据本发明的一些示例性实施例的订购管理系统的一个实施例 的示例性移动终端的方块图;
[0013] 图3是示出了根据本发明的一些示例性实施例施行的对于eUICC上的多项订购的 仿真的示例性流程图;
[0014] 图4是示出了根据本发明的一些示例性实施例施行的用于在eUICC上的各项订购 之间进行切换的示例性方法的示例性流程图;
[0015] 图5示出了根据本发明的一些示例性实施例的用于网络认证的示例性信号流图; 以及
[0016] 图6示出了根据本发明的一些示例性实施例的用于Refresh (刷新)命令的示例 性信号流图。

【具体实施方式】
[0017] 现在将参照附图更加全面地描述本发明的示例性实施例,在附图中示出了本发明 的一些而非所有实施例。实际上所述实施例可以采取许多不同形式,并且不应当被解释为 限制到这里所阐述的实施例;相反,提供这些实施例是为了使得本公开内容将满足适用的 法律要求。相同的附图标记始终指代相同的元件。根据一些示例性实施例,术语"数据"、 "内容"、"信息"和类似术语可以被互换使用来指代能够被传送、接收、操作和/或存储的数 据。此外,这里所使用的术语"示例性"不是被提供来传达任何质量评定,相反仅仅是用来 传达对于一个实例的说明。因此,对于任何此类术语的使用不应当被视为限制本发明的实 施例的精神和范围。
[0018] 这里所使用的术语"电路"指的是所有以下各项:(a)仅有硬件的电路实现方式 (比如仅在模拟和/或数字电路中的实现方式);(b)电路与软件(和/或固件)的组合,比 如(适用于):(i)(多个)处理器的组合或者(ii)(多个)处理器/软件的各个部分(其 中包括一起工作来使得例如移动电话或服务器之类的设备施行各项功能的(多个)数字信 号处理器、软件以及(多个)存储器);以及(c)需要软件或固件来操作的电路,比如(多 个)微处理器或(多个)微处理器的一部分,尽管所述软件或固件并不以物理方式存在。
[0019] "电路"的这一定义适用于本申请中对于该术语的所有使用,其中包括在任何权利 要求中的使用。作为另一个实例,本申请中所使用的术语"电路"还将涵盖仅有处理器(或 多个处理器)或者处理器的一部分及其伴随的软件和/或固件的实现方式。例如在适用于 特定权利要求元素的情况下,术语"电路"还将涵盖用于移动电话的基带集成电路或专用集 成电路,或者服务器、蜂窝网络装置或其他网络装置中的类似集成电路。
[0020] 图1示出了根据本发明的一些示例性实施例的用于促进对于具有两项或更多项 活跃订购(例如被配置成对网络上的移动终端操作进行认证的简档)的eUICC和/或 的使用的订购管理系统102的方块图。这里所使用的eUICC不同于Π (Χ。但是本发明的一 些示例性实施例可以在eUICC和全部二者上操作。应当认识到,订购管理系统102是 作为本发明的一个实施例的一个实例而提供的,并且不应当被解释成以任何方式收窄本发 明的范围或精神。在这方面,本公开内容的范围涵盖除了这里所示出和描述的那些实施例 之外的许多潜在实施例。因此,虽然图1示出了用于促进eUICC环境的设备的一个配置实 例,但是还可以使用其他配置来实施本发明的实施例,比如与物理ncc环境中的订购管理 系统102的配置类似的配置。
[0021] 订购管理系统102可以被具体实现为台式计算机、膝上型计算机、移动终端、平板 电脑、移动计算机、移动电话、移动通信装置、一台或更多台服务器、一个或更多网络节点、 游戏装置、数字摄影机/摄录一体机、音频/视频播放器、电视装置、无线电接收器、数字视 频记录器、定位装置、其任意组合等等。在一个示例性实施例中,订购管理系统102被具体 实现为如在图2中不出的移动终端。
[0022] 在这方面,图2示出了代表订购管理系统102的一个实施例的移动终端10的方 块图。但是应当理解的是,所示出并且在后面描述的移动终端10仅仅是说明可以实施和/ 或受益于本发明的实施例的一种类型的订购管理系统102,因此不应当被理解成限制本发 明的范围。虽然出于示例的目的示出并且将在后面描述用户终端(例如移动终端10)的几 个实施例,但是其他类型的用户终端也可以采用本发明的实施例,比如移动电话、移动计算 机、便携式数字助理(PDA)、寻呼机、膝上型计算机、台式计算机、游戏装置、电视以及其他类 型的电子系统。
[0023] 如图所示,移动终端10可以包括与传送器14和接收器16通信的天线12(或多个 天线12)。移动终端10还可以包括被配置成分别向/从传送器和接收器提供信号和接收 信号的处理器20。处理器20例如可以被具体实现为多种装置,其中包括电路、伴随有(多 个)数字信号处理器的一个或更多微处理器、不具有伴随的数字信号处理器的一个或更多 处理器、一个或更多协处理器、一个或更多多核处理器、一个或更多控制器、处理电路、一台 或更多台计算机、包括集成电路(比如ASIC (专用集成电路)或FPGA (现场可编程门阵列)) 的各种其他处理元件或者其某种组合。相应地,虽然在图2中被图示为单一处理器,但是在 一些实施例中,处理器20包括多个处理器。由处理器20发送和接收的这些信号可以包括 根据适用的蜂窝系统的空中接口标准以及/或者许多不同的有线或无线联网技术的信令 信息,其中包括但不限于例如电气和电子工程师协会(IEEE)802. 1U802. 16之类的无线保 真(Wi-Fi)、无线局域网(WLAN)技术等等。此外,这些信号可以包括话音数据、用户生成的 数据、用户请求的数据等等。在这方面,所述移动终端可以能够利用一种或更多种空中接口 标准、通信协议、调制类型、接入类型等等进行操作。更具体来说,移动终端10可以能够根 据各种第一代(1G)、第二代(2G)、2.5G、第三代(3G)通信协议、第四代(4G)通信协议、互联 网协议多媒体子系统(MS)通信协议(例如会话发起协议(SIP))等等进行操作。举例来 说,所述移动终端可以能够根据2G无线通信协议IS-136(时分多址(TDMA))、全球移动通 信系统(GSM)、IS-95(码分多址(CDMA))等等进行操作。此外,例如所述移动终端可以能 够根据2. 5G无线通信协议通用分组无线电服务(GPRS)、增强型数据GSM环境(EDGE)等等 进行操作。此外,例如所述移动终端可以能够根据3G无线通信协议进行操作,比如通用移 动电信系统(UMTS)、码分多址2000(CDMA2000)、宽带码分多址(WCDMA)、时分同步码分多址 (TD-SCDMA)等等。所述移动终端可以附加地能够根据3. 9G无线通信协议进行操作,比如长 期演进(LTE)或演进型通用地面无线电接入网(E-UTRAN)等等。此外,例如所述移动终端 可以能够根据第四代(4G)无线通信协议等等以及可能在未来开发的类似的无线通信协议 进行操作。
[0024] -些窄带高级移动电话服务(NAMPS)以及总接入通信系统(TACS)移动终端也可 以受益于本发明的实施例,双模式或更高模式电话(例如数字/模拟或TDMA/CDMA/模拟电 话)也应当如此。此外,移动终端10可以能够根据无线保真(Wi-Fi)或全球微波接入互操 作性(WiMAX)协议进行操作。
[0025] 应当理解的是,处理器20可以包括用于实施移动终端10的音频/视频和逻辑功 能的电路。举例来说,处理器20可以包括数字信号处理器装置、微处理器装置、模拟到数字 转换器、数字到模拟转换器等等。移动终端10的控制和信号处理功能可以根据这些装置的 对应能力被分配在这些装置之间。此外,所述处理器可以包括用以操作可以被存储在存储 器中的一个或更多软件程序的功能。举例来说,处理器2〇可以能够操作例如 web浏览器之 类的连接性程序。所述连接性程序可以允许移动终端10根据某种协议(比如无线应用协 议(WAP)、超文本传输协议(HTTP)等等)传送和接收web内容,比如基于位置的内容。移动 终端10可以能够利用传输控制协议/互联网协议(TCP/IP)来通过因特网或其他网络传送 和接收web内容。
[0026] 移动终端10还可以包括可以适于耦合到处理器20的用户接口,其中例如包括耳 机或扬声器24、振铃器22、麦克风26、显示器28、用户输入接口等等。在这方面,处理器 20可以包括用户接口电路,其被配置成控制所述用户接口的一个或更多元件的至少一些功 能,比如扬声器24、振铃器22、麦克风26、显示器28等等。处理器20和/或构成处理器20 的用户接口电路可以被配置成通过存储在可由处理器20访问的存储器(例如易失性存储 器40、非易失性存储器42等等)上的计算机程序指令(例如软件和/或固件)来控制所 述用户接口的一个或更多元件的一项或更多项功能。虽然没有示出,但是所述移动终端可 以包括用于为与该移动终端有关的各种电路供电的电池,比如用以提供机械振动以作为可 检测输出的电路。所述用户输入接口可以包括允许移动终端接收数据的装置,比如小键盘 30、触摸显示器(未示出)、操纵杆(未示出)和/或其他输入装置。在包括小键盘的实施 例中,所述小键盘可以包括数字(0-9)和相关按键(#、*),以及/或者用于操作移动终端的 其他按键。
[0027] 移动终端10可以包括存储器,比如智能卡、SM和/或UICC38、可移除用户身份 模块(R-UIM)等等,其可以存储与移动订户有关的信息元素。在一个实施例中,通过具有 eHCC,SM和/或HCC38可以是可选的,这是因为SM功能可以被安装在eUICC上。替换 地或附加地,eHCC及SM和/或HCC38可以一起工作。除了 SM之外,所述移动终端还 可以包括其他可移除和/或固定存储器。移动终端10可以包括其他非瞬时性存储器,比如 易失性存储器40和/或非易失性存储器42。举例来说,易失性存储器40可以包括随机存 取存储器(RAM)(其中包括动态和/或静态RAM)、芯片上或芯片外高速缓冲存储器等等。非 易失性存储器42可以是嵌入式和/或可移除的,其例如可以包括只读存储器、闪存、磁性存 储装置(例如硬盘、软盘驱动器、磁带等等)、光盘驱动器和/或介质、非易失性随机存取存 储器(NVRAM)等等。与易失性存储器40-样,非易失性存储器42也可以包括用于临时数 据存储的高速缓存区域。所述存储器可以存储一个或更多软件程序、指令、信息、数据等等, 其可以由移动终端使用来施行该移动终端的各项功能。举例来说,所述存储器可以包括能 够唯一地标识移动终端10的标识符,比如国际移动装备标识(IMEI)代码。
[0028] 例如Π (Χ38之类的物理和/或标准HCC可以具有如国际标准化组织(ISO) /国 际电子技术委员会(IE07816-4所定义的内部结构,其被合并在此以作参考。存储在 上的应用通常与应用专用文件(ADF)相关联。ADF可以是主文件(MF)下的文件结构的一部 分,或者ADF可以在内单独存在。通常来说,各项应用是关联到MF的树的一部分,因 此可以通过来自MF的路径选择。在某些情况下,可以通过应用标识符(AID)来选择应用。 举例来说,AID可以提供应用在或安全元件内的当前位置。
[0029] 当被通电和/或当HCC被重置时,HCC可以被配置成向移动终端递送多达 32字节的重置应答(ATR)。举例来说,利用ATR信息,移动终端可以确定的能力和特 性。其他数据可以被提供到移动终端,并且可以被高速缓存以供一个或更多软件组件使用。
[0030] 回到图1,在一个示例性实施例中,订购管理系统102包括用于施行这里所描述的 各项功能的各种装置。这些装置可以包括处理器110、存储器112、通信接口 114、订购模块 116、eUICC118和/或eUICC接口 120当中的一项或更多项。这里所描述的订购管理系统 102的各种装置例如可以被具体实现为电路、硬件元件(例如适当编程的处理器、组合逻辑 电路等等)、包括存储在计算机可读介质(例如存储器112)上的可由适当配置的处理装置 (例如处理器110)执行的计算机可读程序指令(例如软件或固件)的计算机程序产品或者 其某种组合。
[0031] 处理器110例如可以被具体实现为多种装置,其中包括伴随有(多个)数字信号 处理器的一个或更多微处理器、不具有伴随的数字信号处理器的一个或更多处理器、一个 或更多协处理器、一个或更多多核处理器、一个或更多控制器、处理电路、一台或更多台计 算机、包括集成电路(比如ASIC或FPGA)的各种其他处理元件或者其某种组合。相应地,虽 然在图1中被图示为单一处理器,但是在一些实施例中,处理器110包括多个处理器。所述 多个处理器可以彼此进行操作性通信,并且可以被统一配置成施行这里所描述的订购管理 系统102的一项或更多项功能。所述多个处理器可以被具体实现在单一计算装置上,或者 分布在被统一配置成充当订购管理系统102的多个计算装置上。在其中订购管理系统102 被具体实现为移动终端10的实施例中,处理器110可以被具体实现为或者包括处理器20。 在一个示例性实施例中,处理器110被配置成执行存储在存储器112中或者可由处理器110 以其他方式访问的指令。这些指令在由处理器110执行时可以使得订购管理系统102施行 这里所描述的订购管理系统102的一项或更多项功能。因此,不管是通过硬件或软件方法 还是其某种组合来配置,处理器110可以包括能够在被相应地配置时施行根据本发明的实 施例的操作的实体。因此,例如当处理器110被具体实现为ASIC、FPGA等等时,处理器110 可以包括用于实施这里所描述的一项或更多项操作的特别配置的硬件。或者作为另一个实 例,当处理器110被具体实现为例如可以被存储在存储器112中的指令的执行器时,所述指 令可以将处理器110特别配置成施行这里所描述的一种或更多种算法和操作。
[0032] 存储器112例如可以包括非瞬时性存储器,比如易失性存储器、非易失性存储器 或者其某种组合。虽然在图1中被图示为单一存储器,但是存储器112可以包括多个存储 器。所述多个存储器可以被具体实现在单一计算装置上,或者可以被分布在被统一配置成 充当订购管理系统102的多个计算装置上。在各个示例性实施例中,存储器112例如可以 包括硬盘、随机存取存储器、高速缓冲存储器、闪存、可移除存储器卡、紧致盘只读存储器 (CD-ROM)、数字通用盘只读存储器(DVD-ROM)、光盘、被配置成存储信息的电路或者其某种 组合。在其中订购管理系统102被具体实现为移动终端10的实施例中,存储器112可以包 括易失性存储器40和/或非易失性存储器42。存储器112可以被配置成存储信息、数据、 应用、指令等等,以用于使得订购管理系统102能够实施根据各个示例性实施例的各项功 能。
[0033] 通信接口 114可以被具体实现为通过电路、硬件、包括存储在计算机可读介质(例 如存储器112)上并且由处理装置(例如处理器110)执行的计算机可读程序指令的计算机 程序产品或者其某种组合具体实现的任何装置或装置,其被配置成从/向另一计算装置接 收和/或传送数据。举例来说,通信接口 114可以被配置成通过网络接收应用数据。
[0034] 订购模块116可以被具体实现为多种装置,比如电路、硬件、包括存储在计算机可 读介质(例如存储器112)上并且由处理装置(例如处理器110)执行的计算机可读程序指 令的计算机程序产品或者其某种组合,并且在一个实施例中被具体实现为处理器110或者 通过其他方式由处理器110控制。在其中订购模块116被与处理器110分开具体实现的实 施例中,订购模块116可以与处理器110通信。订购模块116还可以例如经由总线与存储 器112、通信接口 114、eUICC118和/或eUICC接口 120当中的一项或更多项进行通信。在 一些示例性实施例中,所述订购模块被配置成与eUICCl 18直接通信,但是在其他实施例中 则可以被配置成经由eUICC接口 120与eUICC118通信。
[0035] enCC接口 120可以被具体实现为多种装置,比如电路、硬件、包括存储在计算机 可读介质(例如存储器112)上并且由处理装置(例如处理器110)执行的计算机可读程序 指令的计算机程序产品或者其某种组合,并且在一个实施例中被具体实现为处理器110或 者通过其他方式由处理器110控制。在其中eUICC接口 120被与处理器110分开具体实现 的实施例中,eHCC接口 120可以与处理器110通信。eHCC接口 120还可以例如经由总线 与存储器112、通信接口 114、eUICCl 18和/或订购模块116当中的一项或更多项进行通信。 eHCC接口 120还被配置成与物理HCC、eHCC和/或vUICC接口以及/或者与之通信。
[0036] 在本发明的实施例中,订购模块116可以被配置成管理可操作在eUICCl 18上的两 项或更多项订购。举例来说,订购模块116可以被配置成选择和/或激活所述两项或更多 项可用订购当中的两项(例如对于第一网络运营商的订购、对于第二网络运营商的订购等 等)以使其成为活跃的。订购模块116可以基于例如经由操作在显示器28上的用户接口 接收自用户的用户优选项、预设默认值、指示、基于当前位置、基于网络访问成本等等来选 择这两项活跃订购。订购模块116所做出的选择可以在移动终端10的启动或初始化期间 发生,或者所述选择可以响应于对于eUICCllS的请求、所接收到的通信、情况改变、数据改 变等等而发生。
[0037] 在本发明的实施例中,eUICCl 18可以被配置成托管多项订购(例如SIM卡)。所 述多项订购在一些示例性实施例中可以通过vUICC的形式被存储,从而可以被配置成按照 与独立的UICC、SM、U-S頂等等相同或类似的方式操作。eUICC118可以被配置成直接或 经由enCC接口 120为订购模块116提供关于每一个vUICC的信息,这例如是通过使用协 议和参数选择(PPS)规程而实现的(参见被合并在此以作参考的IS0/IEC7816-3),或者在 一些示例性实施例中eUICC118可以响应于专用APDU(应用协议数据单元)命令为订购模 块116提供关于每一项简档的信息。eUICCllS可以提供一个或更多文件/数据对象,其为 订购模块116提供关于其所包含的vUICC和订购的网络访问信息(例如国际移动订户身份 (IMSI)、与网络有关的数据等等)以及vUICC标识信息,以便允许附接到网络。
[0038] 替换地或附加地,eHCCl 18和/或eUICC接口 120还可以被配置成与可以经由通 信接口 114通过空中访问的远程eUICC进行通信。替换地或附加地,驻留在eUICC或 上的vUICC还可以通过与由Rune Lindholm在2011年9月16日提交的标题为"Method and Apparatus for Accessing Virtual Smart Cards (用于访问虚拟智能卡的方法和设备)" 的PCT申请中所描述的系统和方法类似的方式来访问,该PCT神情被全文合并在此以作参 考。
[0039] 在一些示例性实施例中,订购模块116可以被配置成激活两项或更多项订购。在 其中订购由订购模块116激活的情况下,订购模块116可以请求对于存储在eUICCllS上的 两项或更多项订购当中的每一项的MSI和其他有关的网络访问数据。所确定的IMSI和其 他网络访问数据可以被存储在存储器112中,并且可由处理器110、通信接口 114等等访问。 所述頂SI和其他网络访问数据可以允许附接或者重新附接到网络。在一些示例性实施例 中,eHCC118、eUICC接口 120等等可以要求个人标识号(PIN)验证。在其中要求PIN的情 况下,可以从用户请求PIN,或者可以通过其他方式在存储器112中访问并且可以由订购模 块116传送到eUICCl 18。
[0040] 有利的是,在一些示例性实施例中,被激活的订购可以对于移动终端和/或对于 移动终端的用户表现为活跃。在操作中,处理器110、订购模块116等等可以被配置成基于 用户请求、网络请求数据改变等等在各项订购之间进行切换。举例来说,在其中处理器110、 订购模块116等等请求访问对于活跃通信所不涉及的一项订购的情况下,订购模块116于 是可以被配置成切换到另一项订购。
[0041] 在一些示例性实施例中,订购模块116可以有利地被配置成在无需中断移动终端 上的其他操作的情况下在各项订购之间进行切换,或者无需使得移动终端或软件组件从 eUICCllS重新读取所有数据(例如MSI等等)。换句话说,订购模块116可以被配置成导 致订购之间的转变,并且同时允许由移动终端10的各个软件组件使用在启动期间从eUICC 读取的相同或类似的eUICC数据。举例来说,如果eUICC中的简档改变涉及向电话发送 REFRESH (重置)卡应用工具箱命令,则处理器110、订购模块116、eHCC接口 120等等将 不会向移动终端10的其他部件发送关于REFRESH(重置)命令的任何指示,相反可以施行 隐藏的REFRESH(重置)命令,正如参照图5所示出的那样。在ETSI TS102 223中描述了 REFRESH命令,其被全文合并在此以作参考。
[0042] 图3-6示出了由根据本发明的一个实施例的方法、设备和计算机程序产品(比如 图1的订购管理系统102)施行的操作的示例性流程图和信号流图。应当理解的是,流程 图的每一个方块或者流程图中的各种方块组合可以通过多种措施来实施,比如硬件、固件、 处理器、电路以及/或者与包括一条或更多条计算机程序指令的软件执行相关联的其他装 置。举例来说,前面所描述的一个或更多规程可以通过计算机程序指令来具体实现。在这 方面,具体实现前面所描述的规程的计算机程序指令可以由采用本发明的一个实施例的设 备的存储器112存储,并且由所述设备中的处理器110执行。应当认识到,任何此类计算机 程序指令可以被加载到计算机或其他可编程设备(例如硬件)上以便产生一台机器,从而 使得所得到的计算机或其他可编程设备实施在流程图的(多个)方块中指定的功能。这些 计算机程序指令还可以被存储在非瞬时性计算机可读存储存储器中,其可以指导计算机或 其他可编程设备按照特定方式运作,从而使得存储在所述计算机可读存储存储器中的指令 产生一项制造品,所述制造品的执行实施在流程图的(多个)方块中指定的功能。所述计 算机程序指令还可以被加载到计算机或其他可编程设备上,从而使得在所述计算机或其他 可编程设备上施行一系列操作以产生一项计算机实施的处理,从而使得执行在所述计算机 或其他可编程设备上的指令提供用于实施在流程图的(多个)方块中指定的功能的操作。 因此,图3-6的操作在被执行时将计算机或处理电路转换成被配置成施行本发明的一个示 例性实施例的特定机器。相应地,图3-6的操作定义一种用于将计算机或处理器110配置 成施行一个示例性实施例的算法。在某些情况下,可以为通用计算机提供施行图3-6的算 法的处理器的一个实例,以便把所述通用计算机变换成被配置成施行一个示例性实施例的 特定机器。
[0043] 相应地,所述流程图的各个方块支持用于施行指定功能的各种装置组合以及用于 施行指定功能的各种操作组合。还应当理解的是,流程图的一个或更多方块以及流程图中 的各种方块组合可以通过施行指定功能的基于专用硬件的计算机系统来实施,或者通过专 用硬件与计算机指令的组合来实施。
[0044] 在一些实施例中,可以如后面所描述的那样修改或进一步加强其中的特定操作。 此外,在一些实施例中还可以包括附加的可选操作。应当认识到,后面的每一项修改、可选 添加或加强可以单独地或者与这里所描述的特征当中的任何其他操作相组合地与前面的 操作包括在一起。
[0045] 图3是示出了根据本发明的一些示例性实施例施行的对于eUICC上的多项订购的 仿真的示例性流程图。如操作302中所示,例如由移动终端10具体实现的订购管理系统102 可以包括用于激活两项或更多项订购的装置,比如处理器110、订购模块116等等。在一些 实施例中,处理器110、订购模块116等等可以通过确定对于一项订购的MSI和/或与网络 有关的访问数据来激活该订购。所述网络数据可以包括被用来认证和识别网络上的订户的 其他特定于网络的信息(例如认证密钥(Ki)、本地区域身份(LAI)特定于运营商的紧急号 码、SMSC(短消息服务中心)号码、服务提供商名称(SPN)、服务拨叫号码(SDN)等等)。移 动终端(比如移动终端10)可以例如由处理器110、通信接口 114等等配置成使用已激活 订购来附接到、重新附接到网络或者通过其他方式与网络通信。在一些示例性实施例中,设 立处理还可以包括PIN。如操作304中所示,例如由移动终端10具体实现的订购管理系统 102可以包括用于在其中需要个人标识号来激活两项或更多项订购当中的至少一项的情况 下确定PIN的装置,比如处理器110、订购模块116等等。
[0046] 如操作306中所示,例如由移动终端10具体实现的订购管理系统102可以包括用 于接收来自第一网络运营商的网络认证请求的装置,比如处理器110、通信接口 114、订购 模块116等等。举例来说,来自网络的针对认证的请求的频率由网络运营商设定,并且可以 变化。大多数网络在设立呼叫时请求认证并且在呼叫期间以变化的频率请求认证,当电话 处于待机模式时,网络可以很少或者根本不请求认证。
[0047] 在其中第一网络当前未被激活的情况下,如操作308中所示,例如由移动终端10 具体实现的订购管理系统102可以包括用于使得eUICC激活对于第一网络运营商的订购并 且停用对于第二网络运营商的订购的装置,
[0048] 比如处理器110、订购模块116等等。在一些示例性实施例中,UICC上的活跃订购 被配置成例如由处理器110、订购模块116、encc接口 120等等利用刷新(refresh)命令 从对于第二网络运营商的订购切换和/或转换到对于第一网络运营商的订购。
[0049] 但是在一些示例性实施例中并且在其中移动终端10正活跃地从事利用对于第一 网络运营商或对于第二网络运营商的订购进行的呼叫的情况下,移动终端10可以被配置 成在eUICCllS上激活相应的订购,并且该订购可以由订购模块116配置成在所述呼叫的持 续时间期间保持活跃。
[0050] 如操作310中所示,例如由移动终端10具体实现的订购管理系统102可以包括用 于使得根据用户对于第一网络运营商选择的订购向第一网络运营商传送认证信息的装置, 比如处理器110、通信接口 114、订购模块116等等。
[0051] 在其中在操作306处选择了对于第一网络运营商的订购的情况下,如操作312中 所示,例如由移动终端10具体实现的订购管理系统102可以包括用于使得在其中用户对于 第一网络运营商选择的订购被激活的情况下向第一网络运营商传送认证信息的装置,比如 处理器110、通信接口 114、订购模块116等等。在某些情况下,应当在5秒内对认证请求做 出响应,如果失败则可能导致移动终端10从网络掉落并且需要重新附接。在3GPPTS31. 102 中描述了示例性的认证请求,其被合并在此以作参考。
[0052] 图4是示出了根据本发明的一个实施例施行的用于在eUICC上的各项订购之间进 行切换的示例性方法的示例性流程图。如操作402中所示,例如由移动终端10具体实现的 订购管理系统102可以包括用于接收关于与用户接口的用户交互的指示的装置,比如处理 器110、通信接口 114、订购模块116等等。在一些示例性实施例中,所述指示涉及来自第一 网络运营商的订购,比如针对电话呼叫的请求、文字消息、数据访问等等。如操作404中所 示,例如由移动终端10具体实现的订购管理系统102可以包括用于在其中对于第一网络运 营商的订购不是活跃订购的情况下使得eUICC激活用户对于第一网络运营商选择的订购 并且停用对于第二网络运营商的订购的装置,比如处理器110、订购模块116等等。如操作 406中所示,例如由移动终端10具体实现的订购管理系统102可以包括用于使得基于所接 收到的指示与第一网络运营商进行数据通信的装置,比如处理器110、通信接口 114、订购 丰旲块116等等。
[0053] 图5示出了根据本发明的一些示例性实施例的对于网络认证的示例性信号流图。 如参照信号602所示,从订购模块116向enCC接口 120发送第一网络认证请求。第一网 络认证请求可能是经由通信接口 114接收到的,并且/或者可能是接收自网络运营商。在 其中第二网络订购当前被激活的情况下,订购模块116、eUICC接口 120和/或eUICC118可 以被配置成使得第二网络订购被停用并且第一网络订购被激活,正如信号606-616所示出 的那样。在其中第一网络订购被激活的情况下,信令可以开始于信号620中的认证请求,正 如这里所描述的那样。
[0054] 具体来说,eHCC接口 120可以在信号606中传送用以激活第一网络订购的信号。 eUICC118可以在信号608中对激活请求进行确认。响应于信号610中的来自eHCC接口 120的Fetch (获取)命令,在信号614中HCC可以使得通过信号向eUICC接口 120传送刷 新(refresh)命令。eHCC接口 120随后可以在信号614中使得HCC重置,其在信号616 中被确认。正如这里所描述的那样,由于eUICC接口 120被配置成确定由于所述重置与响 应于认证请求的订购改变有关,因此eUICC接口 120和/或订购模块116将不会被配置成 使得移动终端10或任何操作中的应用重置。
[0055] 如方框618中所示,在信号606-618之后,第一网络订购被激活,并且第二网络订 购被停用。enCC接口 120随后可以在信号620中从eUICCl 18请求认证信息,并且可以在 信号624中通过信号622中的认证的形式向eUICC接口 120和/或订购模块116提供这样 的认证信息。订购模块116可以例如经由处理器110使得通信接口 114等等向网络传送认 证信息。
[0056] 图6示出了根据本发明的一些示例性实施例的对于Refresh命令的示例性信号流 图。具体来说,图6示出了由eUICCl 18使用来向移动终端10表明与eUICC有关的至少一 些数据已发生改变的Refresh命令,因此移动终端10的受到影响的软件组件可以被配置成 更新其可能高速缓存在存储器112中的任何卡数据。
[0057] 具体来说,例如在其中处理器、订购模块116等等在信号702中确定关于的 数据改变的情况下,eHCC接口 120可以被配置成向eUICC118传送针对Refresh的信号。 作为响应,eUICC118可以在信号704中对激活请求进行确认。响应于信号706中的来自 eHCC接口 120的Fetch命令,HCC可以在信号708中使得通过信号向eHCC接口 120传 送刷新命令。eHCC接口 120随后可以在信号710中使得eUICCl 18重置,其在信号712中 被确认。
[0058] 与关于图5示出的信号流图不同,enCC接口 120在图6中被配置成使得移动终 端10更新受到影响的软件组件,因此在信号714处,enCC接口 120可以通过信号向订购 模块116传送卡刷新指示。订购模块116可以在信号716处对卡刷新指示进行确认。订购 模块116随后可以例如通过处理器110使得受到影响的软件组件例如经由信号718和720 更新高速缓存的订购数据。这样的更新请求可以在信号722和724中被确认。
[0059] 有利的是,这里所描述的订购管理系统102、方法和计算机程序产品使得移动终端 10能够提供被配置成托管多个vUICC的eUICC或Π (Χ,从而提供仿真多个SM的能力。正 如这里所描述的那样,所述方法和系统可以被使用在UICC、enCC上或者被使用作vUICC。 附加地或替换地,这里所描述的订购管理系统102、方法和计算机程序产品允许在现有的 ncc上操作。
[0060] 受益于在前面的描述和相关联的附图中给出的教导,本发明所属领域内的技术人 员将会想到这里所阐述的本发明的许多修改和其他实施例。因此应当理解的是,本发明不 应被限制到所公开的具体实施例,并且各种修改和其他实施例意图被包括在所附权利要求 书的范围内。此外,虽然前面的描述和相关联的附图在特定的示例性元件和/或功能组合 的情境中描述了示例性实施例,但是应当认识到,在不背离所附权利要求书的范围的情况 下,可以通过替换实施例提供不同的元件和/或功能组合。在这方面,例如还设想到可能在 其中一些所附权利要求中阐述的不同于前面明确描述的元件和/或功能组合。虽然在这里 采用了特定术语,但是这些术语仅仅是在一般性和描述性的意义下使用的,而不是用于做 出限制。
【权利要求】
1. 一种方法,其包括: 接收来自第一网络运营商的网络认证请求; 在其中对于第一网络运营商的订购不是活跃订购的情况下,利用处理器使得向通用集 成电路卡传送命令,其中所述命令被配置成使得所述通用集成电路卡激活对于第一网络运 营商的订购并且停用对于第二网络运营商的订购;以及 根据对于第一网络运营商的订购使得向第一网络运营商传送认证信息。
2. 根据权利要求1的方法,其还包括: 在其中对于第一网络运营商的订购被激活的情况下,使得向第一网络运营商传送认证 信息。
3. 根据权利要求1的方法,其中,所述命令被配置成使得在存储于通用集成电路卡上 的两项活跃订购之间进行切换,同时保持在启动期间从所述通用集成电路卡读取的相同的 通用集成电路卡数据。
4. 根据权利要求1的方法,其中,在呼叫模式或待机模式的至少其中之一期间接收所 述网络认证请求。
5. 根据权利要求1的方法,其还包括: 基于国际移动订户身份以及与网络有关的访问数据使得两项或更多项订购被激活。
6. 根据权利要求5的方法,其还包括: 在其中需要个人标识号来激活两项或更多项订购当中的至少一项的情况下,确定个人 标识号。
7. 根据权利要求1的方法,其还包括: 接收来自与用户接口的用户交互的指示,其中所述指示涉及来自第一网络运营商的订 购; 使得向通用集成电路卡传送命令,其中所述命令被配置成在对于第一网络运营商的订 购不是活跃订购的情况下,使得所述通用集成电路卡激活对于第一网络运营商的订购并且 停用对于第二网络运营商的订购;以及 基于所述指示使得与第一网络运营商进行数据通信。
8. 根据权利要求1的方法,其中,所述通用集成电路卡是物理通用集成电路卡或嵌入 式通用集成电路卡的至少其中之一。
9. 一种设备,其包括: 至少一个处理器;以及 包括计算机程序代码的至少一个存储器,所述至少一个存储器和计算机程序代码被配 置成利用所述至少一个处理器使得所述设备至少: 接收来自第一网络运营商的网络认证请求; 使得向通用集成电路卡传送命令,其中所述命令被配置成在对于第一网络运营商的订 购不是活跃订购的情况下,使得所述通用集成电路卡激活对于第一网络运营商的订购并且 停用对于第二网络运营商的订购;以及 根据对于第一网络运营商的订购使得向第一网络运营商传送认证信息。
10. 根据权利要求9的设备,其中,所述包括计算机程序代码的至少一个存储器还被配 置成利用所述至少一个处理器使得所述设备: 在其中对于第一网络运营商的订购被激活的情况下,使得向第一网络运营商传送认证 信息。
11. 根据权利要求9的设备,其中,所述命令被配置成使得在存储于通用集成电路卡上 的两项活跃订购之间进行切换,同时保持在启动期间从所述通用集成电路卡读取的相同的 通用集成电路卡数据。
12. 根据权利要求9的设备,其中,在呼叫模式或待机模式的至少其中之一期间接收所 述网络认证请求。
13. 根据权利要求9的设备,其中,所述包括计算机程序代码的至少一个存储器还被配 置成利用所述至少一个处理器使得所述设备: 基于国际移动订户身份以及与网络有关的访问数据使得两项或更多项订购被激活。
14. 根据权利要求13的设备,其中,所述包括计算机程序代码的至少一个存储器还被 配置成利用所述至少一个处理器使得所述设备: 在其中需要个人标识号来激活两项或更多项订购当中的至少一项的情况下,确定个人 标识号。
15. 根据权利要求9的设备,其中,所述包括计算机程序代码的至少一个存储器还被配 置成利用所述至少一个处理器使得所述设备: 接收来自与用户接口的用户交互的指示,其中所述指示涉及来自第一网络运营商的订 购; 使得向通用集成电路卡传送命令,其中所述命令被配置成在对于第一网络运营商的订 购不是活跃订购的情况下,使得所述通用集成电路卡激活对于第一网络运营商的订购并且 停用对于第二网络运营商的订购;以及 基于所述指示使得与第一网络运营商进行数据通信。
16. 根据权利要求9的设备,其中,所述通用集成电路卡是物理通用集成电路卡或嵌入 式通用集成电路卡的至少其中之一。
17. -种计算机程序产品,其包括: 存储有程序代码的至少一项计算机可读非瞬时性存储器介质,所述程序代码在由设备 执行时使得所述设备至少: 接收来自第一网络运营商的网络认证请求; 使得向通用集成电路卡传送命令,其中所述命令被配置成在对于第一网络运营商的订 购不是活跃订购的情况下,使得所述通用集成电路卡激活对于第一网络运营商的订购并且 停用对于第二网络运营商的订购;以及 根据对于第一网络运营商的订购使得向第一网络运营商传送认证信息。
18. 根据权利要求17的计算机程序产品,其中,所述命令被配置成使得在存储于通用 集成电路卡上的两项活跃订购之间进行切换,同时保持在启动期间从所述通用集成电路卡 读取的相同的通用集成电路卡数据。
19. 根据权利要求17的计算机程序产品,其还包括被配置成实施以下操作的程序代 码: 基于国际移动订户身份以及与网络有关的访问数据使得两项或更多项订购被激活。
20. 根据权利要求17的计算机程序产品,其中,所述通用集成电路卡是物理通用集成 电路卡或嵌入式通用集成电路卡的至少其中之一。
【文档编号】H04W12/06GK104126330SQ201280070466
【公开日】2014年10月29日 申请日期:2012年12月4日 优先权日:2011年12月23日
【发明者】J·马德森 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1