用于改进在多SIM无线通信设备中对虚拟用户身份模块(SIM)的支持的系统和方法与流程

文档序号:15074402发布日期:2018-08-01 00:51阅读:203来源:国知局

多用户身份模块(sim)无线通信设备由于它们在服务选项中的灵活性和其它特征而变得越来越流行。一种类型的多sim无线通信设备(多sim多待(msms)设备)使得多个sim能够处于等待开始通信的空闲模式,但由于对单个射频(rf)资源(例如,收发机)的共享,因此一次只允许一个sim参与活动通信。其它多sim设备可以将该能力扩展到多于两个的sim,并且可以配置有大于两个的任意数量的sim(即,多sim多待无线设备)。

sim存储允许无线通信设备与无线通信网络进行通信的必要设定数据。sim可以是以小型智能卡(比如通用集成电路卡(uicc))的形式的物理存储设备。多sim无线通信设备可以具有用于接收多个物理sim的两个或更多个端口。另外,可以将虚拟sim(vsim)实现为存储在无线通信设备上的存储器中的应用。与物理sim类似,vsim应用可以提供实现对无线通信网络的接入的设定简档(在本文中被称为“sim简档”),包括实现到网络的订制的数据、认证算法、加密密钥以及其它信息。vsim应用可以在无线通信设备上实现多个订制选项。



技术实现要素:

各个实施例的系统、方法和设备可以使无线通信设备能够被配置为:使用均与共享射频(rf)资源相关联的物理sim和虚拟sim(vsim)应用,通过以下操作来调度数据分组传输:检测针对vsim应用的对sim简档的注册;确定针对vsim应用是否要求vsim管理过程;以及响应于确定针对vsim应用要求vsim管理过程,将与vsim管理过程相关联的数据分组打标签,为rf资源上的数据分组传输选择优先级划分策略;以及在rf资源上的传输队列内应用所选择的优先级划分策略。

在一些实施例中,为rf资源上的数据分组传输选择优先级划分策略可以由调度器基于rf资源上采用的数据结构的类型来执行。一些实施例还可以包括:确定与物理sim相关联的调制解调器栈是否具有活动的数据通信;以及响应于确定与物理sim相关联的调制解调器栈不具有活动的数据通信,为与vsim应用相关联的调制解调器栈建立专用承载。一些实施例还可以包括:响应于确定与物理sim相关联的调制解调器栈具有活动的数据通信,识别与物理sim相关联的调制解调器栈上的现有数据承载;以及实现代理机制以允许在现有数据承载上携带来自与vsim应用相关联的调制解调器栈的数据分组。在一些实施例中,调度器可以选择第一优先级划分策略作为用于rf资源上的数据传输的所选择的优先级划分策略。

在一些实施例中,应用所选择的第一优先级划分策略可以包括:确定传输队列是否包括来自与物理sim相关联的调制解调器栈的任何关键数据分组;以及响应于确定传输队列包括来自与物理sim相关联的调制解调器栈的关键数据分组,向关键数据分组分配第一传输优先级,向与所要求的vsim管理过程相关联的所打标签的数据分组分配第二传输优先级,以及向来自与物理sim相关联的调制解调器栈的非关键数据分组分配最后的传输优先级。在一些实施例中,应用所选择的第一优先级划分策略可以包括:响应于确定传输队列不包括来自与物理sim相关联的调制解调器栈的任何关键数据分组,向与所要求的vsim管理过程相关联的所打标签的数据分组分配第一传输优先级,以及向来自与物理sim相关联的调制解调器栈的非关键数据分组分配第二传输优先级。

一些实施例还可以包括:由调度器选择第二优先级划分策略作为用于rf资源上的数据传输的所选择的优先级划分策略;以及分配专用承载以实现在由vsim应用支持的网络上的通信。一些实施例还可以包括:向与所要求的vsim管理过程相关联的所打标签的数据分组分配第一传输优先级;以及向在与vsim应用相关联的调制解调器栈上的用户通信中的数据分组分配第二传输优先级。

在一些实施例中,将与所要求的vsim管理过程相关联的数据分组打标签可以包括:向与所要求的vsim管理过程相关联的数据分组附接额外的标识符。在一些实施例中,额外的标识符可以提供将vsim管理过程和vsim应用的高优先级描述为起点或目的地点的信息。在一些实施例中,额外的标识符可以是贯穿与vsim应用相关联的调制解调器栈来传送的。在一些实施例中,将与所要求的vsim管理过程相关联的数据分组打标签可以包括针对与vsim应用相关联的调制解调器栈中的至少一个层来在协议数据单元(pdu)中的现有信息字段内提供标识符。在一些实施例中,所要求的vsim管理过程可以包括在与vsim应用相关联的网络上的认证。

各个实施例包括:被配置为至少使用与rf资源相关联的物理sim和vsim应用的无线通信设备,以及包括配置有用于执行上述方法的操作的处理器可执行指令的处理器。各个实施例还包括在其上存储处理器可执行指令的非临时性处理器可读存储介质,所述处理器可执行指令被配置为使无线通信设备的处理器执行上述方法的操作。各个实施例包括:具有用于执行上述方法的功能的单元的无线通信设备。

附图说明

并入本文中并作为本说明书的组成部分的附图示出了示例性实施例,并且连同各个实施例的描述一起用于解释本文的特征。

图1a是适于与各个实施例一起使用的网络的通信系统框图。

图1b是适于与各个实施例一起使用的网络架构的框图。

图2是示出适于与各个实施例一起使用的无线通信设备的框图。

图3是示出由图2的无线通信设备实现的示例协议层栈的系统架构图。

图4是根据各个实施例示出用于实现与在多sim无线通信设备上要求的vsim管理过程相关联的数据的传输的方法的过程流程图。

图5a和图5b是根据各个实施例示出用于在图4所示的方法中应用优先级划分策略的示例方法的过程流程图。

图6是适于与各个实施例一起使用的示例无线通信设备的组件图。

图7是适于与各个实施例一起使用的另一个示例无线通信设备的组件图。

具体实施方式

各个实施例提供了用于改进对通过vsim应用来支持至少一个订制的无线通信设备中的共享rf资源的性能优化使用的方法和设备。

在支持虚拟sim操作的msms设备中,可以使用虚拟sim(vsim)应用来设定额外的sim,在所述vsim应用中订制管理系统提供与物理sim类似的传统订制特征。一些vsim管理过程(比如与支持vsim认证的网络基础设施的空中通信)对于vsim架构至关重要,因为要求所述过程以使得vsim应用能够执行普通的sim功能。

当在物理sim和vsim应用中加载的vsim之间存在针对共享rf资源的争用时,可以采用普通的rf资源仲裁来解决通信调度中的冲突。但是,当在vsim管理过程与物理sim上正在进行的通信活动之间存在冲突时,普通的rf资源仲裁通常较低效。普通的rf时间共享可以考虑通信类型的各种优先级(例如,语音呼叫与数据会话相比),但不考察相同通信类型内的特定内容。特定地,这种rf调度通常不考虑vsim管理通信中数据分组的提高的关键性。这可以导致实现vsim的无线通信设备中的通信问题。

