一种移动设备配置方法及其装置与流程

文档序号:16248562发布日期:2018-12-11 23:48阅读:277来源:国知局
一种移动设备配置方法及其装置与流程

本发明要求2017年6月2日递交的美国临时申请案62/514,030的优先权,且将此申请作为参考。

本发明有关于移动设备,且尤其有关于一种移动设备配置方法及其装置。

背景技术

随着移动设备(例如移动电话和智能手机)的普及,目前市场上存在开放市场设备和运营商品牌设备。开放市场设备是那些在消费者购买时没有特定定制或配置的移动设备。运营商品牌设备是那些在消费者购买时为特定经营商/服务提供商/运营商(以下可互换地称为“经营商”、“服务提供商”和“运营商”)定制的移动设备。

全球移动通信系统协会(groupespécialmobileassociation,gsma)目前正在协调设备配置以达成标准化协议。同时,越来越多的经营商/服务提供商/运营商和设备供应商开始自行定义设备配置。在一种方法中,通过与移动设备一起使用的用户识别卡(subscriberidentitymodule,sim)卡的改变来支持用于单个国家或单个地区的移动设备上的配置改变。但是,这种方法仅支持单个国家或地区的配置更改。此外,需要在产品发布/释放之前(例如,在移动设备仍在工厂中时)通过工具或软件应用预配置移动设备。



技术实现要素:

本发明提供一种移动设备配置方法,包括:由移动设备的处理器检测事件的发生;以及响应于所述事件的所述发生,由所述处理器将存储在所述移动设备中的多个配置文件中的一个配置文件的一个或多个方面应用于所述移动设备的一个配置。

根据本发明的另一方面,还提供一种移动设备配置装置,包括:能够存储多个配置文件的存储器;以及处理器,能够访问存储在所述存储器中的所述多个配置文件,所述处理器还能够执行操作,所述操作包括:检测事件的发生;以及响应于所述事件的发生,将所述多个配置文件中的一个配置文件的一个或多个方面应用于所述移动设备的一个配置,其中所述事件包括以下之一:检测用户识别卡插入到所述移动设备中;从服务提供商接收通知,所述通知指示所述多个配置文件中的所述一个配置文件的升级文件的可获性;以及接收用户命令以改变所述移动设备的所述配置。

通过利用本发明,可更加灵活地实现移动设备的配置,并不局限于在产品发布/释放之前(例如,在移动设备仍在工厂中时)通过工具或软件应用预配置移动设备。

附图说明

附图用于提供对本发明的进一步揭示,并且作为构成本发明的一部分。附图示出了本发明的实施方式,并且与描述一起用于解释本发明的原理。可以理解的是,附图不一定是按比例绘制的,为了清楚地说明本发明的概念,一些组件可能显示为与实际实施中的尺寸不成比例。

图1示出了实施本发明的所提出方案的示例场景100。

图2示出了根据本发明的实施例的移动设备配置的示例流程200。

图3示出了根据本发明的实施例的移动设备配置的示例流程300。

图4示出了根据本发明的实施例的示例软件架构400。

图5示出了根据本发明的实施例的示例系统500。

图6示出了根据本发明的实施例的示例流程600。

具体实施方式

在本专利说明书及权利要求当中使用了某些词汇来指称特定的组件。本领域技术人员应可理解,硬件制造商可能会用不同的名词来称呼同一个组件。本专利说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。在通篇说明书及请求项当中所提及的“包含”或“包括”为开放式的用语,故应解释成“包含但不限定于”;“组件”、“系统”和“设备”意指与计算机有关的实体,可为硬件、软件或硬件以及软件的组合。另外,“耦接”一词在此包含任何直接及间接的电气连接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表该第一装置可直接电气连接于该第二装置,或透过其他装置或连接手段间接地电气连接至该第二装置。

本发明公开了所要求保护的主题的详细实施例和实施方式。然而,应该理解,所公开的实施例和实现仅仅是可以以各种形式实施的要求保护的主题的说明。然而,本发明可以以许多不同的形式来实施,并且不应该被解释为限于在此阐述的示例性实施例和实现。而是,提供这些示例性实施例和实施方式,使得本发明的描述是全面和完整的,并且将向本领域技术人员充分传达本发明的范围。在下面的描述中,可以省略公知的特征和技术的细节以避免不必要地模糊所提出的实施例和实现。

