具有多个订户身份模块的移动装置的制造方法
【专利摘要】本发明涉及具有多个订户身份模块的移动装置。移动装置包括接收包括默认订户身份模块的第一订户身份模块卡的第一插槽、以及接收包括多个可替换订户身份模块的第二订户身份模块卡的第二插槽。一个或多个存储器和计算机程序代码利用一个或多个处理器配置成使移动装置至少:通过利用默认订户身份模块作为主要的无线收发器来通信语音和消息服务;通过无线收发器与运营商独立的外部电子服务通信选择数据;通过利用默认订户身份模块的无线收发器来接收网络信息;获得位置数据;基于选择数据、网络信息和位置数据来选择可替换订户身份模块;以及通过利用所选可替换订户身份模块的无线收发器来通信数据通信服务。
【专利说明】
具有多个订户身份模块的移动装置
技术领域
[0001]本发明涉及移动装置并且涉及移动装置的计算机程序。
【背景技术】
[0002]
【申请人】之前的七件欧洲专利申请12151906.0、12151908.6、12154706.1、12163858.9、12166131.8、14172104.3和 14172129.0 公开了将多个订户身份模块(SIM)用于移动装置的一个用户的各种装置。因为订户身份模块不被设计用于这样的复杂使用,所以其使用要求甚至进一步的想法。
【发明内容】
[0003]本发明寻求提供一种改进的移动装置、方法和计算机程序。
[0004]根据本发明的一方面,提供一种移动装置,包括:无线收发器;接收包括默认订户身份模块的第一订户身份模块卡的第一插槽;接收包括多个可替换订户身份模块的第二订户身份模块卡的第二插槽;一个或多个处理器;以及包括计算机程序代码的一个或多个存储器;其中一个或多个存储器和计算机程序代码利用一个或多个处理器配置成使移动装置至少:通过利用默认订户身份模块作为主要的无线收发器来通信语音和消息服务;与运营商独立的外部电子服务通信选择数据,其中所述选择数据包括关于网络运营商和由多个可替换订户身份模块所提供的数据通信服务的信息,特别地所述选择数据包括以下中的一个或多个:数据通信服务的数据传递能力、使用数据通信服务的成本、根据星期几和/或当日时间和/或根据数据传递速度而使用数据通信服务的成本、具体位置中的运营商/数据通信服务的可用性、指示不同位置中的不同运营商之间的偏好的用于选择的规则;通过利用默认订户身份模块的无线收发器来接收关于可用网络运营商的网络信息;获得确定移动装置的当前位置的位置数据;基于选择数据、网络信息和位置数据来选择可替换订户身份模块;以及通过利用所选可替换订户身份模块的无线收发器来通信数据通信服务。
[0005]根据本发明的另一方面,提供一种用于操作移动装置的方法,所述移动装置包括:无线收发器;接收包括默认订户身份模块的第一订户身份模块卡的第一插槽;以及接收包括多个可替换订户身份模块的第二订户身份模块卡的第二插槽;所述方法包括:通过利用默认订户身份模块作为主要的无线收发器来通信语音和消息服务;与运营商独立的外部电子服务通信选择数据,其中所述选择数据包括关于网络运营商和由多个可替换订户身份模块所提供的数据通信服务的信息,特别地所述选择数据包括以下中的一个或多个:数据通信服务的数据传递能力、使用数据通信服务的成本、根据星期几和/或当日时间和/或根据数据传递速度而使用数据通信服务的成本、具体位置中的运营商/数据通信服务的可用性、指示不同位置中的不同运营商之间的偏好的用于选择的规则;通过利用默认订户身份模块的无线收发器来接收关于可用网络运营商的网络信息;获得确定移动装置的当前位置的位置数据;基于选择数据、网络信息和位置数据来选择可替换订户身份模块;以及通过利用所选可替换订户身份模块的无线收发器来通信数据通信服务。
[0006]根据本发明的另一方面,提供一种计算机程序代码,其在执行时使得移动装置执行以上解释的方法。
[0007]本发明可以提供至少以下优点:移动装置能够独立地(在不具有容纳订户身份模块的任何额外设备的情况下)提供关于多个订户身份模块的灵活使用。
【附图说明】
[0008]参照附图,仅通过示例的方式在下文描述本发明的示例实施例,其中图1图示了移动装置的一般操作环境的示例实施例;
图2图示了移动电话网络的示例实施例;
图3图示了移动装置的示例实施例;以及
图4是图示了与移动装置的使用有关的示例实施例的信号序列图。
【具体实施方式】
[0009]以下实施例仅是示例。尽管本说明书可以在若干位置中引用“一个”实施例,但是这未必意味着每一个这样的引用都是针对(多个)相同的实施例,或者特征仅适用于单个实施例。也可以组合不同实施例的单个特征以提供其它实施例。此外,词语“包括”和“包含”应当理解为不是将所描述的实施例限于仅由已经提及的那些特征构成,并且这样的实施例也可以包含未具体提及的特征/结构。
[0010]应当指出的是,尽管各图图示了装置的各种实施例,但是它们是仅示出一些结构和功能实体的简化框图。在这些图中示出的连接是逻辑连接;实际物理连接可以是不同的。各元件之间的接口可以利用适当的接口技术实现,诸如消息接口、方法接口、子例程呼叫接口、块接口、或者使得能够实现功能子单元之间的通信的任何硬件/软件措施(means)。对于本领域技术人员显而易见的是,所描述的装置也可以包括其它功能和结构。应当领会到的是,一些功能、结构和用于通信的协议的细节与实际发明无关。因此,不需要在此更详细地讨论它们。尽管已经将移动装置描绘为分离的单个实体,但是不同部分可以以一个或多个物理或逻辑实体实现。
[0011]图1图示了移动装置100的一般操作环境的示例实施例。
[0012]移动装置100A、100B、100C的数目可以从I变化到N,其中η是大于I的任何整数。
[0013]移动装置100A、100B、100C可以通过利用由运营商108所提供的订户身份模块(SHO106而通过无线通信网络102进行通信。运营商108的数目可以从I变化到Μ,其中M是大于I的任何整数。
[0014I 无线通信网络102由(多个)运营商108运营。运营商(还已知为移动电话运营商、移动网络运营商、无线服务提供商、无线承载商、蜂窝公司或移动网络承载商)108是为订户提供服务的电话公司。移动电话运营商108的一些示例包括:中国移动、Vodafone、Orange、Tel iaSonera、T-Mobi Ie、Verizon Wire I ess 等等。
[0015]移动电话运营商108可以拥有运行服务所要求的底层网络和频谱资产,或者移动电话运营商108可以是虚拟的运营商,其从拥有底层网络和频谱资产的另一移动电话运营商108购买批发服务并且向其自身客户销售。
[0016]在所描述的实施例中,移动电话运营商108可以首先为服务提供商110供应订户身份模块310、316、318的至少一些,于是服务提供商110组装订户身份模块310、316、318的适当集合并且将它们给予终端用户以供使用。向终端用户供应订户身份模块310、316、318的其它方式也是可行的:服务提供商110可以将一个或多个订户身份模块卡308、314给予将把它们设置到例如移动装置100的终端用户。
[0017]即便订户身份模块106和运营商基础设施108之间的连接未在图1中示出,也清楚的是,这样的连接存在,因为订户身份模块106—般保持在运营商108的管理之下;服务提供商110仅在变化的环境之下支持其灵活使用。
[0018]在示例实施例中,服务提供商110可以是运营商独立的供应商/销售商,其从各种网络运营商108获得订户身份模块106并且将它们提供给终端用户(=订户)。
[0019]在示例实施例中,多个可替换订户身份模块316、318源自多个不同运营商108。
[0020]在示例实施例中,多个可替换订户身份模块316、318已经通过提供运营商独立的外部电子服务104的运营商独立的服务提供商110编译在第二订户身份模块卡314中。
[0021]移动装置100A、100B、100C也可以与通过通信网络102可访问的电子服务104通信,电子服务104由服务提供商110提供。
[0022]在示例实施例中,电子服务104可以通过适当计算资源或者各种计算资源的组合而实现。
[0023]在示例实施例中,计算资源104可以实现为单个服务器计算机或者实现为计算机的集群。服务器是客户端-服务器计算模型的一部分,其充当在资源或服务的提供商(称为服务器)与服务请求者(称为客户端)之间划分任务或工作量的分布式应用。服务器104可以服务数个移动装置100A、100B、100C。服务器计算机104可以是运行与客户端100共享其资源的一个或多个服务器程序的主机。客户端100可以从服务器104请求服务功能(搜索)或内容(搜索结果)。同样,客户端100可以发起与等候传入请求的服务器104的通信会话。
[0024]在示例实施例中,电子服务104也可以至少部分地根据云计算模型进行操作。自然地,除电子服务104的这些示例实施例之外,也可以利用其它可行的计算架构以实现电子服务104的硬件和软件。因而,除根据客户端/服务器架构进行操作之外,也可以利用推送技术。在推送技术中,针对交易的请求由电子服务104发起,而对于拉取技术,针对信息的请求由客户端100发起。
[0025]在示例实施例中,移动装置100是便携式电子通信装置。移动装置100的类型的非穷举性列表包括:移动电话、智能电话、平板计算机、平板手机、智能手表、通用移动计算设备。在示例实施例中,移动装置100是通用不用定制的计算设备(如与特制的专属装备相反),其中研发&成本将较低,这是因为需要设计、实现和测试专用软件(而不是硬件)。移动装置100可以例如采用适当的操作系统,诸如1S、Android或Windows Phone。
[0026]在示例实施例中,通信网络102包括与诸如互联网之类的有线网络耦合的至少一个无线标准/非标准/专属通信网络。
[0027]无线通信系统100可以是支持使用订户身份模块310、316、318的任何标准/非标准/专属无线电系统。在示例实施例中,无线通信网络110包括任何移动电话网络而不管是哪一代(诸如2G、3G、4G、超4G、5G等),诸如GSM(全球移动通信系统)、GPRS(通用分组无线业务)、EGPRS(增强GPRS)、WCDMA(宽带码分多址)、UMTS(通用移动通信系统)、3GPP(第三代合作伙伴项目)、頂T(国际移动通信)、LTE(长期演进)、LTE-A(LTE-高级)、移动WiMAX和其它无线电系统(以其当前形式和/或以其演进形式)。
[0028]在示例实施例中,无线通信网络102还包括无线局域网(WLAN)、热点或接入点,其全部可以通过使用连接于到互联网服务提供商的链路的路由器而提供互联网访问。
[0029]图2图示了移动电话网络102的示例(LTE)。系统102的三个基本元件是UE(=移动站)100、无线电网络中的eNB(=基站)200以及核心网络中的接入网关(a-GW)202。基站200可以取决于系统而被称为NodeB、增强或演进NodeB(eNB)、归属eNodeB(HeNB)、接入点(AP)、基于IEEE 802.11的接入点、毫微微节点、毫微微基站、或者属于无线通信网络102的网络基础设施且实现与移动装置100的无线电通信接口的任何其它装备。eNB 200的功能性可以包括:所有无线电协议、移动性管理、所有再传输、报头压缩和分组数据会聚协议。a-GW 202向/从诸如互联网之类的其它网络208提供蜂窝无线电系统102的接口。a-GW 202可以通过分离用户和控制平面来流线化:移动性管理实体(MME)204仅仅是控制平面实体并且用户平面绕过MME 204直接到服务网关(S-GW)206。
[0030]图3图示了移动装置100的示例实施例。
[0031]移动装置100包括无线收发器304。在示例实施例中,无线收发器303利用移动电话网络102可操作,所述移动电话网络102采用存储订户数据的订户实体模块310、316、318,所述订户数据是用于验证和标识移动电话网络102中的订户的网络特定信息。
[0032]在示例实施例中,移动装置100包括非蜂窝无线电收发器302(如与蜂窝无线电收发器304相反)。在示例实施例中,非蜂窝无线电收发器302可以利用短程无线电收发器,诸如蓝牙、蓝牙低功耗(BLE)、W1-Fi (或WiFi)或其它WLAN收发器(例如基于IEEE(电气与电子工程师协会)802.11标准或其演进版本(IEEE 802.1 Iac等))。
[0033]移动装置100还包括接收包括默认订户身份模块310的第一订户身份模块卡308的第一插槽306、以及接收包括多个可替换订户身份模块316、318的第二订户身份模块卡314的第二插槽312。可替换订户身份模块的数目可以从I变化到K,其中K是大于I的任何整数。
[0034]在示例实施例中,移动装置100是双S頂电话。
[0035]在示例实施例中,移动装置100是三SM电话,其还包括接收第三订户身份模块卡的第三插槽,由此多个可替换订户身份模块316、318分布在第二订户身份卡与第三订户身份卡之间。在示例实施例中,移动装置100包括接收另外的订户身份模块卡的另外插槽,由此多个可替换订户身份模块316、318也分布在附加的订户身份卡之间。
[0036]在示例实施例中,插槽306、312包括SM读卡器,其能够从(接触)卡308、314读取(和写入)信息。
[0037]在示例实施例中,订户身份模块310、316、318是存储订户数据的集成电路。订户身份模块310、316、318可以嵌入到可移动SIM卡308、314中。第一SIM卡具有信用卡大小,为85.60mm X 53.98mmX 0.76mm,但是较新的小型SIM卡明显更小,为25mm X 15mmX 0.76mm,或者微型S頂卡甚至更小,为15_ X 12_ X 0.76_。然而,这些量度仅是示例实施例。
[0038]还要指出的是,一个物理SM卡可以包括数个不同预订:一个SM卡可以是在相同卡中具有许多不同订户身份的多頂SI SIM卡。在示例实施例中,第二订户身份模块卡314包括多订户身份模块卡,其包括多个可替换订户身份模块316、318。
[0039]甚至软件控制的虚拟订户身份模块是可行的:其是由移动网络运营商102、104提供的移动电话号码,其不需要SIM卡来将电话呼叫连接到用户的移动终端。在这样的场景下,移动装置110、120的存储器可以用于根据要求而存储虚拟订户身份模块114、116、124、126的订户数据。在示例实施例中,第二订户身份模块卡314包括软件控制的虚拟订户身份模块卡,其包括多个可替换订户身份模块316、318。在该示例实施例中,至少第二插槽312是虚拟插槽(第一插槽306是机械插槽或虚拟插槽),软件功能,例如使得能够访问软件控制的虚拟订户身份模块卡314。
[0040]在示例实施例中,订户身份模块310、316、318包括从各种移动电话运营商108所获得的预支付订户身份模块。
[0041]订户身份模块310、316、318可以包括使得能够利用无线通信网络102的数据,诸如涉及订户标识和验证的数据。涉及订户身份模块310、316、318的数据可以包括例如优选漫游列表、SIM卡的唯一序列号码(集成电路卡标识符ICCID )、订户的国际唯一号码(国际移动订户身份頂SI)、针对订户的安全验证和加密信息(诸如验证密钥Ki)、涉及本地网络的临时信息、订户能访问的服务列表、运营商特定的紧急号码、两个密码(用于普通使用的个人标识号码PIN以及用于PIN解锁的PIN解锁代码)以及其它所要求的数据。订户数据还可以包括其它承载商特定数据,诸如短消息服务中心(SMSC)号码、服务提供商名称(SPN)、服务拨号号码(SDN)、付款通知参数以及增值服务(VAS)应用。另外的信息可以在GSM技术规范11.11中找到。
[0042]除被称为订户身份模块之外,也可以使用其它名称和简称来指代预订。US頂(通用订户身份模块)是在UICC(通用集成电路卡)上运行的用于UMTS的应用。USM是存储用户订户信息、验证信息、文本消息和电话薄联系人的物理卡上的逻辑实体。出于验证目的,USM存储长期预共享秘密密钥,其与网络中的验证中心(AuC)共享。US頂还核实必须处于使用窗口机制来避免中继攻击的范围内的序列号码,并且负责生成会话密钥以在UMTS中的KASUMI块加密的置信度和整体性算法中使用。US頂在CDMA网络上的等同物是CSHL
[0043]移动装置100还包括一个或多个处理器320、以及包括计算机程序代码340的一个或多个存储器330。一个或多个存储器330和计算机程序代码340利用一个或多个处理器320配置成使得移动装置100执行随后参照图4所描述的各种操作。
[0044]术语“处理器”320是指能够处理数据的设备。取决于所需要的处理能力,移动装置100可以包括若干处理器320,诸如并行处理器或多核处理器。在设计处理器320的实现时,本领域技术人员将考虑例如针对移动装置100的尺寸和功耗、必要的处理能力、生产成本以及生产体积所设定的要求。
[0045]术语“存储器”330是指能够在运行时间(=工作存储器)或者永久地(=非易失性存储器)存储数据的设备。工作存储器和非易失性存储器可以通过随机存取存储器(RAM)、动态RAM(DRAM)、静态RAM(SRAM)、闪速存储器、固态盘(SSD)、PROM(可编程只读存储器)、适当的半导体或者实现电计算机存储器的任何其它器件来实现。
[0046]处理器320和存储器330可以通过电子电路实现。用于处理器320和存储器330的实现技术的非穷举性列表包括但不限于:逻辑组件、标准集成电路、专用集成电路(ASIC)、片上系统(SoC)、专用标准产品(ASSP)、微处理器、微控制器、数字信号处理器、专用计算机芯片、现场可编程门阵列(FPGA)和其它适当的电子结构。
[0047]在示例实施例中,系统时钟350恒定地生成电脉冲流,其使得移动装置100内的各种传递操作以有序方式并且以具体定时发生。
[0048]在示例实施例中,处理器320可以在集成电路上实现为实现中央处理单元(CPU)的功能的微处理器。CPU是执行计算机程序代码340的逻辑机器。计算机程序代码340可以使用编程语言编码为计算机程序,所述编程语言可以是尚级编程语言,诸如C、C++或Java,或者是例如低级编程语言,诸如机器语言或汇编程序。CPU可以包括寄存器322、算术逻辑单元(ALU)324和控制单元(⑶)326的集合。控制单元326通过从(工作)存储器330传递到CPU的计算机程序代码340的序列来控制。控制单元326可以包含用于基本操作的数个微指令。微指令的实现可以取决于CPU设计而不同。微处理器320还可以具有操作系统(嵌入式系统的专用操作系统、实时操作系统或者甚至通用操作系统),其可以为计算机程序代码340提供系统服务。
[0049]计算机程序代码340可以由软件和/或硬件实现。在示例实施例中,软件可以由适当编程语言编写,并且结果所得的可执行代码340可以存储在存储器330上并且由处理器320运行。
[0050]示例实施例提供一种包括计算机程序的计算机可读介质360,所述计算机程序包括计算机程序代码340,所述代码在被加载到移动装置100中时使移动装置100执行:通过利用默认订户身份模块作为主要(master)的无线收发器来通信语音和消息服务;通过无线收发器与运营商独立的外部电子服务通信关于网络运营商和由多个可替换订户身份模块提供的数据通信服务的选择数据;通过利用默认订户身份模块的无线收发器来接收关于可用网络运营商的网络信息;获得确定移动装置的当前位置的位置数据;基于选择数据、网络信息和位置数据来选择可替换订户身份模块;以及通过利用所选可替换订户身份模块的无线收发器来通信数据通信服务。
[0051]移动装置100的示例实施例可以用于增强计算机程序代码340的操作。存在结构化计算机程序代码340的许多方式。在示例实施例中,计算机程序代码340的操作可以分割成功能模块、子例程、方法、类、对象、小应用程序、宏等,这取决于所使用的软件设计方法和编程语言。在现代编程环境中,存在软件库即现成功能的汇编,其可以由计算机程序代码340用于执行各种各样的标准操作。在示例实施例中,计算机程序代码340可以采用源代码形式、对象代码形式、可执行文件或采用某种中间形式。计算机可读介质360可以包括至少以下各项:能够将计算机程序代码340承载到移动装置100的任何实体或设备、记录介质、计算机存储器、只读存储器、电载波信号、电信信号和软件分布介质。在一些管辖范围中,取决于法规和专利实践,计算机可读介质360可能不是电信信号。在示例实施例中,计算机可读介质360可以是非暂时性计算机可读存储介质。
[0052]在示例实施例中,硬件的功能性可以通过适当硬件描述语言(诸如Verilog或VHDL)来设计,并且变换成门级网表(gate-level netlist)(描述标准信元及它们之间的电连接),并且在另外的阶段之后,实现移动装置100的处理器320、存储器330和代码340的芯片可以利用描述电路的光掩模来制造。
[0053]在示例实施例中,处理器320和存储器330例如是通过适当串行总线通信耦合在一起的分离实体。一般地,各元件之间的接口可以利用适当接口技术实现,诸如消息接口、方法接口、子例程调用接口、块接口、适当并行/串行总线、或者使得能够实现移动装置100的各子单元之间的通信的任何硬件/软件措施。
[0054]在示例实施例中,用户接口352实现与用户的图形、文本和音频信息的交换。用户接口 352例如可以利用各种技术实现,诸如显示器、用于产生声音的器件、键盘和/或小键盘。用于产生声音的器件可以是扩音器或者用于产生蜂鸣或其它声音信号的更简单的器件。键盘/小键盘可以包括完整(QWERTY)键盘、仅数值小键盘或者仅几个按钮和/或旋钮。此夕卜,用户接口 352可以包括其它用户接口组件,例如用于聚焦光标的各种器件(鼠标、追踪球、箭头键、触敏区域等)或者启用音频控制的元件。在示例实施例中,显示器例如由适当技术实现,诸如液晶显示器(IXD)、薄膜晶体管(TFT)显示器、发光二极管(LED)显示器、有机LED(OLED)显示器、电致发光显示器(ELD)或者电子纸(例如e-纸或电子油墨)显示器。显示器还可以包含其它用户交互器件,诸如触摸输入或触觉反馈,即显示器可以是多点触控显示器。
[0055]自然地,移动装置100可以包括各种其它部件,诸如电池、摄像机或射频标识符读取器,但是因为不需要它们来进一步说明示例实施例,所以将不会进一步描述它们。
[0056]既然已经描述了移动装置100的基本结构,我们就可以继续参照图4更详细地描述移动装置100的操作,图4是图示了涉及移动装置100的使用的示例实施例的信号序列图。
[0057]基本序列包括六个操作。
[0058]I) 一个或多个存储器330和计算机程序代码340利用一个或多个处理器320配置成使得移动装置100通过利用默认订户身份模块310作为主要的无线收发器304来通信400语音和消息服务。
[0059]语音服务是指承载普通语音传输的电话呼叫。消息服务是指电子文本消息(诸如短消息服务SMS)和包括图像、视频和声音的电子多媒体消息(诸如多媒体传消息服务MMS)。电子消息是在移动装置100的用户之间寻址的单独消息。
[0060]这些对照于数据通信服务,其是指使得能够实现无线互联网访问以便向和从移动装置100传递数据的所谓移动宽带。所传递的数据可以包括电子邮件、web(网络)浏览、流送移动内容(音乐、电影、电视、社交媒体等)的下载。
[0061 ]在示例实施例中,一个或多个存储器330和计算机程序代码340利用一个或多个处理器320配置成使移动装置100还控制移动装置100使得语音和消息服务总是终止于利用默认订户身份模块310的相同电话号码所寻址的移动装置100处。在该示例实施例的情况下,确保移动装置100可以总是与相同电话号码联系,而不管所选的可替换订户身份模块316/318如何。
[0062]2)—个或多个存储器330和计算机程序代码340利用一个或多个处理器320配置成使得移动装置100通过无线收发器304与运营商独立的外部电子服务104通信402/404关于网络运营商和由多个可替换订户身份模块316、318所提供的数据通信服务的选择数据。在示例实施例中,与电子服务104的通信402通过无线收发器304来执行。可替换地或附加地,在示例实施例中,与电子服务104的通信404通过非蜂窝无线电收发器302来执行。
[0063]在示例实施例中,选择数据包括关于网络运营商和数据通信服务的信息,并且特别地包括以下信息中的一个或多个:数据通信服务的数据传递能力、使用数据通信服务的成本(可能地根据星期几和/或当日时间和/或根据数据传递速度)、具体位置(国家和/或城市)中的运营商/数据通信服务的可用性。选择数据也可以包括用于选择的规则。这些规则可以指示不同位置中的不同运营商108之间的偏好。例如,规则可以如下制定:如果位置是国家A则使用运营商X,或者如果运营商X在国家A中不可用则使用运营商Y,或者如果位置为国家B则使用运营商Z。
[0064]如早前所解释的,电子服务104可以由运营商独立的服务提供商110维护。因为服务提供商110可以搜集并提供可替换订户身份模块316、318,所以服务提供商110也可以控制数据通信服务的使用。该控制可以包括对由可替换订户身份模块316、318所提供的数据通信服务开账单。因为服务提供商110可以对终端用户开账单(并且针对运营商102、108支付),所以服务提供商110的兴趣在于总是使用最佳的可替换订户身份模块316、318。在某种程度上,服务提供商110可以充当代理程序,其从各种运营商102、108编译可替换订户身份模块316、318以便能够以合理定价为终端用户提供数据通信服务。
[0065]在示例实施例中,一个或多个存储器330和计算机程序代码340利用一个或多个处理器320配置成使移动装置100还与运营商独立的外部电子服务104通信402选择数据,使得通信402最初通过利用默认订户身份模块310的无线收发器304而执行424,于是通信402通过利用默认订户身份模块310的无线收发器304或者通过利用可替换订户身份模块316/318之一的无线收发器304而执行424/426。
[0066]3)—个或多个存储器330和计算机程序代码340利用一个或多个处理器320配置成使移动装置100通过利用默认订户身份模块310的无线收发器304来接收406关于可用网络运营商108的网络信息。
[0067]在示例实施例中,关于可用网络运营商的网络信息被获得为相邻信元测量的结果,移动装置100执行所述相邻信元测量以便准备移交。
[0068]4) 一个或多个存储器330和计算机程序代码340利用一个或多个处理器320配置成使移动装置100获得408确定移动装置100的当前位置的位置数据。
[0069]在示例实施例中,一个或多个存储器330和计算机程序代码340利用一个或多个处理器320配置成使移动装置100还通过通过利用默认订户身份模块310的无线收发器304而接收410国家数据来获得位置数据。
[0070]在示例实施例中,移动装置100还包括定位接口354,并且一个或多个存储器330和计算机程序代码340利用一个或多个处理器320配置成使移动装置100还利用定位接口 354获得412位置数据。
[0071]如图2中所图示的,定位接口354可以从各种源获得位置数据408。
[0072]在示例实施例中,移动装置100包括全球导航卫星系统(GNSS)接收器356,其基于从地球轨道卫星所接收的信号来生成位置数据408。
[0073]GNSS可以是例如全球定位系统(GPS)、全球导航卫星系统(GL0NASS)、伽利略定位系统(Galileo)、北斗导航系统、准天顶卫星系统(QZSS)或者印度地区导航卫星系统(IRNSS)。定位接收器356使用从绕地球轨道的卫星所传输的信号来确定其位置(经度、维度和海拔)。除全球导航卫星之外,定位接收器356还可以通过利用其它已知的定位技术来确定其位置。众所周知的是,通过从若干不同基站接收无线电信号,移动电话可以例如确定其位置。也可以利用其它位置技术,诸如针对在例如室内定位系统中的使用而开发的那些。
[0074]5)—个或多个存储器330和计算机程序代码340利用一个或多个处理器320配置成使移动装置100基于选择数据402/404、网络信息406和位置数据408来选择414可替换订户身份模块316/318。选择可以优化成本:移动装置100基于移动装置100的位置来选择最便宜的可替换订户身份模块,其在认为当前可用时提供所要求的数据通信服务。价格被获得为选择数据402/404的一部分并且从(所测量的)网络信息406检测当前可用性,即这些不是理论值,而是真实最新信息。如早前所解释的,当日时间或星期几也可以影响选择:订户身份模块之间的偏好可能更改。选择414可以是自动的或半自动的(意味着要求经由用户接口352的用户确认以便使选择变得有效)。
[0075]6)—个或多个存储器330和计算机程序代码340利用一个或多个处理器320配置成使移动装置100通过利用所选可替换订户身份模块316/318的无线收发器304来通信420数据通信服务。
[0076]在示例实施例中,一个或多个存储器330和计算机程序代码340利用一个或多个处理器320配置成使移动装置100还进行通信使得默认订户身份模块310排他性地仅用于语音和消息服务,并且使得所选可替换订户身份模块316/318排他性地仅用于数据通信服务。
[0077]在示例实施例中,一个或多个存储器330和计算机程序代码340利用一个或多个处理器320配置成使移动装置100还仅在移动装置从默认订户身份模块310的观点在漫游418时,通过利用所选可替换订户身份模块316/318的无线收发器304来通信420数据通信服务。在该示例实施例的情况下,所选可替换订户身份模块316/318在漫游时提供数据通信服务,而同时语音和消息服务保持通过默认订户身份模块310的使用中。
[0078]在示例实施例中,一个或多个存储器330和计算机程序代码340利用一个或多个处理器320配置成使移动装置100还在移动装置100从默认订户身份模块310的观点未在漫游422的情况下选择默认订户身份模块310或者可替换订户身份模块316、318之一以用于数据通信服务,并且在移动装置100从默认订户身份模块310的观点未在漫游422时通过利用所选订户身份模块310或316/318的无线收发器304来通信416/420数据通信服务。在未漫游时是将默认订户身份模块310还是可替换订户身份模块316/318用于数据通信服务的选择可以基于成本:选择使用起来最便宜的订户身份模块。
[0079]对于本领域技术人员将显而易见的是,随着技术推进,发明概念可以以各种方式实现。本发明及其实施例不限于以上描述的示例实施例,而可以在权利要求的范围内变化。
【主权项】
1.一种移动装置,包括: 无线收发器; 接收包括默认订户身份模块的第一订户身份模块卡的第一插槽; 接收包括多个可替换订户身份模块的第二订户身份模块卡的第二插槽; 一个或多个处理器;以及 包括计算机程序代码的一个或多个存储器; 其中一个或多个存储器和计算机程序代码利用一个或多个处理器配置成使移动装置至少: 通过利用默认订户身份模块作为主要的无线收发器来通信语音和消息服务; 与运营商独立的外部电子服务通信选择数据,其中所述选择数据包括关于网络运营商和由多个可替换订户身份模块所提供的数据通信服务的信息,特别地所述选择数据包括以下中的一个或多个:数据通信服务的数据传递能力、使用数据通信服务的成本、根据星期几和/或当日时间和/或根据数据传递速度而使用数据通信服务的成本、具体位置中的运营商/数据通信服务的可用性、指示不同位置中的不同运营商之间的偏好的用于选择的规则;通过利用默认订户身份模块的无线收发器来接收关于可用网络运营商的网络信息; 获得确定移动装置的当前位置的位置数据; 基于选择数据、网络信息和位置数据来选择可替换订户身份模块;以及 通过利用所选可替换订户身份模块的无线收发器来通信数据通信服务。2.根据权利要求1所述的装置,其中第二订户身份模块卡包括软件控制的虚拟订户身份模块卡。3.根据权利要求1或2所述的装置,其中第二订户身份模块卡包括多订户身份模块卡。4.根据任一项前述权利要求所述的装置,其中多个可替换订户身份模块源自多个不同运营商。5.根据任一项前述权利要求所述的装置,其中多个可替换订户身份模块已经通过提供运营商独立的外部电子服务的运营商独立的服务提供商编译在第二订户身份模块卡中。6.根据任一项前述权利要求所述的装置,其中一个或多个存储器和计算机程序代码利用一个或多个处理器配置成使移动装置还: 控制移动装置使得语音和消息服务总是终止于利用默认订户身份模块的相同电话号码所寻址的移动装置处。7.根据任一项前述权利要求所述的装置,其中一个或多个存储器和计算机程序代码利用一个或多个处理器配置成使移动装置还: 通过通过利用默认订户身份模块的无线收发器而接收国家数据来获得位置数据。8.根据任一项前述权利要求所述的装置,其中移动装置还包括定位接口,并且一个或多个存储器和计算机程序代码利用一个或多个处理器配置成使移动装置还: 利用定位接口获得位置数据。9.根据任一项前述权利要求所述的装置,其中一个或多个存储器和计算机程序代码利用一个或多个处理器配置成使移动装置还: 仅在移动装置从默认订户身份模块的观点在漫游时,通过利用所选可替换订户身份模块的无线收发器来通信数据通信服务。10.根据任一项前述权利要求所述的装置,其中一个或多个存储器和计算机程序代码利用一个或多个处理器配置成使移动装置还: 在移动装置从默认订户身份模块的观点未在漫游的情况下,选择默认订户身份模块或可替换订户身份模块之一以用于数据通信服务;以及 在移动装置从默认订户身份模块的观点未在漫游时,通过利用所选订户身份模块的无线收发器来通信数据通信服务。11.根据任一项前述权利要求所述的装置,其中一个或多个存储器和计算机程序代码利用一个或多个处理器配置成使移动装置还: 与运营商独立的外部电子服务通信选择数据,使得通信最初通过利用默认订户身份模块的无线收发器而执行,于是通信通过利用默认订户身份模块的无线收发器或者通过利用可替换订户身份模块之一的无线收发器而执行。12.—种用于操作移动装置的方法,所述移动装置包括: 无线收发器; 接收包括默认订户身份模块的第一订户身份模块卡的第一插槽;以及 接收包括多个可替换订户身份模块的第二订户身份模块卡的第二插槽; 所述方法包括: 通过利用默认订户身份模块作为主要的无线收发器来通信语音和消息服务; 与运营商独立的外部电子服务通信选择数据,其中所述选择数据包括关于网络运营商和由多个可替换订户身份模块所提供的数据通信服务的信息,特别地所述选择数据包括以下中的一个或多个:数据通信服务的数据传递能力、使用数据通信服务的成本、根据星期几和/或当日时间和/或根据数据传递速度而使用数据通信服务的成本、具体位置中的运营商/数据通信服务的可用性、指示不同位置中的不同运营商之间的偏好的用于选择的规则;通过利用默认订户身份模块的无线收发器来接收关于可用网络运营商的网络信息; 获得确定移动装置的当前位置的位置数据; 基于选择数据、网络信息和位置数据来选择可替换订户身份模块;以及 通过利用所选可替换订户身份模块的无线收发器来通信数据通信服务。13.—种计算机程序代码,其在执行时使移动装置执行权利要求12的方法。
【文档编号】H04W88/06GK105915245SQ201610103898
【公开日】2016年8月31日
【申请日】2016年2月25日
【发明人】T.尤哈里, I.拉希凯恩, J.A.科克康恩
【申请人】尤罗斯科技有限公司