为了克服这种问题,各种实施例提供了一种调度机制,所述调度机制在不单方面地将vsim上的所有通信划分优先级的情况下确保针对关键vsim管理过程中的数据通信的优先级。在各个实施例中,调度机制可以是自适应的,因为取决于为无线设备上的通信建立的数据承载的性质,调度器可以被配置为基于下层数据承载的类型来选择适用的优先级划分。

术语“无线设备”、“无线通信设备”、“用户设备”和“移动设备”在本文中可互换使用以指代下列各项中的任何一项或全部:蜂窝电话、智能电话、个人或移动多媒体播放器、个人数据助理(pda)、膝上型计算机、平板电脑、智能本、掌上型计算机、无线电子邮件接收机、具有多媒体互联网功能的蜂窝电话、无线游戏控制器以及包括用于建立无线通信路径和经由无线通信路径来发送/接收数据的可编程处理器和存储器以及电路的类似的个人电子设备。

如本文中所使用的,术语“sim”、“sim卡”和“用户身份模块”可互换使用来指代存储器,所述存储器可以是诸如uicc的集成电路或嵌入到可移动卡中,并且存储国际移动用户身份(imsi)、相关密钥和/或用于识别和/或认证网络上的多待通信设备并实现与网络的通信服务的其它信息。sim的示例包括在长期演进(lte)3gpp标准中提供的通用用户身份模块(usim),以及在3gpp2标准中提供的可移动用户身份模块(r-uim)。通用集成电路卡(uicc)是针对sim的另一个术语。

术语订制和sim还可以用作对与特定sim相关联的通信网络的速记参考,因为存储在sim中的信息使得无线通信设备能够建立与特定网络的通信链路,因此sim和通信网络,以及由该网络支持的服务和订制相互关联。

如应用于无线通信设备的,术语“多sim”、“多sim多待”、“msms”、“双sim双待”和“dsds”可互换地使用来描述无线通信设备,所述无线通信设备配置有多于一个的sim,并允许在两个网络上同时执行空闲模式操作,以及在一个网络上进行选择性通信,同时在另一个网络上执行空闲模式操作。

本文中使用的术语“服务器”指代被配置为在客户端-服务器架构中进行操作的各种商业可得的计算机系统中的任何计算机系统。具体而言,术语“服务器”指代网络服务器,特别是互联网或内联网可接入的服务器,其通常包括处理器、存储器(例如,硬盘存储器)以及被配置为将服务器处理器连接到网络(比如互联网或蜂窝电话网络)的网络接口电路。

广泛部署无线通信网络以提供诸如电话、视频、数据、消息传送、广播等的各种通信服务。这种网络(其通常是多址网络)通过共享可用的网络资源来支持针对多个用户的通信。这种网络的一个示例是umts陆地无线接入网(utran)。utran是被定义为通用移动电信系统(umts)的一部分的无线接入网(ran),所述umts是由第三代合作伙伴计划(3gpp)支持的第三代(3g)移动电话技术。全球移动通信系统(gsm)技术的后继的umts目前支持各种空中接口标准,比如宽带码分多址(wcdma)、时分码分多址(td-cdma)、以及时分同步码分多址(td-scdma)。umts还支持诸如高速分组接入(hspa)的增强的3g数据通信协议,所述增强的3g数据通信协议向相关联的umts网络提供较高的数据传送速度以及容量。

在一些无线网络中,无线通信设备可以具有对一个或多个网络的多个订制(例如,通过采用多个用户身份模块(sim)卡或其它方式)。多sim通信设备使得用户能够在相同的设备上实现具有分别的号码和账单的、与服务提供方的两个(或更多个)不同的无线通信服务订制或计划(例如,商业账户和个人账户)。多sim无线设备可以支持到一个或多个无线网络的多个订制。例如,在msms设备中,第一订制可以支持使用第一技术标准的网络,而第二订制可以支持第二技术标准。这种能力可以为用户提供便利,比如在一个设备上允许不同的无线载波、计划、电话号码、账单账户等。

多sim无线通信设备技术的发展已经引起了针对这种设备的各种不同选择。许多多sim无线通信设备使(由多个sim支持的)多个订制能够同时活动(即,能够接收呼叫和数据)。普遍类型的多sim无线通信设备允许多个(即,两个或更多个)sim共享单个收发机(rf资源)。由于多个订制共享一个rf资源,所以多个订制轮流使用rf资源来对来自每个订制的相应网络的寻呼消息和其它待机通信进行监测。这种无线通信设备被称为多sim、多待(msms)设备。由于msms设备使用一个rf资源来支持多个sim和对应网络的通信,因此只有一个sim可以在给定时间进行主动通信。因此,当一个sim活动时,另一个sim在不接入rf资源的情况下是空闲的。空闲sim可以周期性地中断活动sim来执行简短的调谐离开,在所述调谐离开中,rf资源从与活动sim相关联的网络或信道调谐到与空闲sim相关联的网络或信道,并且返回。

为了减少在漫游环境中使用若干物理sim的成本和挑战,可以将虚拟sim(vsim)实现为存储在无线通信设备上的存储器中的应用。vsim应用可以在无线设备上实现将多个订制选项作为不同的简档,设备可以使用第一sim上的连接从vsim服务器接收所述简档。因此,在行进到另一个国家之前,用户可以使用由第一sim实现的第一订制来下载支持目的地国家中的网络连接的vsim,使得在到达时用户可以在不引发漫游费用的情况下,与由vsim应用中的设定启用的本地网络进行通信。

在通过vsim应用来在无线通信设备上设定简档时,设备必须由相关联的无线通信网络进行认证以便接收服务。由于对用于这种认证的共享rf资源的接入可能与在第一sim上正在进行的活动相冲突,因此通常实现仲裁方案来分配在第一sim和vsim应用之间的接入。然而,传统的仲裁方案可能不考虑正在发送或接收的通信活动的内容/数据的类型,包括作为vsim认证过程的一部分的分组的相对较高优先级。

为了在无线通信设备上使用vsim,(例如,在软件模块、操作系统等上的)vsim应用可以从订制管理系统获得sim简档。在一些实施例中,无线通信设备可以使用与物理sim相关联的第一无线通信网络来与订制管理系统连接(即,物理sim存储实现与网络的订制连接的设定信息),以请求对vsim的设定以实现在第二无线通信网络上的接入。订制管理系统可以包括被配置为向无线通信设备提供sim简档的一个或多个服务器。无线通信设备可以使用所接收的sim简档来配置设备上的存储器中的vsim应用(在本文中被称为vsim)。sim简档可以将vsim应用配置为模拟物理sim,所述物理sim支持用于与相关联的通信网络(被称为第二网络)进行通信的订制,由此实现如msms设备的操作。vsim相关联的通信网络可以认证无线通信设备是由网络操作方来授权的。认证过程可以包括在无线通信设备上从相关联的通信网络接收认证请求,并且向相关联的通信网络发送响应,这可以允许无线通信设备使用vsim网络。