根据本发明的实现涉及与移动设备配置有关的各种技术、方法、方案和/或解决方案。根据本发明,多个可能的解决方案可以分开或共同实施。也就是说,尽管这些可能的解决方案可以在下面单独描述,但是这些可能的解决方案中的两个或更多个可以以一种组合或另一种组合来实现。

图1示出了实施本发明的所提出方案的示例场景100。场景100可以涉及移动设备110,其配置可以根据本发明的各种实施方式而改变。移动设备110可以在其中安装单个软件构建(build)150。单个软件构建150可以包含用于移动设备110的各个方面的软件代码和/或指令以及数据,例如但不限于,移动设备的启动、操作系统、设备配置和设置以及用于多个国家、多个区域、多个运营商和/或用于移动设备110的上层应用和用户接口(userinterface,ui)的多个定制的配置文件。

在根据本发明的所提出的方案下,移动设备110可以检测事件的发生,并且响应于检测到的发生的事件,移动设备110可以应用单个软件构建150的一个或多个方面配置移动设备110的一个或多个设置。在一些实施方式中,上述移动设备110可检测的事件可以包括以下之一:(1)检测sim卡120插入到移动设备110中,(2)在运行期间经由运营商网络130,接收来自服务提供商的通知,该通知指示单个软件构建150中的多个配置文件中的一个或多个配置文件的升级文件的可获性,以及(3)接收来自用户140的用户命令以改变移动设备110的配置的一个或多个设置。

在所提出的方案下,为了响应检测到sim卡120的插入,移动设备110可以撷取(retrieve)或从sim卡120获得sim卡特定信息。例如,由移动设备110获得的sim卡特定信息可以包括以下中的一些或全部:sim卡120的移动国家代码(mobilecountrycode,mcc)、移动网络代码(mobilenetworkcode,mnc)、服务提供商名称(serviceprovidername,spn)、1级组标识符(level1groupidentifier,gid1)以及集成电路卡标识符(integrated-circuitcardidentifier,iccid)。

在所提出的方案下,在应用单个软件构建150的一个或多个方面时,移动设备110可以基于sim卡特定信息在单个软件构建150中的多个配置文件中选择第一配置文件。例如,移动设备110可以将第一配置文件的一个或多个参数应用于移动设备110的配置的一个或多个设置。

在所提出的方案下,为了响应检测到sim卡120的插入,移动设备110还可以基于sim卡特定信息来确定sim卡120是否有效。此外,移动设备110可以执行以下任一操作:(a)在sim卡120有效的情况下,将单个软件构建150中的多个配置文件的第一配置文件的一个或多个参数应用于移动设备110的配置的一个或多个设置;以及(b)在sim卡120无效的情况下,将单个软件构建150中的多个配置文件的第二配置文件的一个或多个参数应用于移动设备110的配置的一个或多个设置。

在所提出的方案下,在移动设备110从服务提供商接收到指示单个软件构建150中的多个配置文件中的一个配置文件的升级可获性的通知的情况下,移动设备110在应用该多个配置文件中的一个配置文件的一个或多个方面时,可以执行多个操作。例如,处理器530可以通过运营商网络130从服务提供商的服务器下载升级文件。另外,移动设备110可以利用升级文件来更新单个软件构建150中的多个配置文件中的一个配置文件。此外,移动设备110可以将单个软件构建150中的多个配置文件中的一个配置文件的一个或多个参数应用于移动设备110的配置的一个或多个设置。

在所提出的方案下,在应用单个软件构建150中的多个配置文件中的一个配置文件的一个或多个方面时,移动设备110可以执行以下任一操作:(a)根据单个软件构建150中的多个配置文件中的一个配置文件在移动设备110上安装一个或多个软件应用,以及(b)根据单个软件构建150中的多个配置文件中的一个配置文件更新移动设备110的ui或更新安装在移动设备110上的一个或多个软件应用。

在所提出的方案下,在应用单个软件构建150中的多个配置文件中的一个配置文件的一个或多个方面时,移动设备110可以启用移动设备110的第一功能(例如,安装在移动设备110上的第一软件应用)。可选地或附加地,移动设备110可以禁用移动设备110的第二功能(安装在移动设备110上的第二软件应用)。

