专利名称:延期的运营商配置的制作方法
技术领域:
这份专利申请的主题大体上涉及移动设备。
背景技术:
现代移动设备能够提供多种电信服务,包括电话服务、短消息服务(SMS)和电子 邮件通信服务。具有电话应用的传统移动设备是针对特定的电信运营商而配置的。通常, 这些移动设备的软件和硬件都在该移动设备的激活(activation)之前针对特定的运营商 而配置。例如,取决于具体运营商的软件配置要求对于该移动设备所要支持的每个电信运 营商有单独的软件版本(build),从而随着添加各个运营商而增大了移动设备的总开发时 间。取决于具体运营商的移动设备硬件是在制造移动设备时发生的。例如,移动设备的无 线电板(radio board)只预备和与特定的电信运营商相关联的智能卡一起工作。制造阶段 的设备配置要求对于移动设备所支持的每个电信运营商有至少一条工厂线。另外,传统移 动设备的用户被限制为将该移动设备用于该移动设备进行配置所针对的特定电信运营商。 如果用户希望改变到不同的电信运营商,用户就会需要针对所需的运营商而专门配置的单 独移动设备。
发明内容
这里描述了技术、方法、设备和系统来在移动设备激活时提供电信运营商配置。总 的来说,在一个方面,提供了一种方法,该方法包括接收激活移动设备的请求;在所述移 动设备的激活过程中为所述移动设备从多个电信运营商中确定电信运营商,并识别与所 确定的电信运营商相关联的、用于配置所述移动设备的信息。各种实现方式可以包括下述的特性。该方法还可以包括在所述移动设备的激活 过程中,向所述移动设备发送所识别的与所确定的电信运营商相关联的、用于配置所述移 动设备的信息。在一个方面,提供了一种方法。该方法包括发送激活移动设备的请求;在所述移 动设备的激活过程中接收与电信运营商相关联的信息,并用所接收的信息来配置所述移 动设备。
各种实现方式可以包括下述特性中的一项或多项。所述移动设备可以是个人数字 助理、蜂窝电话、智能电话、EGPRS移动电话或媒体播放器。配置所述移动设备的步骤可以 包括配置所述移动设备的软件栈或配置所述移动设备的无线电板。所述移动设备可以包括 多点触敏显示器。在一个方面,提供了一种方法。该方法包括接收对基于第一电信运营商而配置 的移动设备进行重新配置的请求;为所述移动设备从多个电信运营商中确定第二电信运营 商;识别与所确定的第二电信运营商相关联的、用于重新配置所述移动设备的信息。
各种实现方式可以包括下述特性中的一项或多项。该方法还可以包括向所述移动 设备发送所识别的与所确定的第二电信运营商相关联的、用于重新配置所述移动设备的信 息。对所述移动设备进行重新配置的请求可以包括用于所述移动设备中安装的智能卡的标 识符,确定所述第二电信运营商的步骤可以包括确定所述智能卡标识符是与所述第二电信 运营商相关联的。在一个方面,提供了 一种方法。该方法包括发送对基于第一电信运营商而配置的 移动设备进行重新配置的请求;接收与第二电信运营商相关联的信息;用所接收的信息对 所述移动设备进行重新配置。各种实现方式可以包括下述特性中的一项或多项。对所述移动设备进行重新配置 的步骤可以包括对所述移动设备的软件栈进行重新配置或者对所述移动设备的一个或多 个硬件组件进行重新配置。所述进行重新配置的请求可以是响应于检测到安装在所述移动 设备中的第一智能卡被第二智能卡代替而发送的。该方法还可以包括将所述第二智能卡对 所述第一智能卡的代替通知给所述移动设备的一个或多个应用。该方法还可以包括根据所 接收的、与所述第二电信运营商相关联的信息,对所述移动设备上的一个或多个应用进行 重新配置。在一个方面,提供了一种系统。该系统包括接入设备和耦合到所述接入设备的移 动设备,其中,所述移动设备被配置成向所述接入设备发送激活所述移动设备的请求;在 所述移动设备的激活过程中从所述接入设备接收与第一电信运营商相关联的信息,并用 所接收的、与所述第一电信运营商相关联的信息来配置所述移动设备。各种实现方式可以包括下述特性中的一项或多项。所述接入设备可以被配置成 从所述移动设备接收激活所述移动设备的所述请求;在所述移动设备的激活过程中为所 述移动设备从多个电信运营商中确定所述第一电信运营商;识别与所述第一电信运营商相 关联的、用于配置所述移动设备信息;并且向所述移动设备发送与所述第一电信运营商相 关联的、用于配置所述移动设备的信息。与所述第一电信运营商相关联的所述信息可以表 明或包括用于所述第一电信运营商的一个或多个设定,所述设定应当在所述移动设备上被 许用。激活所述移动设备的所述请求可以包括用于所述移动设备的标识符和用于所述移动 设备中安装的第一智能卡的标识符,并且所述第一电信运营商可以与用于所述第一智能卡 的所述标识符相关联。各种实现方式可以包括下述特性中的一项或多项。所述移动设备还可以被配置 成检测安装在所述移动设备中的所述第一智能卡何时被第二智能卡代替;并且响应于检 测到所述第二智能卡对所述第一智能卡的代替,向所述接入设备发送对所述移动设备进行 重新配置的请求。所述接入设备还可以被配置成从所述移动设备接收对所述移动设备进行重新配置的所述请求;为所述移动设备从所述多个电信运营商中确定第二电信运营商; 识别与所述第二电信运营商相关联的、用于对所述移动设备进行重新配置信息;向所述移 动设备发送与所述第二电信运营商相关联的、用于对所述移动设备进行重新配置所述信 息。所述移动设备还可以被配置成接收与所述第二电信运营商相关联的所述信息;使用 所接收的、与所述第二电信运营商相关联的信息来对所述移动设备进行重新配置。对所述 移动设备进行重新配置的步骤还可以包括对所述移动设备的一个或多个硬件组件或软件 栈进行重新配置。所述移动设备可以包括多点触敏显示器。在一个方面,提供了一种方法。该方法包括用与移动设备相关联的制造信息和与 所述移动设备相关联的分发信息,来确定用于激活所述移动设备的激活策略;在激活所述 移动设备的过程中应用所述激活策略各种实现方式可以包括下述特性中的一项或多项。与所述移动设备相关联的制造 信息可以包括所述移动设备的一个或多个标识符。所述移动设备的所述一个或多个标识符 可以包括国际移动设备身份码。与所述移动设备相关联的分发信息可以包括关于所述移动 设备的分发渠道的信息。与所述移动设备相关联的分发信息可以包括关于所述移动设备是 被用作租借移动设备还是代替移动设备而分发的信息。确定所述激活策略的步骤可以包括 确定要被所述租借移动设备或所述代替移动设备代替的移动设备的激活策略。确定所述激 活策略的步骤可以包括从与所述移动设备的分发渠道相关联的多个激活策略中确定所述 激活策略。安装在所述移动设备中的智能卡可以具有与电信运营商相关联的至少一个标识 符,并且所述方法可以包括使用与所述电信运营商相关联的所述至少一个标识符来从所述 多个激活策略中确定所述激活策略。所述多个激活策略中的每个激活策略可以与多个电信 运营商中的至少一个电信运营商相关联。所述多个激活策略中的每个激活策略可以与国家 相关联。在激活所述移动设备的过程中应用所述激活策略的步骤还可以包括用所确定的 激活策略产生用于所述移动设备的激活记录。所述激活记录可以要求安装在所述移动设备 中的智能卡具有与特定的电信运营商相关联的标识符。所述激活记录可以允许安装在所述 移动设备中的智能卡具有与多个电信运营商中任意的电信运营商相关联的标识符。在一个方面,提供了一种方法。该方法包括对于具有配置包的第一版本的移动设 备,确定所述配置包的第二版本可用,所述第二版本是晚于所述第一版本的版本;在所述移 动设备的激活之后,用所述配置包的第二版本对所述移动设备进行重新配置。各种实现方式可以包括下述特性中的一项或多项。对所述移动设备进行重新配置 的步骤可以包括将所述配置包的第二版本下载到所述移动设备上的本地缓存。所述配置包 可以与特定的电信运营商相关联。所述配置包可以授权所述移动设备将第三方应用用于所 述特定的电信运营商。确定所述配置包的第二版本可用的步骤还可以包括将所述配置包 的所述第一版本的版本号与所述配置包的所述第二版本的版本号进行比较;如果所述第二 版本的版本号晚于所述第一版本的版本号,则发起更新处理。安装在所述移动设备中的智 能卡可以具有与所述特定的电信运营商相关联的标识符,并且确定所述配置包的第二版本 可用的步骤可以包括用所述智能卡的标识符来识别所述移动设备的所述配置包。所述配置 包可以被用所述智能卡的所述标识符中包含的国家代码进行本地化。所述智能卡的所述 标识符可以与企业相关联,并且所述移动设备的所述配置包可以对于所述企业而言是特有 的。
在一个方面,提供了一种系统。该系统包括接入设备和耦合到所述接入设备的移 动设备,所述移动设备具有配置包的第一版本,其中,所述移动设备被配置成在所述移动 设备的激活之后,从所述接入设备接收所述配置包的第二版本;用所述配置包的所述第二 版本对所述移动设备进行重新配置。所述移动设备可以包括多点触敏显示器。可以实施这 份说明书中所述主题的各种具体实施例来实现下述优点中的一项或 多项。移动设备针对特定电信运营商的差别化可以被推迟到激活阶段。通用软件被用来针 对任意数目的国家中任意数目的电信运营商来配置移动设备,减少了总的软件开发时间。 移动设备上的通用硬件减少了在制造商处对于定制的要求以及差别化的目录。通用的软件 和硬件可以在移动设备被激活时针对特定的电信运营商而自行配置。
图IA是示例性移动设备的框图。图IB是示例性移动设备的框图。图2是用于图IA-图IB的移动设备的示例性网络操作环境的框图。图3是图IA-图IB的移动设备的示例性实现方式的框图。图4A图示了用于图IA-图IB的移动设备的软件栈的示例性实现方式。图4B图示了用于在安全通信通道上进行远程访问管理的安全处理的示例性实现 方式。图5图示了对于移动设备,在激活时用于运营商配置的两种示例性情景。图6是用于接入设备的示例性运营商确定处理的流程图。图7是用于移动设备的示例性运营商配置处理的流程图。图8是用于接入设备的示例性运营商确定处理的流程图。图9是用于移动设备的示例性运营商重新配置处理的流程图。图10是用于移动设备的示例性激活策略确定处理的流程图。图IlA图示了对于移动设备,在激活时用于运营商配置的两种示例性情景。图IlB图示了用于对移动设备上的运营商配置包进行更新的示例性情景。图12A图示了激活策略的示例表。图12B图示了设备信息库中储存的信息的示例表。图13是用于移动设备的示例性配置包更新处理的流程图。
具体实施例方式示例的移动设备图IA是示例的移动设备100的框图。移动设备100例如可以是手持计算机、个人 数字助理、蜂窝电话、网络设备、相机、智能电话、增强型通用分组无线业务(EGPRS)移动电 话、网络基站、媒体播放器、导航设备、电子邮件设备、游戏控制台、或者这些数据处理设备 或其他数据处理设备中任意两项或更多项的组合。移动设备概貌在某些实现方式中,移动设备100包括触敏显示器102。触敏显示器102可以实现 液晶显示器(LCD)技术、发光聚合物显示器(LPD)技术或某些其他的显示技术。触敏显示器102可以敏感于用户的触觉(hapticand/or tactile)接触。在某些实现方式中,触敏显示器102可以包括多点触敏显示器102。多点触敏显示器102例如可以处理多个同时的触摸点,包括对与各个触摸点的压力、程度和/或位置 有关的数据进行处理。这样的处理便于用多个手指进行的手势(gesture)和交互、和弦 (chording)以及其他的交互。也可以使用其他的触敏显示技术,例如用触笔(stylus)或其 他指点设备进行接触的显示器。美国专利No. 6,323,846、No. 6,570,557、No. 6,677,932和 No. 6,888,536中描述了多点触敏显示技术的一些示例,这些专利中的每一项通过引用方式 而全文结合于此。在一些实现方式中,移动设备100可以在触敏显示器102上显示一个或多个图形 用户接口,以给用户提供对于各个系统对象的访问(access)并向用户传递信息。在一些实 现方式中,图形用户接口可以包括一个或多个显示对象104、106。在所示的示例中,显示对 象104、106是系统对象的图形表现形式。系统对象的一些示例包括设备功能、应用、视窗、 文件、警告、事件或其他可辨识的系统对象。示例的移动设备功能在一些实现方式中,移动设备100可以实现多种设备功能,例如由电话对象110 指示的电话设备;由电子邮件对象112指示的电子邮件设备;由网络对象114指示的网络 数据通信设备;Wi-Fi基站设备(未示出);以及由媒体播放器对象116指示的媒体处理设 备。在一些实现方式中,特定的显示对象104(例如电话对象110、电子邮件对象112、网络 对象114和媒体播放器对象116)可以被显示在菜单条118中。在一些实现方式中,设备功 能能够从顶层图形用户接口(例如图IA所示的图形用户接口)访问。例如,对对象110、 112,114或116之一进行触摸可以调用相应的功能。在一些实现方式中,移动设备100可以实现网络分发(distribution)功能。例如, 该功能可以使得用户能够在旅行的同时,带着移动设备100并提供对与其相关联的网络的 访问。尤其是,移动设备100可以将互联网接入(例如Wi-Fi)扩展到附近的其他无线设备。 例如,移动设备100可以被配置成用于一个或多个设备的基站。这样,移动设备100可以授 予或拒绝对于其他无线设备的网络接入。在一些实现方式中,在调用设备功能时,移动设备100的图形用户接口发生改变, 或者被添加另一图形用户接口或用户接口元素,或者由另一图形用户接口或用户接口元素 代替,以便于用户访问与相应的设备功能相关联的特定功能。例如,响应于用户对电话对象 110的触摸,触敏显示器102的图形用户接口可以呈现与各种电话功能有关的显示对象;同 样,对电子邮件对象112的触摸可以使图形用户接口呈现与各种电子邮件功能有关的显示 对象;对网络对象114的触摸可以使图形用户接口呈现与各种网络冲浪功能有关的显示对 象;对媒体播放器对象116的触摸可以使图形用户接口呈现与各种媒体处理功能有关的显 示对象。在一些实现方式中,可以通过对位于移动设备100的底部附近的按钮120进行按 压来恢复图IA的顶层图形用户接口环境或状态。在一些实现方式中,每个相应的设备功能 可以具有显示在触敏显示器102上的、相应的“主页”显示对象,可以通过按压“主页”显示 对象来恢复图IA的图形用户接口。在一些实现方式中,顶层图形用户接口可以包括附加的显示对象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的各个选择可以调用相应的对 象环境和功能。图IA的图形用户接口中也可以显示附加的和/或不同的显示对象。例如,如果设 备100正给其他设备用作基站,则一个或多个“连接”对象可以出现在图形用户接口中以表 明连接。在一 些实现方式中,显示对象106可以由用户来配置,例如用户可以指定显示哪些 显示对象106,和/或可以下载提供其他功能及相应显示对象的附加应用或其他软件。在一些实现方式中,移动设备100可以包括一个或多个输入/输出(I/O)设备和 /或传感器设备。例如,可以包括扬声器160和麦克风162以便有语音能力的功能,例如电 话和语音邮件功能。在一些实现方式中,可以包括上/下按钮184,用于扬声器160和麦克 风162的音量控制。移动设备100还可以包括开/关按钮182,用于呼入电话呼叫的铃声指 示器。在一些实现方式中,可以包括喇叭164以便于免提语音功能,例如扬声器电话功能。 还可以包括音频插孔166以用于耳机和/或麦克风。在一些实现方式中,可以包括接近度传感器168以便于对用户将移动电话100置 于用户的耳朵附近进行检测,并作为响应而使触敏显示器102脱离(disengage)以防意外 的功能调用。在一些实现方式中,当移动设备接近用户的耳朵时,触敏显示器102可以被关 断,以节省额外的电能。也可以使用其他的传感器。例如,在一些实现方式中,可以使用环境光传感器170 来便于调节触敏显示器102的亮度。在一些实现方式中,可以使用加速度计172来检测移 动设备100的运动(如方向箭头174所示)。因而,可以根据所检测到的定向(例如竖置 (portrait)或横置(landscape))而呈现显示对象和/或媒体。在一些实现方式中,移动 设备100可以包括用于支持位置检测能力的电路和传感器,例如由全球定位系统(GPS)或 其他定位系统(例如使用Wi-Fi接入点、电视信号、蜂窝网格、统一资源定位符(URL)的系 统)提供的位置检测能力。在一些实现方式中,定位系统(例如GPS接收器)可以被集成 到移动设备100中,或者作为能通过接口(例如端口设备190)而耦合到移动设备100的单 独设备而被提供,以提供对基于位置的服务的访问。在一些实现方式中,可以包括端口设备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中所述那样,该临时专利申请通 过引用而全文结合于此。移动设备100还可以包括相机镜头和传感器180。在一些实现方式中,相机镜头和 传感器180可以位于移动设备100的背面。相机可以捕捉静止图像和/或视频。
移动设备100还可以包括一个或多个无线通信子系统,例如802. llb/g通信设备 186和/或蓝牙""通信设备188。也可以支持其他通信协议,包括其他的802. χ通信协议 (例如WiMax、Wi-Fi、3G)、码分多址(CDMA)、全球移动通讯系统(GSM)、通用分组无线业务 (GPRS)和增强型通用分组无线业务(EGPRS)等。示例的移动设备图IB是示例的移动设备101的框图。移动设备101例如可以是手持计算机、个人 数字助理、网络设备、相机、网络基站、媒体播放器、导航设备、电子邮件设备、游戏控制台、 或者这些数据处理设备或其他数据处理设备中任意两项或更多项的组合。在一些实现方式 中,图IB所示设备101是设备100能够以何种方式配置成显示不同的一组对象的一种示 例。在一些实现方式中,设备101具有与图IA所示设备100不同的一组设备功能,但是在 其他方面以与设备100类似的方式工作。移动设备概貌 在某些实现方式中,移动设备101包括触敏显示器102,触敏显示器102可以敏感 于用户的触觉接触。在一些实现方式中,移动设备101可以在触敏显示器102上显示一个 或多个图形用户接口,以给用户提供对于各个系统对象的访问并向用户传递信息。移动设备功能在一些实现方式中,移动设备101可以实现多个设备功能,例如由音乐播放器对 象124指示的音乐处理设备;由视频播放器对象125指示的视频处理设备;由照片对象134 指示的数字照片集设备;以及由商店对象126指示的、用于在线购物的网络数据通信设备。 在一些实现方式中,特定的显示对象104(例如音乐播放器对象124、视频播放器对象125、 照片对象134和商店对象126)可以被显示在菜单条118中。在一些实现方式中,设备功能 能够从顶层图形用户接口(例如图IB所示的图形用户接口)访问。例如,对对象124、125、 134或126之一进行触摸可以调用相应的功能。在一些实现方式中,移动设备101的顶层图形用户接口可以包括附加的显示对象 106,例如上文参考图1的移动设备100而描述的网络对象114、日历对象132、地址簿对象 150、时钟对象148、计算器对象138和设定对象152。在一些实现方式中,顶层图形用户接 口可以包括其他的显示对象,例如网络视频对象123,该对象提供在网络上上载和播放视频 的功能。对显示对象114、123、132、150、148、138和152各自进行的选择可以调用相应的对 象环境和功能。也可以在图IB的图形用户接口上显示附加的和/或不同的显示对象。在一些实 现方式中,显示对象106可以由用户来配置。在一些实现方式中,在调用设备功能时,移动 设备101的图形用户接口发生改变,或者被添加另一图形用户接口或用户接口元素,或者 由另一图形用户接口或用户接口元素代替,以便于用户访问与相应的设备功能相关联的特 定功能。在一些实现方式中,移动设备101可以包括上文参考图IA的移动设备100而描述 的一个或多个输入/输出(I/O)设备160、162、164和166、音量控制设备184、传感器设备 168、170、172和180、无线通信子系统186和188、以及端口设备190或一些其他的有线端口
连接方式。网络操作环境
图2是示例的网络操作环境200的框图。在图2中,移动设备202a和202b可以代表移动设备100或101。移动设备202a和202b例如可以在数据通信中通过一个或多个 有线的和/或无线的网络210来通信。例如,有线网络212(例如蜂窝网络)可以通过使用 网关216而与广域网(WAN) 214 (例如互联网)通信。同样,接入设备218 (例如802. Ilg无 线接入设备)可以提供对广域网214的通信接入。在一些实现方式中,语音通信和数据通 信都可以在无线网络212和接入设备218上建立。例如,移动设备202a可以发出和接收电 话呼叫(例如使用VoIP协议),发送和接收电子邮件消息(例如使用P0P3协议)以及通过 无线网络212、网关216和广域网214 (例如使用TCP/IP或UDP协议)来取回电子文档和 /或流(例如网页、照片和视频)。同样,在一些实现方式中,移动设备202b可以发出和接 收电话呼叫、发送和接收电子邮件消息,以及通过接入设备218和广域网214来取回电子文 档。在一些实现方式中,移动设备202a和202b可以用一个或多个电缆在实体上连接到接 入设备218,接入设备218可以是个人计算机。在这种配置中,移动设备202a和202b可以 称为“叠接”(tethered)设备。移动设备202a和202b也可以通过其他方式建立通信。例如,无线设备202a可以 通过无线网络212而与其他无线设备(例如另一移动设备202a或202b、蜂窝电话等)。同 样,移动设备202a和202b可以用一个或多个通信子系统(例如图IA-图IB所示的蓝牙 通信设备188)来建立对等通信220 (例如个人局域网)。也可以实现其他通信协议和拓扑结构。移动设备202a或202b例如可以通过这一个或多个有线的和/或无线的网络210 而与一个或多个服务230、240、250、260、270通信。例如,导航服务230可以向移动设备202a 或202b提供导航信息,例如地图信息、位置信息、路线信息和其他信息。移动设备202b的 用户可以例如通过对图IA所示顶层图形用户接口上的地图对象144进行按压来调用地图 功能,并可以请求和接收针对特定位置的地图。发消息(messaging)服务240例如能够提供电子邮件和/或其他发消息服务。媒 体服务250例如能够提供对媒体文件(例如歌曲文件、音频书、电影文件、视频剪辑和其他 媒体数据)的访问。在一些实现方式中,分开的音频和视频服务(未示出)可以提供对相 应类型媒体文件的访问。同步服务260例如可以执行同步服务(例如对文件进行同步)。 激活服务270例如可以执行激活处理,以使移动设备202a或202b激活。也可以提供其他 服务,包括软件更新服务,该服务自动地确定是否存在对于移动设备202a或202b上软件的 软件更新,然后将这些软件更新下载到移动设备202a或202b上,这些软件更新能够在移动 设备上人工地或自动地被解包(unpack)和/或安装。移动设备202a或202b还可以通过这一个或多个有线的和/或无线的网络210来 访问其他数据和内容。例如,可以通过移动设备202a或202b来访问内容出版商(例如新 闻站点、RSS馈送、网站、博客、社会网络站点、开发人员网络等)。可以通过响应于用户对网 络对象114的触摸而调用网络浏览功能或应用(例如浏览器),来提供这种访问。示例的移动设备架构图3是图IA-图IB各自的移动设备100和101的示例性实现方式的框图300。移 动设备100或101可以包括存储器接口 302,一个或多个数据处理器、图像处理器和/或中 央处理单元304,以及外围设备接口 306。存储器接口 302、一个或多个处理器304和/或外围设备接口 306可以是单独的组件,也可以被集成在一个或多个集成电路中。移动设备 100或102中的这些不同组件可以通过一个或多个通信总线或信号线而耦合可以将传感器、设备和子系统耦合到外围设备接口 306来便于实现多功能。例如, 运动传感器310、光传感器312以及接近度传感器314可以被耦合到外围设备接口 306,以 便于结合图IA所述的定向、照明和接近度功能。其他传感器316也可以被连接到外围设备 接口 306以便于相关的功能,这些传感器例如定位系统(例如GPS接收器)、温度传感器、生 物测定传感器或其他传感设备。相机子系统320和光学传感器322 (例如电荷耦合器件(CXD)或互补金属氧化物 半导体(CMOS)光学传感器)可以被用来便于相机功能,例如记录照片和视频剪辑。可以通过一个或多个无线通信子系统324来便于通信功能,无线通信子系统可以 包括射频接收器和发射器和/或光学(例如红外的)接收器和发射器。通信子系统324的 具体设计和实现方式可以取决于移动设备100或101意图工作在的(一种或多种)通信网 络。例如,通信设备100或101可以包括被设计来在GSM网络、GPRS网络、EDGE网络、Wi-Fi 或WiMax网络以及蓝牙 网络上工作的通信子系统324。尤其是,无线通信子系统324可 以包括主机协议,使得设备100或101可以被配置成基站以用于其他无线设备。音频子系统326可以耦合到扬声器328和麦克风330,以便于有语音能力的功能, 例如语音识别、语音复制、数字记录和电话功能。I/O子系统340可以包括触摸屏控制器342和/或其他(一个或多个)输入控制 器344。触摸屏控制器342可以耦合到触摸屏346。触摸屏346和触摸屏控制器342例如 可以使用多种触敏技术中的任意技术以及用于确定与触摸屏346的一个或多个接触点的 其他接近度传感器阵列或其他元件来检测接触和运动,或者检测接触和运动的断开,这些 触敏技术包括但不限于电感的、电阻的、红外的、表面声波的技术。( 一个或多个)其他输入控制器344可以耦合到其他输入/控制设备348,例如一 个或多个按钮、摇杆开关、指轮(thumb-wheel)、红外端口、USB端口和/或指点设备(例如 触笔)。这一个或多个按钮(未示出)可以包括上/下按钮,用于扬声器328和/或麦克风 330的音量控制。在一种实现方式中,将按钮按压第一持续时间可以解除触摸屏346的锁定;将按 钮按压比第一持续时间长的第二持续时间可以使向移动设备100或101的供电接通或断 开。用户可以具有对这些按钮中的一个或多个按钮的功能进行定制的能力。触摸屏346例 如也可以用来实现虚拟的或软的按钮和/或键盘。在一些实现方式中,移动设备100或101可以呈现所记录的音频和/或视频文件, 例如MP3、AAC和MPEG文件。在一些实现方式中,移动设备100或101可以包括MP3播放器 (例如iPod )的功能。移动设备100或101因而可以包括与iPod兼容的36针连接器。也 可以使用其他的输入/输出和控制设备。存储器接口 302可以耦合到存储器350。存储器350可以包括高速随机存取存储 器和/或非易失性存储器,例如一个或多个磁盘存储设备、一个或多个光学存储设备,和/ 或闪存(例如NAND、N0R)。存储器350可以储存操作系统352 (例如Darwin,RTXC、LINUX、 UNIX、0S X、WIND0WS,或嵌入式操作系统,例如VxWorks)。操作系统352可以包括用于对基 本系统服务进行处理以及用于执行取决于硬件的任务的指令。在一些实现方式中,操作系统352可以是内核(例如UNIX内核),例如参考图4A和图4B所述那样。存储器350也可以储存通信指令354,以便于与一个或多个附加设备、一个或多个 计算机和/或一个或多个服务器进行通信。存储器350可以包括图形用户接口指令356, 以便于图形用户接口处理;传感器处理指令358,以便于与传感器有关的处理和功能;电话 指令360,以便于与电话有关的处理和功能;电子发消息指令362,以便于与电子地发消息 有关的处理和功能;网络浏览指令364,以便于与网络浏览有关的处理和功能;媒体处理指 令366,以便于与媒体处理有关的处理和功能;GPS/导航指令368,以便于与GPS和导航有 关的处理和指令;相机指令370,以便于与相机有关的处理和功能;和/或其他软件指令 372,以便于其他处理和功能(例如参考 图4A和图4B所述的安全处理和功能)。存储器350 还可以储存其他软件指令(未示出),例如网络视频指令,以便于与网络视频有关的处理和 功能;和/或网络购物指令,以便于与网络购物有关的处理和功能。在一些实现方式中,媒 体处理指令366被划分成音频处理指令和视频处理指令,以分别便于与音频处理有关的处 理和功能以及与视频处理有关的处理和功能。激活票(ticket)或记录和国际移动设备身 份码(IMEI) 374或类似的硬件标识符也可以储存在存储器350中。上文列举的指令和应用各自可以对应于用于执行上述一个或多个功能的一组指 令。这些指令不一定要作为单独的软件程序、例程或模块来实现。存储器350可以包含更 多的指令或更少的指令。此外,移动设备100或101的各种功能可以以硬件和/或软件的 形式来实现,所述硬件和/或软件被包含在一个或多个信号处理电路和/或专用集成电路 中。软件栈和安全处理图4A图示了用于图IA-图IB的移动设备的软件栈400的示例性实现方式。在一 些实现方式中,软件栈400包括操作系统(OS)内核402 (例如UNIX内核)、库系统404、应 用框架406和应用层408。OS内核402对移动设备100或101的资源进行管理,并允许其他程序运行和使用 这些资源。资源的一些示例包括处理器、存储器和I/O。例如,内核402可以确定应当将哪个 正在运行的处理分配给一个处理器、多个处理器或处理器核心,将存储器分配给这些处理, 并对来自应用和远程服务的请求进行分配以执行I/O操作。在一些实现方式中,内核402 提供用于与其他设备进行同步和处理间(inter-process)通信的方法。在一些实现方式中,内核402可以被储存在移动设备100或101的非易失性存储 器中。当移动设备100或101被上电时,引导装入器(bootloader)开始以超级用户模式 (supervisor mode)执行内核102。然后,内核对其自身进行初始化,并开始用于移动设备 100或101的一个或多个处理,包括用于远程访问管理的安全处理410,如参考图4B所进行 的描述。库系统404为应用层408中运行的应用提供各种服务。这些服务可以包括音频服 务、视频服务、数据库服务、图像处理服务、图形服务等。应用框架406提供面向对象的应用环境,该环境包括能够由开发者用熟知的编程 语言(例如0bjective-C、Java)来建立应用的类和应用程序接口(API)。应用层408是各种应用在软件栈400中所在的位置。开发者可以使用由应用框架 406提供的API和环境来建立应用,例如图IA-图IB所示由显示对象104、106所表示的应用(例如电子邮件、媒体播放器、网络浏览器、电话、音乐播放器、视频播放器、照片和商店)。安全通信通道 图4B图示了在安全通信通道422上进行的远程访问管理所用的安全处理410的 示例性实现方式。在所示的示例中,移动设备412(例如移动设备100或101)正在运行该 安全处理410,该处理与OS内核402通信。向内核402作出的任何远程访问请求都由安全 处理410拦截,该处理负责设立移动设备412与移动服务接入设备218之间的安全通信进 程。在一些实现方式中,处理器410使用加密协议(例如安全套接字层(SSL)或传输层安 全(TLS))在移动设备412与接入设备218之间提供安全通信。接入设备218可以是具有 网络连通性的任何设备,包括但不限于个人计算机、集线器、以太网卡、另一移动设备、无 线基站等。该安全通信通道可以是通用串行总线(USB)、以太网、无线链路(例如Wi-Fi、 WiMax,3G)、光学链路、红外链路、Fireffire 或任何其他已知的通信通道或媒介。在所示的示例中,接入设备218包括设备驱动器414、移动服务守护程序 (daemon) 416、移动服务API 418以及一个或多个移动服务应用420。设备驱动器414负责 实现传输层协议,例如USB上的TCP/IP。移动服务守护程序416 (例如连续地)监听该通 信通道422的活动性,并对通信通道422上的命令和数据的传送进行管理。移动服务API 418提供了一组函数、例程、变量和数据结构,以对由移动服务应用420作出的服务请求提 供支持。移动服务应用420可以是接入设备218上运行的客户端程序,该程序提供了一个 或多个用户接口以允许用户在网络(例如互联网、无线网络、对等网络、光学网络、以太网、 内部网)上与远程服务(例如激活服务270)进行交互。在一些实现方式中可以使用设备 激活处理,例如2007年6月22日提交的题为“Device Activation and Access”、代理人 卷号为No.P5408USl/18962-113001的、共同在审的美国专利申请No. 11/767,447中所述那 样,该专利申请通过引用方式全文结合于此。应用402能够允许用户设定偏好、下载或上 载内容或软件的文件、搜索数据库、储存用户数据、选择服务、浏览内容、执行金融业务、或 者从事任何其他的在线服务或功能。移动服务应用420的一种示例是能够从Apple Inc. (Cupertino, CA)公开获得的iTimes 客户端。使用iTimes 客户端的移动设备412的一 种示例是由Apple Inc.开发的iPod 产品。使用iTimes 客户端的移动设备412的另一 种示例是由Apple Inc.开发的iPhone 产品。在一种示例性工作模式中,用户例如使用USB电缆将移动设备412连接到接入设 备218。在其他实现方式中,移动设备412和接入设备218包括无线收发器以建立无线链 路(例如Wi-Fi)。驱动器414和内核402对连接进行检测,并向安全处理410和移动服务 守护程序416警告该连接状态。一旦建立了连接,则特定的非敏感信息就可以从移动设备 412传递到接入设备218 (例如名称、磁盘大小、激活状态)以帮助建立安全通信进程。在一些实现方式中,安全处理410通过实现安全网络协议来与接入设备218建立 安全通信进程(例如加密SSL进程)。例如,如果使用SSL协议,则移动设备412和接入设 备218将协商数据传输过程中要使用的密码套件(cipher suite),建立并共享进程密钥, 并将接入设备218向移动设备412进行认证。在一些实现方式中,如果移动设备412受到 密码保护,则安全处理410将不建立进程,而是可选地向用户警告该失败原因。一旦安全进程被成功地建立,移动设备412和接入设备218就可以交换敏感信息 (例如密码、个人信息),对移动设备412的远程访问可以被授权给一个或多个服务(例如导航服务230、发消息服务240、媒体服务250、同步服务260、激活服务270)。在一些实现方 式中,移动服务守护程序416对通信通道422上传送的命令和数据进行复用。这种复用允 许几个远程服务在单一的进程中具有对移动设备412的访问,而不需要给请求访问移动设 备412的每个服务开始新的进程(或握手)。用于激活时运营商配置的示例情景图5图示了对于移动设备(例如图IA-图IB各自的移动设备100和101),激活时 运营商配置的两种示例情景510和550。移动设备501包括通用软件,该软件使得在移动 设备510被激活时,移动 设备510能够针对特定的电信运营商(例如运营商A)进行自行配置。移动设备501以及可能的其他类似移动设备是在设备工厂502处制造 的。与传统的移动设备不同,移动设备501没有被制造成带有特定运营商所特有的 (carrier-specific)软件。用于多个电信运营商中任一者的、移动设备501上通用软件的 配置可以被推迟到移动设备501制造之后的时间。例如,如果运营商A、B和C能够由移动 设备501支持,则由设备工厂502生产的移动设备501将具有在移动设备501被激活时能 够针对运营商A、运营商B或运营商C而配置的通用软件,如下文中更详细地描述的那样。在一些实现方式中,如果运营商A、B和C将被支持,则该通用软件可以包括一组特 定运营商所特有的设定或缺省值,用于运营商A、B和C中的每一者。在一些实现方式中,该 通用软件不包括针对任何电信运营商的、特定运营商所特有的设定。在这种实现方式中,当 用户购买移动设备501时,可以在激活时,由移动设备501访问或向移动设备501提供由用 户选择的特定运营商所特有的设定。在一些实现方式中,移动设备501被制造成带有特定运营商所特有的硬件。移动 设备中的通信硬件组件(例如图3的无线通信子系统324中的组件)可以被规定为只与跟 特定电信运营商相关联的存储器设备(例如智能卡)或集成电路卡(ICC) 一起工作。通常, 存储器设备(下文中统称为“智能卡”)可以用来允许用户改变移动设备。智能卡可以包 括个人的以及系统的配置信息。从一个移动设备拆下智能卡并将该智能卡插入另一移动设 备中使得用户能够容易地改变移动设备。如上所述,一些智能卡可以储存特定运营商所特 有的信息,该信息被用来在运营商网络上对订户进行认证和识别。用于移动设备501的智 能卡的示例可以包括订户身份模块(SIM)、通用集成电路卡(UICC)和可移动用户识别模块 (RUIM)。用于移动设备的智能卡可以具有序列号(例如集成电路卡识别码(ICCID)、国际移 动订户识别码(IMSI)、认证密钥(Ki)或位置区域识别码(LAI)),该序列号唯一地标识该智 能卡。通常,该唯一的序列号还可以识别与该智能卡相关联的具体国家和/或具体电信运 营商。在一种示例中,传统的移动设备中的无线电板被规定为只与下述SIM卡一起工作该 SIM卡具有标识了特定运营商的ICCID和/或IMSI。实际上,无线电板可以被“锁定”到特 定的电信运营商。在一些实现方式中,移动设备501被制造得带有通用硬件。即,移动设备中的通信 硬件组件(例如图3的无线通信子系统324中的组件)可以被制造成与和多个电信运营商 中的任一者相关联的智能卡或ICC 一起工作。这些通信硬件组件不被“锁定”到任何特定 的电信运营商。例如,移动设备501中的无线电板可以被规定为与下述SIM卡一起工作该 SIM卡具有与由移动设备501支持的那些电信运营商中任一者相关联的ICCID和/或IMSI。在一些实现方式中,移动设备501中的无线电板能够被制造成与针对给定通信协议的任何 智能卡一起工作,而不管与该智能卡相关联的具体电信运营商如何。在其他实现方式中,移 动设备501的通用硬件在移动设备501被激活之前不会与来自任何电信运营商的任何智能 卡(例如SIM卡)一起工作。在这些实现方式中,移动设备501可以在激活时针对具体的 电信运营商受到配置在第一示例情景510中,移动设备501在设备工厂502中制造,并被装运到针对运 营商A的零售商场以出售给消费者。移动设备501被装运到运营商A的商场这样的消息被 发送给设备运行库504。设备运行库504例如可以是储存了与移动设备501和其他设备有 关的信息的数据库。在一些实现方式中,与移动设备501相关联的信息可以在设备运行库 504中由针对移动设备501的标识符进行标引(index)。例如,移动设备501可以由序列号 或标识符(例如图3中设备存储器350中储存的IMEI 374)来唯一地标识。针对移动设备 501的唯一标识符可以被包含在来自设备工厂502的通知中,并可以进一步被包含在从设 备运行库504发送的关于移动设备501的消息中。通常,在设备被装运到针对特定电信运营商的商场以出售给消费者时,运营商只 会承诺销售用在该特定运营商的电信网络上的设备。例如,在运营商A的商场购买了移动 设备501的用户通常会收到与运营商A相关联的智能卡以用于移动设备501。因此,设备运 行库504可以储存这样的信息该信息将移动设备501与和运营商A相关联的智能卡(或 该特定的智能卡)相关联。该信息可以用来确定移动设备501的、针对特定运营商的能力 (例如在特定无线接入点的范围内的无线网络服务)以及移动设备501会在哪个网络(例 如运营商A的网络)上工作。设备运行库504可以将与移动设备501相关联的信息转发给移动服务应用420。在 第一示例情景510中,设备运行库504向移动服务应用420发送通知,该通知表明移动设备 501已经安装了与运营商A相关联的可拆智能卡。该通知例如可以包括针对移动设备510 的标识符(例如IMEI)以及针对该智能卡的一个或多个标识符(例如ICCID和/或IMSI)。在第一示例情景510中,在用户从运营商A的商场购买移动设备501并且与运营 商A相关联的智能卡被安装在移动设备501中之后,例如通过将移动设备501连接到接入 设备(例如图2和图4B的接入设备218)来访问移动服务应用420,用户可以激活移动设 备501。移动设备501可以通过实体连接(例如与USB端口连接的电缆)或通过无线链路 (例如Wi-Fi)而连接(例如,被叠接(tethered))到接入设备。在一些实现方式中,在安全 进程(例如SSL进程)在移动设备501与接入设备(例如个人计算机)之间建立之后,移 动服务应用420 (例如iTimes 客户端)被自动地调用,并将用户导向针对移动设备501的 激活服务(例如图2的激活服务270)。在激活处理的早期,移动设备501可以向移动服务 应用420发送(例如自动地)激活请求。在一些实现方式中,激活请求包括针对移动设备 501的唯一标识符(例如IMEI)以及针对所安装的智能卡的一个或多个唯一标识符(例如 ICCID 和 / 或 IMSI)。在一些实现方式中,在给用户提供由一个或多个远程服务提供者所提供的一个或 多个远程服务(例如运营商服务、内容入口(content portal)或网站)之前,用户被要求 通过移动服务应用420创建帐号。在通过移动服务应用420建立了用户帐号之后,该用户 可以创建用于个别远程服务提供者(例如运营商A)的一个或多个帐号。
移动服务应用420向包含运营商A的帐号库508的激活服务发送针对移动设备 501的认证请求。该认证请求可以包含该激活请求中从移动设备501接收到的信息。例如, 认证请求可以包含针对移动设备501的唯一标识符以及针对智能卡的唯一标识符。在一些 实现方式中,认证请求包含进一步的信息,例如从设备运行库504接收到的信息。在一些实现方式中,激活服务维护用户信息、ICCID、IMSI、IMEI以及认证用户并提 供激活服务所需的任何其他信息的关系数据库或登记簿(registry)(例如MySQL )。在一 些实现方式中,运营商A的帐号库508是该激活服务数据库或登记簿的一部分。使用该数 据库或登记簿,激活服务例如知道具有特定IMEI、特定SIM卡的特定移动设备(例如移动设 备501)由特定的用户在特定的日期购买,并知道特定的运营商(例如运营商A)正在向该 用户提供一个或多个服务,以及这些服务的激活日期。在一些实现方式中,由激活服务所知的前述信息可以被与来自移动服务应用420 的认证请求中接收到的信息进行比较,以对用户进行认证,从而确保请求该激活服务的用 户是移动设备501的真正拥有者和/或运营商A的电信服务的经认证订户。如果认证请求中包含的信息和运营商A的帐号库508中与移动设备501相关联的 信息匹配,则激活服务可以将针对设备501的授权传送给移动服务应用420。该授权可以允 许用户使用运营商A的网络对一个或多个电信服务进行访问。激活服务可以产生移动设备501所特有的激活票或记录,该激活票或记录可以从 移动服务应用420发送给移动设备501。在一些实现方式中,激活票或记录可以包含针对 移动设备501和智能卡的唯一标识符。激活票或记录可以由移动设备501用来完成认证处 理,例如通过验证该激活票或记录中的标识符是否与移动设备501和所安装的智能卡的标 识符相匹配来完成。在激活处理过程中,与运营商有关的信息在移动设备501与移动服务应用420之 间交换,移动设备501受到相应的配置。例如,移动设备501可以接收来自移动服务应用420 的数据,该数据指明如何针对与该智能卡相关联的特定电信运营商来配置其中储存的通用 软件。所接收的数据可以指明与该特定电信运营商(例如运营商A)相关联的那组运营商 所特有的设定或缺省值应当被许用(enable),而针对所有其他支持的电信运营商的运营商 所特有的设定或缺省值组应当被禁用(disable)。在一些实现方式中,如果后来从移动设备501清除了该 运营商所特有的设定(例 如移动设备501被解除激活(deactivate)及设备功能被锁定),则用户可以例如通过重复 以与上述相同的大体方式进行的激活处理来重新激活移动设备501。移动服务应用420或 激活服务可以识别该移动设备501已经用相同的智能卡激活(例如通过将IMEI及ICCID 和/或IMSI与关系数据库中的信息进行验证)。在一些实现方式中,在验证这些标识符时, 移动服务应用420可以发送移动设备501数据(例如运营商所特有的设定组)以使移动设 备501能够针对该特定的电信运营商而第二次自行配置。在一些实现方式中,在激活过程中或者刚刚激活之后,运营商所特有的一个或多 个设定被发送到移动设备501。运营商所特有的这些设定可以被使用有线的和/或无线的 网络210 (图2)而从移动服务应用420推送(push)到移动设备501,或由移动设备501牵 引(pull)。例如,如果移动设备501上的通用软件针对运营商A、B和C每一者包含一组运 营商所特有的设定,并且用户安装了与运营商D相关联的智能卡,则在激活过程中,针对运营商D的运营商所特有的设定组可以被发送到移动设备501。移动设备501上的通用软件 然后可以针对运营商D而自行配置,例如通过许用所接收的运营商D所特有的设定组、并禁 用运营商A、B和C所特有的设定组来进行自行配置。在一些实现方式中,当在制造移动设备501时没有将无线电板规定为针对特定的 电信运营商时,该无线电板在激活时被针对与安装在移动设备501中的智能卡相关联的电 信运营商而配置。例如,无线电板可以在激活时被规定为只与当前安装在移动设备501中 的(例如由ICCID所标识的)智能卡一起工作。实际上,这在移动设备501被用其他的智 能 卡重新激活之前提供了对无线电板的锁定,并因而提供了对移动设备501的锁定,如下 文中详细描述的那样。在第二示例情景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后来在激活时针对所选的运营商而 受到配置。带有与运营商A相关联的智能卡的移动设备501被购买的通知从针对运营商A、B 和C的设备零售商场552发送到运营商A的帐号库508。在一些实现方式中,针对移动设备 501的唯一标识符(例如IMEI)和针对该智能卡的一个或多个唯一标识符(例如ICCID和 /或IMSI)可以包含在来自针对运营商A、B和C的设备零售商场552的该通知中。在用户从针对运营商A、B和C的设备零售商场552购买了移动设备501并且与运 营商A相关联的智能卡被安装在移动设备501中之后,用户可以以与上文针对第一示例情 景510所述相同的大体方式来激活第二示例情景550中的移动设备501。用于配置的、运营商所特有的设定使用运营商所特有的设定的移动设备501的配置可以包括对多种电信应用进行 配置。例如,如果运营商A将向移动设备501提供语音邮件、电子邮件或其他数据服务(例 如使用EDGE或GPRS通信协议),则驻留在移动设备501上以支持这些服务的应用将在激活 时使用那些运营商所特有的设定而被配置。不同的电信运营商可能具有一个或多个不同的无线接入点,以在某些位置(例如 机场、公共建筑、宾馆、饭店和零售商场)提供无线网络接入(例如Wi-Fi)。在一些实现方 式中,移动设备501可以被使用运营商所特有的设定来配置,以在移动设备501处于这些无 线接入点的覆盖范围内时自动地连接到网络。一些电信运营商根据移动设备501当前所在 的区域(例如家庭区域)而变更所支持的服务或所支持的服务的特性。在一些实现方式中, 移动设备501可以被使用运营商所特有的设定来配置,以在移动设备501位于特定区域时 自动地许用区域所特有的特性或服务。在一些实现方式中,运营商所特有的设定被用来对移动设备501向用户显示运营 商帐号信息的方式进行配置。例如,订户帐号信息(例如帐号的帐单余额、剩余的分钟数 等)可以通过对移动设备上的一个或多个菜单(例如用于设定、电话、运营商服务等的菜单)进行导航而被访问。对帐号信息的呈现可以取决于电信运营商以及由用户所购买的所支持的服务的具体组而不同。在一些实现方式中,运营商所特有的设定中的一个或多个可 以由用户人工修改,例如通过改变偏好设定或对移动设备501上的订户帐号信息进行访问 的一个或多个菜单进行导航来修改。在一些实现方式中,移动设备501的配置包括使用运营商所特有的设定来对用于 移动设备501上的其他应用的某些设定或缺省项进行配置。在一种示例中,运营商所特有 的配置可以包括为网络浏览应用设定一个或多个书签(例如用于该电信运营商的主页页 面),所述网络浏览应用是通过网络对象114(图IA-图1B)的选择而可访问的。在另一种 实现方式中,在用户例如通过选择股票对象140(图1A)而访问股票牌价应用时,一个或多 个缺省股票(例如该电信运营商的股票)可以被配置成显示。在第三个示例中,在用户例 如通过选择商店对象126(图1B)而访问在线商店应用时,缺省的主页(例如该电信运营商 的服务网页)可以被配置成显示。在一些实现方式中,运营商所特有的设定可以包括对于移动设备501所要工作在 的国家或地区而专门的设定。例如,不同的国家可能支持使用不同TTY协议的、用于TDD/ TTY(听障专用电信设备/电传打字机)的服务。在另一种示例中,不同的国家可能对于来 自移动电话设备扬声器的音频输出的音量水平有不同的限制。在一些实现方式中,当移动 设备501在激活时受到配置时,移动设备501被自动地用国家所特有或地区所特有的设定 来配置,这些设定被包含在运营商所特有的设定中。在一些实现方式中,除了如上所述的软 件配置控制外,硬件配置(例如无线电功率水平、音频输出水平等)也可以在激活时受到控 制。示例性运营商确定处理图6是用于接入设备的示例性运营商确定处理600的流程图。当该接入设备接收 到对移动设备的激活请求时,该处理600开始(602)。例如,图4B的接入设备218可以通过 实体连接(例如电缆)或通过无线链路而从图4B的移动设备412接收激活请求。在对于该移动设备的激活处理过程中,接入设备可以为该移动设备从多个电信运 营商中确定电信运营商(604)。例如,如果从运营商A、B和C的设备零售商场552 (图5)购 买了移动设备501 (图5),则例如根据用户所收到的、要用于移动设备501的智能卡,接入设 备可以确定移动设备501将在电信运营商A的网络上工作。对于将该移动设备用在所确定的电信运营商的网络上的认证请求被发送(606)。 在一些实现方式中,从接入设备上运行的移动服务应用420(图4B和图5)发送该请求。该 认证请求可以被发送到激活服务或所确定的电信运营商。在一些实现方式中,接收该认证 请求的激活服务对于所确定的电信运营商是特有的。在其他实现方式中,接收该认证请求 的激活服务是对于多个电信运营商的通用激活服务。在移动设备的激活过程中,如果没有接收到对于移动设备在所确定的电信运营商 的网络上工作的授权(判决框608的“否”分支),则向该移动设备通知授权被拒绝(612)。 在一些实现方式中,运营商确定处理600可以随后终止和/或可以采取其他动作(例如自 动地重新开始处理600)。在移动设备的激活过程中,如果接收到对于移动设备在所确定的电信运营商的网 络上工作的授权(判决框608的“是”分支),则处理600可以继续,对与所确定的电信运营商相关联的、用于配置该移动设备的信息进行识别(610)。在一些实现方式中,所识别的信 息表明用于所确定的电信运营商的那组运营商所特有的设定应当被许用和/或其他电信 运营商所特有的设定组应当被禁用。在其他实现方式中,所识别的信息包括用于所确定的 电信运营商的、运营商所特有的设定或缺省值。在一些实现方式中,所识别的与所确定的电 信运营商相关联的信息被传送到该移动设备以配置该移动设备(614)。示例性运营商配置处理图7是用于移动设备(例如图IA-图IB的各个移动设备100和101)的示例性 运营商配置处理700的流程图。当移动设备传送该移动设备的激活请求时,处理700开始 (702)。例如,激活请求可 以通过实体连接或无线链路从移动设备412(图4B)发送到接入 设备218(图4B)。在一些实现方式中,激活请求包括用于该移动设备的唯一标识符(例如 IMEI)以及用于该移动设备中安装的可拆智能卡的一个或多个唯一标识符(例如ICCID和 / 或 IMSI)。在用于该移动设备的激活处理过程中,该移动设备可以接收与电信运营商相关联 的信息(704)。在一些实现方式中,所接收的信息表明该移动设备上已有的哪组运营商所特 有的设定应当被许用和/或哪些组应当被禁用。在其他实现方式中,所传送的信息包括对 于将向该移动设备提供一个或多个服务的那个具体电信运营商的、运营商所特有的设定或 缺省值。在用于该移动设备的激活处理过程中,该移动设备可以使用所接收的信息来自行 配置(706)。在一些实现方式中,配置该移动设备包括对该移动设备的软件栈(例如图4A 的软件栈400)进行配置。在一些实现方式中,配置该移动设备包括对该移动设备中的无线 电板或其他硬件组件进行配置。在一些实现方式中,自行配置的移动设备是个人数字助理、 蜂窝电话、智能电话、EGPRS移动电话或媒体播放器。在一些实现方式中,自行配置的移动 设备包括多点触敏显示器。示例性运营商确定处理图8是用于接入设备的示例性运营商确定处理800的流程图。当该接入设备接收 到对目前基于第一电信运营商而配置的移动设备进行(重新)配置的请求时,该处理800 开始(802)。例如,该请求可以是从已被激活并配置为在第一电信运营商的网络上使用的移 动设备接收的。在一些实现方式中,该重新配置请求包括用于该移动设备的唯一标识符以 及用于智能卡的唯一标识符。在一些实现方式中,对移动设备进行重新配置的请求可以作为对该移动设备的重 新激活或重复激活处理的一部分而发生。例如,如果该移动设备已被激活并用第一智能卡 (例如具有第一唯一智能卡标识符)进行了配置,则如果用户从该移动设备拆下该第一智 能卡并用第二智能卡(例如具有第二唯一智能卡标识符)来代替它,则安全处理(例如图 4B的移动设备412的安全处理410)可以检测到所安装的智能卡的改变,并可以发起动作, 例如开始新的激活处理。在一些情景中,与第一电信运营商相关联的第一智能卡被与第一电信运营商相关 联的第二智能卡代替。例如,第二智能卡可能是由从该移动设备的主人借到该移动设备的 第二用户所拥有的。在一些实现方式中,当与同一运营商相关联的智能卡被切换时,可以用 与该第二用户相关联的、运营商所特有的设定来对移动设备软件进行重新配置。
在一些情景中,用户使用与第二电信运营商相关联的第二智能卡来代替与第一电 信运营商相关联的第一智能卡。智能卡的这种“热交换”可能是在移动设备被通电的时候 发生的。在一些实现方式中,当移动设备被制造得带有并非针对特定的电信运营商而专门 配置的通用硬件(例如无线电板)时,该移动设备能够对此前的最后一次激活处理过程中 配置的硬件进行重新配置。即,如果移动设备的该通用硬件在第一激活处理过程中针对第 一电信运营商进行了配置,则在智能卡的交换之后,该移动设备可以在随后的激活处理中 针对第二电信运营商配置该硬件。返回到处理800,针对该移动设备,第二电信运营商可以从多个电信运营商中确定 (804)。例如,可以通过对与更换的智能卡相关联的电信运营商进行识别,用该更换的智能 卡的唯一标识符来确定第二电信运营商。
与所确定的第二电信运营商相关联的信息可以被识别以重新配置该移动设备 (806)。在一些实现方式中,所识别的信息表明用于第一电信运营商的那组运营商所特有的 设定应当被禁用,并且用于所确定的第二电信运营商的那组运营商所特有的设定应当被许 用。在其他实现方式中,所识别的信息包括对于所确定的第二电信运营商的、运营商所特有 的设定或缺省值。在一些实现方式中,所识别的与所确定的第二电信运营商相关联的信息 被传送到该移动设备以重新配置该移动设备。在一些实现方式中,该运营商确定处理可以 是独立于激活处理的处理。示例性运营商重新配置处理图9是用于移动设备(例如图IA-图IB的各个移动设备100和101)的示例性运 营商重新配置处理900的流程图。处理900开始于对当前基于第一电信运营商而配置的移 动设备进行重新配置的请求的传送(902)。例如,移动设备可以是此前已被激活并被配置以 用在第一电信运营商的网络上。在一些实现方式中,在当前安装的智能卡被新的智能卡交换时,对于重新配置移 动设备的请求可以自动地触发。安全处理(例如图4B的移动设备412的安全处理410)可 以检测到所安装的智能卡的改变。在一些实现方式中,安全处理将这种改变通知给应用框 架(例如图4A的软件栈400的应用框架406)中的核心电话框架。在一些实现方式中,一个或多个应用(例如图4A的软件栈400的应用408)对核心 电话框架进行监视,以有智能卡已被更换的通知或表示。在接收到智能卡已被更换的通知 或检测到该表示时,这些应用可以在移动设备被重新配置时修改一个或多个设定(例如, 用于网络浏览应用的新书签,用于股票牌价应用的新股票牌价)。回到处理900,与第二电信运营商相关联的信息被接收(904)。在一些实现方式 中,所接收的信息表明第一电信运营商所特有的当前激活设定组应当被第二电信运营商所 特有的设定组代替。在一些实现方式中,所接收的信息包括针对第二电信运营商的、运营商 所特有的一个或多个设定。移动设备被使用所接收的信息进行重新配置(906)。在一些实现方式中,重新配置 该移动设备包括对该移动设备中的软件栈进行重新配置和/或对该移动设备中的无线电 板或其他硬件或软件组件进行重新配置。在一些实现方式中,重新配置的移动设备是个人 数字助理、蜂窝电话、智能电话、EGPRS移动电话或媒体播放器。在一些实现方式中,重新配 置的移动设备包括多点触敏显示器。
示例性激活策略确定处理图10是用于移动设备的示例性激活策略确定处理1000的流程图。该示例性处理 1000将参考图11A、图12A和图12B来说明。图IlA图示了对于移动设备(例如图IA-图 IB的各个移动设备100和101),激活时的运营商配置的两种示例性情景1110和1150。与 图5的移动设备501 —样,移动设备1101包括通用软件,该软件允许移动设备1101在移动 设备1101被激活的时候针对特定的电信运营商(例如运营商A)和/或特定的国家而自行 配置。图12A图示了激活策略的示例表1200。图12B图示了设备信息库中 储存的信息的示 例表1250。该示例性处理1000开始于使用与移动设备相关联的制造信息和与该移动设备相 关联的分发信息来确定用于激活该移动设备的激活策略(1002)。例如,激活服务(例如图 2和图IlA的激活服务270)可以确定用于激活移动设备1101的激活策略。在一些实现方 式中,激活策略可以用来产生用于该移动设备的激活记录或票。在一些情景中,特定的移动 设备(例如由唯一的设备序列号或IMEI来标识的)可以与单一的激活策略相关联。在其 他情景中,特定的移动设备可以与几个激活策略相关联。图12A的激活策略的示例表1200图示了用于激活移动设备的一组示例性可能激 活策略。缺省策略(例如激活策略ID 0)是与制造时的移动设备相关联的激活策略。在一 些实现方式中,缺省激活策略允许在后来的时间(例如在激活时)为该移动设备配置国家 和电信运营商。用于特定电信运营商的零售策略(例如激活策略ID 1、3、5和7)是可以应 用于可从针对特定电信运营商的零售商场购买的移动设备的激活策略。用于特定国家的服 务策略(例如激活策略ID 2、4、6和8)是可以应用于售后服务移动设备的激活策略,该售 后服务移动设备可用于特定国家的已有用户,例如作为代替移动设备或租借移动设备,如 下文中更详细地描述的那样。用于特定国家的零售渠道策略(例如激活策略ID 9和10) 是可以应用于可从针对多个电信运营商的零售渠道购买的移动设备的激活策略。未锁定电 话策略(例如激活策略ID 11)是对于下述移动设备的激活策略所述移动设备不要求该移 动设备用于与任何特定电信运营商和任何特定国家相关联的智能卡(例如SIM卡)。与移动设备相关联的制造信息可以包括移动设备的一个或多个标识符,例如唯一 的设备序列号和/或IMEI。制造信息可以从制造该移动设备的设备工厂(例如图IlA的设 备工厂1102)发送到设备信息库(例如图IlA的设备库1106)。图12B的示例表1250图示 了信息的类型,包括IMEI和移动设备序列号,它们可以储存在设备信息库中。在一些实现 方式中,缺省激活策略在制造时与该移动设备相关联(例如作为表1250的初始激活策略ID 列)。该缺省激活策略可以被后来所确定的激活策略超越(override),例如在装运时(例 如表1250的装运激活策略ID列)或激活时(例如表1250的应用激活策略ID列)。与该移动设备相关联的分发信息可以包括与该移动设备的分发渠道有关的信息, 例如与该移动设备被装运以出售的零售商场有关的信息。在图IlA的第一示例性情景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 被装运到针对多个运营商的零售商场的通知。其他分发渠道也是可行的。例如,移动设备的制造商可以将该移动设备直接分发 给移动设备的用户。在一种情景中,移动设备被分发以作为租借移动设备而使用(例如示 例表1250的第三情景)。租借移动设备可以被逐次分发给多个用户,作为每个用户的故 障移动设备的临时代替。在装运该租借设备时,激活策略可以被设定成针对特定国家的服 务激活策略。在另一种情景中,移动设备被分发以作为代替移动设备而使用(例如示例表 1250的第二情景)。代替移动设备可以被分发给用户,作为该用户的故障移动设备的永久 代替。在装运代替移动设备时,激活策略可以被设定成针对特定国家的服务激活策略。确 定激活策略所用的分发信息可以包括与该移动设备用作售后服务移动设备(例如租借移 动设备还是代替移动设备)的分发有关的信息。对激活策略进行确定可以包括对将由租借 移动设备或代替移动设备而代替的那个移动设备的激活策略进行确定。例如,如果用户请 求将所接收的代替移动设备激活,则为该代替移动设备的激活而确定的激活策略可以与用 户的旧移动设备发生故障前针对该旧移动设备的激活所确定的激活策略相同(例如零售 激活策略)。这使得代替移动设备能够继承用户的旧移动设备的配置(例如由激活记录所 指明的配置)。同样的激活策略确定方式也适用于租借移动设备,只是激活策略(例如零售 激活策略)将在该租借移动设备每次被租借给不同的用户时被确定在一些实现方式中,与移动设备相关联的分发信息(例如分发渠道信息)可以从 装运/分发库1104发送到设备信息库1106。例如,分发信息可以如图12B所示由设备信息 库1106储存。设备信息库1106可以向激活服务270提供分发渠道信息和设备制造信息。 在一些实现方式中,响应于从移动设备1101接收到激活请求,激活服务270针对该信息而 查询设备信息库1106 (例如通过图4B的移动服务应用420)。返回到示例性处理1000,可以从与针对该移动设备的分发渠道相关联的多个激活 策略中确定激活策略。在第二示例情景1150中,在针对移动设备1101的分发渠道包括装 运到针对运营商A、B和C的设备零售商场1153的情况下,移动设备1101可以与若干个激 活策略相关联。在一些实现方式中,这多个激活策略中的每个激活策略可以与多个电信运 营商中的至少一个电信运营商相关联。在情景1150中,针对移动设备1101的每个激活策 略与运营商A、运营商B和运营商C中的至少一者相关联。在一些实现方式中,安装在移动设备中的智能卡(例如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。在一些实现方式中,多个激活策略中的每个激活策略与国家相关联。移动设备可 以包括下述通用软件该通用软件使得在激活移动设备时,移动设备能够针对特定的国家 而自行配置。例如,移动设备可以针对由安装在该移动设备中的SIM卡的ICCID的国家代 码和/或IMSI的移动国家代码(MCC)所标识的特定国家而自行配置。在一些国家,移动设备只能被用于特定的电信运营商。在这些国家,可能只有针对 这对国家/运营商的一个激活策略可用。在其他国家,移动设备可以用于多个电信运营商 中的任意电信运营商。在这些国家,可以对于每对国家/运营商都有激活策略可用。在其 他国家,移动设备制造商可能不与任何电信运营商有伙伴关系。在这些国家,针对移动设备 的激活策略可以只与该国家相关联,而可以不与任何特定的电信运营商相关联。换言之,在 这些国家之一中,针对移动设备的激活策略可以用来对于任何的下述电信运营商而激活服 务所述电信运营商使用该移动设备的设计所针对的一个或多个通信协议来运行。回到示例性处理1000,激活策略在移动设备的激活过程中被应用(1004)。例如, 激活服务270可以在移动设备1101的激活过程中应用所确定的激活策略。在一些实现方式 中,电信运营商可以安全地连接到激活服务270的激活服务器(例如通过安全网络服务), 以授权由不同的激活策略超越最新的激活策略。在发生这种情况时,进行超越的激活策略 在移动设备的激活过程中被应用。这种情景对应于示例表1250的第五情景,其中,电信运 营商(运营商B)授权由应用激活策略ID 11超越装运激活策略ID 3,这使得该移动设备能 够用于与任何特定运营商相关联的智能卡。在该授权之前,移动设备被“锁定”成用于与运 营商B相关联的智能卡。由运营商B通过安全连接而提供的授权使得该移动设备被解锁, 而不需要有安全码传送到该移动设备。在一些实现方式中,在移动设备的激活过程中应用激活策略可以包括使用所确定 的激活策略来产生针对该移动设备的激活记录或票。例如,激活记录产生服务器(图IlA 中未示出)可以安全地连接到激活服务270,以传送基于该激活策略的激活记录。与针对该 移动设备而产生的激活记录或票的类型有关的信息可以例如被储存在设备信息库中。激活记录或票可以要求安装在该移动设备中的智能卡具有与特定的电信运营商 相关联的标识符。对于示例性情景1110,针对移动设备1101的激活记录或票可以要求安装 在移动设备1101中的SIM卡(例如在首次激活之前安装的第一 SIM卡或者在重新激活之 前安装的随后的SIM卡)具有与运营商A相关联的ICCID和/或IMSI。或者,激活记录或票可以使安装在移动设备中的智能卡能够具有与多个电信运营 商中任一者相关联的标识符。这种情景对应于示例表1250的第五情景的激活策略ID 11。 用激活策略ID 11产生的激活记录或票使得安装在该移动设备中的SIM卡(例如在首次激 活之前安装的第一 SIM卡或者在重新激活之前安装的随后的SIM卡)能够具有与多个电信 运营商中的任何电信运营商相关联的ICCID和/或IMSI。与这种“通配(wildcard) ”激活 记录或票有关的信息可以被储存在设备信息库中。在一些实现方式中,在激活过程中或者刚刚激活之后,一个或多个设定(例如运 营商所特有的设定或国家所特有的设定)和/或文件(例如,内容、应用、或者其他软件) 被发送到移动设备1101。这些设定或文件可以被用有线的和/或无线的网络从激活服务270推送到移动设备1101 (例如通过图4B的移动服务应用420)或者由移动设备1101牵 弓丨。例如,如果移动设备1101与特定的企业(例如公司、机构或团体)相关联,则移动设备 1101的激活可以触发对该企业所特有的设定、内容和/或应用进行下载。在一些实现方式 中,在移动设备1101激活时,企业用户在移动设备1101上被重定向(redirect)到企业入 口或商店,企业批准的应用可以经过通过所述企业入口或商店而被购买或自由下载。在一 些实现方式中,在移动设备1101激活时,内容可以被解锁并授权下载。在激活时或激活后 下载内容的能力可以减少必需被预先装载在移动设备1101上的内容的量。更新运营商所特有的配置包(bundle)
图IlB图示了用于对移动设备501上的、运营商所特有的配置包进行更新的示例 性情景。运营商所特有的配置包可以是目录或软件包(package),其包括特定运营商所特有 的多项软件(例如应用和插件)。打包(bundling)使得可能相互关联的多件软件可以一起 被分发和安装。可以在激活时使用能够在移动设备501上应用的、运营商所特有的配置包 来对移动设备501进行配置。由于运营商(例如运营商A)可能在激活之后更新该配置包, 所以移动服务应用420 (例如用于iPhone 的iTimes 音乐商店)可以被配置成向激活后 的移动设备501提供可更新的、运营商所特有的配置包。在一些实现方式中,可以用运营商服务来提供运营商所特有的配置包(在这种示 例中,是运营商A的配置包)的最新版本进行分发,以代替移动设备501和其他移动设备上 的已有配置包。例如,运营商所特有的配置包可以由运营商A批准,在运营商A的帐号库508 获得以分发,并由移动服务应用420张贴(post)。当移动设备501与移动服务应用420处 于通信(例如无线通信或有线通信)情况时,移动服务应用420可以判定移动设备501是 否具有运营商A的配置包的最新版本。这种判定可以包括将当前安装在移动设备501上的 运营商配置包的版本号与帐号库508中当前可用的版本号进行比较。如果有最新版本,则 可以由移动服务应用420或移动设备501发起更新处理。更新处理可以对于移动设备501的用户而言透明,或需要用户输入,例如使用触 摸输入来同意在线许可。更新处理可以包括将新的包版本下载到移动设备501上的本地缓 存,包可以在该处由移动设备501解包并安装。在一些实现方式中,不下载新的包。而是, 将当前安装的包的一个或多个特性由新的特性来代替。在一些实现方式中,运营商所特有 的配置包是XML文件或特性列表文件(例如Mac OS X中所用的.plist文件)。运营商所 特有的配置包中包含的示例性信息包括缺省的股票选择、书签、服务菜单、运营商图标图像 (例如用于状态栏)等。配置包信息还可以包括将第三方应用用于该特定运营商的授权。在一些实现方式中,运营商所特有的配置包可以与安装在移动设备501中的智能 卡(例如SIM卡)相关联。例如,SIM卡中储存的IMSI和/或ICCID可以提供国家代码和 网络代码,这些代码可以用来确定运营商所特有的配置包以进行下载或更新。国家代码可 以允许运营商所特有的包被本地化到专门的地理区域,例如提供对于地图、天气和世界时 钟应用的缺省设定并使用国家所特有的数字格式(例如对于电话号码和日期)。在一些实现方式中,移动服务应用420可以提供专门被调整以支持特定企业的运 营商配置包或更新。来自移动设备SIM卡的IMSI和/或ICCID可以被与企业相关联,并由 移动服务应用420用来确定企业所特有的运营商配置包以下载到移动设备501。在一些实现方式中,移动设备501可以直接从运营商下载或更新运营商所特有的配置包,而不与图4B的接入设备218的移动服务应用420通信。例如,移动设备501本地的 移动服务应用可以判定移动设备501是否具有运营商所特有的配置包的最新版本。如果有 更新版本的配置包,则移动设备501可以从运营商以无线方式下载并安装该更新的包(例 如通过该运营商的帐号库)。在一些实现方式中,特性列表文件可以标识配置包的版本。示例性配置包更新处理图13是用于移动设备(例如图IA-图IB的各个移动设备100和101)的示例性 配置包升级处理1300的流程图。处理1300开始于已经用配置包的第一版本进行了激活和 配置的移动设备。在一些实现方式中,该配置包是特定的电信运营商和/或特定的企业特 有的。在第二配置包是 比第一版本更新的版本的情况下,判定为有可用的配置包第二版 本(1302)。用配置包的第二版本对该移动设备进行重新配置(1304)。例如,该移动设备可 以从与该移动设备通信(例如通过图IlB的移动服务应用420)的接入设备请求配置包更 新。作为响应,接入设备可以向该移动设备传送配置包的最新版本以用于重新配置。所描述的这些特性可以有利地由一个或多个计算机程序来实现,这些计算机程序 能够在可编程的系统上执行,所述系统包括至少一个可编程的处理器、至少一个输入设备 和至少一个输出设备,所述处理器被耦合来从数据储存系统接收数据和指令并向该数据处 理系统传送数据和指令。计算机程序是能够在计算机中直接或间接使用以执行特定动作或 带来特定结果的一组指令。计算机程序可以以包含编译语言或解释语言的任何形式编程语 言(例如0bjective-C、Java)来书写,并能够以任何形式来部署,这些形式包括作为独立 的程序,或者作为模块、组件、子程序或适于用在计算环境中的其他单元。适于执行程序指令的合适处理器例如包括任何种类的计算机的通用的和专用的 微处理器,并包括一个处理器或者多个处理器或多个核心。通常,处理器会从只读存储器或 随机访问存储器或这二者接收指令和数据。计算机的关键元件是用于执行指令的处理器以 及用于储存指令和数据的一个或多个存储器。通常,计算机还会包括一个或多个用于储存 数据文件的海量储存设备,或者以可操作方式耦合以与这些海量储存设备通信,这些设备 包括磁盘(例如内部的硬盘或可拆卸的盘)、磁光盘和光盘。适于以有形方式实现计算机 程序指令和数据的储存设备包括所有形式的非易失性存储器,该存储器例如包括半导体存 储器设备(例如EPR0M、EEPR0M和闪存设备)、磁盘(例如内部的硬盘和可拆卸的盘)、磁光 盘、⑶-ROM和DVD-ROM盘。可以由ASIC (专用集成电路)来给处理器和存储器提供补充, 也可以将处理器和存储器结合到ASIC中。为了提供与用户的交互,这些特性可以在具有显示设备以及键盘和指点设备的计 算机上实现,所述显示设备例如CRT(阴极射线管)或IXD (液晶显示器),用于向用户显示 信息,所述指点设备例如鼠标器或轨迹球,用户可以通过它们向计算机提供输入。这些特性可以在下述计算机系统中实现所述计算机系统包括后端组件(例如数 据服务器),或者包括中间件组件(例如应用服务器或互联网服务器),或者包括前端组件 (例如具有图形用户接口或互联网浏览器的客户计算机),或者它们的任意组合形式。系统 的组件可以由任何形式的数字数据通信媒介(例如通信网络)来连接。通信网络的例子例 如包括LAN、WAN以及形成互联网的计算机和网络。计算机系统可以包括客户机和服务器。客户机和服务器通常相对于彼此处于远程,并且通常通过网络来交互。客户机和服务器的关系来自运行于各个计算机上、并相对于 彼此具有客户机-服务器关系的计算机程序。 已经描述了众多的实现方式。但 是应当理解,可以进行各种更改。例如,一个或多 个实现方式中的要素可以被合并、删除、更改或补充以形成进一步的实现方式。作为另一个 示例,附图中图示的逻辑流程不要求所示的特定顺序或依次的顺序来实现所需的结果。另 夕卜,也可以提供其他的步骤或者从所述的流程中删除步骤,也可以向所述的系统增加其他 组件或从所述的系统除去其他组件。因此,其他实现方式也在所附权利要求的范围内。
权利要求
一种方法,包括接收激活移动设备的请求;和在所述移动设备的激活过程中为所述移动设备从多个电信运营商中确定电信运营商;以及识别与所确定的电信运营商相关联的、用于配置所述移动设备的信息。
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所述的系统,其中,所述移动设备包括多点触敏显示器。
全文摘要
本发明涉及延期的运营商配置,提供了方法、系统和计算机可读介质来在移动设备激活时提供电信运营商配置。在一个实现方式中,提供了一种方法。该方法包括接收激活移动设备的请求;在所述移动设备的激活过程中为所述移动设备从多个电信运营商中确定电信运营商,并识别与所确定的电信运营商相关联的、用于配置所述移动设备的信息。
文档编号H04W8/24GK101971656SQ200980108763
公开日2011年2月9日 申请日期2009年1月14日 优先权日2008年1月14日
发明者乔治·N·克里斯提, 史鲁提·楚格, 吉恩-马克·帕多瓦, 大卫·弗雷斯柯曼, 奥德拉·门-金·刘, 布雷恩·卡西迪, 布鲁诺·波苏克豪, 帕特里克·考夫曼, 杰瑞·浩克, 杰里米·怀尔德, 海斯·卡尔普, 穆哈里德尔·S·维姆帕提, 约翰·N·勒纳, 赛巴斯坦·撒胡克, 达拉斯·德阿特利, 阿舒拓史·查拜 申请人:苹果公司