在各个实施例中,msms设备的rf资源可以被配置为在多个sim之间共享,但是可以被默认地采用以在由第一sim启用的网络(比如能够进行高速数据通信的网络(例如,wcdma、hsdpa、lte等))上执行通信。同样地,与设备的第二sim(比如vsim)相关联的调制解调器栈通常可以处于关于第二网络的空闲模式。取决于第二网络的无线接入技术,这种空闲模式状态可以涉及实现包括睡眠和唤醒状态的循环的功率节省模式。例如,如果第二网络是gsm网络,则在空闲模式期间,与第二sim(例如,vsim)相关联的调制解调器栈可以实现不连续接收(drx)。

各个实施例可以在各种通信系统内实现,比如图1a中所示的示例通信系统100。通信系统100可以包括一个或多个无线设备102、电话网络104、以及耦合到电话网络104和互联网108的网络服务器106。在一些实施例中,网络服务器106可以实现为电话网络104的网络基础设施内的服务器。

典型的电话网络104包括耦合到网络操作中心112的多个小区基站110,所述网络操作中心112进行操作以在无线设备102(例如,平板电脑、膝上型计算机、蜂窝电话等)和其它网络目的地之间连接语音和数据呼叫(比如经由电话陆线(例如,“普通老式电话服务”(pots)网络,未示出)和互联网108)。电话网络104还可以包括耦合到网络操作中心112或在网络操作中心112内的一个或多个服务器116,所述服务器116提供到互联网108和/或到网络服务器106的连接。无线设备102和电话网络104之间的通信可以经由双向无线通信链路114(比如gsm、umts、edge、4g、3g、cdma、tdma、lte和/或其它通信技术)来完成。

图1b示出了包括用于分组交换通信的多个核心网的网络架构150。参考图1a–图1b,在网络架构150中,无线设备102可以连接到lte接入网,例如,演进型umts陆地无线接入网(e-utran)152。在各个实施例中,e-utran152可以是lte基站(即,演进型节点b)(例如,图1a中的110)的网络,所述lte基站可以经由x2接口(例如,回程)(未示出)彼此连接。

在各个实施例中,e-utran152中的每个演进型节点b可以提供到lte核心网(比如演进型分组核心(epc)154)的接入点。在各个实施例中,epc154可以包括至少一个移动管理实体(mme)162、服务网关(sgw)160和分组数据网络(pdn)网关(pgw)163。

在各个实施例中,e-utran152可以通过连接到epc154内的sgw160和mme162来连接到epc154。mme162(其还可以逻辑地连接到sgw160)可以处理对无线设备102的跟踪和寻呼以及针对epc154上的e-utran接入的安全性。mme162可以链接到归属用户服务器(hss)156,所述hss156可以支持包含用户订制、简档和认证信息的数据库。此外,mme162为通过sgw160传送的用户互联网协议(ip)分组提供承载和连接管理。

sgw160可以经由lte接入网和外部ip网络(即,分组数据网(pdn))来为无线设备102路由进入的和外出的ip分组。sgw160还可以提供用于在演进型节点b之间进行切换的锚点。sgw160可以逻辑地连接到pdn网关(pgw)163,所述pgw163可以对去往和来自pdn的分组进行路由以形成在epc与各个pdn之间的连接。pgw163可以逻辑地连接到策略收费和规则功能(pcrf)(可以实施最小服务质量参数的软件组件)以及管理和控制数据会话。pgw163还可以提供与其它公共或私有网络(例如,互联网、内联网、ip多媒体子系统(ims)、ps流服务(pss)等)的连接。

网络架构150可以包括电路交换网络和额外的分组交换(ps)网络。在一些实施例中,无线设备102可以通过连接到传统的第二代(2g)/第三代(3g)接入网164,来连接到cs和/或ps分组交换网络。在一些实施例中,2g/3g接入网164可以是,例如,一个或多个utran、全球演进gsm增强型数据速率(edge)无线接入网(geran)、cdma20001xrtt、cdma20001xev-do等。在各个实施例中,2g/3g接入网164可以包括基站(例如,基站收发机(bts)、节点b、无线基站(rbs)等)(例如,110),以及至少一个基站控制器(bsc)或无线网络控制器(rnc)的网络。在各个实施例中,2g/3g接入网164可以经由与移动交换中心(msc)和相关联的访问方位置寄存器(vlr)的接口(或到它们的网关)(其可以一起实现为msc/vlr166),来连接到电路交换网络。在cs网络中,msc/vlr166可以连接到cs核心168,所述cs核心168可以通过网关msc(gmsc)170来连接到外部网络(例如,公共交换电话网络(pstn))。

在各个实施例中,2g/3g接入网164可以经由与服务gprs支持节点(sgsn)172的接口(或到其的网关)来连接到ps网络,所述sgsn172可以连接到ps核心174。在ps网络中,ps核心174可以通过网关gprs支持节点(ggsn)176来连接到外部ps网络(即,各个pdn158)。

图2是适于实现各个实施例的示例无线通信设备200的功能框图。参考图1a和图1b,无线通信设备200可以与无线设备102中的一个或多个无线设备类似。无线通信设备200可以包括一个或多个sim接口202a、202b,其可以接收分别可以与订制相关联的物理sim204a、204b。

各个实施例中的sim204a、204b可以是被配置具有sim和/或usim应用的通用集成电路卡(uicc),实现对gsm和/或umts网络的接入。uicc还可以为电话簿和其它应用提供存储。替代地,在码分多址(cdma)网络中,sim204a、204b可以是卡上的uicc可移动用户身份模块(r-uim)或cdma用户身份模块(csim)。各个实施例中的物理sim204a、204b可以具有存储的用户账户信息、imsi、sim应用工具箱(sat)命令的集合以及针对电话簿联系人的存储空间。sim204a、204b还可以存储归属标识符(例如,系统标识号(sid)/网络标识号(nid)对、归属公共陆地移动网络(hplmn)代码等),以指示sim网络操作方提供方。集成电路卡身份(iccid)sim序列号可以印刷在sim204a、204b上以用于识别。

无线通信设备200还可以包括至少一个vsim应用230,所述vsim应用230可以存储在无线通信设备200的存储器214中,并且被配置为以与物理sim204a、204b类似的方式来支持订制。在各个实施例中,如所描述的,vsim可以表示通过sim设定/注册获得的多个sim简档中的任何sim简档。每个sim204a、204b可以具有cpu、rom、ram、eeprom和i/o电路。

无线通信设备200可以包括至少一个控制器(比如通用处理器206),其可以耦合到编码器/解码器(codec)208。codec208可以进而耦合到扬声器210和麦克风212。通用处理器206还可以耦合到至少一个存储器214。存储器214可以是存储处理器可执行指令的非临时性有形计算机可读存储介质。例如,指令可以包括通过对应的基带-rf资源链来对与订制有关的通信数据进行路由。存储器214可以存储操作系统(os),以及用户应用软件和可执行指令。