在所提出的方案下,在应用单个软件构建150中的多个配置文件中的一个配置文件的一个或多个方面时,移动设备110可以向用户140请求用户许可。此外,响应于获得作为用户许可的肯定响应,移动设备110可以将单个软件构建150中的多个配置文件中的一个配置文件的一个或多个方面应用于移动设备110的配置的一个或多个设置。例如,移动设备110可以显示设置菜单160。基于从sim卡120获得的sim卡特定信息,设置菜单160可以包括供用户140选择的可用选项的列表。如图1所示,设置菜单160中的选项包括区域1中的运营商1,区域2中的运营商1,区域1中的运营商2以及区域2中的运营商2。也就是说,用户140可以选择其中一个选项来为所选运营商和区域(例如,北美,欧盟或亚太地区)将配置文件的参数应用到移动设备110的对应设置。

图2示出了根据本发明的实施例的移动设备配置的示例流程200。流程200可以包括由步骤210、212、214、216、218、220、222、224、225、226和228中的一个或多个所表示的一个或多个操作、动作或功能。尽管示为离散的步骤,但依据所期望的实施方式,流程200中各个步骤可以被划分为更细的分步骤,组合成更少的步骤或者被取消其中的某一个或几个步骤。流程200可以在场景100中通过移动设备110实现。仅出于说明的目的而非限制,流程200在场景100中以移动设备110为示例的背景下进行描述。流程200可以在步骤210开始。

在步骤210处,流程200可以涉及移动设备110检测到sim卡改变。例如,移动设备110可以检测到先前的sim卡已经被移除并且新的sim卡(例如sim卡120)已经被插入到移动设备110中。流程200可以从步骤210执行至步骤212和/或步骤220。

在步骤212处,流程200可以涉及移动设备110启动运营商服务以实现其配置改变。流程200可以从步骤212执行至步骤214。

在步骤214处,流程200可涉及移动设备110加载对应于sim卡120的一个或多个配置文件。举例来说,移动设备110可撷取或以其它方式获得sim卡特定信息,例如sim卡120的mcc-mnc,然后选择并加载与sim卡120的mcc-mnc相对应的配置文件。单个软件构建150中的配置文件可被写入并存储为可扩展标记语言(extensiblemarkuplanguage,xml)文件。相应地,移动设备110可以加载所选配置文件的xml文件以实现配置改变。流程200可以从步骤214执行至步骤216。

在步骤216处,流程200可以涉及移动设备110将所选配置文件的一个或多个参数应用于移动设备110的该配置的相应的一个或多个设置。流程200可以从步骤216执行至步骤218。

在步骤218处,流程200可涉及移动设备110上的软件应用,其根据所选配置文件而改变其应用。例如,可以启用一个或多个应用提供的一个或多个功能。可选地或附加地,可以禁用一个或多个应用提供的一个或多个其他功能。可选地或附加地,可以安装一个或多个应用提供的一个或多个功能。可选地或附加地,可以卸载一个或多个应用提供的一个或多个功能。可选地或附加地,可以升级一个或多个应用提供的一个或多个功能。在步骤220处,流程200可以涉及移动设备110提醒或通知用户140即将发生配置改变。流程200可以从步骤220进行到步骤222。

在步骤222处,流程200可以涉及移动设备110检查是否存在响应于该提醒的任何用户操作。在移动设备110检测到用户操作(例如,指示用户许可的用户输入)的情况下,流程200可以从步骤222执行至步骤224。否则,在没有检测到用户操作或者检测到指示用户不赞同的用户输入的情况下,流程200可以从步骤222执行至步骤225。

在步骤224处,流程200可以涉及移动设备110在其显示器上显示配置改变的进程。过程200可以从步骤224执行至步骤226。

在步骤226处,流程200可以涉及移动设备110启用一个或多个经营商/运营商的特定应用和/或与sim卡120相关联的经营商/运营商的特定功能。此外,过程200可以涉及移动设备110禁用一个或多个非经营商/运营商特定应用和/或与sim卡120相关联的运营商/运营商的无关的功能。流程200可以从步骤226执行至步骤228。

在步骤228处,流程200可以涉及移动设备110刷新插件信息作为配置改变的一部分。

在步骤225处,流程200可涉及移动设备110执行以下中的任一项:(1)不提供配置改变的进程的显示,(2)停止配置改变,或(3)采取一个或一个操作而不是进行配置更改。

