首页 / 专利库 / 软件 / 版本化 / 延期的运营商配置

延期的运营商配置

阅读:23发布:2024-02-10

专利汇可以提供延期的运营商配置专利检索,专利查询,专利分析的服务。并且本 发明 涉及延期的运营商配置,提供了方法、系统和计算机可读介质来在移动设备激活时提供电信运营商配置。在一个实现方式中,提供了一种方法。该方法包括:接收激活移动设备的 请求 ;在所述移动设备的激活过程中:为所述移动设备从多个电信运营商中确定电信运营商,并识别与所确定的电信运营商相关联的、用于配置所述移动设备的信息。,下面是延期的运营商配置专利的具体信息内容。

1.一种方法,包括:
接收激活移动设备的请求;和
在所述移动设备的激活过程中:
为所述移动设备从多个电信运营商中确定电信运营商;以及
识别与所确定的电信运营商相关联的、用于配置所述移动设备的信息。
2.根据权利要求1所述的方法,还包括:
在所述移动设备的激活过程中,向所述移动设备发送所识别的与所确定的电信运营商相关联的、用于配置所述移动设备信息。
3.一种方法,包括:
发送激活移动设备的请求;和
在所述移动设备的激活过程中:
接收与电信运营商相关联的信息;以及
用所接收的信息来配置所述移动设备。
4.根据权利要求3所述的方法,其中,所述移动设备是个人数字助理、蜂窝电话、智能电话、EGPRS移动电话或媒体播放器。
5.根据权利要求3所述的方法,其中,配置所述移动设备的步骤还包括:
配置所述移动设备的软件栈。
6.根据权利要求3所述的方法,其中,配置所述移动设备的步骤还包括:
配置所述移动设备的无线电板。
7.根据权利要求3所述的方法,其中,所述移动设备包括多点触敏显示器。
8.一种方法,包括:
接收对基于第一电信运营商而配置的移动设备进行重新配置的请求;
为所述移动设备从多个电信运营商中确定第二电信运营商;和
识别与所确定的第二电信运营商相关联的、用于重新配置所述移动设备的信息。
9.根据权利要求8所述的方法,还包括:
向所述移动设备发送所识别的与所确定的第二电信运营商相关联的、用于重新配置所述移动设备的信息。
10.根据权利要求8所述的方法,其中,
对所述移动设备进行重新配置的请求包括用于所述移动设备中安装的智能卡的标识符;并且
确定所述第二电信运营商的步骤还包括确定所述智能卡标识符是与所述第二电信运营商相关联的。
11.一种方法,包括:
发送对基于第一电信运营商而配置的移动设备进行重新配置的请求;
接收与第二电信运营商相关联的信息;以及
用所接收的信息对所述移动设备进行重新配置。
12.根据权利要求11所述的方法,其中,对所述移动设备进行重新配置的步骤还包括:
对所述移动设备的软件栈进行重新配置。
13.根据权利要求11所述的方法,其中,对所述移动设备进行重新配置的步骤还包括:
对所述移动设备的一个或多个硬件组件进行重新配置。
14.根据权利要求11所述的方法,其中,所述进行重新配置的请求是响应于检测到安装在所述移动设备中的第一智能卡被第二智能卡代替而发送的。
15.根据权利要求14所述的方法,还包括:
将所述第二智能卡对所述第一智能卡的代替通知给所述移动设备的一个或多个应用。
16.根据权利要求14所述的方法,还包括:
根据所接收的、与所述第二电信运营商相关联的信息,对所述移动设备上的一个或多个应用进行重新配置。
17.一种系统,包括:
接入设备;和
耦合到所述接入设备的移动设备,其中,所述移动设备被配置成:
向所述接入设备发送激活所述移动设备的请求;并且
在所述移动设备的激活过程中:
从所述接入设备接收与第一电信运营商相关联的信息;并且
用所接收的、与所述第一电信运营商相关联的信息来配置所述移动设备。
18.根据权利要求17所述的系统,其中,所述接入设备被配置成:
从所述移动设备接收激活所述移动设备的所述请求;和
在所述移动设备的激活过程中:
为所述移动设备从多个电信运营商中确定所述第一电信运营商;
识别与所述第一电信运营商相关联的、用于配置所述移动设备信息;并且向所述移动设备发送与所述第一电信运营商相关联的、用于配置所述移动设备的信息。
19.根据权利要求17所述的系统,其中,与所述第一电信运营商相关联的所述信息表明或包括用于所述第一电信运营商的一个或多个设定,所述设定应当在所述移动设备上被许用。
20.根据权利要求17所述的系统,其中,
激活所述移动设备的所述请求包括用于所述移动设备的标识符和用于所述移动设备中安装的第一智能卡的标识符;并且
所述第一电信运营商与用于所述第一智能卡的所述标识符相关联。
21.根据权利要求20所述的系统,其中,所述移动设备还被配置成:
检测安装在所述移动设备中的所述第一智能卡何时被第二智能卡代替;并且响应于检测到所述第二智能卡对所述第一智能卡的代替,向所述接入设备发送对所述移动设备进行重新配置的请求。
22.根据权利要求21所述的系统,其中,所述接入设备还被配置成:
从所述移动设备接收对所述移动设备进行重新配置的所述请求;
为所述移动设备从所述多个电信运营商中确定第二电信运营商;
识别与所述第二电信运营商相关联的、用于对所述移动设备进行重新配置信息;以及向所述移动设备发送与所述第二电信运营商相关联的、用于对所述移动设备进行重新配置所述信息。
23.根据权利要求22所述的系统,其中,所述移动设备还被配置成:
接收与所述第二电信运营商相关联的所述信息;并且
使用所接收的、与所述第二电信运营商相关联的信息来对所述移动设备进行重新配置。
24.根据权利要求23所述的系统,其中,对所述移动设备进行重新配置的步骤还包括:
对所述移动设备的一个或多个硬件组件或软件栈进行重新配置。
25.根据权利要求17所述的系统,其中,所述移动设备包括多点触敏显示器。
26.一种方法,包括:
用与移动设备相关联的制造信息和与所述移动设备相关联的分发信息,来确定用于激活所述移动设备的激活策略;以及
在激活所述移动设备的过程中应用所述激活策略。
27.根据权利要求26所述的方法,其中,与所述移动设备相关联的制造信息包括所述移动设备的一个或多个标识符。
28.根据权利要求27所述的方法,其中,所述移动设备的所述一个或多个标识符包括国际移动设备身份码。
29.根据权利要求26所述的方法,其中,与所述移动设备相关联的分发信息包括关于所述移动设备的分发渠道的信息。
30.根据权利要求26所述的方法,其中,与所述移动设备相关联的分发信息包括关于所述移动设备是被用作租借移动设备还是代替移动设备而分发的信息。
31.根据权利要求30所述的方法,其中,确定所述激活策略的步骤包括:确定要被所述租借移动设备或所述代替移动设备代替的移动设备的激活策略。
32.根据权利要求26所述的方法,其中,确定所述激活策略的步骤包括:从与所述移动设备的分发渠道相关联的多个激活策略中确定所述激活策略。
33.根据权利要求32所述的方法,其中:
安装在所述移动设备中的智能卡具有与电信运营商相关联的至少一个标识符;并且所述方法包括使用与所述电信运营商相关联的所述至少一个标识符来从所述多个激活策略中确定所述激活策略。
34.根据权利要求32所述的方法,其中,所述多个激活策略中的每个激活策略与多个电信运营商中的至少一个电信运营商相关联。
35.根据权利要求32所述的方法,其中,所述多个激活策略中的每个激活策略与国家相关联。
36.根据权利要求26所述的方法,其中,在激活所述移动设备的过程中应用所述激活策略的步骤还包括:
用所确定的激活策略产生用于所述移动设备的激活记录。
37.根据权利要求36所述的方法,其中,所述激活记录要求安装在所述移动设备中的智能卡具有与特定的电信运营商相关联的标识符。
38.根据权利要求36所述的方法,其中,所述激活记录允许安装在所述移动设备中的智能卡具有与多个电信运营商中任意的电信运营商相关联的标识符。
39.一种方法,包括:
对于具有配置包的第一版本的移动设备,确定所述配置包的第二版本可用,所述第二版本是晚于所述第一版本的版本;并且
在所述移动设备的激活之后,用所述配置包的第二版本对所述移动设备进行重新配置。
40.根据权利要求39所述的方法,其中,对所述移动设备进行重新配置的步骤包括:将所述配置包的第二版本下载到所述移动设备上的本地缓存。
41.根据权利要求39所述的方法,其中,所述配置包与特定的电信运营商相关联。
42.根据权利要求41所述的方法,其中,所述配置包授权所述移动设备将第三方应用用于所述特定的电信运营商。
43.根据权利要求41所述的方法,其中,确定所述配置包的第二版本可用的步骤包括:
将所述配置包的所述第一版本的版本号与所述配置包的所述第二版本的版本号进行比较;并且
如果所述第二版本的版本号晚于所述第一版本的版本号,则发起更新处理。
44.根据权利要求41所述的方法,其中,
安装在所述移动设备中的智能卡具有与所述特定的电信运营商相关联的标识符;并且确定所述配置包的第二版本可用的步骤包括:用所述智能卡的标识符来识别所述移动设备的所述配置包。
45.根据权利要求44所述的方法,其中,所述配置包被用所述智能卡的所述标识符中包含的国家代码进行本地化。
46.根据权利要求44所述的方法,其中,所述智能卡的所述标识符与企业相关联,并且所述移动设备的所述配置包对于所述企业而言是特有的。
47.一种系统,包括:
接入设备;和
耦合到所述接入设备的移动设备,所述移动设备具有配置包的第一版本,其中,所述移动设备被配置成:
在所述移动设备的激活之后,
从所述接入设备接收所述配置包的第二版本;并且
用所述配置包的所述第二版本对所述移动设备进行重新配置。
48.根据权利要求47所述的系统,其中,所述移动设备包括多点触敏显示器。

说明书全文

延期的运营商配置

[0001] 相关申请的交叉引用
[0002] 本申请要求2008年1月14日提交的题为“Postponed CarrierConfiguration”的美国临时专利申请No.61/021,025的优先权,该申请的内容通过引用方式结合于此。
[0003] 本申请涉及2007年9月1日提交的题为“Service ProviderActivation”、卷号为No.04860.P5709的美国专利申请No.11/849,286以及2008年1月14日提交的题为“Service Provider Activation withSubscriber Identity Module Policy”、卷号为No.4860.P5709X的美国专利申请No.12/014,089,这些专利申请通过引用方式全文结合于此。

技术领域

[0004] 这份专利申请的主题大体上涉及移动设备。

背景技术