通用处理器206和存储器214可以均耦合到至少一个基带-调制解调器处理器216。无线通信设备200中的每个sim204a、204b可以与包括至少一个基带-调制解调器处理器216和至少一个rf资源218的基带-rf资源链相关联。在一些实施例中,无线通信设备200可以是双sim双待(dsds)设备,sim204a、204b二者共享包括基带-调制解调器处理器216和rf资源218的单个基带-rf资源链。在一些实施例中,对于第一sim204a和vsim230中的每一者,共享基带-rf资源链可以包括分开的基带-调制解调器处理器216功能(例如,bb1和bb2)。rf资源218可以耦合到至少一个天线220,并且可以执行针对与无线通信设备200的每个sim204a、204b相关联的无线服务的发送/接收功能。rf资源218可以实现分开的发送和接收功能,或者可以包括组合了发射机和接收机功能的收发机。

在一些实施例中,通用处理器206、存储器214、基带-调制解调器处理器216和rf资源218可以包括在片上系统设备222中。物理sim204a、204b及它们对应的接口202可以在片上系统设备222的外部。另外,各个输入和输出设备可以耦合到片上系统设备222的组件(比如接口或控制器)。适于在无线通信设备200中使用的示例用户输入组件可以包括但不限于按键224和触摸屏显示器226。

在一些实施例中,按键224、触摸屏显示器226、麦克风212或它们的组合可以执行接收用于发起外出呼叫的请求的功能。例如,触摸屏显示器226可以从联系人列表接收对联系人的选择或者接收电话号码。在另一个示例中,触摸屏显示器226和麦克风212中的一者和二者可以执行接收用于发起外出呼叫的请求的功能。例如,触摸屏显示器226可以从联系人列表接收对联系人的选择或者接收电话号码。作为另一个示例,用于发起外出呼叫的请求可以以经由麦克风212接收的语音命令的形式。如本领域中已知的,可以在无线通信设备200中的各个软件模块和功能之间提供接口,以实现它们之间的通信。

图3示出了可以在msms无线通信设备上的数据通信中使用的具有分层无线协议栈的软件架构的示例。

参照图1-3,无线通信设备200可以具有分层软件架构300以在与sim相关联的接入网上进行通信。软件架构300可以分布在一个或多个处理器(比如基带调制解调器处理器216)中。软件架构300还可以包括非接入层(nas)302和接入层(as)304。nas302可以包括用于支持无线通信设备200的每个sim(例如,物理sim/sim-1204a和vsim230)以及它们各自的核心网的业务和对其进行通知的功能和协议。as304可以包括支持在每个sim(例如,第一sim204a、vsim230)与它们各自的接入网的实体(例如,gsm网络中的msc、lte网络中的演进型节点b等)之间的通信的功能和协议。

在无线通信设备200中,as354可以包括多个协议栈,所述协议栈中的每个协议栈可以与不同的sim相关联。例如,as304可以包括分别与第一sim204a和vsim230相关联的协议栈306a、306b。虽然下文参考gsm类型通信层进行了描述,但协议栈306a、306b可以支持用于无线通信的各种标准和协议中的任何标准和协议。具体而言,as304可以包括至少三个层,所述层中的每个层可以包含各种子层。例如,每个协议栈306a、306b可以分别包括作为gsm或lte信令协议中的as304的层3(l3)的一部分的无线资源管理(rr)子层308a、308b。rr子层308a、308b可以监督无线通信设备200和相关联的接入网之间的链路的建立。在各个实施例中,nas302和rr子层308a、308b可以执行各种功能以搜索无线网络并建立、保持和终止呼叫。此外,rr子层308a、308b可以提供功能,所述功能包括:对系统信息进行广播、寻呼、以及建立和释放在多sim无线通信设备200与相关联的接入网之间的无线资源控制(rrc)信令连接。虽然未示出,但软件架构300可以包括额外的层3子层以及层3之上的各种较高层。

额外的子层可以包括,例如,对呼叫进行路由、选择服务类型、对数据划分优先级、执行qos功能等的连接管理(cm)子层(未示出)。

位于层3子层(rr子层308a、308b)之下,协议栈306a、306b还可以包括数据链路层310a、310b,所述数据链路层可以是gsm或lte信令协议中的层2的一部分。数据链路层310a、310b可以提供用于处理跨网络的进入和外出数据的功能,比如将输出数据划分成数据帧,并且对进入数据进行分析以确保数据已经被成功接收。在一些实施例中,每个数据链路层310a、310b可以包含各种子层,比如介质访问控制(mac)子层、无线链路控制(rlc)子层以及分组数据汇聚协议(pdcp)子层,所述子层中的每一个子层形成终止于接入网的逻辑连接。在各个实施例中,pdcp子层可以提供上行链路功能,所述功能包括:在不同无线承载和逻辑信道之间的复用、序列号增加、切换数据处理、完整性保护、加密和报头压缩。在下行链路中,pdcp子层可以提供包括对数据分组的顺序传送、重复数据分组检测、完整性验证、解密和报头解压缩的功能。

在上行链路中,rlc子层可以提供对上层数据分组的分段和级联、对丢失数据分组的重传以及自动重复请求(arq)。在下行链路中,rlc子层功能可以包括:对数据分组的重新排序以补偿乱序接收,对上层数据分组的重新组装和arq。

在上行链路中,mac子层可以提供包括在逻辑和传输信道之间的复用、随机接入过程、逻辑信道优先级以及混合arq(harq)操作的功能。在下行链路中,mac层功能可以包括小区内的信道映射、解复用、drx以及harq操作。

位于数据链路层310a、310b之下,协议栈306a、306b还可以包括物理层312a、312b,所述物理层可以在空中接口上建立连接并管理针对无线通信设备200的网络资源。在各个实施例中,物理层312a、312b可以监督实现在空中接口上的发送和/或接收的功能。这种物理层功能的例子可以包括循环冗余校验(crc)附接、编码块、加扰和解扰、调制和解调、信号测量、mimo等等。

尽管协议栈306a、306b提供了用于通过物理介质来发送数据的功能,但软件架构300还可以包括至少一个主机层314,以向无线通信设备200中的各个应用提供数据传送服务。

在一些实施例中,由至少一个主机层314提供的特定于应用的功能可以提供在协议栈306a、306b和通用处理器206之间的接口。在一些实施例中,协议栈306a、306b均可以包括提供主机层功能的一个或多个较高逻辑层(例如,传送、会话、演示、应用等)。例如,在一些实施例中,软件架构300可以包括其中逻辑连接终止于网关(例如,pgw163)处的网络层(例如,ip层)。在一些实施例中,软件架构300可以包括其中逻辑连接终止于另一个设备(例如,端用户设备、服务器等)的应用层。在一些实施例中,软件架构300还可以在as304中包括在物理层312a、312b和通信硬件(例如,一个或多个rf资源)之间的硬件接口316。

在各个实施例中,可以实现分层软件架构的协议栈306a、306b以允许使用在多个sim上设定的信息的调制解调器操作。因此,可以由基带-调制解调器处理器执行的协议栈在本文中可互换地被称为调制解调器栈。

各个实施例中的调制解调器栈可以支持用于无线通信的各种当前和/或未来协议中的任何协议。例如,各个实施例中的调制解调器栈可以支持使用以下各项中描述的无线接入技术的网络:3gpp标准(例如,gsm、umts、lte等)、3gpp2标准(例如,1xrtt/cdma2000、演进数据优化(evdo)、超移动宽带(umb)等)和/或电气和电子工程师协会(ieee)标准微波接入全球互通(wimax)、wi-fi等。