图3示出了根据本发明的实施例的移动设备配置的示例流程300。流程300可以包括由步骤310、320、330、340和350中的一个或多个所表示的一个或多个操作、动作或功能。尽管示为离散的步骤,但依据各所期望的实施方式,流程300中各个步骤可以被划分为更细的分步骤,组合成更少的步骤或者被取消其中的某一个或几个步骤。流程300可以在场景100通过移动设备110来实现。仅出于说明的目的而非限制,流程300在场景100中以移动设备110为示例的背景下进行描述。流程300可以在步骤310开始。

在步骤310处,流程300可以涉及移动设备110检测到sim卡(例如,sim卡120)的插入。流程300可以从步骤310执行至步骤320。

在步骤320处,流程300可以涉及移动设备110确定sim卡120是否有效。例如,当sim卡120的sim卡特定信息指示sim卡120不对应于单个软件构建150中的多个配置文件中的任何配置文件(例如,sim卡120的mcc-mnc指示的一个国家和/或区域不被任何配置文件支持),移动设备110可以确定sim卡120无效。在sim卡被确定为无效的情况下,流程300可以从步骤320执行至步骤350。否则,如果sim卡被确定为有效,则流程300可以从步骤320执行至步骤330。

在步骤330处,流程300可以涉及移动设备110检查用户140是否同意为sim卡120配置移动设备110。例如,移动设备110可以在ui上显示提示以请求用户许可以继续进行配置改变。在用户输入指示用户140不同意为sim卡120配置移动设备110的情况下,流程300可以从步骤330执行至步骤350。否则,如果用户输入指示用户140同意为sim卡120配置移动设备110,流程300可以从步骤320执行至步骤340。

在步骤340处,流程300可以涉及移动设备110改变其配置的一个或多个设置。例如,移动设备110可以基于从sim卡120获得的sim卡特定信息来选择单个软件构建150中的多个配置文件中的一个配置文件,然后将所选配置文件的一个或多个参数应用于移动设备110的该配置的相应的一个或多个设置。因此,例如,移动设备110显示的ui的外观可以改变。作为另一个示例,移动设备110的一个或多个功能可以被启用,并且移动设备110的一个或多个其他功能也可以被禁用。

在步骤350处,流程300可以涉及移动设备110恢复或实施用于移动设备110的默认或通用配置(例如,具有出厂设置的配置)。即,在sim卡120无效或者用户140不同意为sim卡120配置移动设备110的情况下,可以采用默认或通用配置来配置移动设备110。

图4示出了根据本发明的实施例的示例软件架构400。根据本发明,可以在移动设备110中实现软件架构400以用于移动设备配置的各种实现。

参考图4所示,软件架构400可以包括包含配置数据库的区域运营表达包(regionalcarrierexpresspack,rcep)。配置数据库可以包含可以基于相应的功能模块的多个配置文件。也就是说,配置数据库中的每个配置文件可以用于相应的功能模块(例如,即时消息服务(instantmessageservice,ims)、呼叫、拨号器、系统ui、浏览器、消息、wi-fi和设置)。在一些实现中,每个功能模块可以有一个表格。配置数据库可以是静态的,也可以动态更新。例如,可以通过数据库更新工具(例如,在移动设备110发布到市场之前在供应商工厂中更新)和/或由运营商服务器上的运营商配置的应用更新(例如,在移动设备110的运行期间无线更新)配置数据库。rcep可以包含管理配置数据库的数据库处理程序(handler)。rcep还可以包括具有内容提供商的运营表达管理站。内容提供商可以允许各种应用获得与特定功能模块相关的可配置参数(例如,内容值对(contentvaluepair))。

rcep可以经由接口i1与更高层的软件应用和ui进行通信。例如,rcep可以通知功能模块配置改变。相应地,功能模块可以由内容提供商从配置数据库获得相应的内容值。rcep还可以经由接口i1与移动设备110的电话服务(telephony)进行通信。

rcep可以经由接口i2与移动设备110的调制解调器进行通信。例如,rcep可以通过接口i2提供配置参数。在所提出的方案下,每个经营商/运营商可以对应于相应的单个二进制平台(singlebinaryplatform,sbp)值。基于从sim卡120获得的sim卡特定信息(例如,sim卡120对应哪个运营商),rcep可以经由跨核心通信接口(cross-corecommunicationinterface,ccci)将特定运营商的sbp值提供给调制解调器。调制解调器可以具有存储运营商与其功能/选项之间关联关系的查找表。因此,在从rcep接收到sbp值时,调制解调器可以实现选择与sbp值相关联的运营商对应的特定功能和/或选项。