[0005] 现代移动设备能够提供多种电信服务,包括电话服务、短消息服务(SMS)和电子邮件通信服务。具有电话应用的传统移动设备是针对特定的电信运营商而配置的。通常,这些移动设备的软件硬件都在该移动设备的激活(activation)之前针对特定的运营商而配置。例如,取决于具体运营商的软件配置要求对于该移动设备所要支持的每个电信运营商有单独的软件版本(build),从而随着添加各个运营商而增大了移动设备的总开发时间。取决于具体运营商的移动设备硬件是在制造移动设备时发生的。例如,移动设备的无线电板(radio board)只预备和与特定的电信运营商相关联的智能卡一起工作。制造阶段的设备配置要求对于移动设备所支持的每个电信运营商有至少一条工厂线。另外,传统移动设备的用户被限制为将该移动设备用于该移动设备进行配置所针对的特定电信运营商。如果用户希望改变到不同的电信运营商,用户就会需要针对所需的运营商而专配置的单独移动设备。
发明内容
[0006] 这里描述了技术、方法、设备和系统来在移动设备激活时提供电信运营商配置。总的来说,在一个方面,提供了一种方法,该方法包括:接收激活移动设备的请求;在所述移动设备的激活过程中:为所述移动设备从多个电信运营商中确定电信运营商,并识别与所确定的电信运营商相关联的、用于配置所述移动设备的信息。
[0007] 各种实现方式可以包括下述的特性。该方法还可以包括:在所述移动设备的激活过程中,向所述移动设备发送所识别的与所确定的电信运营商相关联的、用于配置所述移动设备的信息。
[0008] 在一个方面,提供了一种方法。该方法包括:发送激活移动设备的请求;在所述移动设备的激活过程中:接收与电信运营商相关联的信息,并用所接收的信息来配置所述移动设备。
[0009] 各种实现方式可以包括下述特性中的一项或多项。所述移动设备可以是个人数字助理、蜂窝电话、智能电话、EGPRS移动电话或媒体播放器。配置所述移动设备的步骤可以包括配置所述移动设备的软件栈或配置所述移动设备的无线电板。所述移动设备可以包括多点触敏显示器。
[0010] 在一个方面,提供了一种方法。该方法包括:接收对基于第一电信运营商而配置的移动设备进行重新配置的请求;为所述移动设备从多个电信运营商中确定第二电信运营商;识别与所确定的第二电信运营商相关联的、用于重新配置所述移动设备的信息。
[0011] 各种实现方式可以包括下述特性中的一项或多项。该方法还可以包括向所述移动设备发送所识别的与所确定的第二电信运营商相关联的、用于重新配置所述移动设备的信息。对所述移动设备进行重新配置的请求可以包括用于所述移动设备中安装的智能卡的标识符,确定所述第二电信运营商的步骤可以包括确定所述智能卡标识符是与所述第二电信运营商相关联的。
[0012] 在一个方面,提供了一种方法。该方法包括:发送对基于第一电信运营商而配置的移动设备进行重新配置的请求;接收与第二电信运营商相关联的信息;用所接收的信息对所述移动设备进行重新配置。
[0013] 各种实现方式可以包括下述特性中的一项或多项。对所述移动设备进行重新配置的步骤可以包括对所述移动设备的软件栈进行重新配置或者对所述移动设备的一个或多个硬件组件进行重新配置。所述进行重新配置的请求可以是响应于检测到安装在所述移动设备中的第一智能卡被第二智能卡代替而发送的。该方法还可以包括将所述第二智能卡对所述第一智能卡的代替通知给所述移动设备的一个或多个应用。该方法还可以包括根据所接收的、与所述第二电信运营商相关联的信息,对所述移动设备上的一个或多个应用进行重新配置。
[0014] 在一个方面,提供了一种系统。该系统包括接入设备和耦合到所述接入设备的移动设备,其中,所述移动设备被配置成:向所述接入设备发送激活所述移动设备的请求;在所述移动设备的激活过程中:从所述接入设备接收与第一电信运营商相关联的信息,并用所接收的、与所述第一电信运营商相关联的信息来配置所述移动设备。
[0015] 各种实现方式可以包括下述特性中的一项或多项。所述接入设备可以被配置成:从所述移动设备接收激活所述移动设备的所述请求;在所述移动设备的激活过程中:为所述移动设备从多个电信运营商中确定所述第一电信运营商;识别与所述第一电信运营商相关联的、用于配置所述移动设备信息;并且向所述移动设备发送与所述第一电信运营商相关联的、用于配置所述移动设备的信息。与所述第一电信运营商相关联的所述信息可以表明或包括用于所述第一电信运营商的一个或多个设定,所述设定应当在所述移动设备上被许用。激活所述移动设备的所述请求可以包括用于所述移动设备的标识符和用于所述移动设备中安装的第一智能卡的标识符,并且所述第一电信运营商可以与用于所述第一智能卡的所述标识符相关联。
[0016] 各种实现方式可以包括下述特性中的一项或多项。所述移动设备还可以被配置成:检测安装在所述移动设备中的所述第一智能卡何时被第二智能卡代替;并且响应于检测到所述第二智能卡对所述第一智能卡的代替,向所述接入设备发送对所述移动设备进行重新配置的请求。所述接入设备还可以被配置成:从所述移动设备接收对所述移动设备进行重新配置的所述请求;为所述移动设备从所述多个电信运营商中确定第二电信运营商;识别与所述第二电信运营商相关联的、用于对所述移动设备进行重新配置信息;向所述移动设备发送与所述第二电信运营商相关联的、用于对所述移动设备进行重新配置所述信息。所述移动设备还可以被配置成:接收与所述第二电信运营商相关联的所述信息;使用所接收的、与所述第二电信运营商相关联的信息来对所述移动设备进行重新配置。对所述移动设备进行重新配置的步骤还可以包括:对所述移动设备的一个或多个硬件组件或软件栈进行重新配置。所述移动设备可以包括多点触敏显示器。
[0017] 在一个方面,提供了一种方法。该方法包括:用与移动设备相关联的制造信息和与所述移动设备相关联的分发信息,来确定用于激活所述移动设备的激活策略;在激活所述移动设备的过程中应用所述激活策略。
[0018] 各种实现方式可以包括下述特性中的一项或多项。与所述移动设备相关联的制造信息可以包括所述移动设备的一个或多个标识符。所述移动设备的所述一个或多个标识符可以包括国际移动设备身份码。与所述移动设备相关联的分发信息可以包括关于所述移动设备的分发渠道的信息。与所述移动设备相关联的分发信息可以包括关于所述移动设备是被用作租借移动设备还是代替移动设备而分发的信息。确定所述激活策略的步骤可以包括确定要被所述租借移动设备或所述代替移动设备代替的移动设备的激活策略。确定所述激活策略的步骤可以包括从与所述移动设备的分发渠道相关联的多个激活策略中确定所述激活策略。安装在所述移动设备中的智能卡可以具有与电信运营商相关联的至少一个标识符,并且所述方法可以包括使用与所述电信运营商相关联的所述至少一个标识符来从所述多个激活策略中确定所述激活策略。所述多个激活策略中的每个激活策略可以与多个电信运营商中的至少一个电信运营商相关联。所述多个激活策略中的每个激活策略可以与国家相关联。在激活所述移动设备的过程中应用所述激活策略的步骤还可以包括:用所确定的激活策略产生用于所述移动设备的激活记录。所述激活记录可以要求安装在所述移动设备中的智能卡具有与特定的电信运营商相关联的标识符。所述激活记录可以允许安装在所述移动设备中的智能卡具有与多个电信运营商中任意的电信运营商相关联的标识符。
[0019] 在一个方面,提供了一种方法。该方法包括:对于具有配置包的第一版本的移动设备,确定所述配置包的第二版本可用,所述第二版本是晚于所述第一版本的版本;在所述移动设备的激活之后,用所述配置包的第二版本对所述移动设备进行重新配置。
[0020] 各种实现方式可以包括下述特性中的一项或多项。对所述移动设备进行重新配置的步骤可以包括将所述配置包的第二版本下载到所述移动设备上的本地缓存。所述配置包可以与特定的电信运营商相关联。所述配置包可以授权所述移动设备将第三方应用用于所述特定的电信运营商。确定所述配置包的第二版本可用的步骤还可以包括:将所述配置包的所述第一版本的版本号与所述配置包的所述第二版本的版本号进行比较;如果所述第二版本的版本号晚于所述第一版本的版本号,则发起更新处理。安装在所述移动设备中的智能卡可以具有与所述特定的电信运营商相关联的标识符,并且确定所述配置包的第二版本可用的步骤可以包括用所述智能卡的标识符来识别所述移动设备的所述配置包。所述配置包可以被用所述智能卡的所述标识符中包含的国家代码进行本地化。所述智能卡的所述标识符可以与企业相关联,并且所述移动设备的所述配置包可以对于所述企业而言是特有的。
[0021] 在一个方面,提供了一种系统。该系统包括接入设备和耦合到所述接入设备的移动设备,所述移动设备具有配置包的第一版本,其中,所述移动设备被配置成:在所述移动设备的激活之后,从所述接入设备接收所述配置包的第二版本;用所述配置包的所述第二版本对所述移动设备进行重新配置。所述移动设备可以包括多点触敏显示器。
[0022] 可以实施这份说明书中所述主题的各种具体实施例来实现下述优点中的一项或多项。移动设备针对特定电信运营商的差别化可以被推迟到激活阶段。通用软件被用来针对任意数目的国家中任意数目的电信运营商来配置移动设备,减少了总的软件开发时间。移动设备上的通用硬件减少了在制造商处对于定制的要求以及差别化的目录。通用的软件和硬件可以在移动设备被激活时针对特定的电信运营商而自行配置。
附图说明
[0023] 图1A是示例性移动设备的框图
[0024] 图1B是示例性移动设备的框图。
[0025] 图2是用于图1A-图1B的移动设备的示例性网络操作环境的框图。
[0026] 图3是图1A-图1B的移动设备的示例性实现方式的框图。
[0027] 图4A图示了用于图1A-图1B的移动设备的软件栈的示例性实现方式。
[0028] 图4B图示了用于在安全通信通道上进行远程访问管理的安全处理的示例性实现方式。
[0029] 图5图示了对于移动设备,在激活时用于运营商配置的两种示例性情景。
[0030] 图6是用于接入设备的示例性运营商确定处理的流程图
[0031] 图7是用于移动设备的示例性运营商配置处理的流程图。
[0032] 图8是用于接入设备的示例性运营商确定处理的流程图。
[0033] 图9是用于移动设备的示例性运营商重新配置处理的流程图。
[0034] 图10是用于移动设备的示例性激活策略确定处理的流程图。
[0035] 图11A图示了对于移动设备,在激活时用于运营商配置的两种示例性情景。
[0036] 图11B图示了用于对移动设备上的运营商配置包进行更新的示例性情景。
[0037] 图12A图示了激活策略的示例表。
[0038] 图12B图示了设备信息库中储存的信息的示例表。
[0039] 图13是用于移动设备的示例性配置包更新处理的流程图。

具体实施方式