在各个实施例中,msms无线通信设备可以附接到与第一sim相关联的网络(即,第一网络)。无线通信设备可以使用与第一网络的连接来在第一sim上执行普通的数据通信,并且与订制管理系统进行通信以便获取vsim简档。在收到时,vsim简档可以加载到vsim应用中。例如,无线通信设备可以通过第一协议栈来在与第一sim相关联的网络上发起与订制管理系统的分组交换连接。分组交换连接可以涉及在第一协议栈的网络层上建立数据结构。例如,对于与第一sim相关联的umts网络,无线设备可以激活主分组数据协议(pdp)上下文或辅pdp上下文。在另一个示例中,对于与第一sim相关联的lte网络,无线设备可以建立默认或专用演进型分组系统(eps)承载。在各个实施例中,不管所使用的特定网络技术和/或通信协议如何,这种数据结构在本文中通常可以被称为“数据承载”。在各个实施例中,建立的数据承载可以向无线设备提供通过pgw(例如,163)、ggsn(例如,176)等的对pdn接入的接入。

订制管理系统可以是pdn(例如,互联网)上的至少一个远程服务器。可以通过建立的pdp上下文或承载来在与第一sim相关联的无线通信网络(即,第一网络)上接入至少一个远程服务器。也就是说,无线设备可以使用第一网络的建立的pdp上下文或承载来向至少一个网络实体(例如,远程服务器)发送分组并从其接收分组。在实现方式中,网络实体可以属于长期演进(lte)网络(例如,演进型节点b和/或移动管理实体(mme))。在其它实现方式中,网络实体可以属于utran网络(例如,节点b)。同样地,连接到至少一个网络实体可涉及由第一网络进行的对ip承载(例如,默认或专用ip承载)或pdp上下文(例如,主pdp上下文或辅pdp上下文)的分配。在一些实施例中,至少一个远程服务器可以包括设定服务器和相关联的订制池数据库。在一些实施例中,设定服务器可以是与虚拟网络操作方相关联的订制管理器或sim服务器。

在各个实施例中,订制池数据库可以存储sim简档的组,或者可以提供对均配置有sim的物理uicc集合的接入。订制管理系统的各个组件可以共置于单个物理设备中,和/或其功能可以由多个其它组件中的任何组件来执行。

可以采用多种方式来在无线通信设备上设定vsim应用。订制管理系统可以从无线设备上的vsim应用接收针对新sim简档的请求,这可以基于用户输入来触发。在一些实施例中,由远程服务器接收的请求可以由无线通信设备上的条件或改变来自动触发,可以由应用或模块检测到所述条件或改变。这样的条件可以包括:例如,位置的变化、由各个网络操作方提供的服务的差异(例如,服务类型、成本、服务质量(qos)等的差异)、用户偏好(即,可以发送给设定服务器的无线设备的设置)、与当前网络操作方相关联的资费计划的数据限制等。

在各个实施例中,可以从无线设备接收第一网络上发送的在短消息服务(sms)或非结构化补充服务数据(ussd)消息中的sim简档请求。

订制管理系统的远程服务器(例如,设定服务器)可以从vsim应用接收请求。在接收到请求时,可以根据标准(例如,gsm协会、题为“embeddedsimremoteprovisioningarchitecture”的正式文件12fast.13)中描述的远程证书管理来继续进行vsim设定,包括将设定服务器识别为订制管理器。特定地,订制管理器(即,设定服务器)可以从存储在与订制管理器相关联的订制池数据库中的sim简档的组来选择出新的sim简档。在一些实施例中,从订制池数据库对新的sim简档的选择可以基于来自vsim应用的请求。在一些实施例中,从订制池数据库对新的sim简档的选择可以全部或部分地基于订制管理系统的一个或多个内部策略。

订制管理器可以利用标准或专有远程证书管理过程,来将新sim简档设定为如无线设备的vsim的vsim应用。这种过程可以由在设备(或设备中的vsim应用/模块)与订制管理器之间已经共享的密钥来保护。设定可以涉及:在由第一sim建立的数据承载上向无线设备发送描述sim简档的注册信息;以及根据所描述的sim简档,使用注册信息来配置vsim应用。

在一些实施例中,新的sim简档可以是设定信息的集合,其包括网络操作方的接入算法和对数据的选择,包括针对网络操作方的至少一个服务器地址(例如,ip或url)、imsi、操作方控制的公共陆地移动网络(plmn)列表、禁用的plmn列表以及特定的认证密钥(ki或k)。在设定完成时,无线设备可以通过经由vsim应用发送和接收数据,来使用新的sim简档。

在vsim设定之后,无线通信设备能够在第一sim和vsim(例如,加载在vsim应用中的sim简档)都被设置用于通信的情况下,在双sim、双待配置(或其它msms配置)中进行操作。vsim应用可以附接到与vsim相关联的网络(有时在本文中被称为“第二网络”),打开在vsim应用与该网络之间的另一个分组交换域。与vsim相关联的通信网络可以通过vsim应用来向设备发送认证请求。认证请求可以源于网络的移动管理实体、无线网络控制器或网络的ggsn,并且可以通过网络的基站来传送给无线通信设备。

认证请求可以包括认证令牌(autn)和随机数(rand)。通过使用autn、rand和由远程服务器存储的根密钥的计算,可以从认证请求生成认证响应。然而,为了执行认证过程,必须将对rf资源的接入准予vsim应用。

如描述的,在msms设备中,当两个sim都处于空闲模式时,使用共享rf资源来支持两个sim,但是当至少一个sim转变到空闲模式之外时,一次支持一个sim。通常,共享要求sim使用基于优先级的仲裁/时间共享机制来争用对rf资源的接入。在一些实施例中,多sim无线通信设备可以在与空闲模式sim相关联的调制解调器栈上实现drx,使得dsds设备仍然将监测来自空闲模式sim的服务网络的系统信息,并且保持与空闲模式sim的服务网络的连接。也就是说,rf资源周期性地从一个sim上的通信调谐离开,以便调谐到与另一个sim相关联的信道。然而,这样的调谐离开通常是短暂的并且限于某些活动/时间(例如,对寻呼信道的解码等)。

当由vsim应用实现vsim时,rf资源在与第一sim和vsim中的每一者相关联的调制解调器栈之间共享。当在对由vsim应用实现的vsim的认证之前或期间,rf资源调谐到与第一sim相关联的网络时,出现这种情况的特定问题。在这样的时间调谐离开延迟了在无线通信设备和与vsim相关联的网络之间的认证通信的交换。结果,在某个时间段之后,与vsim相关联的网络可能声明无线链路失败或另一个超时状况,要求重新开始认证过程。对认证过程的该重新开始可能会影响用户体验,使vsim订制/网络显得不可靠。