运营商服务器可以向移动设备110发送通知以指示关于移动设备110的配置的更新(例如,软件更新)的可获性。配置更新可以从运营商配置应用下载并保存在配置数据库中(例如,以xml或其他格式保存)。数据库更新工具可用于修改配置数据库(例如,用于即时更改)。

图5示出了根据本发明实施例的具有至少一个示例移动设备510和服务提供商的运营商网络580的示例系统500。移动设备510可以包括装置520。装置520可以执行各种功能,以实现本发明中描述的关于移动设备配置(例如,用于移动设备510)的方案、技术、过程和方法,包括上述关于图1至图4描述的各种设计、概念、方案、系统和方法以及下述的流程600。

移动设备510可以是用户设备(userequipment,ue),诸如便携式或移动设备、可穿戴设备、无线通信设备或计算设备。例如,移动设备510可以在智能手机、智能手表、个人数字助理,数码相机或诸如平板电脑、膝上型电脑或笔记本电脑的计算设备中实现。移动设备510还可以是机器类型设备的一部分,该机器类型设备可以是诸如不动或静态设备、家庭设备、有线通信设备或计算设备之类的物联网(internet-of-things,iot)设备。例如,移动设备510可以在智能恒温器、智能冰箱、智能门锁、无线扬声器或家庭控制中心中实现。运营商网络580可以在长期演进(long-termevolution,lte)、lte-高级或lte-高级pro网络中的enodeb中或在5g网络中、新无线电(newradio,nr)网络或iot网络中的gnb或发射和接收点(transmissionandreceptionpoint,trp)中实现。

在一些实现中,装置520以一个或多个集成电路(ic)芯片的形式来实现,例如但不限于一个或多个单核处理器,一个或多个多核处理器或者一个或多个复杂指令集计算(complex-instruction-set-computing,cisc)处理器。装置520可以包括图5中所示例如处理器530的至少一些组件。装置520还可以包括与本发明的实施例的方案不相关的一个或多个其它组件(例如,功率管理电路),并且这些组件在装置520以及图5中并没有示出,为了简单和简洁起见,下面也没有描述。

在一个方面,处理器530可以以一个或多个单核处理器,一个或多个多核处理器或一个或多个cisc处理器的形式来实现。也就是说,即使这里使用单数术语“处理器”来指代处理器530,处理器530可以包括根据本发明的一些实施方式中的多个处理器和其他实施方式中的单个处理器。在另一方面,处理器530可以以具有电子组件的硬件(以及,可选地,固件)的形式实现,电子组件包括例如但不限于一个或多个晶体管、一个或多个二极管、一个或多个电容器、一个或多个电阻器、一个或多个电感器、一个或多个忆阻器和/或一个或多个变容器、其被配置和布置成根据本发明实现特定目的。换句话说,在至少一些实施方式中,处理器530可以作为专用的机器,用于设计、安排和配置为执行特定任务,例如包括根据本发明的各种实施方式的与移动设备配置有关的特定任务。

在一些实现中,装置520还可以包括耦接到处理器530的收发器550。收发器550可以无线地发送和接收数据。在一些实现中,装置520还可以包括耦接到处理器530并且被处理器530访问并且在其中存储数据的存储器540。例如,存储器540可以在其中存储单个软件构建545。单个软件构建545可以是图1的单个软件构建150的示例实现,并且可以至少包含多个配置文件548(在图5中示为配置文件1、配置文件2...配置文件n,其中n是大于1的正整数)。存储器540可以包括诸如动态随机存取存储器(dynamicrandom-accessmemory,dram)、静态随机存取存储器(staticrandom-accessmemory,sram)、晶闸管随机存取存储器(thyristorrandom-accessmemory,t-ram)和/或零电容器随机存取存储器(zero-capacitorrandom-accessmemory,z-ram)的一类随机存取存储器(random-accessmemory,ram)。可选地或附加地,存储器540可以包括诸如掩模只读存储器(read-onlymemory,rom)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammableread-onlymemory,eprom)和/或电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)之类的只读存储器(read-onlymemory,rom)类型。可选地或附加地,存储器540可以包括诸如闪存、固态存储器(solid-statememory,sm)、铁电随机存取存储器(ferroelectricrandom-accessmemory,feram)、磁阻随机存取存储器(magnetoresistiverandom-accessmemory,mram)和/或相变存储器(phase-changememory,pm)之类的非易失性随机存取存储器(non-volatilerandom-accessmemory,nvram)。