[0040] 示例的移动设备
[0041] 图1A是示例的移动设备100的框图。移动设备100例如可以是手持计算机、个人数字助理、蜂窝电话、网络设备、相机、智能电话、增强型通用分组无线业务(EGPRS)移动电话、网络基站、媒体播放器、导航设备、电子邮件设备、游戏控制台、或者这些数据处理设备或其他数据处理设备中任意两项或更多项的组合。
[0042] 移动设备概貌
[0043] 在某些实现方式中,移动设备100包括触敏显示器102。触敏显示器102可以实现液晶显示器(LCD)技术、发光聚合物显示器(LPD)技术或某些其他的显示技术。触敏显示器102可以敏感于用户的触觉(hapticand/or tactile)接触
[0044] 在某些实现方式中,触敏显示器102可以包括多点触敏显示器102。多点触敏显示器102例如可以处理多个同时的触摸点,包括对与各个触摸点的压、程度和/或位置有关的数据进行处理。这样的处理便于用多个手指进行的手势(gesture)和交互、和弦(chording)以及其他的交互。也可以使用其他的触敏显示技术,例如用触笔(stylus)或其他指点设备进行接触的显示器。美国专利No.6,323,846、No.6,570,557、No.6,677,932和No.6,888,536中描述了多点触敏显示技术的一些示例,这些专利中的每一项通过引用方式而全文结合于此。
[0045] 在一些实现方式中,移动设备100可以在触敏显示器102上显示一个或多个图形用户接口,以给用户提供对于各个系统对象的访问(access)并向用户传递信息。在一些实现方式中,图形用户接口可以包括一个或多个显示对象104、106。在所示的示例中,显示对象104、106是系统对象的图形表现形式。系统对象的一些示例包括设备功能、应用、视窗、文件、警告、事件或其他可辨识的系统对象。
[0046] 示例的移动设备功能
[0047] 在一些实现方式中,移动设备100可以实现多种设备功能,例如:由电话对象110指示的电话设备;由电子邮件对象112指示的电子邮件设备;由网络对象114指示的网络数据通信设备;Wi-Fi基站设备(未示出);以及由媒体播放器对象116指示的媒体处理设备。在一些实现方式中,特定的显示对象104(例如电话对象110、电子邮件对象112、网络对象114和媒体播放器对象116)可以被显示在菜单条118中。在一些实现方式中,设备功能能够从顶层图形用户接口(例如图1A所示的图形用户接口)访问。例如,对对象110、112、114或116之一进行触摸可以调用相应的功能。
[0048] 在一些实现方式中,移动设备100可以实现网络分发(distribution)功能。例如,该功能可以使得用户能够在旅行的同时,带着移动设备100并提供对与其相关联的网络的访问。尤其是,移动设备100可以将互联网接入(例如Wi-Fi)扩展到附近的其他无线设备。例如,移动设备100可以被配置成用于一个或多个设备的基站。这样,移动设备100可以授予或拒绝对于其他无线设备的网络接入。
[0049] 在一些实现方式中,在调用设备功能时,移动设备100的图形用户接口发生改变,或者被添加另一图形用户接口或用户接口元素,或者由另一图形用户接口或用户接口元素代替,以便于用户访问与相应的设备功能相关联的特定功能。例如,响应于用户对电话对象110的触摸,触敏显示器102的图形用户接口可以呈现与各种电话功能有关的显示对象;同样,对电子邮件对象112的触摸可以使图形用户接口呈现与各种电子邮件功能有关的显示对象;对网络对象114的触摸可以使图形用户接口呈现与各种网络冲浪功能有关的显示对象;对媒体播放器对象116的触摸可以使图形用户接口呈现与各种媒体处理功能有关的显示对象。
[0050] 在一些实现方式中,可以通过对位于移动设备100的底部附近的按钮120进行按压来恢复图1A的顶层图形用户接口环境或状态。在一些实现方式中,每个相应的设备功能可以具有显示在触敏显示器102上的、相应的“主页”显示对象,可以通过按压“主页”显示对象来恢复图1A的图形用户接口。
[0051] 在一些实现方式中,顶层图形用户接口可以包括附加的显示对象106,例如短消息服务(SMS)对象130、日历对象132、照片对象134、相机对象136、计算器对象138、股票对象140、天气对象142、地图对象144、笔记对象146、时钟对象148、地址簿对象150以及设定对象152。对SMS显示对象130进行触摸例如可以调用SMS信息环境和支持功能;同样,对显示对象132、134、136、138、140、142、144、146、148、150和152的各个选择可以调用相应的对象环境和功能。
[0052] 图1A的图形用户接口中也可以显示附加的和/或不同的显示对象。例如,如果设备100正给其他设备用作基站,则一个或多个“连接”对象可以出现在图形用户接口中以表明连接。在一些实现方式中,显示对象106可以由用户来配置,例如用户可以指定显示哪些显示对象106,和/或可以下载提供其他功能及相应显示对象的附加应用或其他软件。
[0053] 在一些实现方式中,移动设备100可以包括一个或多个输入/输出(I/O)设备和/或传感器设备。例如,可以包括扬声器160和麦克162以便有语音能力的功能,例如电话和语音邮件功能。在一些实现方式中,可以包括上/下按钮184,用于扬声器160和麦克风162的音量控制。移动设备100还可以包括开/关按钮182,用于呼入电话呼叫的铃声指示器。在一些实现方式中,可以包括喇叭164以便于免提语音功能,例如扬声器电话功能。还可以包括音频插孔166以用于机和/或麦克风。
[0054] 在一些实现方式中,可以包括接近度传感器168以便于对用户将移动电话100置于用户的耳朵附近进行检测,并作为响应而使触敏显示器102脱离(disengage)以防意外的功能调用。在一些实现方式中,当移动设备接近用户的耳朵时,触敏显示器102可以被关断,以节省额外的电能
[0055] 也可以使用其他的传感器。例如,在一些实现方式中,可以使用环境光传感器170来便于调节触敏显示器102的亮度。在一些实现方式中,可以使用加速度计172来检测移动设备100的运动(如方向箭头174所示)。因而,可以根据所检测到的定向(例如竖置(portrait)或横置(landscape))而呈现显示对象和/或媒体。在一些实现方式中,移动设备100可以包括用于支持位置检测能力的电路和传感器,例如由全球定位系统(GPS)或其他定位系统(例如使用Wi-Fi接入点、电视信号、蜂窝网格、统一资源定位符(URL)的系统)提供的位置检测能力。在一些实现方式中,定位系统(例如GPS接收器)可以被集成到移动设备100中,或者作为能通过接口(例如端口设备190)而耦合到移动设备100的单独设备而被提供,以提供对基于位置的服务的访问。
[0056] 在一些实现方式中,可以包括端口设备190(例如通用串行总线(USB)端口、或对接(docking)端口、或其他有线端口连接)。端口设备190例如可以用来建立与其他计算设备(例如其他通信设备100、网络接入设备、个人计算机、打印机、显示屏幕、或能够接收和/或发送数据的其他处理设备)的有线连接。在一些实现方式中,端口设备190允许移动设备100用一种或多种协议(例如TCP/IP、HTTP、UDP和任何其他已知的协议)来与主机设备进行同步。在一些实现方式中,可以使用通过USB的TCP/IP协议(TCP/IP over USB protocol),如2007年6月22日提交的题为“Multiplexed Data Stream Protocol”、卷号为No.004860.P5490的美国临时专利申请No.60/945,904中所述那样,该临时专利申请通过引用而全文结合于此。
[0057] 移动设备100还可以包括相机镜头和传感器180。在一些实现方式中,相机镜头和传感器180可以位于移动设备100的背面。相机可以捕捉静止图像和/或视频。
[0058] 移动设备100还可以包括一个或多个无线通信子系统,例如802.11b/g通信设备TM186和/或蓝牙 通信设备188。也可以支持其他通信协议,包括其他的802.x通信协议(例如WiMax、Wi-Fi、3G)、码分多址(CDMA)、全球移动通讯系统(GSM)、通用分组无线业务(GPRS)和增强型通用分组无线业务(EGPRS)等。
[0059] 示例的移动设备
[0060] 图1B是示例的移动设备101的框图。移动设备101例如可以是手持计算机、个人数字助理、网络设备、相机、网络基站、媒体播放器、导航设备、电子邮件设备、游戏控制台、或者这些数据处理设备或其他数据处理设备中任意两项或更多项的组合。在一些实现方式中,图1B所示设备101是设备100能够以何种方式配置成显示不同的一组对象的一种示例。在一些实现方式中,设备101具有与图1A所示设备100不同的一组设备功能,但是在其他方面以与设备100类似的方式工作。
[0061] 移动设备概貌
[0062] 在某些实现方式中,移动设备101包括触敏显示器102,触敏显示器102可以敏感于用户的触觉接触。在一些实现方式中,移动设备101可以在触敏显示器102上显示一个或多个图形用户接口,以给用户提供对于各个系统对象的访问并向用户传递信息。
[0063] 移动设备功能
[0064] 在一些实现方式中,移动设备101可以实现多个设备功能,例如:由音乐播放器对象124指示的音乐处理设备;由视频播放器对象125指示的视频处理设备;由照片对象134指示的数字照片集设备;以及由商店对象126指示的、用于在线购物的网络数据通信设备。在一些实现方式中,特定的显示对象104(例如音乐播放器对象124、视频播放器对象125、照片对象134和商店对象126)可以被显示在菜单条118中。在一些实现方式中,设备功能能够从顶层图形用户接口(例如图1B所示的图形用户接口)访问。例如,对对象124、125、
134或126之一进行触摸可以调用相应的功能。
[0065] 在一些实现方式中,移动设备101的顶层图形用户接口可以包括附加的显示对象106,例如上文参考图1的移动设备100而描述的网络对象114、日历对象132、地址簿对象
150、时钟对象148、计算器对象138和设定对象152。在一些实现方式中,顶层图形用户接口可以包括其他的显示对象,例如网络视频对象123,该对象提供在网络上上载和播放视频的功能。对显示对象114、123、132、150、148、138和152各自进行的选择可以调用相应的对象环境和功能。
[0066] 也可以在图1B的图形用户接口上显示附加的和/或不同的显示对象。在一些实现方式中,显示对象106可以由用户来配置。在一些实现方式中,在调用设备功能时,移动设备101的图形用户接口发生改变,或者被添加另一图形用户接口或用户接口元素,或者由另一图形用户接口或用户接口元素代替,以便于用户访问与相应的设备功能相关联的特定功能。
[0067] 在一些实现方式中,移动设备101可以包括上文参考图1A的移动设备100而描述的一个或多个输入/输出(I/O)设备160、162、164和166、音量控制设备184、传感器设备168、170、172和180、无线通信子系统186和188、以及端口设备190或一些其他的有线端口连接方式。
[0068] 网络操作环境
[0069] 图2是示例的网络操作环境200的框图。在图2中,移动设备202a和202b可以代表移动设备100或101。移动设备202a和202b例如可以在数据通信中通过一个或多个有线的和/或无线的网络210来通信。例如,有线网络212(例如蜂窝网络)可以通过使用网关216而与广域网(WAN)214(例如互联网)通信。同样,接入设备218(例如802.11g无线接入设备)可以提供对广域网214的通信接入。在一些实现方式中,语音通信和数据通信都可以在无线网络212和接入设备218上建立。例如,移动设备202a可以发出和接收电话呼叫(例如使用VoIP协议),发送和接收电子邮件消息(例如使用POP3协议)以及通过无线网络212、网关216和广域网214(例如使用TCP/IP或UDP协议)来取回电子文档和/或流(例如网页、照片和视频)。同样,在一些实现方式中,移动设备202b可以发出和接收电话呼叫、发送和接收电子邮件消息,以及通过接入设备218和广域网214来取回电子文档。在一些实现方式中,移动设备202a和202b可以用一个或多个电缆在实体上连接到接入设备218,接入设备218可以是个人计算机。在这种配置中,移动设备202a和202b可以称为“叠接”(tethered)设备。
[0070] 移动设备202a和202b也可以通过其他方式建立通信。例如,无线设备202a可以通过无线网络212而与其他无线设备(例如另一移动设备202a或202b、蜂窝电话等)。同TM样,移动设备202a和202b可以用一个或多个通信子系统(例如图1A-图1B所示的蓝牙通信设备188)来建立对等通信220(例如个人局域网)。也可以实现其他通信协议和拓扑结构。
[0071] 移动设备202a或202b例如可以通过这一个或多个有线的和/或无线的网络210而与一个或多个服务230、240、250、260、270通信。例如,导航服务230可以向移动设备202a或202b提供导航信息,例如地图信息、位置信息、路线信息和其他信息。移动设备202b的用户可以例如通过对图1A所示顶层图形用户接口上的地图对象144进行按压来调用地图功能,并可以请求和接收针对特定位置的地图。
[0072] 发消息(messaging)服务240例如能够提供电子邮件和/或其他发消息服务。媒体服务250例如能够提供对媒体文件(例如歌曲文件、音频书、电影文件、视频剪辑和其他媒体数据)的访问。在一些实现方式中,分开的音频和视频服务(未示出)可以提供对相应类型媒体文件的访问。同步服务260例如可以执行同步服务(例如对文件进行同步)。激活服务270例如可以执行激活处理,以使移动设备202a或202b激活。也可以提供其他服务,包括软件更新服务,该服务自动地确定是否存在对于移动设备202a或202b上软件的软件更新,然后将这些软件更新下载到移动设备202a或202b上,这些软件更新能够在移动设备上人工地或自动地被解包(unpack)和/或安装。
[0073] 移动设备202a或202b还可以通过这一个或多个有线的和/或无线的网络210来访问其他数据和内容。例如,可以通过移动设备202a或202b来访问内容出版商(例如新闻站点、RSS馈送、网站、博客、社会网络站点、开发人员网络等)。可以通过响应于用户对网络对象114的触摸而调用网络浏览功能或应用(例如浏览器),来提供这种访问。
[0074] 示例的移动设备架构
[0075] 图3是图1A-图1B各自的移动设备100和101的示例性实现方式的框图300。移动设备100或101可以包括存储器接口302,一个或多个数据处理器、图像处理器和/或中央处理单元304,以及外围设备接口306。存储器接口302、一个或多个处理器304和/或外围设备接口306可以是单独的组件,也可以被集成在一个或多个集成电路中。移动设备100或102中的这些不同组件可以通过一个或多个通信总线或信号线而耦合。
[0076] 可以将传感器、设备和子系统耦合到外围设备接口306来便于实现多功能。例如,运动传感器310、光传感器312以及接近度传感器314可以被耦合到外围设备接口306,以便于结合图1A所述的定向、照明和接近度功能。其他传感器316也可以被连接到外围设备接口306以便于相关的功能,这些传感器例如定位系统(例如GPS接收器)、温度传感器、生物测定传感器或其他传感设备。
[0077] 相机子系统320和光学传感器322(例如电荷耦合器件(CCD)或互补金属化物半导体(CMOS)光学传感器)可以被用来便于相机功能,例如记录照片和视频剪辑。
[0078] 可以通过一个或多个无线通信子系统324来便于通信功能,无线通信子系统可以包括射频接收器和发射器和/或光学(例如红外的)接收器和发射器。通信子系统324的具体设计和实现方式可以取决于移动设备100或101意图工作在的(一种或多种)通信网络。例如,通信设备100或101可以包括被设计来在GSM网络、GPRS网络、EDGE网络、Wi-FiTM或WiMax网络以及蓝牙 网络上工作的通信子系统324。尤其是,无线通信子系统324可以包括主机协议,使得设备100或101可以被配置成基站以用于其他无线设备。
[0079] 音频子系统326可以耦合到扬声器328和麦克风330,以便于有语音能力的功能,例如语音识别、语音复制、数字记录和电话功能。
[0080] I/O子系统340可以包括触摸屏控制器342和/或其他(一个或多个)输入控制器344。触摸屏控制器342可以耦合到触摸屏346。触摸屏346和触摸屏控制器342例如可以使用多种触敏技术中的任意技术以及用于确定与触摸屏346的一个或多个接触点的其他接近度传感器阵列或其他元件来检测接触和运动,或者检测接触和运动的断开,这些触敏技术包括但不限于电感的、电阻的、红外的、表面声波的技术。
[0081] (一个或多个)其他输入控制器344可以耦合到其他输入/控制设备348,例如一个或多个按钮、摇杆开关、指轮(thumb-wheel)、红外端口、USB端口和/或指点设备(例如触笔)。这一个或多个按钮(未示出)可以包括上/下按钮,用于扬声器328和/或麦克风330的音量控制。
[0082] 在一种实现方式中,将按钮按压第一持续时间可以解除触摸屏346的定;将按钮按压比第一持续时间长的第二持续时间可以使向移动设备100或101的供电接通或断开。用户可以具有对这些按钮中的一个或多个按钮的功能进行定制的能力。触摸屏346例如也可以用来实现虚拟的或软的按钮和/或键盘
[0083] 在一些实现方式中,移动设备100或101可以呈现所记录的音频和/或视频文件,例如MP3、AAC和MPEG文件。在一些实现方式中,移动设备100或101可以包括MP3播放器TM(例如iPod )的功能。移动设备100或101因而可以包括与iPod兼容的36针连接器。也可以使用其他的输入/输出和控制设备。
[0084] 存储器接口302可以耦合到存储器350。存储器350可以包括高速随机存取存储器和/或非易失性存储器,例如一个或多个磁盘存储设备、一个或多个光学存储设备,和/或闪存(例如NAND、NOR)。存储器350可以储存操作系统352(例如Darwin,RTXC、LINUX、UNIX、OS X、WINDOWS,或嵌入式操作系统,例如VxWorks)。操作系统352可以包括用于对基本系统服务进行处理以及用于执行取决于硬件的任务的指令。在一些实现方式中,操作系统352可以是内核(例如UNIX内核),例如参考图4A和图4B所述那样。
[0085] 存储器350也可以储存通信指令354,以便于与一个或多个附加设备、一个或多个计算机和/或一个或多个服务器进行通信。存储器350可以包括:图形用户接口指令356,以便于图形用户接口处理;传感器处理指令358,以便于与传感器有关的处理和功能;电话指令360,以便于与电话有关的处理和功能;电子发消息指令362,以便于与电子地发消息有关的处理和功能;网络浏览指令364,以便于与网络浏览有关的处理和功能;媒体处理指令366,以便于与媒体处理有关的处理和功能;GPS/导航指令368,以便于与GPS和导航有关的处理和指令;相机指令370,以便于与相机有关的处理和功能;和/或其他软件指令372,以便于其他处理和功能(例如参考图4A和图4B所述的安全处理和功能)。存储器350还可以储存其他软件指令(未示出),例如网络视频指令,以便于与网络视频有关的处理和功能;和/或网络购物指令,以便于与网络购物有关的处理和功能。在一些实现方式中,媒体处理指令366被划分成音频处理指令和视频处理指令,以分别便于与音频处理有关的处理和功能以及与视频处理有关的处理和功能。激活票(ticket)或记录和国际移动设备身份码(IMEI)374或类似的硬件标识符也可以储存在存储器350中。
[0086] 上文列举的指令和应用各自可以对应于用于执行上述一个或多个功能的一组指令。这些指令不一定要作为单独的软件程序、例程或模来实现。存储器350可以包含更多的指令或更少的指令。此外,移动设备100或101的各种功能可以以硬件和/或软件的形式来实现,所述硬件和/或软件被包含在一个或多个信号处理电路和/或专用集成电路中。
[0087] 软件栈和安全处理
[0088] 图4A图示了用于图1A-图1B的移动设备的软件栈400的示例性实现方式。在一些实现方式中,软件栈400包括操作系统(OS)内核402(例如UNIX内核)、库系统404、应用框架406和应用层408。
[0089] OS内核402对移动设备100或101的资源进行管理,并允许其他程序运行和使用这些资源。资源的一些示例包括处理器、存储器和I/O。例如,内核402可以确定应当将哪个正在运行的处理分配给一个处理器、多个处理器或处理器核心,将存储器分配给这些处理,并对来自应用和远程服务的请求进行分配以执行I/O操作。在一些实现方式中,内核402提供用于与其他设备进行同步和处理间(inter-process)通信的方法。
[0090] 在一些实现方式中,内核402可以被储存在移动设备100或101的非易失性存储器中。当移动设备100或101被上电时,引导装入器(bootloader)开始以超级用户模式(supervisor mode)执行内核102。然后,内核对其自身进行初始化,并开始用于移动设备100或101的一个或多个处理,包括用于远程访问管理的安全处理410,如参考图4B所进行的描述。
[0091] 库系统404为应用层408中运行的应用提供各种服务。这些服务可以包括音频服务、视频服务、数据库服务、图像处理服务、图形服务等。
[0092] 应用框架406提供面向对象的应用环境,该环境包括能够由开发者用熟知的编程语言(例如Objective-C、Java)来建立应用的类和应用程序接口(API)。
[0093] 应用层408是各种应用在软件栈400中所在的位置。开发者可以使用由应用框架406提供的API和环境来建立应用,例如图1A-图1B所示由显示对象104、106所表示的应用(例如电子邮件、媒体播放器、网络浏览器、电话、音乐播放器、视频播放器、照片和商店)。
[0094] 安全通信通道
[0095] 图4B图示了在安全通信通道422上进行的远程访问管理所用的安全处理410的示例性实现方式。在所示的示例中,移动设备412(例如移动设备100或101)正在运行该安全处理410,该处理与OS内核402通信。向内核402作出的任何远程访问请求都由安全处理410拦截,该处理负责设立移动设备412与移动服务接入设备218之间的安全通信进程。在一些实现方式中,处理器410使用加密协议(例如安全套接字层(SSL)或传输层安全(TLS))在移动设备412与接入设备218之间提供安全通信。接入设备218可以是具有网络连通性的任何设备,包括但不限于:个人计算机、集线器、以太网卡、另一移动设备、无线基站等。该安全通信通道可以是通用串行总线(USB)、以太网、无线链路(例如Wi-Fi、TMWiMax、3G)、光学链路、红外链路、FireWire 或任何其他已知的通信通道或媒介。
[0096] 在所示的示例中,接入设备218包括设备驱动器414、移动服务守护程序(daemon)416、移动服务API 418以及一个或多个移动服务应用420。设备驱动器414负责实现传输层协议,例如USB上的TCP/IP。移动服务守护程序416(例如连续地)监听该通信通道422的活动性,并对通信通道422上的命令和数据的传送进行管理。移动服务API418提供了一组函数、例程、变量和数据结构,以对由移动服务应用420作出的服务请求提供支持。移动服务应用420可以是接入设备218上运行的客户端程序,该程序提供了一个或多个用户接口以允许用户在网络(例如互联网、无线网络、对等网络、光学网络、以太网、内部网)上与远程服务(例如激活服务270)进行交互。在一些实现方式中可以使用设备激活处理,例如2007年6月22日提交的题为“Device Activation and Access”、代理人卷号为No.P5408US1/18962-113001的、共同在审的美国专利申请No.11/767,447中所述那样,该专利申请通过引用方式全文结合于此。应用402能够允许用户设定偏好、下载或上载内容或软件的文件、搜索数据库、储存用户数据、选择服务、浏览内容、执行金融业务、或者从事任何其他的在线服务或功能。移动服务应用420的一种示例是能够从Apple Inc.TM TM
(Cupertino,CA)公开获得的iTunes 客户端。使用iTunes 客户端的移动设备412的一TM TM
种示例是由Apple Inc.开发的iPod 产品。使用iTunes 客户端的移动设备412的另一TM
种示例是由Apple Inc.开发的iPhone 产品。
[0097] 在一种示例性工作模式中,用户例如使用USB电缆将移动设备412连接到接入设备218。在其他实现方式中,移动设备412和接入设备218包括无线收发器以建立无线链路(例如Wi-Fi)。驱动器414和内核402对连接进行检测,并向安全处理410和移动服务守护程序416警告该连接状态。一旦建立了连接,则特定的非敏感信息就可以从移动设备412传递到接入设备218(例如名称、磁盘大小、激活状态)以帮助建立安全通信进程。
[0098] 在一些实现方式中,安全处理410通过实现安全网络协议来与接入设备218建立安全通信进程(例如加密SSL进程)。例如,如果使用SSL协议,则移动设备412和接入设备218将协商数据传输过程中要使用的密码套件(cipher suite),建立并共享进程密钥,并将接入设备218向移动设备412进行认证。在一些实现方式中,如果移动设备412受到密码保护,则安全处理410将不建立进程,而是可选地向用户警告该失败原因。
[0099] 一旦安全进程被成功地建立,移动设备412和接入设备218就可以交换敏感信息(例如密码、个人信息),对移动设备412的远程访问可以被授权给一个或多个服务(例如导航服务230、发消息服务240、媒体服务250、同步服务260、激活服务270)。在一些实现方式中,移动服务守护程序416对通信通道422上传送的命令和数据进行复用。这种复用允许几个远程服务在单一的进程中具有对移动设备412的访问,而不需要给请求访问移动设备412的每个服务开始新的进程(或握手)。
[0100] 用于激活时运营商配置的示例情景
[0101] 图5图示了对于移动设备(例如图1A-图1B各自的移动设备100和101),激活时运营商配置的两种示例情景510和550。移动设备501包括通用软件,该软件使得在移动设备510被激活时,移动设备510能够针对特定的电信运营商(例如运营商A)进行自行配置。
[0102] 移动设备501以及可能的其他类似移动设备是在设备工厂502处制造的。与传统的移动设备不同,移动设备501没有被制造成带有特定运营商所特有的(carrier-specific)软件。用于多个电信运营商中任一者的、移动设备501上通用软件的配置可以被推迟到移动设备501制造之后的时间。例如,如果运营商A、B和C能够由移动设备501支持,则由设备工厂502生产的移动设备501将具有在移动设备501被激活时能够针对运营商A、运营商B或运营商C而配置的通用软件,如下文中更详细地描述的那样。
[0103] 在一些实现方式中,如果运营商A、B和C将被支持,则该通用软件可以包括一组特定运营商所特有的设定或缺省值,用于运营商A、B和C中的每一者。在一些实现方式中,该通用软件不包括针对任何电信运营商的、特定运营商所特有的设定。在这种实现方式中,当用户购买移动设备501时,可以在激活时,由移动设备501访问或向移动设备501提供由用户选择的特定运营商所特有的设定。
[0104] 在一些实现方式中,移动设备501被制造成带有特定运营商所特有的硬件。移动设备中的通信硬件组件(例如图3的无线通信子系统324中的组件)可以被规定为只与跟特定电信运营商相关联的存储器设备(例如智能卡)或集成电路卡(ICC)一起工作。通常,存储器设备(下文中统称为“智能卡”)可以用来允许用户改变移动设备。智能卡可以包括个人的以及系统的配置信息。从一个移动设备拆下智能卡并将该智能卡插入另一移动设备中使得用户能够容易地改变移动设备。如上所述,一些智能卡可以储存特定运营商所特有的信息,该信息被用来在运营商网络上对订户进行认证和识别。用于移动设备501的智能卡的示例可以包括订户身份模块(SIM)、通用集成电路卡(UICC)和可移动用户识别模块(RUIM)。用于移动设备的智能卡可以具有序列号(例如集成电路卡识别码(ICCID)、国际移动订户识别码(IMSI)、认证密钥(Ki)或位置区域识别码(LAI)),该序列号唯一地标识该智能卡。通常,该唯一的序列号还可以识别与该智能卡相关联的具体国家和/或具体电信运营商。在一种示例中,传统的移动设备中的无线电板被规定为只与下述SIM卡一起工作:该SIM卡具有标识了特定运营商的ICCID和/或IMSI。实际上,无线电板可以被“锁定”到特定的电信运营商。
[0105] 在一些实现方式中,移动设备501被制造得带有通用硬件。即,移动设备中的通信硬件组件(例如图3的无线通信子系统324中的组件)可以被制造成与和多个电信运营商中的任一者相关联的智能卡或ICC一起工作。这些通信硬件组件不被“锁定”到任何特定的电信运营商。例如,移动设备501中的无线电板可以被规定为与下述SIM卡一起工作:该SIM卡具有与由移动设备501支持的那些电信运营商中任一者相关联的ICCID和/或IMSI。在一些实现方式中,移动设备501中的无线电板能够被制造成与针对给定通信协议的任何智能卡一起工作,而不管与该智能卡相关联的具体电信运营商如何。在其他实现方式中,移动设备501的通用硬件在移动设备501被激活之前不会与来自任何电信运营商的任何智能卡(例如SIM卡)一起工作。在这些实现方式中,移动设备501可以在激活时针对具体的电信运营商受到配置。
[0106] 在第一示例情景510中,移动设备501在设备工厂502中制造,并被装运到针对运营商A的零售商场以出售给消费者。移动设备501被装运到运营商A的商场这样的消息被发送给设备运行库504。设备运行库504例如可以是储存了与移动设备501和其他设备有关的信息的数据库。在一些实现方式中,与移动设备501相关联的信息可以在设备运行库504中由针对移动设备501的标识符进行标引(index)。例如,移动设备501可以由序列号或标识符(例如图3中设备存储器350中储存的IMEI 374)来唯一地标识。针对移动设备
501的唯一标识符可以被包含在来自设备工厂502的通知中,并可以进一步被包含在从设备运行库504发送的关于移动设备501的消息中。
[0107] 通常,在设备被装运到针对特定电信运营商的商场以出售给消费者时,运营商只会承诺销售用在该特定运营商的电信网络上的设备。例如,在运营商A的商场购买了移动设备501的用户通常会收到与运营商A相关联的智能卡以用于移动设备501。因此,设备运行库504可以储存这样的信息:该信息将移动设备501与和运营商A相关联的智能卡(或该特定的智能卡)相关联。该信息可以用来确定移动设备501的、针对特定运营商的能力(例如在特定无线接入点的范围内的无线网络服务)以及移动设备501会在哪个网络(例如运营商A的网络)上工作。
[0108] 设备运行库504可以将与移动设备501相关联的信息转发给移动服务应用420。在第一示例情景510中,设备运行库504向移动服务应用420发送通知,该通知表明移动设备501已经安装了与运营商A相关联的可拆智能卡。该通知例如可以包括针对移动设备510的标识符(例如IMEI)以及针对该智能卡的一个或多个标识符(例如ICCID和/或IMSI)。
[0109] 在第一示例情景510中,在用户从运营商A的商场购买移动设备501并且与运营商A相关联的智能卡被安装在移动设备501中之后,例如通过将移动设备501连接到接入设备(例如图2和图4B的接入设备218)来访问移动服务应用420,用户可以激活移动设备501。移动设备501可以通过实体连接(例如与USB端口连接的电缆)或通过无线链路(例如Wi-Fi)而连接(例如,被叠接(tethered))到接入设备。在一些实现方式中,在安全进程(例如SSL进程)在移动设备501与接入设备(例如个人计算机)之间建立之后,移TM动服务应用420(例如iTunes 客户端)被自动地调用,并将用户导向针对移动设备501的激活服务(例如图2的激活服务270)。在激活处理的早期,移动设备501可以向移动服务应用420发送(例如自动地)激活请求。在一些实现方式中,激活请求包括针对移动设备
501的唯一标识符(例如IMEI)以及针对所安装的智能卡的一个或多个唯一标识符(例如ICCID和/或IMSI)。
[0110] 在一些实现方式中,在给用户提供由一个或多个远程服务提供者所提供的一个或多个远程服务(例如运营商服务、内容入口(content portal)或网站)之前,用户被要求通过移动服务应用420创建帐号。在通过移动服务应用420建立了用户帐号之后,该用户可以创建用于个别远程服务提供者(例如运营商A)的一个或多个帐号。
[0111] 移动服务应用420向包含运营商A的帐号库508的激活服务发送针对移动设备501的认证请求。该认证请求可以包含该激活请求中从移动设备501接收到的信息。例如,认证请求可以包含针对移动设备501的唯一标识符以及针对智能卡的唯一标识符。在一些实现方式中,认证请求包含进一步的信息,例如从设备运行库504接收到的信息。
[0112] 在一些实现方式中,激活服务维护用户信息、ICCID、IMSI、IMEI以及认证用户并提TM供激活服务所需的任何其他信息的关系数据库或登记簿(registry)(例如MySQL )。在一些实现方式中,运营商A的帐号库508是该激活服务数据库或登记簿的一部分。使用该数据库或登记簿,激活服务例如知道具有特定IMEI、特定SIM卡的特定移动设备(例如移动设备501)由特定的用户在特定的日期购买,并知道特定的运营商(例如运营商A)正在向该用户提供一个或多个服务,以及这些服务的激活日期。
[0113] 在一些实现方式中,由激活服务所知的前述信息可以被与来自移动服务应用420的认证请求中接收到的信息进行比较,以对用户进行认证,从而确保请求该激活服务的用户是移动设备501的真正拥有者和/或运营商A的电信服务的经认证订户。
[0114] 如果认证请求中包含的信息和运营商A的帐号库508中与移动设备501相关联的信息匹配,则激活服务可以将针对设备501的授权传送给移动服务应用420。该授权可以允许用户使用运营商A的网络对一个或多个电信服务进行访问。
[0115] 激活服务可以产生移动设备501所特有的激活票或记录,该激活票或记录可以从移动服务应用420发送给移动设备501。在一些实现方式中,激活票或记录可以包含针对移动设备501和智能卡的唯一标识符。激活票或记录可以由移动设备501用来完成认证处理,例如通过验证该激活票或记录中的标识符是否与移动设备501和所安装的智能卡的标识符相匹配来完成。
[0116] 在激活处理过程中,与运营商有关的信息在移动设备501与移动服务应用420之间交换,移动设备501受到相应的配置。例如,移动设备501可以接收来自移动服务应用420的数据,该数据指明如何针对与该智能卡相关联的特定电信运营商来配置其中储存的通用软件。所接收的数据可以指明与该特定电信运营商(例如运营商A)相关联的那组运营商所特有的设定或缺省值应当被许用(enable),而针对所有其他支持的电信运营商的运营商所特有的设定或缺省值组应当被禁用(disable)。
[0117] 在一些实现方式中,如果后来从移动设备501清除了该运营商所特有的设定(例如移动设备501被解除激活(deactivate)及设备功能被锁定),则用户可以例如通过重复以与上述相同的大体方式进行的激活处理来重新激活移动设备501。移动服务应用420或激活服务可以识别该移动设备501已经用相同的智能卡激活(例如通过将IMEI及ICCID和/或IMSI与关系数据库中的信息进行验证)。在一些实现方式中,在验证这些标识符时,移动服务应用420可以发送移动设备501数据(例如运营商所特有的设定组)以使移动设备501能够针对该特定的电信运营商而第二次自行配置。
[0118] 在一些实现方式中,在激活过程中或者刚刚激活之后,运营商所特有的一个或多个设定被发送到移动设备501。运营商所特有的这些设定可以被使用有线的和/或无线的网络210(图2)而从移动服务应用420推送(push)到移动设备501,或由移动设备501牵引(pull)。例如,如果移动设备501上的通用软件针对运营商A、B和C每一者包含一组运营商所特有的设定,并且用户安装了与运营商D相关联的智能卡,则在激活过程中,针对运营商D的运营商所特有的设定组可以被发送到移动设备501。移动设备501上的通用软件然后可以针对运营商D而自行配置,例如通过许用所接收的运营商D所特有的设定组、并禁用运营商A、B和C所特有的设定组来进行自行配置。
[0119] 在一些实现方式中,当在制造移动设备501时没有将无线电板规定为针对特定的电信运营商时,该无线电板在激活时被针对与安装在移动设备501中的智能卡相关联的电信运营商而配置。例如,无线电板可以在激活时被规定为只与当前安装在移动设备501中的(例如由ICCID所标识的)智能卡一起工作。实际上,这在移动设备501被用其他的智能卡重新激活之前提供了对无线电板的锁定,并因而提供了对移动设备501的锁定,如下文中详细描述的那样。
[0120] 在第二示例情景550中,移动设备501在设备工厂502中制造并被装运到针对运营商A、B和C的设备零售商场552以出售给消费者。与示例情景510的运营商A的商场不同,针对运营商A、B和C的设备零售商场552可以承诺销售用在运营商A的网络、运营商B的网络和运营商C的网络中任一者上的移动设备501。在这种示例中,例如通过购买带有与运营商A相关联的智能卡的移动设备501,移动设备501的用户购买移动设备501以用在运营商A的网络上。在另一情景中,用户购买带有与其他电信运营商(例如运营商B或运营商C)相关联的智能卡的移动设备501,该移动设备501后来在激活时针对所选的运营商而受到配置。
[0121] 带有与运营商A相关联的智能卡的移动设备501被购买的通知从针对运营商A、B和C的设备零售商场552发送到运营商A的帐号库508。在一些实现方式中,针对移动设备501的唯一标识符(例如IMEI)和针对该智能卡的一个或多个唯一标识符(例如ICCID和/或IMSI)可以包含在来自针对运营商A、B和C的设备零售商场552的该通知中。
[0122] 在用户从针对运营商A、B和C的设备零售商场552购买了移动设备501并且与运营商A相关联的智能卡被安装在移动设备501中之后,用户可以以与上文针对第一示例情景510所述相同的大体方式来激活第二示例情景550中的移动设备501。
[0123] 用于配置的、运营商所特有的设定
[0124] 使用运营商所特有的设定的移动设备501的配置可以包括对多种电信应用进行配置。例如,如果运营商A将向移动设备501提供语音邮件、电子邮件或其他数据服务(例如使用EDGE或GPRS通信协议),则驻留在移动设备501上以支持这些服务的应用将在激活时使用那些运营商所特有的设定而被配置。
[0125] 不同的电信运营商可能具有一个或多个不同的无线接入点,以在某些位置(例如机场、公共建筑、宾馆、饭店和零售商场)提供无线网络接入(例如Wi-Fi)。在一些实现方式中,移动设备501可以被使用运营商所特有的设定来配置,以在移动设备501处于这些无线接入点的覆盖范围内时自动地连接到网络。一些电信运营商根据移动设备501当前所在的区域(例如家庭区域)而变更所支持的服务或所支持的服务的特性。在一些实现方式中,移动设备501可以被使用运营商所特有的设定来配置,以在移动设备501位于特定区域时自动地许用区域所特有的特性或服务。
[0126] 在一些实现方式中,运营商所特有的设定被用来对移动设备501向用户显示运营商帐号信息的方式进行配置。例如,订户帐号信息(例如帐号的帐单余额、剩余的分钟数等)可以通过对移动设备上的一个或多个菜单(例如用于设定、电话、运营商服务等的菜单)进行导航而被访问。对帐号信息的呈现可以取决于电信运营商以及由用户所购买的所支持的服务的具体组而不同。在一些实现方式中,运营商所特有的设定中的一个或多个可以由用户人工修改,例如通过改变偏好设定或对移动设备501上的订户帐号信息进行访问的一个或多个菜单进行导航来修改。
[0127] 在一些实现方式中,移动设备501的配置包括使用运营商所特有的设定来对用于移动设备501上的其他应用的某些设定或缺省项进行配置。在一种示例中,运营商所特有的配置可以包括为网络浏览应用设定一个或多个书签(例如用于该电信运营商的主页页面),所述网络浏览应用是通过网络对象114(图1A-图1B)的选择而可访问的。在另一种实现方式中,在用户例如通过选择股票对象140(图1A)而访问股票牌价应用时,一个或多个缺省股票(例如该电信运营商的股票)可以被配置成显示。在第三个示例中,在用户例如通过选择商店对象126(图1B)而访问在线商店应用时,缺省的主页(例如该电信运营商的服务网页)可以被配置成显示。
[0128] 在一些实现方式中,运营商所特有的设定可以包括对于移动设备501所要工作在的国家或地区而专门的设定。例如,不同的国家可能支持使用不同TTY协议的、用于TDD/TTY(听障专用电信设备/电传打字机)的服务。在另一种示例中,不同的国家可能对于来自移动电话设备扬声器的音频输出的音量平有不同的限制。在一些实现方式中,当移动设备501在激活时受到配置时,移动设备501被自动地用国家所特有或地区所特有的设定来配置,这些设定被包含在运营商所特有的设定中。在一些实现方式中,除了如上所述的软件配置控制外,硬件配置(例如无线电功率水平、音频输出水平等)也可以在激活时受到控制。
[0129] 示例性运营商确定处理
[0130] 图6是用于接入设备的示例性运营商确定处理600的流程图。当该接入设备接收到对移动设备的激活请求时,该处理600开始(602)。例如,图4B的接入设备218可以通过实体连接(例如电缆)或通过无线链路而从图4B的移动设备412接收激活请求。
[0131] 在对于该移动设备的激活处理过程中,接入设备可以为该移动设备从多个电信运营商中确定电信运营商(604)。例如,如果从运营商A、B和C的设备零售商场552(图5)购买了移动设备501(图5),则例如根据用户所收到的、要用于移动设备501的智能卡,接入设备可以确定移动设备501将在电信运营商A的网络上工作。
[0132] 对于将该移动设备用在所确定的电信运营商的网络上的认证请求被发送(606)。在一些实现方式中,从接入设备上运行的移动服务应用420(图4B和图5)发送该请求。该认证请求可以被发送到激活服务或所确定的电信运营商。在一些实现方式中,接收该认证请求的激活服务对于所确定的电信运营商是特有的。在其他实现方式中,接收该认证请求的激活服务是对于多个电信运营商的通用激活服务。
[0133] 在移动设备的激活过程中,如果没有接收到对于移动设备在所确定的电信运营商的网络上工作的授权(判决框608的“否”分支),则向该移动设备通知授权被拒绝(612)。在一些实现方式中,运营商确定处理600可以随后终止和/或可以采取其他动作(例如自动地重新开始处理600)。
[0134] 在移动设备的激活过程中,如果接收到对于移动设备在所确定的电信运营商的网络上工作的授权(判决框608的“是”分支),则处理600可以继续,对与所确定的电信运营商相关联的、用于配置该移动设备的信息进行识别(610)。在一些实现方式中,所识别的信息表明用于所确定的电信运营商的那组运营商所特有的设定应当被许用和/或其他电信运营商所特有的设定组应当被禁用。在其他实现方式中,所识别的信息包括用于所确定的电信运营商的、运营商所特有的设定或缺省值。在一些实现方式中,所识别的与所确定的电信运营商相关联的信息被传送到该移动设备以配置该移动设备(614)。
[0135] 示例性运营商配置处理
[0136] 图7是用于移动设备(例如图1A-图1B的各个移动设备100和101)的示例性运营商配置处理700的流程图。当移动设备传送该移动设备的激活请求时,处理700开始(702)。例如,激活请求可以通过实体连接或无线链路从移动设备412(图4B)发送到接入设备218(图4B)。在一些实现方式中,激活请求包括用于该移动设备的唯一标识符(例如IMEI)以及用于该移动设备中安装的可拆智能卡的一个或多个唯一标识符(例如ICCID和/或IMSI)。
[0137] 在用于该移动设备的激活处理过程中,该移动设备可以接收与电信运营商相关联的信息(704)。在一些实现方式中,所接收的信息表明该移动设备上已有的哪组运营商所特有的设定应当被许用和/或哪些组应当被禁用。在其他实现方式中,所传送的信息包括对于将向该移动设备提供一个或多个服务的那个具体电信运营商的、运营商所特有的设定或缺省值。
[0138] 在用于该移动设备的激活处理过程中,该移动设备可以使用所接收的信息来自行配置(706)。在一些实现方式中,配置该移动设备包括对该移动设备的软件栈(例如图4A的软件栈400)进行配置。在一些实现方式中,配置该移动设备包括对该移动设备中的无线电板或其他硬件组件进行配置。在一些实现方式中,自行配置的移动设备是个人数字助理、蜂窝电话、智能电话、EGPRS移动电话或媒体播放器。在一些实现方式中,自行配置的移动设备包括多点触敏显示器。
[0139] 示例性运营商确定处理
[0140] 图8是用于接入设备的示例性运营商确定处理800的流程图。当该接入设备接收到对目前基于第一电信运营商而配置的移动设备进行(重新)配置的请求时,该处理800开始(802)。例如,该请求可以是从已被激活并配置为在第一电信运营商的网络上使用的移动设备接收的。在一些实现方式中,该重新配置请求包括用于该移动设备的唯一标识符以及用于智能卡的唯一标识符。
[0141] 在一些实现方式中,对移动设备进行重新配置的请求可以作为对该移动设备的重新激活或重复激活处理的一部分而发生。例如,如果该移动设备已被激活并用第一智能卡(例如具有第一唯一智能卡标识符)进行了配置,则如果用户从该移动设备拆下该第一智能卡并用第二智能卡(例如具有第二唯一智能卡标识符)来代替它,则安全处理(例如图4B的移动设备412的安全处理410)可以检测到所安装的智能卡的改变,并可以发起动作,例如开始新的激活处理。
[0142] 在一些情景中,与第一电信运营商相关联的第一智能卡被与第一电信运营商相关联的第二智能卡代替。例如,第二智能卡可能是由从该移动设备的主人借到该移动设备的第二用户所拥有的。在一些实现方式中,当与同一运营商相关联的智能卡被切换时,可以用与该第二用户相关联的、运营商所特有的设定来对移动设备软件进行重新配置。
[0143] 在一些情景中,用户使用与第二电信运营商相关联的第二智能卡来代替与第一电信运营商相关联的第一智能卡。智能卡的这种“热交换”可能是在移动设备被通电的时候发生的。在一些实现方式中,当移动设备被制造得带有并非针对特定的电信运营商而专门配置的通用硬件(例如无线电板)时,该移动设备能够对此前的最后一次激活处理过程中配置的硬件进行重新配置。即,如果移动设备的该通用硬件在第一激活处理过程中针对第一电信运营商进行了配置,则在智能卡的交换之后,该移动设备可以在随后的激活处理中针对第二电信运营商配置该硬件。
[0144] 返回到处理800,针对该移动设备,第二电信运营商可以从多个电信运营商中确定(804)。例如,可以通过对与更换的智能卡相关联的电信运营商进行识别,用该更换的智能卡的唯一标识符来确定第二电信运营商。
[0145] 与所确定的第二电信运营商相关联的信息可以被识别以重新配置该移动设备(806)。在一些实现方式中,所识别的信息表明用于第一电信运营商的那组运营商所特有的设定应当被禁用,并且用于所确定的第二电信运营商的那组运营商所特有的设定应当被许用。在其他实现方式中,所识别的信息包括对于所确定的第二电信运营商的、运营商所特有的设定或缺省值。在一些实现方式中,所识别的与所确定的第二电信运营商相关联的信息被传送到该移动设备以重新配置该移动设备。在一些实现方式中,该运营商确定处理可以是独立于激活处理的处理。
[0146] 示例性运营商重新配置处理
[0147] 图9是用于移动设备(例如图1A-图1B的各个移动设备100和101)的示例性运营商重新配置处理900的流程图。处理900开始于对当前基于第一电信运营商而配置的移动设备进行重新配置的请求的传送(902)。例如,移动设备可以是此前已被激活并被配置以用在第一电信运营商的网络上。
[0148] 在一些实现方式中,在当前安装的智能卡被新的智能卡交换时,对于重新配置移动设备的请求可以自动地触发。安全处理(例如图4B的移动设备412的安全处理410)可以检测到所安装的智能卡的改变。在一些实现方式中,安全处理将这种改变通知给应用框架(例如图4A的软件栈400的应用框架406)中的核心电话框架。
[0149] 在一些实现方式中,一个或多个应用(例如图4A的软件栈400的应用408)对核心电话框架进行监视,以有智能卡已被更换的通知或表示。在接收到智能卡已被更换的通知或检测到该表示时,这些应用可以在移动设备被重新配置时修改一个或多个设定(例如,用于网络浏览应用的新书签,用于股票牌价应用的新股票牌价)。
[0150] 回到处理900,与第二电信运营商相关联的信息被接收(904)。在一些实现方式中,所接收的信息表明第一电信运营商所特有的当前激活设定组应当被第二电信运营商所特有的设定组代替。在一些实现方式中,所接收的信息包括针对第二电信运营商的、运营商所特有的一个或多个设定。
[0151] 移动设备被使用所接收的信息进行重新配置(906)。在一些实现方式中,重新配置该移动设备包括对该移动设备中的软件栈进行重新配置和/或对该移动设备中的无线电板或其他硬件或软件组件进行重新配置。在一些实现方式中,重新配置的移动设备是个人数字助理、蜂窝电话、智能电话、EGPRS移动电话或媒体播放器。在一些实现方式中,重新配置的移动设备包括多点触敏显示器。
[0152] 示例性激活策略确定处理
[0153] 图10是用于移动设备的示例性激活策略确定处理1000的流程图。该示例性处理1000将参考图11A、图12A和图12B来说明。图11A图示了对于移动设备(例如图1A-图
1B的各个移动设备100和101),激活时的运营商配置的两种示例性情景1110和1150。与图5的移动设备501一样,移动设备1101包括通用软件,该软件允许移动设备1101在移动设备1101被激活的时候针对特定的电信运营商(例如运营商A)和/或特定的国家而自行配置。图12A图示了激活策略的示例表1200。图12B图示了设备信息库中储存的信息的示例表1250。
[0154] 该示例性处理1000开始于使用与移动设备相关联的制造信息和与该移动设备相关联的分发信息来确定用于激活该移动设备的激活策略(1002)。例如,激活服务(例如图2和图11A的激活服务270)可以确定用于激活移动设备1101的激活策略。在一些实现方式中,激活策略可以用来产生用于该移动设备的激活记录或票。在一些情景中,特定的移动设备(例如由唯一的设备序列号或IMEI来标识的)可以与单一的激活策略相关联。在其他情景中,特定的移动设备可以与几个激活策略相关联。
[0155] 图12A的激活策略的示例表1200图示了用于激活移动设备的一组示例性可能激活策略。缺省策略(例如激活策略ID 0)是与制造时的移动设备相关联的激活策略。在一些实现方式中,缺省激活策略允许在后来的时间(例如在激活时)为该移动设备配置国家和电信运营商。用于特定电信运营商的零售策略(例如激活策略ID 1、3、5和7)是可以应用于可从针对特定电信运营商的零售商场购买的移动设备的激活策略。用于特定国家的服务策略(例如激活策略ID 2、4、6和8)是可以应用于售后服务移动设备的激活策略,该售后服务移动设备可用于特定国家的已有用户,例如作为代替移动设备或租借移动设备,如下文中更详细地描述的那样。用于特定国家的零售渠道策略(例如激活策略ID 9和10)是可以应用于可从针对多个电信运营商的零售渠道购买的移动设备的激活策略。未锁定电话策略(例如激活策略ID 11)是对于下述移动设备的激活策略:所述移动设备不要求该移动设备用于与任何特定电信运营商和任何特定国家相关联的智能卡(例如SIM卡)。
[0156] 与移动设备相关联的制造信息可以包括移动设备的一个或多个标识符,例如唯一的设备序列号和/或IMEI。制造信息可以从制造该移动设备的设备工厂(例如图11A的设备工厂1102)发送到设备信息库(例如图11A的设备库1106)。图12B的示例表1250图示了信息的类型,包括IMEI和移动设备序列号,它们可以储存在设备信息库中。在一些实现方式中,缺省激活策略在制造时与该移动设备相关联(例如作为表1250的初始激活策略ID列)。该缺省激活策略可以被后来所确定的激活策略超越(override),例如在装运时(例如表1250的装运激活策略ID列)或激活时(例如表1250的应用激活策略ID列)。
[0157] 与该移动设备相关联的分发信息可以包括与该移动设备的分发渠道有关的信息,例如与该移动设备被装运以出售的零售商场有关的信息。在图11A的第一示例性情景1110中,移动设备1101在设备工厂1102处被制造,并被装运到针对运营商A的设备商场1103以作为完工的货物而出售给消费者。这种情景对应于示例表1250的第一情景。在一些情景中,针对运营商A的设备商场1103是在线商场。分发信息可以从设备工厂1102发送给装运/分发库1104。在情景1110中,设备工厂1102向装运/分发库1104发送设备1101被装运到针对运营商A的商场的通知。在第二示例场景1150中,设备工厂1102中制造的移动设备1101被装运到针对运营商A、B和C的设备零售商场1153以作为完工的货物而出售给消费者。该情景对应于示例表1250的第四情景。在一些情景中,针对运营商A、B和C的设备零售商场1153是在线零售商场。设备工厂1102向装运/分发库1104发送设备1101被装运到针对多个运营商的零售商场的通知。
[0158] 其他分发渠道也是可行的。例如,移动设备的制造商可以将该移动设备直接分发给移动设备的用户。在一种情景中,移动设备被分发以作为租借移动设备而使用(例如示例表1250的第三情景)。租借移动设备可以被逐次分发给多个用户,作为每个用户的故障移动设备的临时代替。在装运该租借设备时,激活策略可以被设定成针对特定国家的服务激活策略。在另一种情景中,移动设备被分发以作为代替移动设备而使用(例如示例表1250的第二情景)。代替移动设备可以被分发给用户,作为该用户的故障移动设备的永久代替。在装运代替移动设备时,激活策略可以被设定成针对特定国家的服务激活策略。确定激活策略所用的分发信息可以包括与该移动设备用作售后服务移动设备(例如租借移动设备还是代替移动设备)的分发有关的信息。对激活策略进行确定可以包括对将由租借移动设备或代替移动设备而代替的那个移动设备的激活策略进行确定。例如,如果用户请求将所接收的代替移动设备激活,则为该代替移动设备的激活而确定的激活策略可以与用户的旧移动设备发生故障前针对该旧移动设备的激活所确定的激活策略相同(例如零售激活策略)。这使得代替移动设备能够继承用户的旧移动设备的配置(例如由激活记录所指明的配置)。同样的激活策略确定方式也适用于租借移动设备,只是激活策略(例如零售激活策略)将在该租借移动设备每次被租借给不同的用户时被确定。
[0159] 在一些实现方式中,与移动设备相关联的分发信息(例如分发渠道信息)可以从装运/分发库1104发送到设备信息库1106。例如,分发信息可以如图12B所示由设备信息库1106储存。设备信息库1106可以向激活服务270提供分发渠道信息和设备制造信息。在一些实现方式中,响应于从移动设备1101接收到激活请求,激活服务270针对该信息而查询设备信息库1106(例如通过图4B的移动服务应用420)。
[0160] 返回到示例性处理1000,可以从与针对该移动设备的分发渠道相关联的多个激活策略中确定激活策略。在第二示例情景1150中,在针对移动设备1101的分发渠道包括装运到针对运营商A、B和C的设备零售商场1153的情况下,移动设备1101可以与若干个激活策略相关联。在一些实现方式中,这多个激活策略中的每个激活策略可以与多个电信运营商中的至少一个电信运营商相关联。在情景1150中,针对移动设备1101的每个激活策略与运营商A、运营商B和运营商C中的至少一者相关联。
[0161] 在一些实现方式中,安装在移动设备中的智能卡(例如SIM卡)可以具有与电信运营商相关联的至少一个标识符(例如ICCID或IMSI)。在这些实现方式中,可以用与该电信运营商相关联的至少一个标识符来从多个激活策略中确定激活策略。对于示例性情景1150,购买移动设备1101的用户还可以购买与运营商A相关联的智能卡。如果所购买的智能卡是SIM卡,则ICCID的发出者标识符代码(issuer identifier code)和/或IMSI的移动网络代码(MNC)可以将所关联的电信运营商标识为运营商A。如果与分发到零售商场
1153的移动设备1101相关联的几个激活策略之一与运营商A相关联(例如激活策略ID
1),则可以确定该激活策略用于移动设备1101的激活。在一些实现方式中,购买了带有与运营商A相关联的智能卡的设备1101的通知可以从针对运营商A、B和C的设备零售商场
1153发送给运营商A的帐号库1108,以用于对移动设备1101进行认证。在一些实现方式中,该信息还例如通过设备信息库1106而发送给激活服务270。
[0162] 在一些实现方式中,多个激活策略中的每个激活策略与国家相关联。移动设备可以包括下述通用软件:该通用软件使得在激活移动设备时,移动设备能够针对特定的国家而自行配置。例如,移动设备可以针对由安装在该移动设备中的SIM卡的ICCID的国家代码和/或IMSI的移动国家代码(MCC)所标识的特定国家而自行配置。
[0163] 在一些国家,移动设备只能被用于特定的电信运营商。在这些国家,可能只有针对这对国家/运营商的一个激活策略可用。在其他国家,移动设备可以用于多个电信运营商中的任意电信运营商。在这些国家,可以对于每对国家/运营商都有激活策略可用。在其他国家,移动设备制造商可能不与任何电信运营商有伙伴关系。在这些国家,针对移动设备的激活策略可以只与该国家相关联,而可以不与任何特定的电信运营商相关联。换言之,在这些国家之一中,针对移动设备的激活策略可以用来对于任何的下述电信运营商而激活服务:所述电信运营商使用该移动设备的设计所针对的一个或多个通信协议来运行。
[0164] 回到示例性处理1000,激活策略在移动设备的激活过程中被应用(1004)。例如,激活服务270可以在移动设备1101的激活过程中应用所确定的激活策略。在一些实现方式中,电信运营商可以安全地连接到激活服务270的激活服务器(例如通过安全网络服务),以授权由不同的激活策略超越最新的激活策略。在发生这种情况时,进行超越的激活策略在移动设备的激活过程中被应用。这种情景对应于示例表1250的第五情景,其中,电信运营商(运营商B)授权由应用激活策略ID 11超越装运激活策略ID 3,这使得该移动设备能够用于与任何特定运营商相关联的智能卡。在该授权之前,移动设备被“锁定”成用于与运营商B相关联的智能卡。由运营商B通过安全连接而提供的授权使得该移动设备被解锁,而不需要有安全码传送到该移动设备。
[0165] 在一些实现方式中,在移动设备的激活过程中应用激活策略可以包括使用所确定的激活策略来产生针对该移动设备的激活记录或票。例如,激活记录产生服务器(图11A中未示出)可以安全地连接到激活服务270,以传送基于该激活策略的激活记录。与针对该移动设备而产生的激活记录或票的类型有关的信息可以例如被储存在设备信息库中。
[0166] 激活记录或票可以要求安装在该移动设备中的智能卡具有与特定的电信运营商相关联的标识符。对于示例性情景1110,针对移动设备1101的激活记录或票可以要求安装在移动设备1101中的SIM卡(例如在首次激活之前安装的第一SIM卡或者在重新激活之前安装的随后的SIM卡)具有与运营商A相关联的ICCID和/或IMSI。
[0167] 或者,激活记录或票可以使安装在移动设备中的智能卡能够具有与多个电信运营商中任一者相关联的标识符。这种情景对应于示例表1250的第五情景的激活策略ID 11。用激活策略ID 11产生的激活记录或票使得安装在该移动设备中的SIM卡(例如在首次激活之前安装的第一SIM卡或者在重新激活之前安装的随后的SIM卡)能够具有与多个电信运营商中的任何电信运营商相关联的ICCID和/或IMSI。与这种“通配(wildcard)”激活记录或票有关的信息可以被储存在设备信息库中。
[0168] 在一些实现方式中,在激活过程中或者刚刚激活之后,一个或多个设定(例如运营商所特有的设定或国家所特有的设定)和/或文件(例如,内容、应用、或者其他软件)被发送到移动设备1101。这些设定或文件可以被用有线的和/或无线的网络从激活服务270推送到移动设备1101(例如通过图4B的移动服务应用420)或者由移动设备1101牵引。例如,如果移动设备1101与特定的企业(例如公司、机构或团体)相关联,则移动设备
1101的激活可以触发对该企业所特有的设定、内容和/或应用进行下载。在一些实现方式中,在移动设备1101激活时,企业用户在移动设备1101上被重定向(redirect)到企业入口或商店,企业批准的应用可以经过通过所述企业入口或商店而被购买或自由下载。在一些实现方式中,在移动设备1101激活时,内容可以被解锁并授权下载。在激活时或激活后下载内容的能力可以减少必需被预先装载在移动设备1101上的内容的量。
[0169] 更新运营商所特有的配置包(bundle)
[0170] 图11B图示了用于对移动设备501上的、运营商所特有的配置包进行更新的示例性情景。运营商所特有的配置包可以是目录或软件包(package),其包括特定运营商所特有的多项软件(例如应用和插件)。打包(bundling)使得可能相互关联的多件软件可以一起被分发和安装。可以在激活时使用能够在移动设备501上应用的、运营商所特有的配置包来对移动设备501进行配置。由于运营商(例如运营商A)可能在激活之后更新该配置包,TM TM所以移动服务应用420(例如用于iPhone 的iTunes 音乐商店)可以被配置成向激活后的移动设备501提供可更新的、运营商所特有的配置包。
[0171] 在一些实现方式中,可以用运营商服务来提供运营商所特有的配置包(在这种示例中,是运营商A的配置包)的最新版本进行分发,以代替移动设备501和其他移动设备上的已有配置包。例如,运营商所特有的配置包可以由运营商A批准,在运营商A的帐号库508获得以分发,并由移动服务应用420张贴(post)。当移动设备501与移动服务应用420处于通信(例如无线通信或有线通信)情况时,移动服务应用420可以判定移动设备501是否具有运营商A的配置包的最新版本。这种判定可以包括将当前安装在移动设备501上的运营商配置包的版本号与帐号库508中当前可用的版本号进行比较。如果有最新版本,则可以由移动服务应用420或移动设备501发起更新处理。
[0172] 更新处理可以对于移动设备501的用户而言透明,或需要用户输入,例如使用触摸输入来同意在线许可。更新处理可以包括将新的包版本下载到移动设备501上的本地缓存,包可以在该处由移动设备501解包并安装。在一些实现方式中,不下载新的包。而是,将当前安装的包的一个或多个特性由新的特性来代替。在一些实现方式中,运营商所特有的配置包是XML文件或特性列表文件(例如Mac OS X中所用的.plist文件)。运营商所特有的配置包中包含的示例性信息包括缺省的股票选择、书签、服务菜单、运营商图标图像(例如用于状态栏)等。配置包信息还可以包括将第三方应用用于该特定运营商的授权。
[0173] 在一些实现方式中,运营商所特有的配置包可以与安装在移动设备501中的智能卡(例如SIM卡)相关联。例如,SIM卡中储存的IMSI和/或ICCID可以提供国家代码和网络代码,这些代码可以用来确定运营商所特有的配置包以进行下载或更新。国家代码可以允许运营商所特有的包被本地化到专门的地理区域,例如提供对于地图、天气和世界时钟应用的缺省设定并使用国家所特有的数字格式(例如对于电话号码和日期)。
[0174] 在一些实现方式中,移动服务应用420可以提供专门被调整以支持特定企业的运营商配置包或更新。来自移动设备SIM卡的IMSI和/或ICCID可以被与企业相关联,并由移动服务应用420用来确定企业所特有的运营商配置包以下载到移动设备501。
[0175] 在一些实现方式中,移动设备501可以直接从运营商下载或更新运营商所特有的配置包,而不与图4B的接入设备218的移动服务应用420通信。例如,移动设备501本地的移动服务应用可以判定移动设备501是否具有运营商所特有的配置包的最新版本。如果有更新版本的配置包,则移动设备501可以从运营商以无线方式下载并安装该更新的包(例如通过该运营商的帐号库)。在一些实现方式中,特性列表文件可以标识配置包的版本。
[0176] 示例性配置包更新处理
[0177] 图13是用于移动设备(例如图1A-图1B的各个移动设备100和101)的示例性配置包升级处理1300的流程图。处理1300开始于已经用配置包的第一版本进行了激活和配置的移动设备。在一些实现方式中,该配置包是特定的电信运营商和/或特定的企业特有的。
[0178] 在第二配置包是比第一版本更新的版本的情况下,判定为有可用的配置包第二版本(1302)。用配置包的第二版本对该移动设备进行重新配置(1304)。例如,该移动设备可以从与该移动设备通信(例如通过图11B的移动服务应用420)的接入设备请求配置包更新。作为响应,接入设备可以向该移动设备传送配置包的最新版本以用于重新配置。
[0179] 所描述的这些特性可以有利地由一个或多个计算机程序来实现,这些计算机程序能够在可编程的系统上执行,所述系统包括至少一个可编程的处理器、至少一个输入设备和至少一个输出设备,所述处理器被耦合来从数据储存系统接收数据和指令并向该数据处理系统传送数据和指令。计算机程序是能够在计算机中直接或间接使用以执行特定动作或带来特定结果的一组指令。计算机程序可以以包含编译语言或解释语言的任何形式编程语言(例如Objective-C、Java)来书写,并能够以任何形式来部署,这些形式包括:作为独立的程序,或者作为模块、组件、子程序或适于用在计算环境中的其他单元。
[0180] 适于执行程序指令的合适处理器例如包括任何种类的计算机的通用的和专用的微处理器,并包括一个处理器或者多个处理器或多个核心。通常,处理器会从只读存储器或随机访问存储器或这二者接收指令和数据。计算机的关键元件是用于执行指令的处理器以及用于储存指令和数据的一个或多个存储器。通常,计算机还会包括一个或多个用于储存数据文件的海量储存设备,或者以可操作方式耦合以与这些海量储存设备通信,这些设备包括磁盘(例如内部的硬盘或可拆卸的盘)、磁光盘和光盘。适于以有形方式实现计算机程序指令和数据的储存设备包括所有形式的非易失性存储器,该存储器例如包括半导体存储器设备(例如EPROM、EEPROM和闪存设备)、磁盘(例如内部的硬盘和可拆卸的盘)、磁光盘、CD-ROM和DVD-ROM盘。可以由ASIC(专用集成电路)来给处理器和存储器提供补充,也可以将处理器和存储器结合到ASIC中。
[0181] 为了提供与用户的交互,这些特性可以在具有显示设备以及键盘和指点设备的计算机上实现,所述显示设备例如CRT(阴极射线管)或LCD(液晶显示器),用于向用户显示信息,所述指点设备例如鼠标器或轨迹球,用户可以通过它们向计算机提供输入。
[0182] 这些特性可以在下述计算机系统中实现:所述计算机系统包括后端组件(例如数据服务器),或者包括中间件组件(例如应用服务器或互联网服务器),或者包括前端组件(例如具有图形用户接口或互联网浏览器的客户计算机),或者它们的任意组合形式。系统的组件可以由任何形式的数字数据通信媒介(例如通信网络)来连接。通信网络的例子例如包括LAN、WAN以及形成互联网的计算机和网络。
[0183] 计算机系统可以包括客户机和服务器。客户机和服务器通常相对于彼此处于远程,并且通常通过网络来交互。客户机和服务器的关系来自运行于各个计算机上、并相对于彼此具有客户机-服务器关系的计算机程序。
[0184] 已经描述了众多的实现方式。但是应当理解,可以进行各种更改。例如,一个或多个实现方式中的要素可以被合并、删除、更改或补充以形成进一步的实现方式。作为另一个示例,附图中图示的逻辑流程不要求所示的特定顺序或依次的顺序来实现所需的结果。另外,也可以提供其他的步骤或者从所述的流程中删除步骤,也可以向所述的系统增加其他组件或从所述的系统除去其他组件。因此,其他实现方式也在所附权利要求的范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