在各个实施例中,无线设备可以对用于vsim管理过程(尤其是vsim认证)的在vsim应用和第二网络之间的通信的数据分组进行优先级划分。在各个实施例中,可以利用适当的标识单元来为与vsim管理过程相关的每个分组打标签,使得可以在不读取分组的情况下检测数据。在一些实施例中,标签可以采取在整个协议栈中传送的额外订制或分组类型标识符的形式。在一些实施例中,标签可以是在某个现有信息字段内的特定格式标识符。在各个实施例中,与vsim管理过程相关联的上行链路数据分组可以在起点处(例如,vsim调制解调器栈)被打标签。

当在与第一sim相关联的调制解调器栈上存在活动通信时,还可以将在与第一sim相关联的调制解调器栈和pdn之间通过第一网络建立的数据承载用于和与vsim相关联的网络(即,第二网络)的数据通信。对数据承载的这种使用可以使用代理、编集(marshalling)或其它复用技术来完成,以携带来自与vsim应用相关联的调制解调器栈的分组,如第一sim上的通信的一部分。也就是说,来自与vsim通信相关联的通信的数据可以背负(piggy-back)到现有连接,所述现有连接支持与第一(即,物理)sim相关联的第一网络上的通信,允许共享rf资源在不要求任何时间共享机制或接入仲裁的情况下,服务于两个sim。以这种方式,对单个rf资源的接入不是在每订制的基础上竞争的,而是来自与第一sim相关联的调制解调器栈和与vsim应用相关联的调制解调器栈的数据都可以在与相同sim相关联的背景下,在每分组的基础上进行优先级划分。

用于由与第一sim相关联的数据承载来支持vsim应用上的通信中的数据分组的第一示例机制是通过直接代理。也就是说,与vsim应用相关联的模块或程序可以利用足够的信息来将要被代理的数据分组打标签,以确保路由到正确的网络接入点(即,pdn),并且将那些打标签的数据分组传送给与第一sim相关联的调制解调器栈。与第一sim相关联的调制解调器栈可以以与第一sim上的通信中的数据相同的方式来处理对vsim数据分组的中继。在一些实施例中,这样的处理可以涉及基于由调度器动态选择的策略来将数据划分优先级。

当针对vsim的下行链路数据由第二网络发送时,这样的数据可以由使用与第一sim相关联的调制解调器栈上的数据承载的无线设备来接收。针对vsim的数据随后可以通过在与vsim应用相关联的调制解调器栈和与第一sim相关联的调制解调器栈之间的信令来传送给vsim应用。

在一些实施例中,当在与第一sim相关联的调制解调器栈上不存在活动通信时,可以由与vsim应用相关联的调制解调器栈来建立新的数据承载。

在各个实施例中,调度器可以检测针对共享的rf资源建立的数据承载的类型,并且基于类型来选择用于发送数据的合适的优先级划分方案。例如,如果在与第一sim相关联的调制解调器栈上建立数据承载,则优先级划分方案可以将第一优先级提供给要在与第一sim相关联的调制解调器栈上发送的任何关键数据分组,接着是打标签的vsim管理分组,以及最后是要在与第一sim相关联的调制解调器栈上发送的任何其它数据分组。如果在与vsim应用相关联的调制解调器栈上建立了数据承载,则优先级划分方案可以将第一优先级提供给打标签的vsim管理分组,接着是要在与vsim应用相关联的调制解调器栈上发送的所有其它数据分组。

图4根据各个实施例示出了用于调度数据通信以提供针对vsim管理过程的改进的优先级划分的方法400。参考图1a-图4,多sim多待设备(例如,102、200)可以配置有至少支持第一sim(图4中的“sim-1”)和vsim的单个共享rf资源(例如,318)。在各个实施例中,方法400的操作可以由多sim无线通信设备的一个或多个处理器(比如通用处理器(例如,206)和/或基带-调制解调器处理器(例如,216))来实现。在一些实施例中,方法400的操作可以由可以耦合到存储器(例如,214)和一个或多个处理器的分离的控制器(未示出)来实现。

尽管参考存储在物理uicc上的第一sim和实现为vsim应用中的简档的vsim进行了描述,但方法400可以应用于各种其它设备配置,包括配置有多于两个的sim、多于两个的vsim应用等的多sim设备。

在框402中,除了物理第一sim之外,多sim无线通信设备的处理器可以针对无线通信设备上的至少一个vsim应用来检测对sim简档的注册。在一些实施例中,可以针对多个vsim应用来注册sim简档,所述vsim应用中的每个vsim应用实现作为无线通信设备上的额外sim(例如,第三sim、第四sim等)的操作。在各个实施例中,对vsim的注册可以通过经由数据承载来与订制管理系统进行通信来执行,所述数据承载由与如所描述的第一sim相关联的网络来分配。在注册之后,无线通信设备可以配置有多sim多待能力。

在确定框404中,处理器可以确定无线通信设备上是否要求至少一个vsim管理过程。这样的vsim管理过程可以包括:例如,由第二网络进行认证,以便使无线通信设备能够在与vsim应用相关联的调制解调器栈上执行通信。响应于确定不要求vsim管理过程(即,确定框404=“否”),在框406中,处理器可以允许普通的rf资源仲裁来在与第一sim和vsim相关联的调制解调器栈之间分配接入。

响应于确定要求至少一个vsim管理过程(即,确定框404=“是”),在框408中,处理器可以将与vsim管理过程相关联的数据分组打标签。如同所描述的,在一些实施例中,标签可以是通过与vsim相关联的调制解调器栈来传送的额外标识符。在一些实施例中,标签可以是数据分组中现有信息字段内的标识符。这样的标签用于标识针对vsim管理的数据的高优先级,并且用于标识用于在无线通信设备上针对vsim所支持的订制(例如,与vsim相关联的第二订制和第二网络)的数据进行路由的源或目的地(分别针对上行链路和下行链路数据)。

在确定框410中,无线设备处理器可以确定在与第一sim相关联的调制解调器栈上是否存在活动通信。例如,无线通信设备的用户可能正在参与活动的语音或数据呼叫、接收特定的流服务、参与交互式网站等。

响应于确定在与第一sim相关联的调制解调器栈上存在活动的通信活动(即,确定框410=“是”),处理器可以在框412中识别与第一sim相关联的调制解调器栈上的现有数据承载。例如,取决于由与第一sim相关联的网络所采用的特定无线接入技术,现有数据承载可以是主pdp上下文或辅pdp上下文、默认或专用eps承载或者另一种类型的数据会话。

在框414中,处理器可以开始用于打标签的数据分组使用在与第一sim相关联的调制解调器栈上的现有数据承载的代理机制。也就是说,处理器可以使针对vsim管理过程的数据分组能够传送给第一sim的调制解调器栈并且以与第一sim上的通信活动中的数据相同的方式被处理。

在框416中,处理器可以为rf资源上的数据传输选择第一优先级划分策略。在各个实施例中,对优先级划分策略的选择可以基于下层承载的类型,并且可以由调度器自适应地执行。调度器可以是在无线通信设备上运行的处理器可执行软件模块,并且可以预先配置有要从其选择的多个优先级划分策略中的任何优先级划分策略。参考图5a进一步描述了示例第一优先级划分策略的细节。