在一些实现中,移动设备510还可以包括显示设备560和ui570。显示设备560和ui570中的每一个可以通信地耦接到处理器530以向处理器530提供数据并且接收来自处理器530的数据和命令。显示设备560可以向移动设备510的用户(例如,用户140)呈现文本、音频和/或视频信息,其中移动设备510包括例如图1所示的设置菜单160。ui570可以接收用户输入作为用户命令以触发处理器530执行或实施各种任务、动作和/或操作。在一些实施方式中,显示装置560和ui570可以集成在单个单元中,诸如能够显示数据/信息以及接收用户输入的触摸传感面板。在一些实施方式中,移动设备510可以接收sim卡515(例如,sim卡515插入移动设备510的sim卡槽中)。一旦sim卡515在移动设备510中插入或被移动设备510接收,sim卡515可以以通信地耦接到处理器530,使得处理器530可以从sim卡515撷取或获得数据/信息。

在根据本发明所提出的方案下,处理器530可检测事件的发生,并且响应于检测到事件的发生,处理器530可以将多个配置文件548中的一个配置文件的一个或多个方面应用于移动设备510的配置的一个或多个设置。在一些实施方式中,事件可以包括以下之一:(1)检测sim卡(例如,sim卡515)插入到移动设备510中,(2)在运行期间由收发器550接收来自服务提供商(例如来自运营商网络580)的通知,该通知指示多个配置文件548中的一个配置文件的升级文件的可获性,以及(3)经由ui570接收用户命令以改变移动设备510的配置的一个或多个设置。

在一些实施方式中,为了响应检测到sim卡515插入到移动设备510中,处理器530可以从sim卡515获得sim卡特定信息。在一些实施方式中,由处理器530获得的sim卡特定信息可包括以下中的一些或全部:sim卡515的mcc、mnc、spn、gid1和iccid。

在一些实施方式中,在应用存储在存储器540中的多个配置文件548中的一个配置文件的一个或多个方面时,处理器530可基于sim卡特定信息在多个配置文件548中选择第一配置文件。此外,处理器530可以将第一配置文件的一个或多个参数应用于移动设备510的该配置的一个或多个设置。

在一些实施方式中,为了响应于检测到sim卡515插入到移动设备510中,处理器530还可以基于sim卡特定信息来确定sim卡515是否有效。另外,处理器530可以执行以下任一操作:(a)响应于指示sim卡515有效的确定,将多个配置文件548中的第一配置文件的一个或多个参数应用于移动设备510的该配置的一个或多个设置;以及(b)响应与指示sim卡515无效的确定,将多个配置文件548中的第二配置文件的一个或多个参数应用于移动设备510的该配置的一个或多个设置。

在一些实施方式中,在处理器530从服务提供商接收到指示用于多个配置文件548中的一个配置文件的升级文件的可获性的通知情形下,处理器530应用存储在存储器540中的多个配置文件548中的该配置文件的一个或多个方面时,处理器530可以执行多个操作。例如,处理器530可以通过收发器550经由运营商网络580从服务提供商的服务器下载升级文件。另外,处理器530可以用升级文件来更新多个配置文件548中的该配置文件。此外,处理器530可将多个配置文件548中的该配置文件的一个或多个参数应用于移动设备510的该配置的一个或多个设置。

在一些实施方式中,在应用存储在存储器540中的多个配置文件548中的一个配置文件的一个或多个方面时,处理器530可以执行以下任一操作:(a)在移动设备510上根据多个配置文件548中的该配置文件安装一个或多个软件应用,以及(b)根据多个配置文件548中的该配置文件更新移动设备510的ui或更新安装在移动设备510上的一个或多个软件应用。

在一些实施方式中,在应用存储在存储器540中的多个配置文件548中的一个配置文件的一个或多个方面时,处理器530可以启用移动设备510的第一功能(例如,移动设备510上安装的第一软件应用)。可选地或附加地,处理器530可以禁用移动设备510的第二功能(例如,移动设备510上安装的第二软件应用)。

