一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于使用多个远程订户身份识别模块提供通信服务的方法和系统与流程

2023-02-14 18:25:04 来源:中国专利 TAG:

用于使用多个远程订户身份识别模块提供通信服务的方法和系统
本技术案是申请号为202080007092.x、名称为“用于使用多个远程订户身份识别模块提供通信服务的方法和系统”的发明专利申请的分案申请。
技术领域
1.本发明大体上涉及使用远程sim来建立无线运营商连接的无线通信装置,且更具体地说,涉及选择多个远程sim且通过多个无线通信模块建立无线运营商连接。


背景技术:

2.例如蜂窝路由器等无线通信装置对其它装置提供通信服务。无线通信装置可以建立无线运营商连接,并且接着允许其它装置通过无线运营商连接发送和接收数据。为了建立无线运营商连接,使用一个或多个订户身份识别模块(sim)卡。
3.当无线通信装置移动到另一位置时,可能需要不同的sim卡。此外,当sim卡的数据配额用完或即将用完时,可以用另一不同sim卡调换所述sim卡。并且,当sim卡故障时,将需要新sim来代替所述sim卡。在无线通信装置处需要更换sim卡的原因有很多。
4.解决方案之一是使用远程sim。远程sim放置在sim库处。无线通信装置通过逻辑数据连接与sim库通信以便使用远程sim;且通过已经建立的无线运营商连接来建立逻辑数据连接。
5.倘若存在中断,那么在逻辑数据连接处或/和在无线运营商连接处,与sim库的通信可能受到不利影响。随后正使用的远程sim可能变为不可用。在此类情况下,无线通信装置将不能够对其它装置提供通信服务。


技术实现要素:

6.本发明公开一种在无线通信装置处选择订户身份识别模块(sim)卡的方法。所述选择包括:使用起始本地sim建立起始无线运营商连接。随后,在无线通信装置与sim库之间建立起始认证连接。当建立起始认证连接时,从sim库选择第一本地sim或第一远程sim以建立第一无线运营商连接。在那之后,断开起始无线运营商连接。从sim库选择第二本地sim或第二远程sim以建立第二无线运营商连接。最终,通过第一无线运营商连接和第二无线运营商连接中的一个或这两者对连接到无线通信装置的装置提供通信服务。
附图说明
7.图1a示出根据本发明的一个实施例的无线通信装置的示意性框图。
8.图1b示出根据本发明的一个实施例的无线通信装置的示意性框图。
9.图1c示出根据本发明的sim库的示意性框图。
10.图1d示出根据本发明的sim库管理服务器的示意性框图。
11.图2a示出根据本发明的网络图。
12.图2b示出根据本发明的无线运营商连接。
13.图3a是示出根据本发明的用于选择r-sim的方法的过程流程图。
14.图3b是示出根据本发明的用于提供认证信息的方法的过程流程图。
15.图4a是示出根据本发明的一个实施例的方法的过程流程图。
16.图4b是示出根据本发明的一个实例实施例的方法的过程流程图。
17.图5a是示出根据本发明的一个实例实施例的方法的过程流程图。
18.图5b是示出根据本发明的一个实例实施例的方法的过程流程图。
19.图5c是示出根据本发明的一个实例实施例的方法的过程流程图。
20.图6是示出根据本发明的一个实施例的方法的过程流程图。
21.图7是示出根据本发明的一个实施例的方法的过程流程图。
22.图8a是示出根据本发明的一个实例实施例的方法的过程流程图。
23.图8b是示出根据本发明的一个实例实施例的方法的过程流程图。
24.图8c是示出根据本发明的一个实例实施例的方法的过程流程图。
25.图8d是用于根据本发明的一个实施例的过程流程图。
26.图9a是示出根据本发明的一个实例实施例的方法的过程流程图。
27.图9b是示出根据本发明的一个实例实施例的方法的过程流程图。
28.图10是本发明的示例性实施例的时序图。
具体实施方式
29.以下说明仅提供优选的示例性实施例且并不意图限制本发明的范围、适用性或配置。实际上,优选的示例性实施例的以下说明将为本领域技术人员提供实施本发明的优选示例性实施例的有利描述。应理解,在不脱离如在所附权利要求书中阐述的本发明的精神和范围的情况下可以对元件的功能和布置作出各种改变。
30.在以下描述中,给出具体细节以深入理解实施例。然而,本领域的技术人员应理解,可以在没有这些具体细节的情况下实践所述实施例。例如,可以以框图示出电路以免以不必要的细节混淆实施例。在其它情况下,可以在没有不必要的细节的情况下示出众所周知的电路、过程、算法、结构以及技术以便避免混淆实施例。
31.此外,应注意,实施例可被描述一个过程,该过程被描绘为流程图、作业图、数据流图或框图。尽管流程图可将操作描述为连续过程,但许多操作可并行或同时执行。另外,操作的次序可以重新布置。过程在过程的操作完成时终止,但是可以具有不包含在图中的额外步骤。过程可以对应于方法、函数、程序、子例程、子程序等。当过程对应于函数时,其终止对应于所述函数返回到调用函数或主函数。
32.实施例或其各部分可以以程序指令来实现,所述程序指令可在处理单元上操作以用于执行如本文中所描述的功能和操作。构成各种实施例的程序指令可以存储于存储介质中。
33.构成各种实施例的程序指令可以存储于存储介质中。此外,如本文所公开,术语“存储介质”可以表示用于存储数据的一个或多个装置,包含只读存储器(rom)、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、随机存取存储器(ram)、磁ram、磁芯存储器、软盘、软磁盘、硬盘、磁带、cd-rom、快闪存储器装置、存储卡和/或用于存储信息的其它
机器可读介质。
34.术语“机器可读介质”包含但不限于便携式或固定存储装置、光学存储装置、无线信道以及能够存储、含有或携带指令和/或数据的各种其它介质。机器可读介质可以通过虚拟化来实现,且可以是虚拟机器可读介质,包含在基于云的实例中的虚拟机器可读介质。此外,实施例可通过硬件、软件、固件、中间件、微码、硬件描述、语言或其任何组合来实施。当在软件、固件、中间件或微码中实施时,执行必要任务的程序代码或代码段可以存储在例如存储介质等机器可读介质中。
35.如本文中所使用的术语计算机可读介质、主存储器、辅助存储装置或其它存储介质是指参与将指令提供给处理单元以用于执行的任何介质。处理单元读取主存储介质中写入的数据,且在辅助存储介质中写入所述数据。因此,即使主存储介质中写入的数据归因于瞬时电源故障等而丢失,也可通过将辅助存储介质中保存的数据传递到主存储介质来恢复数据。计算机可读介质仅是机器可读介质的一个实例,所述机器可读介质可以携载指令以实施本文中所描述的方法和/或技术中的任一个。此介质可以呈许多形式,包含但不限于非易失性介质、易失性介质和传输介质。非易失性介质包含例如光盘或磁盘。易失性存储装置包含动态存储器。传输介质包含同轴电缆、铜线以及光纤。传输介质还可以采用声波或光波的形式,例如在无线电波和红外线数据通信期间产生的声波或光波。
36.易失性存储器可以用于在处理单元执行指令期间存储临时变量或其它中间信息。非易失性存储装置或静态存储装置可以用于存储处理器的静态信息和指令,以及各种系统配置参数。
37.存储介质可以包含多个软件模块,所述软件模块可以实施为通过处理单元使用任何合适的计算机指令类型执行的软件代码。软件代码可以作为一系列指令或命令或作为程序存储在存储介质中。
38.各种形式的计算机可读介质可以涉及将一个或多个指令的一个或多个序列运载到处理器以供执行。例如,指令可以首先运载在来自远程计算机的磁盘上。可替代地,远程计算机可以将所述指令加载到其动态存储器中,且向运行一个或多个指令的一个或多个序列的系统发送指令。
39.处理单元可以是微处理器、微控制器、数字信号处理器(dsp)、那些装置的任何组合,或被配置成处理信息的任何其它电路系统。
40.处理单元执行用于实施本发明的实施例的程序指令或代码段。此外,实施例可通过硬件、软件、固件、中间件、微码、硬件描述语言或其任何组合来实施。当用软件、固件、中间件或微码来实施时,用于执行必要任务的程序指令可以存储于计算机可读存储介质中。处理单元可以通过虚拟化来实现,且可以是虚拟处理单元,包含在基于云的实例中的虚拟处理单元。
41.本发明的实施例涉及使用计算机系统来实施本文中所描述的技术。在实施例中,本发明的处理单元可以存在于例如计算机平台等机器上。根据本发明的一个实施例,本文中所描述的技术由计算机系统执行,以响应于处理单元执行易失性存储器中所包含的一个或多个指令的一个或多个序列。此类指令可以从另一计算机可读介质读取到易失性存储器中。对易失性存储器中包含的指令的序列的执行使得处理单元执行本文中所描述的过程步骤。在替代实施例中,硬连线电路可以用于放置软件指令或与软件指令组合以实施本发明。
因此,本发明的实施例不限于硬件电路以及软件的任何具体组合。
42.可替代地,硬件电路可以用于取代或结合软件指令以实施符合本发明的原理的过程。因此,符合本发明的原理的实施方案不限于硬件电路和软件的任何特定组合。
43.网络接口可以通过独立的电子组件实施或者可以与其它电子组件集成。取决于配置,网络接口可以不具有网络连接或具有至少一个网络连接。网络接口,例如wcd 100中的网络接口135和136,可为以太网接口、帧中继接口、光纤接口、电缆接口、数字订户线(dsl)接口、令牌环接口、串行总线接口、通用串行总线(usb)接口、火线接口、外围组件互连(pci)接口、蜂窝式网络接口等。
44.网络接口可以连接到有线或无线接入网络。接入网络可以运载一个或多个网络协议数据。有线接入网络可以使用以太网、光纤、电缆、dsl、帧中继、令牌环、串行总线、usb、火线、pci或可以传递信息的任何材料来实施。无线接入网络可以使用红外线、高速分组接入(hspa)、hspa 、长期演进(lte)、wimax、通用包无线电服务(gprs)、全球移动通信系统(gsm)、gsm演进增强数据速率(edge)、码分多址(cdma)、wi-fi、cdma2000、宽带cdma(wcdma)、时分cdma(td-scdma)、蓝牙、wibro、演进数据优化(ev-do);数字增强型无绳通信(dect);数字amps(is-136/tdma);集成数字增强型(iden)或任何其它无线技术来实施。例如,网络接口可以用作局域网(lan)接口或广域网(wan)接口。
45.如本文所公开的,术语“无线通信模块”可以表示用以通过导线或通过以太网电缆使用3g、gprs或gps模块对电力控制器或电力控制器服务器提供网络能力的收发器模块。无线通信模块降低处理单元以获得用户信息,且通信模块的通信端口可通过导线或通过使用串行总线或以太网或使用2g/3g/4g或lte技术以无线方式连接到个人计算机或其它电力控制器或电力控制器服务器(power controller server,pcs)。无线通信模块可用作用于需要在电力控制器与例如主机计算机和/或服务器等智能装置之间共享数据的应用的网络接口。
46.图1a是示出无线通信装置(wcd,wireless communication device)100的硬件块的示意性框图。wcd 100包括多个sim卡接口117和多个嵌入式通用集成电路卡(euicc,embedded universal integrated circuit card)116。多个sim卡接口117中的每一个都被配置成连接一个或多个可装卸式sim。出于说明的目的,本文针对sim卡接口中的每一个描述一个可装卸式sim。举例来说,sim卡接口117a连接到可装卸式sim 112a,且sim卡接口117b连接到可装卸式sim 112b。可装卸式sim可以是通用集成电路卡。sim卡接口中的每一个可以连接到用于放置可装卸式sim的sim插槽。
47.euicc 116可以内置到wcd中,且不可拆卸。euicc 116中的每一个可被配置成实施一个或多个电子sim(esim)。出于说明的目的,本文针对euicc中的每一个描述一个esim。举例来说,euicc 116a用以实施esim 111a和esim 111c;且euicc 116b用以实施esim 111b和esim 111d。esim可以表示sim简档。sim简档可以基于由无线运营商网络提供的信息从远程esim订阅管理服务器导出。sim简档含有提供对特定无线运营商网络的访问以用于无线通信的信息。esim 111a-d可以来自相同或不同的无线运营商网络。下文中,esim 111和可装卸式sim 112也被称作本地sim(local sim,l-sim)。本地sim(l-sim)是放置于wcd 100中的sim。可以放置于wcd 100中的sim的数目没有限制。
48.wcd 100还可被配置成通过因特网连接一个或多个远程sim(remote sim,r-sim)。
远程sim(r-sim)是放置于sim库中的sim。出于说明的目的,示出r-sim 113a和113b。r-sim 113a和113b可以放置于可被配置成通过一个或多个数据连接与wcd 100连接的一个或多个sim库中。对于可以放置于sim库中的sim的数目没有限制。对于可以连接到wcd 100的sim库的数目没有限制。举例来说,r-sim 113a和113b可以放置于两个不同sim库中。
49.wcd 100还包括多个无线通信模块(wcm),例如wcm 101a-101c。所述多个wcm 101中的每一个可被配置成每次连接l-sim或r-sim中的任一个。例如wcm 101等无线通信模块可以连接到嵌入式/外部天线且经由天线执行无线通信。wcm的实例是司亚乐无线通讯(sierra wireless)em7511。
50.处理单元,例如处理单元160等,执行用于实施本发明的实施例的程序指令或代码段。此外,实施例可通过硬件、软件、固件、中间件、微码、硬件描述语言或其任何组合来实施。当用软件、固件、中间件或微码来实施时,用于执行必要任务的程序指令可以存储于计算机可读存储介质中。
51.处理单元160可以是复杂可编程逻辑装置(complex programmable logic device,cpld)、现场可编程门阵列(field-programmable gate array,fpga)、中央处理单元(central processing unit,cpu)、微处理器、微控制器、数字信号处理器(digital signal processor,dsp)、那些装置的任何组合,或可配置成执行用于实施本文公开的实施例的程序指令的任何其它电路。在一个示例性实施例中,处理单元160具有足够数目的输入/输出引脚和处理能力。因此,处理单元160可以直接连接到sim卡接口117、euicc 116、wcm 101和其它硬件组件,例如主存储器132和系统总线137。
52.在另一示例性实施例中,如图1b所示,处理单元160不具有足够数目的输入/输出引脚来连接到所有硬件组件。因此,复杂可编程逻辑器件(cpld),例如cpld 150,连接到处理单元160以便提供足够数目的输入/输出引脚。例如euicc 116、sim卡接口117和wcm 101等一些硬件组件可以通过cpld连接到处理单元,而例如主存储器132和系统总线137等其它硬件组件可以直接地、通过另一电路和/或通过另一cpld连接到处理单元。没有必须使用cpld的限制。可以使用可配置成实现多路复用的任何逻辑电路。举例来说,还可以使用fpga或多路复用器。
53.网络接口135和136可以通过系统总线137连接到处理单元160。系统总线137可以是使用多种总线架构中的任一种的若干类型的总线结构中的任一种,包含存储器总线、外围总线和局部总线。
54.在一个变型例中,wcm 101a-c、euicc 116a-b、sim接口117a-b和主存储器132未直接连接到处理单元160。实际上它们通过例如系统总线137等总线间接连接到处理单元160。在一个变型例中,它们通过多个总线间接连接到处理单元160。
55.图2a是示出根据本文公开的实施例的可操作以利用多个sim用于数据通信的示例性网络环境的示意性框图。图2a包含三个无线运营商网络,例如无线运营商网络201a-201c。每一无线运营商网络可以使用蜂窝技术提供用于对应特定地理区域的通信覆盖。无线运营商网络201a-201c可以由同一公司或不同公司运营。
56.wcd 100可以通过互连网络217与网络服务器208、网络节点210、sim库212、sim库管理服务器216和esim订阅管理服务器214通信。为便于阅读,esim订阅管理服务器在下文称为esim服务器。wcd 100可以通过由无线运营商网络201a-201c建立的一个或多个无线运
营商连接与互连网络217连接。wcd 100可以通过使用包含在图1a中论述的l-sim和r-sim的任何sim建立无线运营商连接。
57.任选地,图2a还包含卫星运营商网络,例如卫星运营商网络205。卫星运营商网络205可以使用对地静止卫星或低地球轨道(low earth orbit,leo)卫星实现,与无线运营商网络相比,卫星为更大地理区域提供通信覆盖。举例来说,wcd 100可以在卫星运营商网络205的相应覆盖范围下,且可以任选地通过通过卫星运营商网络205建立的一个或多个卫星数据连接与互连网络217连接。
58.任选地,wcd 100还能够与一个或多个有线通信网络连接。有线通信网络的实例可包含网络节点209。wcd 100可以任选地通过使用包含但不限于209的一个或多个网络节点建立的一个或多个有线数据连接连接到互连网络217。
59.wcd 100可以直接或通过连接的局域网(lan)与一个或多个本地主机连接。出于说明的目的,wcd 100直接连接到本地主机膝上型计算机206且通过lan 202连接到本地主机iot 204。本地主机204和206中的每一个可以通过wcd 100连接到互连网络217。因此,wcd 100充当网关以允许通过经由无线运营商网络201a-201c建立的一个或多个无线运营商连接路由数据包。
60.根据本发明的一个实施例,当在wcd 100处从以通过所建立的任何无线运营商连接可到达的远程主机为目的地的本地主机接收到第一组数据包时,wcd 100首先决定应当使用哪些无线运营商连接用于发送数据包。出于说明的目的,wcd 100从膝上型计算机206接收以网站服务器208为目的地的数据包。用于选择无线运营商连接以发送数据包的决策可以基于策略。所述策略可以基于以下准则中的一个或多个:网络性能、网络安全、用户访问、用户偏好、装置偏好、信号强度、账期、时间。
61.图1c是根据本发明的一个实施例的示例性sim库的示意性框图。举例来说,示例性sim库是sim库212a。sim库212a包括至少一个处理单元153和至少一个主存储器154。处理单元153可以直接与主存储器154连接,且通过例如系统总线157的系统总线与硬件组件连接,例如与至少一个辅助存储装置155、一个或多个网络接口156和多个sim接口152连接。系统总线157可以是使用多种总线架构中的任一种的若干类型的总线结构中的任一种,包含存储器总线、外围总线或局部总线。
62.所述多个sim接口152中的每一个可以与例如sim插槽151等对应sim插槽连接,以放置或连接到sim。例如sim接口152的sim接口用以对sim写入信息和从sim存取信息。存在可从不同制造商获得的许多sim接口。一些sim接口提供电源、卡复位信号、卡时钟信号和数据交换的功能。可以通过sim接口在sim与sim库212a的处理单元之间执行数据交换。一些sim接口可以仅与一个sim连接,而一些可以与多个sim连接。
63.在一个变型例中,当处理单元具有足够数目的i/o引脚时,例如辅助存储装置155、网络接口156和sim接口152等硬件组件可以直接与处理单元153连接。可省略系统总线157。可替代地,当处理单元153不具有足够数目的i/o引脚时,一些或全部硬件组件可以使用一个或多个cpld连接到处理单元。没有必须使用cpld的限制。还可使用用于提供所需数目的i/o引脚的作用的多路复用器、fpga或任何逻辑电路。
64.一个或多个sim库可以由一个或多个sim库管理服务器管理。举例来说,图2a中示出一个sim库管理服务器216。sim库管理服务器216可以远程或本地耦合到sim库。wcd 100
到sim库212a的连接可以通过sim库管理服务器来管理,例如图2a中示出的sim库管理服务器216。没有限制sim库和sim库管理服务器必须分离。装置可以同时包括sim库和sim库管理服务器。
65.sim库管理服务器可以在对任何sim库提供对wcd 100的访问之前执行装置认证程序。为了利于装置认证信息,wcd 100可能需要向sim库管理服务器注册。注册可以在线执行,例如通过用户界面(例如,网页或网络表单)或离线。用以认证wcd 100的认证信息可以由wcd 100或由wcd 100的管理员恰当地提供给sim库管理服务器216。sim库管理服务器216可以存储必要信息,包含但不限于wcd信息、管理员信息、注册信息、认证信息、连接的sim库的数目、sim库的位置以及放置于sim库中的sim的信息。
66.wcd 100可以与sim库管理服务器216通信以用于访问sim库212的信息。首先,wcd 100可以不访问sim库的信息,在与sim库管理服务器216通信之后,wcd 100可以接收访问信息,例如sim库的ip地址和主机名和/或安全代码。在接收访问信息之后,wcd 100可以变为能够访问对应sim库。
67.图1d是图2a中示出的示例性sim库管理服务器216的示意性框图。sim库管理服务器216包括至少一个处理单元161和至少一个主存储器162。处理单元161可以直接与主存储器162连接,且通过系统总线165与其它组件连接,例如与至少一个辅助存储装置163和一个或多个网络接口164a和164b连接。系统总线165可以是使用多种总线架构中的任一种的若干类型的总线结构中的任一种,包含存储器总线、外围总线或局部总线。
68.图2b示出无线运营商连接如何运载不同逻辑数据连接。无线运营商连接230可以是由wcd 100通过无线运营商网络201a-201c中的任一个建立的无线运营商连接中的一个。可以使用2g/3g/4g/5g、lte、wi-fi或任何其它无线通信技术建立无线运营商连接230。可以使用tcp/ip、udp/ip、ip或任何逻辑数据连接协议建立逻辑数据连接231-233。举例来说,可以在wcd 100与网络节点210之间建立逻辑数据连接231;可以在wcd 100与sim库212a之间建立逻辑数据连接232;以及可以在wcd 100与sim库212b之间建立逻辑数据连接233。没有限制必须使用相同或不同逻辑数据连接协议建立所有逻辑数据连接231-233。关于无线运营商连接中可以包括的逻辑数据连接的数目没有限制。逻辑数据连接也可以是用于封装另一逻辑数据连接的隧道。多个逻辑数据连接也可以聚合在一起以形成聚合逻辑数据连接。
69.由于wcd 100可以同时建立多个无线运营商连接,因此wcd 100可以通过所述多个无线运营商连接中的任一个与通过互连网络217可到达的装置建立逻辑数据连接。wcd100还可以同时通过所述多个无线运营商连接与通过互连网络217可到达的装置建立多个逻辑数据连接。
70.图3a是示出在wcd 100、sim库212和/或sim库管理服务器216处执行以选择r-sim的方法的过程流程图。在过程311中,处理单元确定正由wcd 100使用的无线运营商网络的身份。wcd 100可以不使用无线运营商网络、使用无线运营商网络中的一个或多个。在过程312中,处理单元确定将选择的r-sim的数目,其应当等于或少于可用wcm的数目。选择的r-sim将由wcm使用以建立无线运营商连接。
71.在过程313中,处理单元确定将使用的无线运营商网络,这将基于在wcd 100的位置处识别的无线运营商网络。在过程314中,处理单元选择满足每个无线运营商网络的sim选择策略的r-sim,目的是最大化无线运营商网络的数目。当尝试最大化无线运营商网络的
数目时,处理单元可以考虑在过程311中识别的无线运营商网络。所选择的r-sim的数目可以是零、一个或多于一个。
72.在实例场景中,在图2a中的wcd 100具有三个wcm,即图1a中的wcm 101a-c。wcm 101a已经使用l-sim 112a与无线运营商网络201a建立无线运营商连接。因此,在过程311中确定的无线网络运营商是无线运营商网络201a。
73.因此,仍存在两个可用wcm,即wcm 101b和wcm 101c。在过程312中,将选择的r-sim的数目将是两个,即随后可以为wcm 101b和wcm 101c选择两个r-sim。
74.在过程313中,确定将使用的无线网络是无线运营商网络201a-201c,因为这三个网络是在wcd 100的位置处识别的。
75.在过程314中,当选择所述两个r-sim时,处理单元考虑无线运营商网络a以便最大化不同无线运营商网络的数目。所选择的r-sim还应当满足sim选择策略。如果选择的r-sim是漫游r-sim,那么还将考虑可用于使用漫游r-sim的无线运营商网络以最大化不同无线运营商网络的数目。举例来说,有多个r-sim满足sim选择策略,可以选择能够用于与无线运营商网络201a、无线运营商网络201b和无线运营商网络201c建立无线运营商连接的r-sim。然而,为了最大化无线运营商网络的数目,仅选择能够用于在无线运营商网络201b上建立无线运营商连接的一个r-sim和能够用于在无线运营商网络201c上建立无线运营商连接的一个r-sim。
76.此外,选择的r-sim的国际移动订户身份(international mobile subscriber identity,imsi)和国际移动设备身份(international mobile equipment identity,imei)可以随后在过程314中由sim库212或sim库管理服务器216转发到wcd100。
77.没有限制选择的r-sim的数目必须是两个。选择的r-sim的数目可以不同,这取决于可用wcm的数目。
78.当在wcd 100的位置的无线运营商网络的数目小于将选择的r-sim的数目时,至少两个r-sim可以属于同一个无线运营商网络。如果选择的r-sim是漫游r-sim,那么所述漫游r-sim可以被配置成使用与另一r-sim相同的无线运营商网络。
79.过程311到314可单独地或一起由wcd 100的处理单元、sim库212的处理单元或wcd 100的处理单元执行。举例来说,过程311可由wcd 100的处理单元160使用wcm101中的一个执行以确定无线运营商网络。过程311也可以由sim库212的处理单元或wcd100的处理单元执行。sim库212的处理单元或wcd 100的处理单元可以基于由wcd 100提供的位置信息在数据库中搜索无线运营商网络。
80.在一个变型例中,图3a中示出的过程还适用于l-sim。
81.图3b是示出由sim库212和/或sim库管理服务器216执行以向wcd 100提供认证信息的方法的过程流程图。在过程321,sim库212和/或sim库管理服务器216接收来自wcd 100的一个或多个认证请求。认证请求最初由无线运营商网络发送到wcd 100中的wcm以用于选择的r-sim。当wcm 100将imsi或imei发送到无线运营商网络时,无线运营商网络可以将例如随机询问(rand)等认证请求发送到wcm。
82.在过程321,sim库212将认证请求转发到通过sim库212可访问的选择的sim。在认证请求发送到sim管理服务器216的情况下,sim管理服务器216将把认证请求转发到例如sim 212的对应sim库以用于处理。
83.在过程322,选择的sim处理认证请求,然后根据认证请求创建认证信息,例如签署响应(sres,signed response)。sim库212a随后在过程323中将从选择的sim接收的认证信息转发到wcd 100。
84.在一个变型例中,wcd 100可以一起发送多个认证请求。当sim库212a和/或sim库管理服务器216在过程321中接收认证请求时,其可以针对每一认证请求并行地或按顺序处理过程322和323。
85.在一个变型例中,当多个认证请求发送到sim库管理服务器216时,sim库管理服务器216可以基于选择的sim所在的位置将认证请求转发到多个sim库。
86.图4a是示出根据本发明的一个实施例的方法的过程流程图。该方法可以在wcd 100的处理单元160处执行。图4a应当与图1a和图2a结合来看。方法从过程400开始。在过程401,处理单元160从多个可用l-sim选择l-sim作为起始sim,以与起始无线运营商网络(如无线运营商网络201c)建立起始无线运营商连接。起始sim是按顺序选择和使用的第一sim。
87.可用l-sim是放置于wcd 100中的l-sim且尚未被指派wcm。起始sim是指被选择为与无线运营商网络建立起始无线运营商连接的sim。一旦连接建立,无线运营商网络就称为起始无线运营商网络且所述连接称为起始无线运营商连接。将l-sim选择为起始sim可以基于由wcd的管理员手动提供的指令或可以基于起始sim选择策略。起始sim选择策略可以由wcd 100的管理员配置或从远程服务器检索。起始sim选择策略可以基于以下准则中的一个或多个:wcd 100的地理位置、放置于wcd 100中的sim的位置、sim类别、sim的网络性能历史、发行sim的无线运营商网络的身份、由sim的无线运营商网络提供的服务、sim的无线运营商网络的服务质量、管理员的偏好、资费、可用l-sim的剩余使用配额、账期信息和时间。在一个变型例中,在一个或多个l-sim是来自euicc的esim的情况下,配置于esim中的无线运营商网络可用于选择。当在euicc中添加、改变或删除作为sim简档的esim时,起始sim选择策略将考虑修改。
88.当wcd的地理位置用于起始sim选择策略时,基于从wcd 100处的gps接收器获得的gps信息的经度和纬度信息可用以查找wcd 100的地理位置处的可用无线运营商网络。
89.当基于放置于wcd 100中的sim的位置选择sim时,将首先选择首先定位的sim。举例来说,放置于wcd 100中的sim可以以数字或字母次序定位。
90.举例来说,当基于资费价格选择sim时,可以选择具有最低资费的sim。无线运营商网络有可能可以改变资费。具有最低资费的sim可能不再是具有最低资费的sim。因此,wcd 100的处理单元可以不时地监视资费价格信息,且每当检测到资费改变时,处理单元重新确定哪一个sim具有最低资费价格。
91.也可以基于账期信息而选择sim。账期是用于通信服务的蜂窝订阅的周期。账期可以是每周、每月或每年。在使用账期信息可能有益的一个实例场景中,每账期的数据使用限制可以封顶,且超过允许的数据使用限制会带来高费用。因此,当基于账期信息选择sim时,可以不选择即将达到账期的数据使用限制的sim。
92.也可以基于一天的时间而选择sim。基于时间选择sim有许多原因,一个实例可以是资费价格的改变。一些无线运营商网络可以针对一天的不同时间提供不同资费价格。无线运营商网络在非高峰周期期间提供较低资费率是极常见的。因此,来自针对一天的特定时间提供最低资费价格的无线运营商网络的sim可以当在指定时间周期期间发生选择时被
选择。
93.可以基于管理员的偏好而选择sim。wcd 100或sim库212的管理员可以对每一个sim指派优先级。因此,当基于管理员的偏好选择sim时,将选择具有指派的较高优先级的sim。管理员可以基于包含本文公开的r-sim选择准则的条件的不同基础对sim指派优先级。
94.也可以基于sim的无线运营商网络的服务质量而选择sim。当基于服务质量选择sim时,将选择来自提供较好服务质量的无线运营商网络的sim。可以基于包含但不限于信号强度、网络覆盖、安全性和配置的简单性的不同准则来评估无线运营商网络的服务质量。
95.在过程402,处理单元160指派来自多个wcm 101的可用wcm以使用起始sim。可用wcm是尚未指派给任何sim且可操作的wcm。出于说明的目的,起始sim是sim 112a且可用wcm是wcm 101a。处理单元160将wcm 101a指派给sim 112a。在过程403,处理单元160发起动作以使用wcm 101a和sim 112a建立起始无线运营商连接。指派的wcm当其未能建立无线运营商连接或其建立的无线运营商连接断开时可以变为未指派的。
96.在过程404,处理单元160确定是否已建立起始无线运营商连接。如果尚未建立起始无线运营商连接,那么处理单元160循环回到过程401且从所述多个l-sim选择另一sim作为起始sim且执行过程401-404。迭代过程401-404直到成功地建立起始无线运营商连接。如果尝试所述多个l-sim中的每一个且未建立起始无线运营商连接,那么将不执行进一步尝试。任选地,将消息发送到其管理员,告知建立起始无线运营商连接已失败且方法停止。在一个变型例中,在已达到预设迭代次数或达到特定时间周期之后将不执行过程401到404之间的循环。在另一变型例中,在预定时间间隔之后重新开始方法。时间间隔可以由制造商设定为默认时间间隔或可以由wcd的管理员手动设定。消息可以在wcd的用户界面(user interface,ui)上显示。
97.当建立起始无线运营商连接时,在过程405,wcd 100通过经由起始无线运营商连接建立逻辑数据连接来连接远程sim库,例如sim库212a。可以使用tcp、udp或其它通信协议建立逻辑数据连接。在建立一个或多个后续无线运营商连接时,与sim库212a的逻辑数据连接可以用于运载认证请求和认证信息,因此,逻辑数据连接在下文称为起始认证连接。
98.在过程406中,从可用的l-sim和r-sim选择另一sim。可用r-sim是sim库中尚未被指派wcm的sim。另一sim的选择可以由wcd 100的管理员手动执行或可以基于不同于起始sim选择策略的sim选择策略。所述sim选择策略类似于起始sim选择策略。然而,所述sim选择策略还可以选择r-sim,而起始sim选择策略不选择r-sim。sim选择策略可具有相同或不同的选择准则。
99.在过程407,为可用wcm指派在过程406选择的sim,且使用在过程406选择的sim和指派的wcm建立无线运营商连接。在建立无线运营商连接的过程中,如果在过程406选择的sim是r-sim,那么使用起始认证连接在wcd 100与sim库212a之间传输与在过程406选择的r-sim有关的认证请求和认证信息。另一方面,如果在过程406选择的sim是l-sim,那么无法使用起始认证连接,因为关于l-sim的认证请求和认证信息未通过认证连接。可以向前继续使用起始认证连接用于在需要时传输认证请求和认证信息。在一个变型例中,起始认证连接被将随后描述的代替认证连接代替。
100.在一个变型例中,起始认证连接仅用于仅发送和接收认证请求和认证信息。起始认证连接不用于对连接到wcd 100的装置提供通信服务。在一个变型例中,允许起始认证连
接对连接到wcd 100的装置提供通信服务。
101.在过程408,wcd 100的处理单元确定是否达到阈值。当达到阈值时,过程在过程409结束。可以基于一个或多个条件评估阈值,包含但不限于正使用的wcm的数目、正使用的r-sim的数目和/或wcd 100中的wcm的总数目。
102.在一个实例中,当阈值是基于正使用的wcm的数目时,wcd 100的处理单元确定正使用的wcm的数目是否等于正使用的wcm的阈值数目。如果正使用的wcm的数目等于正使用的wcm的阈值数目,那么过程在过程409结束。如果正使用的wcm的数目小于正使用的wcm的阈值数目,那么wcd 100的处理单元将回到过程406且继续使用另一sim和另一可用wcm建立额外无线运营商连接。从过程406-408的循环迭代直到达到阈值为止。没有限制可以建立多少无线运营商连接。在一个变型例中,要建立的无线运营商连接的总数目是放置于wcd 100中的wcm的总数目。
103.在另一实例中,当阈值是基于正使用的sim的数目时,该方法确定正使用的sim的数目是否等于阈值。如果正使用的sim的数目等于正使用的sim的阈值数目,那么方法结束。如果正使用的sim的数目不等于正使用的sim的阈值数目,那么方法移回到过程406以从多个可用l-sim和r-sim选择另一sim,且迭代循环406-408直到达到阈值为止。
104.在一个变型例中,设定预定时间以达到阈值,当在预定时间内未满足阈值时,方法停止循环回到过程406且结束。设定预定时间以达到阈值有利于节省能量和资源。举例来说,在一些场景中,可能碰巧无法满足阈值,因为在循环回到过程406的同时可能不存在可用于选择的sim。因此,从过程406到过程408的循环可以继续运行直到更多sim插入到sim库或wcd中,且浪费能量和资源。
105.图4b是示出根据本发明的一个实例实施例的方法的过程流程图。该方法可以在wcd 100的处理单元160处执行。图4b应当与图1a和图2a结合来看。方法开始于过程420。在过程421中,方法选择多个可用l-sim作为起始sim。图4b中示出的方法类似于图4a中示出的方法。将所述第一多个可用l-sim选择为起始sim可以与图4a中的过程401中论述的方式相同的方式执行,不同之处在于在此实例实施例中,选择多个sim作为起始sim。
106.在过程422中,为所述多个起始sim中的每一个起始sim指派可用wcm。举例来说,在图1a中,示出wcm 101a-101c,如果wcm 101a已经在使用中,那么可用wcm是wcm 101b和101c。
107.在过程423中,wcd 100的处理单元发起动作以使用所述多个起始sim和指派的其对应wcm来建立起始无线运营商连接。
108.在过程424中,wcd 100的处理单元确定是否已建立至少一个起始无线运营商连接。如果成功地建立至少一个起始无线运营商连接,那么wcd 100的处理单元将在过程425中通过建立至少一个起始认证连接而使用所述至少一个起始无线运营商连接来连接至少一个sim库,例如sim库212a。
109.如果在过程424中确定未建立起始无线运营商连接,那么方法从过程424移回到过程421且从可用l-sim选择另外的多个l-sim作为起始sim,且迭代过程421-423直到建立至少一个起始无线运营商连接为止。所述另外的多个l-sim不应包含已经尝试且未能建立连接的l-sim。在一个变型例中,在某一时间周期之后可以再次选择已尝试的l-sim。在另一变型例中,如果已尝试所有l-sim至少一次但仍未建立起始无线连接,那么可以再次选择已尝
试的l-sim。
110.在过程425中,如果建立多个起始无线运营商连接,那么wcd 100的处理单元可以通过建立起始认证连接使用起始无线运营商连接中的任一个用于连接sim库,且其它起始无线运营商连接可以用于数据通信。在一个变型例中,当l-sim的使用可能带来漫游费用且已经使用更便宜的无线运营商连接建立认证连接时,l-sim的无线运营商连接将断开以节省成本。在另一变型例中,至少两个逻辑数据连接聚合在一起以形成聚合逻辑连接以用于连接到sim库。聚合逻辑连接可以用作认证连接。在一个变型例中,如果建立多个起始无线运营商连接,那么wcd 100的处理单元可以通过建立多个起始认证连接使用多个起始无线运营商连接用于连接到多个sim库。
111.在尝试所有l-sim之后且未建立起始无线运营商连接的情况下,wcd 100向其管理员发送消息,告知建立起始无线运营商连接已失败且停止过程。在一个变型例中,消息可以在wcd的用户界面(ui)上显示。在一个变型例中,wcd 100停止方法而无需发送消息。
112.在另一变型例中,设定预定等待时间用于建立至少一个起始无线运营商连接。如果在预定等待时间之后未建立起始无线运营商连接,那么wcd 100向其管理员发送消息,告知建立起始无线运营商连接已失败且停止方法。消息可以在wcd的用户界面(ui)上显示。在另一变型例中,在预定时间间隔之后重新开始方法。时间间隔可以由制造商设定为默认时间间隔或可由wcd 100的管理员手动设定。
113.在过程426中,wcd 100的处理单元从可用l-sim和r-sim选择另外的多个sim作为sim。然而,优选的是当在过程426中选择r-sim时,仅从由本地无线运营商网络提供的可用r-sim选择r-sim以避免漫游费用。在过程426的sim的选择可以以与图4a的过程406中论述的方式相同的方式执行,然而在此实例实施例中,选择多个sim。在另一变型例中,在过程426选择具有比l-sim高的优先级的r-sim。
114.在过程427中,wcd 100的处理单元为对应可用wcm指派在过程426中选择的所述多个sim中的每一个,且使用在过程426中选择的所述多个sim和对应wcm建立无线运营商连接。在建立无线运营商连接的过程中,根据与图4a的过程407中早先描述的过程相同的过程传送关于l-sim和r-sim的认证请求和认证信息。
115.在过程428,wcd 100的处理单元确定是否达到阈值。当达到阈值时,方法前进到过程429且结束。可以在与图4a的过程408中论述的过程相同的过程中评估阈值。当未达到阈值时,方法循环回到过程426且从可用l-sim和r-sim选择另外的多个sim,随后迭代过程427-428。迭代过程426-428直到达到阈值。
116.在一个变型例中,wcd 100可以在过程425连接到多个sim库。wcd 100可以通过经由一个或多个无线运营商连接建立一个或多个逻辑数据连接来连接到所述多个sim库中的每一个sim库。当wcd 100通过多个逻辑数据连接连接到sim库时,所述多个逻辑数据连接可以由多个无线运营商连接运载。因此,wcd 100可以建立多个聚合逻辑数据连接用于连接到所述多个sim库。
117.在一个变型例中,sim库管理服务器用以管理所述多个sim库。举例来说,图2a中示出sim库管理服务器216。wcd 100可以首先与sim库管理服务器216通信以用于访问sim库。在与sim库管理服务器216通信之前,wcd 100可能不具有一个或多个sim库212的访问信息。在具有sim库212的访问信息之后,wcd 100随后能够与sim库212通信。
118.图4a和4b中描述的实施例适用于在正使用wcd的任何地理区域中建立多个无线运营商连接,无论所述wcd是在其归属地理区域中还是在访问地理区域(即,外来地理区域)中使用。归属地理区域是用户/订户具有其无线运营商账户的地理区域。访问或外来地理区域是用户的或订户的wcd原本不会被视为本地的地理区域。仅出于说明的目的,在下文段落中演示图4a中描述的实施例在归属位置和访问位置的应用。
119.在一个实例场景中,wcd 100正在其归属地理区域中使用。可能存在在其归属地理区域中可用的多个无线运营商网络。举例来说,无线运营商网络201a-201c在归属地理区域中可用。wcd 100可以使用来自相应无线运营商网络的sim访问无线运营商网络。sim可以放置于wcd 100中或一个或多个远程sim库中。出于说明的目的,l-sim 111和112放置于wcd 100中,且r-sim 113放置于一个或多个sim库212中,例如sim库212a中。并且,出于说明的目的,例如来自euicc 116a的esim 111a和来自euicc 116b的esim 111b等esim分别来自无线运营商网络201a和201b,且l-sim 112a和112b是来自无线运营商网络201c。r-sim 113a和113b分别来自无线运营商网络201a和无线运营商网络201b。在一个变型例中,r-sim 113a可以放置于sim库212a中且r-sim 113b可以放置于sim库212b中。可替代地,r-sim 113a和113b都可以放置于sim库212b中。不限制放置于sim库中的sim的数目。
120.继续此示例性场景,esim 111a被选为起始sim以用于使用wcm(如wcm 101a)建立起始无线运营商连接。因此,通过无线运营商网络201a建立起始无线运营商连接。wcd100随后通过经由起始无线运营商连接建立起始认证连接而通过起始无线运营商连接连接sim库212a。可以预留起始无线运营商连接用于运载认证请求和认证信息,或还可以通过建立更多逻辑数据连接而用于数据通信。在建立起始认证连接之后,从可用l-sim和r-sim选择另一sim用于建立另一无线运营商连接。另一sim的选择可以由wcd 100的管理员手动执行或可基于sim选择策略。
121.举例来说,从sim库212a选择r-sim 113b,且为wcm 101b指派r-sim 113b。随后通过无线运营商网络201b使用r-sim 113b和wcm 101b建立另一无线运营商连接。
122.继续此示例性场景,当使用r-sim 113b建立无线运营商连接时,无线运营商网络201b可以向wcm 101b发送关于r-sim 113b的认证信息的请求。认证请求随后通过起始认证连接由wcd 100转发到sim库212a。sim库212a通过提供关于r-sim 113b的认证信息来答复认证请求且将认证信息发送到wcd 100。wcd 100将由sim库212a发送的对认证请求的答复转发到无线运营商网络201b。基于在答复中提供的认证信息,无线运营商网络201b可以随后接受或拒绝用r-sim 113b来建立无线运营商连接。
123.如果被接受,那么将使用r-sim 113b建立无线运营商连接。如果被拒绝,那么使用r-sim 113b的无线运营商连接的建立失败,且wcd 100可以选择另一r-sim,例如r-sim 113a,且尝试遵循同一过程通过无线运营商网络201a建立无线运营商连接。
124.出于说明的目的,已使用r-sim 113b成功地建立无线运营商连接。在那之后,可以选择断开起始无线运营商连接,且通过使用r-sim 113b建立的无线运营商连接来建立代替认证连接。当断开起始无线运营商连接时,wcm 101a可以从esim 111a解除指派且变为可用于被指派另一sim以建立另一无线运营商连接。在另一sim是r-sim的情况下,代替认证连接可用于运载认证信息和认证请求。在另一sim是l-sim的情况下,不需要认证连接,因为本地sim放置于wcd中且可直接访问关于本地sim的认证信息。
125.在r-sim 113b成功建立无线运营商连接之后,wcd 100的处理单元确定是否达到阈值。当达到阈值时过程结束,且无线运营商连接用于随后描述的数据通信。另一方面,如果未达到阈值,那么wcd 100的处理单元保持使用另一l-sim或r-sim建立另一无线运营商连接直到达到阈值。
126.在另一示例性场景中,wcd 100正在访问地理区域中使用。无线运营商网络201a-201c在访问地理区域中可能不可用。举例来说,无线运营商网络p、q、r、s在访问地理区域中可用。然而,wcd 100仍可以放置来自无线运营商网络201a-201c的sim且不具有来自无线运营商网络p、q、r和s的任何sim。
127.举例来说,esim 111a和111b分别来自无线运营商网络201a和无线运营商网络201b,且l-sim 112a和112b来自无线运营商网络201c。r-sim 113a来自无线运营商网络201a且r-sim 113b来自无线运营商网络p。不同于两个r-sim 113是来自归属地理区域的无线运营商网络的先前示例性场景,在此示例性场景中,r-sim 113a来自归属地理区域的无线运营商网络且r-sim 113b来自访问地理区域的无线运营商网络。每一个sim库212可以放置来自不同地理区域的不同无线运营商网络的sim。出于说明的目的,r-sim 113a和113b放置于sim库212a中。在一个变型例中,可以通过sim库管理服务器管理sim库。
128.举例来说,将esim 111a选择为起始sim且将其指派给wcm 101a。由于esim111a来自无线运营商网络201a且wcd 100在访问地理区域中,因此esim 111a现在是外来sim,因为它不是来自访问地理区域的本地无线运营商网络。wcd 100随后使用esim 111a和wcm 101a发起建立起始无线运营商连接。为了建立起始无线运营商连接,wcd 100首先使用esim 111a的认证信息产生对数据连接的请求。对数据连接的请求可以由访问地理区域的一个或多个本地无线运营商网络接收。举例来说,无线运营商网络q已接收对数据连接的请求。在一个变型例中,对数据连接的请求可以当wcd 100打开或进入访问地理区域时由其机械地产生。
129.如果无线运营商网络201a和q具有漫游协议,那么无线运营商网络q可以检查通过与无线运营商网络201a通信提供的认证信息的有效性,且基于认证信息决定是否对wcd 100提供因特网访问。如果认证信息有效,那么将建立起始无线运营商连接。
130.如果认证信息无效,那么无线运营商网络q可以不对wcd 100提供因特网访问,且起始无线运营商连接的建立会失败。wcd 100可以在同一过程后使用来自不同无线运营商网络的另一l-sim再次尝试建立无线运营商连接,例如使用来自无线运营商网络201c的l-sim 112a。出于说明的目的,使用esim 111a成功地建立了起始无线运营商连接。
131.由于起始无线运营商连接是使用esim 111a建立的且esim 111a来自作为访问地理区域的非本地无线运营商网络的无线运营商网络201a,因此,使用起始无线运营商连接的数据通信将涉及漫游费用。
132.因此,在成功建立了起始无线运营商连接之后,wcd 100通过经由起始无线运营商连接建立起始认证连接而与例如sim库212a的远程sim库连接。随后从sim库212a选择r-sim。应注意,在此示例性场景中,在建立起始认证连接之后,基于sim选择策略仅从可用r-sim选择后续sim(在建立起始无线运营商连接之后选择的sim),这不同于从可用l-sim和r-sim选择后续sim的先前示例性场景。这是由于避免漫游费用,因为在此示例性场景中,wcd 100在访问地理区域中使用,因此,使用l-sim可能涉及漫游费用,因为l-sim是来自归属地
理区域的无线运营商网络。r-sim的选择可由wcd 100、sim库212a或sim库管理服务器216的处理单元执行。当选择是由sim库212a或sim库管理服务器216的处理单元执行时,在选择r-sim之后,将选择信息发送到wcd 100。wcd 100的处理单元随后为选择的r-sim指派可用的wcm。举例来说,选择r-sim 113b且为其指派wcm 101b。
133.sim选择策略可以基于以下准则中的一个或多个:放置于sim库中的r-sim的位置、r-sim类别、r-sim的资费价格、sim的网络性能历史、由r-sim的无线运营商网络提供的服务、r-sim的无线运营商网络的服务质量、管理员的偏好、wcd 100的地理位置、账期信息和时间。举例来说,当基于wcd 100的地理位置选择r-sim时,应当从对应于wcd100的当前位置的本地无线运营商网络或在wcd 100处可用的无线运营商网络选择r-sim。在此情况下,选择r-sim 113b,因为它是来自作为访问地理区域的本地无线运营商网络的无线运营商网络p。
134.出于说明的目的,r-sim 113b来自无线运营商网络p。当使用r-sim 113b建立无线运营商连接时,无线运营商网络p可以将对关于r-sim 113b的认证信息的请求发送到wcm 101b。认证请求随后通过起始认证连接由wcd 100转发到sim库212a。sim库212a通过将关于r-sim 113b的认证信息提供给wcd 100来答复认证请求。根据需求,认证信息还可以包含其它信息。wcd 100将认证信息转发到无线运营商网络p作为对认证请求的答复。基于在答复中提供的认证信息,无线运营商网络p可以接受或拒绝使用r-sim 113b建立无线运营商连接。
135.如果被接受,那么成功地建立通过无线运营商网络p的无线运营商连接。如果被拒绝,那么使用r-sim 113b建立无线运营商连接失败。在那之后,可以选择另一r-sim且尝试使用其根据如上文公开的相同过程建立无线运营商连接。
136.出于说明的目的,使用r-sim 113b成功地建立无线运营商连接。wcd 100的处理单元随后确定是否达到阈值。当达到阈值时过程结束,且无线运营商连接用于随后描述的数据通信。另一方面,如果未达到阈值,那么wcd 100的处理单元保持使用另一r-sim建立另一无线运营商连接直到达到阈值。
137.在一个变型例中,在使用r-sim 113b成功建立无线运营商连接之后,起始无线运营商连接保持备用且不使用或断开,以便减少漫游费用且节省资源。在此情况下,通过使用r-sim 113b建立的无线运营商连接建立代替认证连接以用于传输认证信息和认证请求。
138.可以利用的sim库的数目没有限制。当一个sim库用于放置所有r-sim时,sim库可以放置于集中化位置,例如wcd的归属地理区域,且可以放置来自归属地理区域和外来地理区域的不同无线运营商网络的sim。如果使用多个sim库,那么一些sim库可以放置于归属地理区域中且一些可以放置于不同的外来地理区域中。当sim库放置于不同的外来地理区域中时,每一个sim库可以放置来自对应地理区域的本地无线运营商网络的sim。举例来说,sim库212a可以放置于wcd 100的归属地理区域中且放置来自归属地理区域的不同本地无线运营商网络的sim。另一方面,sim库212b可以放置于外来地理区域中且具有来自外来地理区域的不同本地无线运营商网络的sim。
139.在一个变型例中,关于认证连接当未用以传送sim认证信息时还必须用于数据通信并无限制。举例来说,当由非认证连接提供的带宽不足或低于阈值时,认证连接可以用于数据通信,例如网络浏览和文件传送。当由非认证连接提供的带宽足够或高于阈值时,认证
连接将不用于数据通信。在另一实例中,当wcd 100正在外国使用或可能产生漫游费用时,认证连接将不用于数据通信,除非不存在可以建立的其它无线运营商连接。这可以减少漫游费用。
140.在一个变型例中,认证连接还用于数据连接而无任何限制。在第二数据连接的建立之后,第一和第二数据连接还可用以运载用于建立例如第三数据连接等等额外无线运营商连接的认证信息。
141.在一个变型例中,可以使用任何无线运营商连接或多个无线运营商连接来用于建立一个或多个认证连接。将用作认证连接的连接的数目并没有限制,任何一个或多个建立的数据连接可以用作认证连接。
142.在一个变型例中,仅使用起始sim建立的第一数据连接用作认证连接。在另一变型例中,wcd 100正在外国使用,在成功地建立第二无线运营商连接之后断开使用起始sim建立的数据连接以避免漫游费用,且第二数据连接用作认证连接。在另一变型例中,第一和第二数据连接均用作认证连接。
143.图5a、5b和5c示出的过程流程图将允许wcd 100使用一个或多个r-sim通过无线运营商网络而不是起始无线运营商网络对装置和用户提供通信服务。起始无线运营商网络在资费、网络性能、时间和位置方面可能不是要使用的最优选无线运营商网络。因此,一旦建立起始无线运营商连接,wcd 100的处理单元就开始尝试建立其它无线运营商连接以代替起始无线运营商连接或减少起始无线运营商连接的使用。图5a是示出根据本发明的一个实例实施例的方法的过程流程图。该方法可以在wcd 100的处理单元160处执行。
144.图5a应当与图1a、图2a和图4a结合来看。图5a也可以与图1a、图2a和图4b结合来看。在过程408或过程427之后,应当存在与至少两个无线运营商网络建立的至少两个无线运营商连接。
145.为清楚起见,使用起始sim在无线运营商网络上的认证连接称为起始认证连接,且无线运营商网络称为起始无线运营商网络。举例来说,处理单元使用起始sim与无线运营商网络201c建立无线运营商连接。随后wcd 100的处理单元可以通过无线运营商网络201c上的逻辑数据连接连接到sim库212a以运载认证请求和认证信息。因此,无线运营商网络201c是起始无线运营商网络;与无线运营商网络201c建立的无线运营商连接是起始无线运营商连接;且逻辑数据连接称为起始认证连接。
146.图5a是示出根据本发明的一个实例实施例的方法的过程流程图。图5a中的过程示出起始认证连接如何被代替认证连接代替。在不同环境下,可能有不继续使用起始无线运营商网络上的起始认证连接的一个或多个动机。所述动机可包含:起始无线运营商网络的网络性能不足;使用起始无线运营商网络的成本昂贵;起始无线运营商网络的可用性不稳定。通过在代替无线运营商连接上使用由r-sim与无线运营商网络建立的代替认证连接,可以享受更好的网络性能、更低的资费和/或更稳定的网络可用性。
147.在过程501,wcd 100的处理单元将已经使用r-sim连接到的一个无线运营商网络选择为代替无线运营商网络。出于说明的目的,wcd 100已经使用来自sim库212a的r-sim与无线运营商网络201a建立一个无线运营商连接,且将无线运营商网络201a选择为代替无线运营商网络。与代替无线运营商网络建立的无线运营商连接变成代替无线运营商连接。出于说明的目的,sim库212a是起始认证连接到的sim库。
148.在过程502,wcd 100的处理单元随后在代替无线运营商连接上与sim库212a建立逻辑数据连接。逻辑数据连接随后变成代替认证连接。
149.在过程503,wcd 100的处理单元随后开始使用代替认证连接来运载最初通过起始认证连接运载的sim认证请求和sim认证信息。
150.在过程504,wcd 100的处理单元断开通过无线运营商201c建立的起始无线运营商连接。优选的是wcd 100的处理单元在断开起始无线运营商连接之前缓慢地断开起始认证连接。当断开起始无线运营商连接时,起始认证连接也将终止。一旦断开起始无线运营商连接,便将不再存在与无线运营商网络201c的连接。如果无线运营商网络201c使用r-sim的资费比无线运营商网络201a更高,那么这可以节省成本。
151.在过程505,wcd 100的处理单元可以开始或继续使用剩余无线运营商连接通过多个逻辑数据连接传输和接收数据包。剩余无线运营商连接是已经与无线运营商网络建立的连接,排除了代替无线运营商连接。举例来说,当存在在过程501之前建立的多个无线运营商连接时,所述多个无线运营商连接中的一个无线运营商连接变为代替无线运营商连接,且其余所述多个无线运营商连接是剩余无线运营商连接。通过仅使用剩余无线运营商连接上的逻辑数据连接来传输与认证无关的数据包,允许代替无线运营商连接专门承担代替认证连接。与允许在代替无线运营商连接上建立其它逻辑数据连接相比,这可以改进代替认证连接的稳定性和速度。
152.在一个变型例中,允许在代替无线运营商连接上建立其它逻辑数据连接。这可以增加wcd 100与互连网络217之间的数据吞吐量。
153.在一个变型例中,不执行过程504。因此,起始无线运营商连接仍然可用。起始无线运营商连接仍可以用以承担起始认证连接。这可以改进wcd 100与sim库212a之间的网络性能。起始无线运营商连接还可用以承担其它逻辑数据连接。这可以改进wcd 100与互连网络217之间的网络性能。
154.在一个变型例中,在过程504断开起始无线运营商网络之后,wcd 100的处理单元将使用最初以r-sim用于起始无线运营商网络的wcm来建立无线运营商连接。随后可以在此新建立的无线运营商连接上建立逻辑数据连接和/或认证连接。因此,wcd 100的总体网络性能可以改进。
155.图5b是示出根据本发明的一个实例实施例的方法的过程流程图。方法可以在wcd 100的处理单元160处执行。图5b应当与图1a、图2a和图4a结合来看。图5b也可以与图1a、图2a和图4b结合来看。在过程408或过程427之后,应当有与至少两个无线运营商网络建立的至少两个无线运营商连接。
156.图5b中示出的方法类似于图5a中示出的方法。在图5b中示出的方法中,已经使用多个l-sim和/或r-sim与相应无线运营商网络建立的多个无线运营商连接成为代替无线运营商连接。在图5a中示出的方法中,有一个代替无线运营商连接。
157.在过程511,wcd 100的处理单元将已经使用多个l-sim和/或r-sim连接到的多个无线运营商网络选择为代替无线运营商网络。出于说明的目的,wcd 100已经使用来自sim库212a的r-sim与无线运营商网络201a建立无线运营商连接;使用来自sim库212b的r-sim与无线运营商网络201b建立无线运营商连接;以及使用l-sim与无线运营商网络201c建立无线运营商连接。还出于说明的目的,wcd 100的处理单元将无线运营商网络201a和201b选
择为代替无线运营商网络;无线运营商网络201c是起始无线运营商网络;与无线运营商网络201c建立的无线运营商连接是起始无线运营商连接;且sim库212a是起始认证连接连接到的sim库。与代替无线运营商网络、即无线运营商网络201a和201b所建立的无线运营商连接变为代替无线运营商连接。
158.在过程512,wcd 100的处理单元随后通过在代替无线运营商网络201a和201b上建立的代替无线运营商连接与sim库212a建立两个逻辑数据连接。逻辑数据连接随后变为代替认证连接。
159.在过程513,wcd 100的处理单元随后开始使用两个代替认证连接来运载最初通过起始认证连接运载的sim认证请求和sim认证信息。
160.在过程514,wcd 100的处理单元断开使用无线运营商网络201c建立的起始无线运营商网络。优选的是wcd 100的处理单元在断开起始无线运营商连接之前缓慢地断开起始认证连接。当断开起始无线运营商连接时,起始认证连接也将终止。一旦断开起始无线运营商连接,便将不再存在与无线运营商网络201c的连接。
161.在过程515,wcd 100的处理单元可以开始或继续使用剩余无线运营商连接通过多个逻辑数据连接传输和接收数据包。
162.在一个变型例中,代替认证连接聚合在一起以形成聚合认证连接。聚合认证连接可以是包括多个隧道的聚合隧道。所述多个隧道中的每一隧道是在代替无线运营商连接上建立的。关于在代替无线运营商连接上可以建立的认证连接或隧道的数目没有限制。举例来说,可以在与无线运营商网络201b的无线运营商连接上建立与sim库212a的一个代替认证隧道和与sim库212b的一个代替认证隧道。
163.在一个变型例中,不执行过程514。因此,起始无线运营商连接仍然可用。起始无线运营商连接还可用以承担其它逻辑数据连接。起始无线运营商连接可以继续是认证连接。
164.在一个变型例中,在过程514断开起始无线运营商网络之后,wcd 100的处理单元将使用最初以r-sim用于起始无线运营商网络的wcm来建立无线运营商连接。随后可以在此新建立的无线运营商连接上建立逻辑数据连接和/或认证连接。
165.图5c示出用于在至少一个代替无线运营商网络上建立至少一个代替认证连接之后管理无线运营商网络上的认证连接的一个实例实施例。在过程531,wcd 100的处理单元在起始无线运营商网络上建立起始认证连接。在过程532,wcd 100的处理单元在第一代替无线运营商网络上建立第一代替认证连接。第一代替无线运营商网络是首先连接且用以连接到sim库的无线运营商网络,所述sim库是起始认证连接连接到的sim库。
166.在过程533,wcd 100的处理单元断开起始无线运营商网络并且因此还断开起始认证连接。当断开起始认证连接时,使用第一代替认证连接运载认证请求和认证信息。在过程534,wcd 100的处理单元在第二代替无线运营商网络上建立第二代替认证连接。第二代替无线运营商网络是在第一代替无线运营商网络之后连接且用以连接到sim库的无线运营商网络。第二代替无线运营商网络可以是除第一代替无线运营商网络和起始无线运营商网络外的代替无线运营商网络中的任一个。wcd 100的处理单元使用第二代替认证连接来连接到起始认证连接连接到且第一代替认证连接连接到的同一sim库。
167.在过程535,wcd 100的处理单元断开第一代替无线运营商网络并且因此还断开第一代替认证连接。
168.本发明的较早实施例中已经公开了建立起始认证连接和代替认证连接的细节。此外,本发明的较早实施例中也已经公开了使用l-sim和r-sim与无线运营商网络建立无线运营商连接的细节。举例来说,可以使用l-sim连接到起始无线运营商网络,同时可以使用r-sim连接到第一和第二无线运营商网络。用于使用l-sim连接到起始无线运营商网络的wcm可以再用于r-sim以连接到第二代替无线运营商网络。
169.并不限制在过程533之后必须执行过程534。举例来说,过程534可以在过程533之前执行。进一步的过程533可以在过程535之后执行。
170.在一个变型例中,当存在多个代替无线运营商网络时,wcd 100的处理单元可以在过程534中建立多个代替认证连接。
171.在一个变型例中,直接或通过lan连接到wcd 100的例如iot 204和膝上型计算机206等装置的数据传输和接收可以在起始无线运营商连接建立之后开始。这允许装置尽快与通过互连网络217可到达的主机通信。在一个变型例中,通过起始无线运营商连接可以限制或不允许装置的数据传输和接收。可以仅在过程532建立第一代替无线运营商网络上的第一代替认证连接之后开始装置的数据传输和接收,以便减少起始无线运营商连接的使用。这可以减少起始无线运营商施加的资费和/或漫游费用或改进网络性能。在sim库处的r-sim的使用可以减少资费和/或漫游费用,因为选择的r-sim不会带来漫游费用且可以提供较好网络性能。在一个变型例中,通过起始无线运营商连接和/或第一代替认证连接可以限制或不允许装置的数据传输和接收。可以仅在过程534建立第二代替无线运营商网络上的第二代替无线运营商连接之后开始装置的数据传输和接收,以便减少起始无线运营商连接和/或第一代替无线运营商连接的使用。除有可能降低起始无线运营商网络施加的资费和/或漫游费用之外,还可以改进性能且可以更灵活地选择无线运营商网络。
172.图6是示出根据本发明的一个实施例的方法的过程流程图。wcd 100的处理单元用以确定何时断开逻辑数据连接且建立新逻辑数据连接。图6应当与图1a和图2a结合来看。在过程601中,wcd 100的处理单元通过一个或多个无线运营商连接建立多个逻辑数据连接。可以根据图4a和4b中所描述的任何方法在一个或多个无线运营商网络上建立所述一个或多个无线运营商连接。在一个变型例中,也可以通过通过wcd 100的一个或多个广域网(wan)接口建立的一个或多个有线网络连接来建立逻辑数据连接中的一个或多个。
173.在过程602中,wcd 100的处理单元允许通过通过所述一个或多个无线运营商连接建立的所述多个逻辑数据连接的数据通信。出于说明的目的,可以在直接或通过局域网连接到wcd 100的主机与经由互连网络217可到达的另一主机之间执行数据通信。举例来说,连接到wcd 100的主机可以是膝上型计算机206或iot装置204且经由互连网络217可到达的另一主机可以是网络服务器208、sim库212、sim库管理服务器216、esim服务器214,或连接到网络节点210的主机。在一个变型例中,所述多个逻辑数据连接可以聚合以形成聚合隧道。
174.在过程603中,wcd 100的处理单元针对满意准则监视所述一个或多个无线运营商连接。满意准则可以包含但不限于连接类型、资费成本、时延、带宽和网络拥塞。在过程604中,wcd 100的处理单元确定是否存在未满足满意准则的任何无线运营商连接。当确定结果是“否”,表示满足满意准则时,遵循“否”分支且迭代过程603-604。在一个变型例中,wcd 100的处理单元在循环603-604的每一迭代之前等待预定时间,因为这将有助于减少处理器
的处理工作负载且节省能量和资源。如果在过程604中,结果是“是”,表示未满足满意准则,那么遵循“是”分支且执行过程605。
175.在过程605中,wcd 100的处理单元断开未满足满意准则的无线运营商连接。然而,在一些实例场景中,有可能所有无线运营商连接都未能满足满意准则,在这些情况下,一个无线运营商连接保持运行,而其余无线运营商连接断开。优选地是相对最佳表现的无线运营商连接保持运行。
176.在一个变型例中,可以为满意准则的每一项目指派由wcd 100的管理员或用户配置的优先级。举例来说,当资费成本被给定最高优先级时,具有高资费成本的连接应当首先断开。如果所有无线运营商连接都未能满足满意准则的至少一个准则,那么具有最低优先级的无线运营商连接应当保持运行。
177.在过程606中,wcd 100的处理单元建立断开的每一个无线运营商连接的代替无线运营商连接。在建立代替无线运营商连接之后,wcd 100的处理单元在过程601通过代替无线运营商连接建立所述多个逻辑数据连接中的另一逻辑数据连接。另外多个逻辑数据连接随后可用于过程602中的数据通信。在一个变型例中,为未满足满意准则的每一个无线运营商连接建立代替无线运营商连接,即使其未断开也是如此。过程605和606可以可互换地执行。因此,可以在过程605断开无线运营商连接之前在过程606建立代替无线运营商连接。
178.图7是示出本发明的一个实施例的进展流程图。在过程701,起始sim与wcd100的一个wcm一起使用且所述wcm称为第一wcm,因为它是循序地使用的第一wcm。起始sim可以是l-sim、r-sim或漫游r-sim。众所周知,漫游sim是能够在多于一个网络上操作的sim卡。如本发明中提及的漫游r-sim是放置于sim库中且能够在多于一个无线运营商网络上运行的r-sim。如果无法与sim库或sim库管理服务器建立逻辑数据连接,那么起始sim应当是l-sim,因为wcd 100可能不能够使用r-sim。使用具有第一wcm的起始sim与sim库建立起始认证连接。在过程702中,由于认证连接现在已建立,因此可以使用来自sim库的r-sim以使用第二wcm建立无线运营商连接。由于所述r-sim是按顺序的第一个,因此所述r-sim称为第一r-sim且所述无线运营商连接称为第一无线运营商连接。可以通过起始认证连接发送和接收认证请求和认证信息。
179.在过程703中,称为第二r-sim的下一r-sim将用以使用称为第三wcm的下一wcm建立第二无线运营商连接。可以通过起始认证连接和/或通过经由第一无线运营商连接建立的代替认证连接来发送和接收认证请求和认证信息。
180.在过程704中,第(n-1)r-sim将用以使用第(n-1)wcm建立第n无线运营商连接。可以通过经由无线运营商连接建立的认证连接中的一个或组合来发送和接收认证请求和认证信息。过程可以继续,除非n达到阈值或n达到wcd 100中的wcm的数目。由于sim库中通常存在许多r-sim且wcd 100可以连接到多个sim库,因此可用的r-sim的数目应当大于可用的wcm。这些过程的目的是使用尽可能多的wcm。
181.认证连接不用于发送和接收用于连接到wcd 100的网络装置的数据,例如局域网202、iot 204和膝上型计算机206。允许通过第(n-1)数据连接中的一个或组合发送和接收去往和来自连接到wcd 100的网络装置的数据。
182.在一个变型例中,前第m无线运营商连接不用于发送和接收用于连接到wcd100的网络装置的数据。允许通过第(m 1)到第(n-1)数据连接中的一个或组合发射和接收去往和
来自连接到wcd 100的网络装置的数据。出于说明的目的,m是五且n是十,则允许第六、第七、第八和第九数据连接中的一个或组合而不是第一到第四无线运营商连接来发送和接收去往和来自连接到wcd 100的网络装置的数据。
183.图8a是示出一个示例性实施例的r-sim选择和认证过程的过程流程图。当wcd 100的sim库或处理单元选择r-sim时,可以使用sim选择策略来选择r-sim。sim选择策略可能需要信息。在过程801,由wcd 100的处理单元收集用于sim选择策略的信息。
184.在过程802,如图3b中所示,基于收集的信息根据r-sim选择过程选择r-sim。当sim库执行r-sim选择过程时,收集的信息将通过逻辑连接、多个逻辑连接或聚合逻辑连接传输到sim库。所述逻辑连接、所述多个逻辑连接或聚合逻辑连接可以是或可以不是起始的。举例来说,连接到sim库的逻辑数据连接可以是起始认证连接或代替认证连接。选择的r-sim的信息随后将发送到wcd 100。
185.当r-sim选择过程由wcd 100的处理单元执行时,至少一个sim库中的多个r-sim的信息将发送到wcd 100。随后wcd 100的处理单元将通过收集的信息根据sim选择策略来选择r-sim。
186.一旦选择r-sim,就将通过在sim库与wcd 100之间建立的认证连接发送从对应无线运营商网络接收的认证请求和来自r-sim的认证信息。并不限制认证连接必须是起始或代替认证连接。
187.图8b是用于过程801和802的另外示例性实施例的较详细的过程流程图。在过程811,wcd 100的处理单元通过使用多个wcm中的至少一个wcm来识别可用无线运营商网络。在过程812,wcd 100的处理单元确定由所述至少一个wcm识别的每一个可用无线运营商网络的信号质量。无线运营商网络的可用性和对应信号质量随后用于sim选择策略。在一个变型例中,不执行过程812,且只将无线运营商网络的可用性用于sim选择策略。
188.在过程813,基于满足信号质量要求的无线运营商网络并且进一步基于无线运营商网络的资费和/或允许使用而选择r-sim或漫游r-sim。如果可用无线运营商网络的信号质量不满足信号质量要求,那么可用无线运营商不应使用,且将不选择必须使用所述可用无线运营商网络的r-sim和漫游r-sim。在一个实例中,当存在满足信号质量要求的两个可用无线运营商网络时,将选择使用具有较低资费的无线运营商网络的r-sim。出于说明的目的,所述两个可用无线运营商网络是201a和201b。当无线运营商网络201a的资费低于无线运营商网络201b的资费时,将选择使用无线运营商网络201a的r-sim或漫游r-sim。
189.在一个变型例中,存在三个可用无线运营商网络201a-201c满足信号质量要求且wcd 100具有两个可用wcm。出于说明的目的,无线运营商网络201a和201c具有相同资费且比无线运营商网络201b更便宜。因此,将仅选择使用无线运营商网络201a和/或201c的r-sim和漫游r-sim,且不选择使用无线运营商网络201b的r-sim和漫游r-sim。对于可配置成使用三个无线运营商网络中的任一个的漫游r-sim,仍可以选择它们,但将被配置成在过程814中使用无线运营商网络201a和/或201c。
190.r-sim选择过程可由wcd 100的处理单元、sim库212的处理单元或sim库管理服务器216的处理单元执行。当r-sim选择过程由wcd 100的处理单元执行时,例如无线运营商网络的身份、资费以及r-sim和漫游r-sim的允许使用等信息将由sim库212或sim库管理服务器216的处理单元发送到wcd 100供处理单元选择。类似地,当r-sim选择过程由sim库管理
服务器的处理单元执行时,信息还将发送到sim库管理服务器216。在一个实例中,sim库可以首先选择多个r-sim和/或漫游r-sim,随后wcd 100的处理单元可以从由sim库选择的所述多个r-sim和/或漫游r-sim中选择一个或多个r-sim和/或漫游r-sim。
191.图8c是用于过程801和802的另外示例性实施例的较详细的过程流程图。在过程821,wcd 100的处理单元识别其地理位置。可以通过使用gps确定地理位置。在过程822,基于地理位置信息且还基于资费和/或数据使用限额选择r-sim或漫游r-sim。可以使用数据库或查找表搜索在地理位置中可以使用的无线运营商网络。数据库或查找表可以存储于wcd 100、sim库、多个sim库和/或sim库管理服务器中。举例来说,基于从wcd 100处的gps接收器获得的gps信息的经度和纬度信息,可以用于查找wcd 100的地理位置处的可用无线运营商网络。
192.类似于图8b中示出的过程,不限制只选择一个r-sim或漫游r-sim。举例来说,可以选择多个r-sim和/或漫游r-sim。
193.在一个实例中,基于wcd 100的gps位置信息,搜索数据库是否有可用无线运营商网络。出于说明的目的,数据库中的记录指示在wcd 100的位置存在两个可用无线运营商网络。举例来说,所述两个可用无线运营商网络是201a和201b,且无线运营商网络201a的资费低于无线运营商网络201b的资费,因此,将选择使用无线运营商网络201a的r-sim或漫游r-sim。
194.在一个变型例中,根据数据库记录,存在三个可用无线运营商网络201a-201c,且wcd 100具有两个可用wcm。出于说明的目的,无线运营商网络201a和201c具有相同资费且比无线运营商网络201b的资费更便宜。因此,将仅选择使用无线运营商网络201a和/或201c的r-sim和漫游r-sim,且不选择使用无线运营商网络201b的r-sim和漫游r-sim。对于可配置成使用三个无线运营商网络中的任一个的漫游r-sim,仍可以选择它们,但将被配置成在过程823中使用无线运营商网络201a和/或201c。
195.图8d示出当在过程813和822中选择漫游r-sim时用于配置wcm的方法。当选择漫游r-sim时,将在过程831首先确定选择的无线运营商网络的移动国家码(mobile country code,mcc)和移动网络节点(mobile network node,mnc),并且接着将在过程832中在认证连接上从sim库212发送到wcd 100。随后wcd 100将在过程833中为可用wcm配置mcc和mnc以允许wcm使用选择的无线运营商网络。认证连接可以是起始认证连接、代替认证连接或聚合认证连接。举例来说,无线运营商网络201a是在美国选择的无线运营商网络,随后将在过程831中确定无线运营商网络201a的mcc和mnc。mcc和mnc将在过程832中发送且将用以在过程833中配置可用wcm。在一个变型例中,mcc和mnc信息已经存储于wcd 100中,且wcd 100的处理单元可以自己确定mcc和mnc信息且不需要从sim库212检索mcc和mnc信息。因此,跳过过程832。使用mcc和mnc的益处之一是减少识别wcd 100的地理位置的过程。
196.在另一详细实例中,r-sim或漫游r-sim的接入点名称(access point name,apn)可以从sim库212发送到wcd 100以允许可用wcm与无线运营商网络建立所需连接。举例来说,wcd 100可以使用apn访问专用网络。在一个变型例中,apn信息已经存储于wcd 100中,且wcd 100可以自己提供apn且不需要从sim库212检索apn信息。
197.r-sim选择过程可由wcd 100的处理单元、sim库212的处理单元或sim库管理服务器216的处理单元执行。
sim。在过程906和907,将选择和使用两个r-sim。
206.在一个变型例中,失败的r-sim是漫游r-sim。当与漫游r-sim相关联的条件失败时,wcd 100的处理单元或sim库212的处理单元可以继续使用同一漫游r-sim以与另一无线运营商网络建立另一无线运营商连接。因此,过程905、906和907被图9b中示出的过程915到917代替。
207.举例来说,漫游r-sim能够使用无线运营商网络201a或201b,其中201b是正使用的最初的无线运营商网络。当wcd 100移动到不具有无线运营商网络201b覆盖范围的区域时,接收覆盖范围的条件在过程903可能失败。因此,在过程915,wcd 100的处理单元将从无线运营商网络201b断开漫游r-sim。在过程916,wcd 100的处理单元将选择另一无线运营商网络与漫游r-sim连接。在过程917,wcd 100的处理单元将通过使用漫游r-sim和选择的无线运营商网络建立另一无线运营商连接来开始使用漫游r-sim。没有限制图9b中的所有过程必须由wcd 100的处理单元执行。一些或全部过程可以由sim库212和/或sim库管理服务器216的处理单元执行。不限制过程915到917限于一个漫游r-sim。过程915到917也可以应用于多个漫游r-sim。也没有限制一个漫游r-sim只能使用两个无线运营商网络。可能存在多于两个无线运营商网络供选择。
208.在详细实例中,当选择漫游r-sim时,选择的无线运营商网络的移动国家码(mcc)和移动网络节点(mnc)可以在认证连接上从sim库212发送到wcd 100。随后wcd100将为可用wcm配置mcc和mnc以允许wcm使用选择的无线运营商网络。认证连接可以是起始认证连接、代替认证连接或聚合认证连接。举例来说,无线运营商网络201a是在美国选择的无线运营商网络,随后无线运营商网络201a的mcc和mnc将用以配置可用wcm。在一个变型例中,mcc和mnc信息已经存储于wcd 100中,且wcd 100可以自己提供mcc和mnc信息且不需要从sim库212检索mcc和mnc信息。
209.在另一详细实例中,r-sim或漫游r-sim的接入点名称(apn)可以从sim库212发送到wcd 100以允许可用wcm与无线运营商网络建立所需连接。举例来说,wcd 100可以使用apn访问专用网络。在一个变型例中,apn信息已经存储于wcd 100中,且wcd100可以自己提供apn且不需要从sim库212检索apn信息。
210.图10示出当根据实施例建立多个无线运营商连接时的sim库连接的维持。出于说明的目的,使用wcm 1001和第一sim在sim的无线运营商网络上建立第一无线运营商连接,其中第一sim是本地sim。在1021,wcd 100的处理单元通过经由第一无线运营商连接与sim库1010建立的起始认证连接发送认证请求1051。其中认证请求1051是初始在wcd100处从无线运营商网络接收的,并且接着由wcd转发到sim库1010。
211.在1022,wcd 100响应于认证请求1051通过起始认证连接接收认证信息1052。其中认证信息1052含有用于建立第二无线运营商连接的对应于r-sim(第二sim)的必要信息。wcd 100的处理单元将认证信息1052转发到初始从其接收认证请求1051的无线运营商网络。随后使用来自可用wcm的wcm和第二sim成功地建立第二无线运营商连接。举例来说,使用来自可用wcm 1002-1004的wcm 1002。
212.在成功建立了第二无线运营商连接之后,可以断开第一无线运营商连接。因此,wcm 1001可用来建立另一无线运营商连接。
213.在1023,wcd 100的处理单元向sim库1010发送另一认证请求,例如认证请求1053。
可以通过经由第二无线运营商连接建立的代替认证连接来发送认证请求1053。认证请求1053是初始在wcd 100处从无线运营商网络接收的,并且接着由wcd转发到sim库1010。
214.在1024,wcd 100响应于认证请求1053而通过经由第二无线运营商连接建立的代替认证连接接收认证信息1054。其中认证信息1054含有用于建立第三无线运营商连接的对应于r-sim(第三sim)的必要信息。wcd 100的处理单元将认证信息1054转发到初始从其接收认证请求1053的无线运营商网络。随后使用来自可用wcm的wcm和第三sim成功地建立第三无线运营商连接。举例来说,使用来自可用wcm 1001、1003和1004的wcm1003。
215.在1025,wcd 100的处理单元向sim库1010发送另一认证请求,例如认证请求1055。可以通过经由第二无线运营商连接建立的代替认证连接或经由第三无线运营商连接建立的代替认证连接来发送认证请求1055。出于说明的目的,通过经由第三无线运营商连接建立的代替认证连接发送认证请求1055。认证请求1055是初始在wcd 100处从无线运营商网络接收的,并且接着由wcd转发到sim库1010。
216.在1026,wcd 100响应于认证请求1055通过经由第三无线运营商连接建立的代替认证连接接收认证信息1056。其中认证信息1056含有用于建立第四无线运营商连接的对应于r-sim(第四sim)的必要信息。wcd 100的处理单元将认证信息1056转发到初始从其接收认证请求1055的无线运营商网络。随后使用来自可用wcm的wcm和第四sim成功地建立第四无线运营商连接。举例来说,使用来自可用wcm 1001和1004的wcm 1001。
217.在1027,wcd 100的处理单元向sim库1010发送另一认证请求,例如认证请求1057。可以通过经由第二无线运营商连接建立的代替认证连接、经由第三无线运营商连接建立的代替认证连接或经由第四无线运营商连接建立的代替认证连接发送认证请求1057。出于说明的目的,通过经由第四无线运营商连接建立的代替认证连接发送认证请求1057。认证请求1057是初始在wcd 100处从无线运营商网络接收的,并且接着由wcd转发到sim库1010。
218.在1028,wcd 100响应于认证请求1057通过经由第四无线运营商连接建立的代替认证连接接收认证信息1058。其中认证信息1058含有用于建立第五无线运营商连接的对应于r-sim(第五sim)的必要信息。wcd 100的处理单元将认证信息1058转发到初始从其接收认证请求1057的无线运营商网络。随后使用可用wcm(如wcm 1004)和第五sim成功地建立第五无线运营商连接。
219.并不限制在建立第二无线运营商连接之后应当断开第一无线运营商连接,第一无线运营商连接可以在稍后(例如,在建立第三、第四、第五或随后的无线运营商连接之后)断开或可以完全不断开。在一个变型例中,当第一无线运营商连接未断开时,也可以通过经由第一无线运营商连接建立的起始认证连接运载用于第三、第四、第五或随后的无线运营商连接的认证请求和认证信息。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献