再次参考图1a–图4,响应于确定在与第一sim相关联的调制解调器栈上不存在活动的通信(即,确定框410=“否”),处理器可以在框418中在与vsim相关联的调制解调器栈上建立针对第二网络的新的数据承载。也就是说,由于没有并发通信竞争接入rf资源,所以可以特定地在与vsim相关联的调制解调器栈和在其中要求vsim管理过程的网络(例如,第二网络)之间建立数据承载。

在框420中,处理器可以为数据传输选择第二优先级划分策略。与对第一优先级划分策略的选择(例如,框416)类似,对第二优先级划分策略的选择可以由调度器执行,并且可以基于下层数据承载(例如,vsim的调制解调器栈上的专用承载)。

在框422中,处理器可以在针对rf资源的传输队列内应用所选择的优先级划分策略(即,在框416中选择的第一优先级划分策略或在框420中选择的第二优先级划分策略)。

在确定框424中,处理器可以确定所要求的vsim管理过程是否完成。响应于确定所要求的vsim管理过程未完成(即,确定框424=“否”),无线设备处理器可以在框408中继续将与所要求的vsim管理过程相关联的数据分组打标签。响应于确定所要求的vsim管理过程完成(即,确定框424=“是”),在框406中,处理器可以返回到普通的rf资源仲裁以在与至少第一sim和vsim相关联的调制解调器栈之间分配接入。

图5a根据一些实施例示出了针对配置有至少一个vsim应用的示例msms无线通信设备(例如,102,200)的方法400(图4a)的实现框422的方法500。参考图1a-图5a,方法500的操作可以由多sim无线通信设备200的一个或多个处理器(比如通用处理器206和/或基带调制解调器处理器216),或可以耦合到存储器214和到基带调制解调器处理器216的分离的控制器(未示出)来实现。在各个实施例中,方法500的操作可以提供在方法400的框416中选择的第一优先级划分策略的示例,并且可以涉及使用在方法400的框412中识别的与第一sim相关联的调制解调器栈上的现有数据承载的传输。

在框502中,处理器可以在针对rf资源的传输队列中识别来自方法400的框408的vsim打标签的数据分组。在确定框504中,处理器可以确定传输队列是否包括来自与第一sim相关联的调制解调器栈的任何关键数据分组。

响应于确定传输队列包括来自与第一sim相关联的调制解调器栈的关键数据分组(即,确定框504=“是”),处理器可以在框506中将来自与第一sim相关联的调制解调器栈的关键数据分组调度为接下来要在rf资源上发送。

在框506中对关键数据分组的调度之后或者响应于确定传输队列不包括来自与第一sim相关联的调制解调器栈的任何关键数据分组(即,确定框504=“否”),处理器可以在框508中将vsim打标签的数据分组调度为接下来要在rf资源上发送。如所描述的,无线通信设备可以具有多个vsim应用,所述vsim应用中的每个vsim应用可以设定有sim简档(例如,vsim)。

在确定框510中,处理器可以确定vsim打标签的数据分组是否来自多于一个的vsim应用。在一些实施例中,处理器可以基于标签中的标识信息来确定vsim打标签的数据分组的来源。

响应于确定vsim打标签的数据分组来自多于一个的vsim应用(即,确定框510=“是”),处理器可以在框512中,在vsim打标签的数据分组之间应用先入先出优先级顺序。在其它实施例中,可以以任何其它合适的方式来确定其它优先级划分。

当在框512中在vsim打标签的数据分组之间应用先入先出优先级顺序,或者响应于确定vsim打标签的数据分组不是来自多于一个的vsim应用(即,确定框510=“否”),在框514中,处理器可以对来自与第一sim相关联的调制解调器栈的任何剩余数据分组进行调度,以用于rf资源上的传输,以及随后结束方法500。

例如,在各个实施例中,对剩余数据分组进行调度可以涉及使用可以由或针对第一sim配置的内部优先级。在各个实施例中,这样的内部优先级可以,例如,由设备制造商、用户、第一网络操作方等来设置。

图5b根据一些实施例示出了在配置有至少一个vsim应用(例如,102、200)的示例msms无线通信设备上实现方法400(图4a)的框422的方法550。参考图1a-图5b,方法550的操作可以由多sim无线通信设备200的一个或多个处理器(比如通用处理器206和/或基带调制解调器处理器216),或可以耦合到存储器214和基带调制解调器处理器216的分离的控制器(未示出)来实现。在各个实施例中,方法550的操作提供在方法400的框420中选择的第二优先级划分策略的示例,并且可以涉及使用针对在方法400的框418中建立的与vsim相关联的调制解调器栈的承载的传输。

在框502中,处理器可以在如针对方法500的相似编号的框所描述的,在传输队列中识别vsim打标签的数据分组。在框552中,处理器可以将vsim打标签的数据分组调度为接下来要在rf资源上发送。

在框554中,处理器可以调度来自与vsim相关联的调制解调器栈的任何剩余数据分组,用于在rf资源上传输。在各个实施例中,对剩余数据分组进行调度可以涉及使用由或针对vsim配置的内部优先级。在各个实施例中,例如,可以由用户、第二网络操作方、订制管理系统等通过设定与vsim应用相关联的过程来设置这样的内部优先级。处理器可以结束方法550的优先级划分。

在各个实施例中,图5a和5b中所示的优先级划分策略仅仅是示例,因为调度器可以使用实现对针对要求的vsim管理过程的数据的优先级划分的任何合适的策略。在一些实施例中,各种优先级划分策略还可以基于各种因素来动态地开发或更新。例如,如果针对第二网络的无线状况较差,则由于在第二网络上即将发生无线电链路失败的可能性增加,所以第一优先级划分策略可以适用于将与vsim管理过程相关联的数据分组的优先级划分在来自第一sim的均等关键优先级的数据分组之前。

虽然由vsim应用实现的sim简档在本文中被称为单个vsim,但vsim应用可以设定有通过订制数据库可用的多个可选择的sim简档中的任何sim简档,在不意在将各个实施例限制为作为单个vsim来存储的单个sim简档的情况下,所述sim简档被统称为vsim。此外,对vsim应用的提及旨在涵盖反映多个不同sim简档的多个vsim应用,所述sim简档可以驻留在无线通信设备的存储器或其它存储设备中。

将物理sim称为支持第一订制的第一sim/sim-1以及将vsim应用中的sim简档称为支持第二订制的vsim是任意的,并且仅出于描述实施例的目的来使用,以及无线设备处理器可以分配任何指示符、名称或其它标示来区分sim/sim简档和相关联的调制解调器栈。

各个实施例可以在各种无线设备中的任何无线设备无线设备中实现,图6中示出了所述无线设备的示例。例如,参考图1a-6,无线设备600(其可以与,例如,图1a-图2中的无线设备102、200相对应)可以包括耦合到触摸屏控制器604和内部存储器606的处理器602。处理器602可以是被指定用于通用或专用处理任务的一个或多个多核集成电路(ic)。内部存储器606可以是易失性或非易失性存储器,并且还可以是安全的和/或加密的存储器、或者不安全的和/或未加密的存储器、或者它们的任意组合。