在应用存储在存储器540中的多个配置文件548中的一个配置文件的一个或多个方面时,处理器530可以经由ui570请求来自用户的用户许可。此外,响应于接收到作为用户许可的肯定响应,处理器530可以将多个配置文件548中的一个配置文件的一个或多个方面应用于移动设备510的配置的一个或多个设置。

图6示出了根据本发明的实施例的示例流程600。流程600可以表示实施涉及移动设备配置的所提出的概念和方案的一个方面。流程600可以是上述有关图1-图5描述的概念和方案的部分或全部的示例实现。流程600可以包括如步骤610和步骤620以及子步骤612、614、616和618中的一个或多个所示的一个或多个操作、动作或功能。尽管示为离散的步骤,但依据所期望的实施方式,流程600中各个步骤可以被划分为更细的分步骤,组合成更少的步骤或者被取消其中的某一个或几个步骤。而且,流程600的步骤/子步骤可以按照图6所示的顺序执行或者可选地以不同的顺序执行。流程600的一个或多个步骤/子步骤可以迭代地执行。流程600可以由移动设备510中的装置520以及其任何变型来实现。仅出于说明的目的而非限制,流程600以作为ue的移动设备510中的装置520为示例的背景下进行描述。流程600可以在步骤610处开始。

在步骤610处,流程600可以涉及装置520的处理器530检测事件的发生。流程600可以从步骤610执行至步骤620。

在步骤620处,流程600可以涉及处理器530,为响应于事件的发生,将存储在移动设备510中的多个配置文件548中的一个配置文件的一个或多个方面应用于移动设备510的配置的一个或多个设置。

在一些实施方式中,在检测到事件的发生时,流程600可以涉及处理器530检测到sim卡(例如,sim卡515)被插入到移动设备510中(步骤612)。另外,流程600可以涉及处理器530获得来自sim卡515的sim卡特定信息(步骤614)。

在一些实施方式中,由处理器530获得的sim卡特定信息可以包括sim卡515的mcc、mnc、spn、gid1和iccid中的一些或全部。

在一些实施例中,在应用存储在移动设备510中的多个配置文件中的一个配置文件的一个或多个方面时,流程600可涉及处理器530基于sim卡特定信息选择多个配置文件548中的第一配置文件。此外,流程600可以涉及处理器530将第一配置文件的一个或多个参数应用于移动设备510的该配置的一个或多个设置。

在一些实施方式中,在检测到事件的发生时,流程600还可涉及处理器530基于sim卡特定信息来确定sim卡515是否有效。另外,流程600可以涉及处理器530执行以下任一操作:(a)响应于指示sim卡515有效的确定,将多个配置文件548中的第一配置文件的一个或多个参数应用于移动设备510的该配置的一个或多个设置;以及(b)响应与指示sim卡515无效的确定,将多个配置文件548的第二配置文件的一个或多个参数应用于移动设备510的配置的一个或多个设置。

在一些实施方式中,在检测到事件的发生时,流程600还可涉及处理器530其经由收发器550和运营商网络580接收来自服务提供商的指示多个配置文件548中的一个配置文件的升级文件的可获性的通知(步骤616)。

在一些实现中,在应用存储在移动设备510中的多个配置文件548中的一个配置文件的一个或多个方面时,过程600可以涉及处理器530通过收发器550经由运营商网络580从服务提供商的服务器下载升级文件。另外,过程600可以涉及处理器530利用升级文件来更新多个配置文件548中的一个配置文件。此外,过程600可以涉及处理器530将多个配置文件548中的一个配置文件的一个或多个参数应用于移动设备510的该配置的一个或多个设置。

在一些实现中,在检测到事件的发生时,流程600可以涉及处理器530经由ui570接收用户命令以改变移动设备510的该配置的一个或多个设置(步骤618)。

在一些实现中,在应用存储在移动设备510中的多个配置文件548中的一个配置文件的一个或多个方面时,过程600可以涉及处理器530执行以下任一操作:(a)在移动设备510上根据多个配置文件548中的该配置文件安装一个或多个软件应用,以及(b)根据多个配置文件548中的该配置文件更新移动设备510的ui或更新安装在移动设备510上的一个或多个软件应用。

在一些实现中,在应用存储在移动设备510中的多个配置文件548中的一个配置文件的一个或多个方面时,流程600可以涉及处理器530启用移动设备510的第一功能。可选地或附加地,流程600可以涉及处理器530禁用移动设备510的第二功能。在一些实现中,第一功能可以包括安装在移动设备510上的第一软件应用。在一些实现中,第二功能可以包括安装在移动设备510上的第二软件应用。

在一些实现中,在应用存储在移动设备510中的多个配置文件548中的一个配置文件的一个或多个方面时,流程600可以涉及处理器530经由ui570请求来自移动设备510的用户的用户许可。此外,流程600可以涉及响应于接收到作为用户许可的肯定响应,处理器530可以将多个配置文件548中的该配置文件的一个或多个方面应用于移动设备510的该配置的一个或多个设置。

本文所描述的主题有时示出包含在不同的其他组件内或与其连接的不同组件。应该理解的是,所描述的架构仅仅是示例,并且实际上可以有实现相同功能的许多其他架构。在概念意义上,实现相同功能的任何组件的布置都是有效地“关联”的,从而实现所期望的功能。因此,本文中被组合以实现特定功能的任何两个组件可以被视为彼此“关联”,从而实现所期望的功能,而不管架构或中间组件如何。类似地,如此关联的任何两个部件也可以被视为彼此“可操作地连接”或“可操作地耦接”以实现所期望的功能,并且能够如此关联的任何两个部件也可以被视为“可操作地耦接”,彼此实现所需的功能。可操作地耦接的特定示例包括但不限于物理上可配对和/或物理上交互的组件和/或无线交互和/或无线交互的组件和/或逻辑交互和/或逻辑上可交互的组件。

此外,关于本文中实质上任何复数和/或单数术语的使用,本领域技术人员可以将复数转化为单数和/或将单数转化为复数,以适用于上下文和/或应用。为了清楚起见,这里可以明确地阐述各种单数/复数置换。

此外,本领域技术人员将理解的是,通常,本发明中以及尤其是在所附权利要求(例如所附权利要求书的主体)中所使用的术语通常旨在作为“开放”术语,例如,术语“包含”应被解释为“包含但不限于”,术语“具有”应被解释为“至少具有”,术语“包括”应被解释为“包括但不限于”等等。本领域技术人员将会进一步理解,如果意图引用特定序号的权利要求,则这样的意图将在权利要求中明确地陈述,并且在没有这样的陈述的情况下,不存在这样的意图。例如,作为对理解的帮助,以下所附权利要求可以包含介绍性短语“至少一个”和“一个或多个”的使用以引入权利要求陈述。然而,这些短语的使用不应被解释为暗示由不定冠词“一”或“一个”引入的权利要求叙述将包含这种引入的权利要求叙述的任何特定权利要求限制为仅包含一个这种叙述的实施方式,即使当相同的权利要求包括介绍性短语“一个或多个”或“至少一个”和诸如“一”或“一个”的不定冠词,例如“一个”和/或“一个”应解释为意指“至少一个”或“一个或多个”;对于使用用于引入权利要求陈述的定冠词也是如此。另外,即使明确列举了具体数量的引入的权利要求陈述,本领域技术人员将认识到,这样的陈述应该被解释为意指至少所列举的数目,例如,“两个陈述物”的纯粹叙述,而没有其他修饰语,意味着至少两个陈述物,或两个或更多的陈述物。此外,在使用类似于“a,b和c等中的至少一个”的惯例的那些情况下,通常这样的构造旨在于本领域技术人员将理解该惯例的含义,例如,“具有a,b和c中的至少一个的系统”将包括但不限于仅具有a、仅具有b、仅具有c、具有a和b在一起、具有a和c在一起、具有b和c在一起和/或a,b和c一起等的系统。在使用类似于“a,b或c等中的至少一个”的惯例的那些情况下,通常这样的构造旨在本领域技术人员将理解该惯例,例如“具有a,b或c中的至少一个”将包括但不限于仅具有a、仅具有b、具有c、具有a和b的系统、a和c一起、b和c一起和/或a,b和c一起等。本领域技术人员将进一步理解,实际上代表两个或更多替代术语的任何转折词和/或短语(无论在说明书、权利要求书还是附图中)应被理解为包括术语中的一个、术语中的任一个或这两个术语的可能性。例如,短语“a或b”将被理解为包括“a”或“b”或“a和b”的可能性。

从前述内容可以理解,为了说明的目的,本文已经描述了本发明的各种实施方式,并且可以在不脱离本发明的范围和精神的情况下进行各种修改。因此,本文公开的各种实施方式不旨在限制,真正的范围和精神由以下权利要求书指示。

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