触摸屏控制器604和处理器602还可以耦合到触摸屏面板612,诸如电阻感测触摸屏、电容感测触摸屏、红外感测触摸屏等。无线设备600可以具有互相耦合和/或耦合到处理器602的、用于进行发送和接收的一个或多个无线信号收发机608(例如,wi-fi,rf无线电单元)和天线610。收发机608和天线610可以与上述电路一起使用,以实现各个无线传输协议栈和接口。无线设备600可以包括实现经由蜂窝网络的通信并且耦合到处理器的蜂窝网络无线调制解调器芯片616。无线设备600可以包括耦合到处理器602的外围设备连接接口618。外围设备连接接口618可以单独被配置为接收一种类型的连接,或者多重地被配置为接收各种类型的物理和通信连接(公共和专有的),比如usb、火线(firewire)、雷电接口(thunderbolt)或pcie。外围设备连接接口618还可以耦合到类似配置的外围设备连接端口(未示出)。无线设备600还可以包括用于提供音频输出的扬声器614。无线设备600还可以包括由塑料、金属或材料的组合构造的,用于包含本文中讨论的组件中的所有或一些组件的壳体620。无线设备600可以包括耦合到处理器602的电源622,比如一次性的或可再充电电池。可再充电电池还可以耦合到外围设备连接端口,以从无线设备600外部的源接收充电电流。

上述各个实施例还可以在各种个人计算设备(比如图7所示的膝上型计算机700(其可以与,例如,图1a-图2中的无线设备102、200相对应))内实现。参考图1a-图7,许多膝上型计算机包括用作为计算机的指向设备的触摸板触摸表面717,并且因此,可以接收与在配备有触摸屏显示器和上文描述的无线计算设备上实现的那些类似的拖动、滚动和轻击手势。膝上型计算机700将通常包括耦合到易失性存储器712和较大容量非易失性存储器(比如闪存的磁盘驱动713)的处理器711。膝上型计算机700还可以包括耦合到处理器711的软盘驱动714和压缩光盘(cd)驱动715。膝上型计算机700还可以包括耦合到处理器711的用于建立数据连接的或接收外部存储器设备的多个连接器端口(诸如通用串行总线(usb)或连接器插口),或者用于将处理器711耦合到网络的其它网络连接电路。在笔记本配置中,计算机壳体包括:全部耦合到处理器711的触摸板触摸表面717、键盘718和显示器719。计算设备的其它配置可以包括公知的耦合到处理器(例如,经由usb输入)的计算机鼠标或轨迹球,其还可以结合各个实施例使用。

处理器602和711可以是任何可编程微处理器、微型计算机或多个处理器芯片或者可以由软件指令(应用)配置以执行多种功能(包括上述各个实施例的功能)的芯片。在一些设备中,可以提供多个处理器,例如专用于无线通信功能的一个处理器和专用于运行其它应用的一个处理器。通常,软件应用在其被访问和加载到处理器602和711之前,可以存储在内部存储器606、712和713中。处理器602和711可以包括足以存储应用软件指令的内部存储器。在许多设备中,内部存储器可以是易失性或非易失性存储器(比如闪存),或者二者的混合。出于本说明书的目的,对存储器的一般提及指的是可由处理器602、711访问的存储器,其包括内部存储器或插到设备中的可移动存储器,以及处理器602和711自身内的存储器。

仅提供图示和所描述的各个实施例作为示例来说明权利要求的各个特征。然而,关于任何给定实施例示出和描述的特征不必限于相关联的实施例,并且可以与示出和所描述的其它实施例一起使用或进行组合。此外,权利要求不旨在受到任何一个示例实施例的限制。

前述方法描述和过程流程图仅作为说明性示例来提供,并不旨在要求或暗示各个实施例的步骤必须以所呈现的顺序来执行。如同本领域技术人员将明白的:前述实施例中的步骤的顺序可以以任意顺序执行。诸如“此后”、“随后”、“接下来”等的词语不旨在限制步骤的顺序;这些词语仅用于在对方法的描述中引导读者。另外,例如,使用冠词“一(a)”、“一个(an)”或“该(the)”对单数形式的权利要求元素的任何提及不应该被解释为将元素限制为单数。

虽然本文中使用术语“第一”和“第二”来描述与sim相关联的数据发送以及与不同sim相关联的数据接收,但这样的标识符仅仅是为了方便起见,并不意味着将各个实施例限定为特定次序、顺序、网络或载波的类型。

结合本文公开的实施例来描述的各个说明性的逻辑框、模块、电路和算法步骤可以实现成电子硬件、计算机软件或它们的组合。为了清楚地表示硬件和软件之间的该可交换性,上文已经对各个说明性的组件、框、模块、电路和步骤围绕其功能进行了总体描述。至于这种功能是实现为硬件还是实现为软件,取决于特定的应用和对整个系统所施加的设计约束。本领域技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是这种实现方式决策不应解释为造成对本发明的范围的背离。

用于实现结合本文所公开的方面所描述的各种说明性的逻辑、逻辑块、模块和电路的硬件可以使用被设计为执行本文所描述的功能的通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其它可编程逻辑器件、分立门或晶体管逻辑器件、分立硬件组件或它们的任意组合来实现或执行。通用处理器可以是微处理器,但是,在替代方案中,处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、一个或多个微处理器与dsp内核的结合、或者任何其它这种配置。替代地,一些步骤或方法可以由特定于给定功能的电路来执行。

在一个或多个示例性实施例中,可以用硬件、软件、固件、或者它们的任意组合来实现所描述的功能。如果用软件实现,则可以将功能作为一个或多个指令或代码存储在非临时性计算机可读介质或非临时性处理器可读介质上。本文所公开的方法或算法的步骤可以体现在可以位于非临时性计算机可读或处理器可读存储介质上的处理器可执行软件模块中。非临时性计算机可读或处理器可读存储介质可以是可以由计算机或处理器访问的任何存储介质。举例说明而非限制,这样的非临时性计算机可读或处理器可读介质可以包括ram、rom、eeprom、闪存器、cd-rom或其它光盘存储、磁盘存储或其它磁存储设备,或可以用于以指令或数据结构的形式存储期望的程序代码并可以被计算机访问的任何其它介质。如本文中所使用的,磁盘和光盘包括压缩光盘(cd)、激光光盘、光盘、数字通用光盘(dvd)、软盘和蓝光光盘,其中磁盘通常磁性地复制数据,而光盘则用激光来光学地复制数据。上文的组合也应当包括在非临时性计算机可读和处理器可读介质的范围之内。此外,方法或算法的操作可以作为代码和/或指令的一个或任意组合或集合位于可以被并入计算机程序产品中的非临时性处理器可读介质和/或计算机可读介质上。

为使本领域任何技术人员能够实现或者使用本发明,提供了对所公开的实施例的前述描述。对于本领域技术人员来说,对这些实施例的各种修改将是显而易见的,并且,在不脱离本发明的精神或范围的情况下,可以将本文中定义的总体原理应用于其它实施例。因此,本发明并不旨在限于本文中示出的实施例,而是要符合与所附权利要求书和本文中公开的原理和新颖性特征相一致的最广范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1