用于在移动装置上执行多阶段虚拟sim供应和设置的方法和系统的制作方法

文档序号:7911698阅读:107来源:国知局
专利名称:用于在移动装置上执行多阶段虚拟sim供应和设置的方法和系统的制作方法
技术领域
本发明大体上涉及蜂窝式电话技术,且更特定来说,涉及用于远程地存储和启用蜂窝式电话供应和设定信息的系统和方法。
背景技术
移动装置已越来越多地不再仅仅是移动语音通信站。当今的移动装置能够操作为用以播放音乐、观看图片和视频、浏览因特网、发送和接收短消息服务(SMS)和电子邮件消息、玩游戏和其它的平台。用户能够通过实施各种偏好和设定来个性化其移动装置,实施偏好和设定可包含设定电话铃音、壁纸、音量、亮度和对比度设定,以及加载唯一第三方应用软件和/或数据。因此,移动装置常具有存储于其本地存储器中的与此类偏好和应用设定相关联的设定。另外,移动装置本地存储器可存储个人用户设定。举例来说,移动装置本地、 存储器可含有到各种因特网页或数据存储IP地址的书签或超链接。或者,口令或认证凭证或证书可存储于本地存储器中以用于与各种服务器通信。用户常升级其移动装置以利用新移动装置模型中所提供的新特征组。对于大多数用户来说,更换移动装置可为麻烦的过程。新移动装置必须被变成有适当的软件和数据来支持无线通信。而且,存储于本地存储器中的用户数据和设定必须端接到新移动装置来实现全部的用户的先前的偏好和设定。虽然移动装置可用适当的软件和数据来编程以支持经由空气(OTA)的无线通信,但存储于本地存储器中的所有数据和设定必须手动端接到新移动装置。因此,需要一种系统和方法来允许用户更容易地将传统上存储于移动装置本地存储器中的供应数据以及个人数据和设定端接到另一移动装置。

发明内容
各种实施例提供一种用于将用户的偏好和设定恢复到新移动装置的方法。存储于远程服务器存储器中的供应数据由新移动装置存取且被下载到本地存储器中。包含于供应数据中的是触发器,其指令远程服务器将激活消息发射到各自含有用于在移动装置上使用的数据或可执行文件的各种第三方服务器。第三方服务器响应于所接收的激活消息而将指令发射到远程服务器并最终发射到所述移动装置,以指令所述移动装置建立与第三方服务器的通信链路并下载第三方数据文件。一旦下载完成,移动装置可通过执行第三方服务器的指令并使用所下载的第三方数据文件而完成对用户的设定和偏好的恢复。


并入本文中并构成本说明书的一部分的

本发明的实施例,且连同上文给出的一般描述和下文给出的详细描述一起用以阐释本发明的特征。图1是说明实现虚拟SIM(VSIM)能力的实施例系统的系统图。12
图2是适合用于一实施例中的移动装置的系统框图。图3是说明用于初始化VSIM能力的一输送流方法的步骤的过程流程图。图4是说明用于备份/恢复/修改个人数据的实施例方法的步骤的过程流程图。图5是说明用于在实施例系统中供应移动装置的实施例方法的步骤的过程流程图。图6是说明在实施例系统和方法中的元件之间进行的各种发射的消息流程图。图7是说明用于由实施例系统中的VSIM服务器执行的供应移动装置的实施例方法的步骤的过程流程图。图8是说明用于由实施例系统中的移动装置执行的供应移动装置的实施例方法的步骤的过程流程图。图9是说明可由移动装置采用以在VSIM帐户中产生新触发器的步骤的过程流程图。图10是可由VSIM服务器采用以更新用户的具有触发器的VSIM帐户以反映新下载的软件应用和/或内容的步骤的过程流程图。图11是可由第三方服务器采用以更新用户的具有触发器的VSIM帐户以反映新下载的软件应用和/或内容的步骤的过程流程图。图12是说明供应数据请求和响应中的数据流的移动装置和VSIM的硬件/软件架构图。图13是适合于与各种实施例一起使用的实例服务器的组件框图。
具体实施例方式将参考附图详细地描述各种实施例。只要可能,将在整个图式中使用相同参考数字来指代相同或类似部分。对特定实例和实施方案作出的参考是为了说明目的,且无意限制本发明或权利要求书的范围。如本文中所使用,术语移动装置可指代蜂窝式电话、个人数据助理(PDA)、掌上型计算机、膝上型计算机、无线电子邮件接收器(例如,Bladcberry 和Treo 装置)、具备多媒体因特网功能的蜂窝式电话(例如,iPhone ),和包含可编程处理器和存储器的类似的个人电子装置中的任一者或全部。在优选实施例中,移动装置为可经由蜂窝式电话网络进行通信的蜂窝式手持机(例如,手机)。如本文中所使用,术语“服务器”指代经配置以在客户端-服务器架构中操作的多种商用计算机系统中的任一者。具体来说,术语“服务器”指代网络服务器,尤其是可接入因特网的服务器,其通常包含处理器、存储器(例如,硬盘存储器),和经配置以将服务器处理器连接到例如因特网或蜂窝式电话网络等网络的网络接口电路。当今的移动装置已从简单的蜂窝式电话演变为能够支持广泛多种应用和媒体格式的便携式计算平台。在增加的处理能力、存储器容量和通信网络容量的情况下,现代移动装置可支持语音呼叫、视频电话呼叫、数据呼叫和网络浏览,器全部启用拍摄和现实相片、 播放音频和视频文件、发送和接收包含SMS和电子邮件的多个消息格式、创建和编辑电子数据表和文档、进行金融和银行交易、下载和玩游戏以及执行其它第三方开发的应用。移动装置和所安装的应用的运作通常受多种装置和应用设定以及用户偏好和设定控制。所述装置、应用和用户偏好和设定可包含(例如)装置配置设定、装置专有应用设定,和例如用于不同事件的电话铃音或移动装置显示器上所展示的壁纸等用户偏好。举例来说,应用可经配置以应用可经配置以通过记录告知兼容性细节的应用(例如,显示器中的像素数目、特定键盘布局和总存储器大小)而在特定移动装置上运作。作为另一实例,用户常将其移动装置配置成特定外观和感觉。用户偏好和设定还可包含(例如)由在移动装置上操作的各种应用所使用的用户的个人数据。举例来说,用户偏好和设定可包含用于电话簿应用中的联系人信息或用于音频/视频播放器应用中的音频/视频文件。装置专有应用设定可用于应用中以使得能够在多种不同构造和模型的移动装置上实施给定的应用软件图像。移动装置通常在存储器大小、处理器类型、内部资源、显示能力和尺寸、键盘布局和通信能力方面有所不同。此差异可通过在将给定应用安装于移动装置中时配置所述应用的功能性以匹配所述能力和特征而让所述应用适应。举例来说,编写为与多种移动装置兼容的游戏应用可能需要通过输入特定装置的屏幕大小和分辨率信息或所述装置的型号而被配置到所述装置。另外,游戏应用可包含将存储于存储器中的用户设定(例如,游戏模式)。许多移动装置能够经由到最终与因特网链接的路由器的传统蜂窝式通信网络经由无线数据通信接入因特网。通过此能力,用户现在可浏览由连接到因特网的服务器托管的网页。举例来说,通过接入金融机构的网页,用户可通过其移动装置进行各种银行交易。 对因特网的此使用需要输入所要网站的适当URL,且当接入例如银行站点等受限站点时,需要呈现适当的认证证书。在许多例子中,用户可通过给网站的URL作标签且将必要的认证证书存储于其可自动检索的本地存储器中而使此过程流线化。举例来说,例如私人电子执照等认证证书可被传递到移动装置且当首次设置账户时安装到移动装置的安全存储器中。 所述执照可含有在移动装置与后端金融机构的服务器之间共享的私人密钥。所述执照用于认证用户的特定移动装置,而口令用于认证用户。私人电子执照可存储于安全本地存储器中,且由移动装置自动检索并每当接入网页时被发射到金融机构的服务器。将此设定存储在存储器中通过自动完成例如输入网站的URL地址或完成认证过程等步骤而使用户的任务有效地流线化。另外,对于用户来说,传递私人电子执照可为基本的,以在移动装置上继续执行金融交易。用户设定的另一实例是与线上电子商务相关联的认证证书。用户可从各种内容提供者下载音频和视频文件(例如,iTimes)或从用户首先在其处设置账户的第三方提供者服务器下载应用。信用卡或其它形式的支付数据可作为设定数据预先存储在用户的账户中以使结账更容易且更流线化。认证证书可存储于本地存储器中以防止除用户的移动装置以外的任何装置对用户账户的未经授权的存取。认证证书可简单地为将用户的识别和口令存储于存储器中或为电子认证证书,其允许内容提供者服务器从请求对内容提供者的网站的接入的移动装置辨识出所述移动装置本身的电子签名。虽然对此些设定和/或认证证书数据的存储使得各种任务对于用户来说更容易, 但对某些设定和/或认证数据的存储对于某些任务来说可为必要的。举例来说,通过辨识出移动装置自身并防止将音频、视频或甚至应用数据下载到未经辨识的任何移动装置,内容和应用提供者可能够实施若干形式的数字权利管理(DRM)。内容和应用提供者可确保内容或应用数据的复制副本仅提供给被授权收听、观看或使用所述数据的单一用户。因此,将认证执照存储于移动装置的本地存储器中是必要的,以被授予对内容和/或应用数据的存取权。更进一步地,用户可购买各种第三方开发的应用以用于在移动装置上执行。通常, 专门针对移动装置设计的应用可在第三方的主机服务器上购买且可被直接下载到用户的移动装置的本地存储器。因为用户的移动装置的本地存储器更难被一般用户存取,所以大多数用户不能将所购买的应用从一个移动装置传递到另一移动装置。在可存取存储于本地存储器中的数据的情况下,所述存取通常提供对本地存储器内容的受限观看。在许多情况下,用户将仅针对新移动装置下载(并购买)全新的应用副本。作为另一实例,大多数移动装置可作为发送和接收用户的电子邮件的平台而操作。移动装置可通过将电子邮件下载或上载请求发送到用户的电子邮件交换服务器而“拉动”用户的电子邮件。或者,某些移动装置可在用户的电子邮件被电子邮件交换服务器接收时将用户的电子邮件“推送到”移动装置。每当用户在移动装置上执行发送功能时,传出的电子邮件可被发送到用户的电子邮件交换服务器且最终被发送到既定接收方。通过经由经由无线数据通信链路而接入的因特网而建立与电子邮件交换服务器的通信链路,移动装置可发送和接收电子邮件。为了如此做,移动装置必须具有用户的传入和传出的电子邮件交换服务器的URL地址。另外,在某些例子中,认证证书必须伴随着将电子邮件发送到用户的电子邮件交换服务器或从用户的电子邮件交换服务器接收电子邮件的请求。此URL地址和认证证书可存储于移动装置的内部存储器中以作为用户的设定简档的部分。当更换移动装置时,必须手动地将设定数据转移到新移动装置。在许多例子中,可能需要若干步骤来在新移动装置中输入所有应用和用户的偏好设定。当前,还没有已知的方法将用户的偏好和设定从旧移动装置容易地输送到新移动装置。设置移动装置以包含装置应用和用户偏好设定的过程被称作供应移动装置。所述供应过程还可包含从服务提供者加载支持服务提供者的无线通信网络上的语音和/或数据呼叫所需的所有必要数据和软件。必要数据和软件常被称作供应数据。在本文中所揭示的各种实施例中,术语供应不仅指代加载必要数据和软件来支持语音和/或数据呼叫,而且还可指代激活移动装置上的各种应用和用户偏好设定。当前,通过来自移动装置的用户接口进行手动输入或通过一组不相干协议来完成移动装置供应。举例来说,可通过空中服务供应(OTASP)或空中因特网装置管理(IOTA-DM) 来完成加载必要供应数据以支持语音和/或数据呼叫。可通过SyncML-DS来完成用户的联系人和约会到电话簿和日历应用的转移。可通过开放式移动联盟装置管理(OMA-DM) ,Apple Fairplay⑧或Microsoft Genesis 来执行将用户音频和视频文件转移到音乐播放器/视频播放器。可通过Java、BREW或类似的平台/环境下载来执行对先前加载的第三方应用和软件的转移。在某些例子中,用户可请求服务提供者的服务中心处的技术员将存储于旧移动装置的本地存储器中的个人数据转移到新移动装置。在大多数情况下,技术员将能够检索并输送一般的应用数据,例如电话簿/日历等。然而,其它特定的用户设定数据常在所述过程中被丢失。在大多数例子中,用户的先前移动装置的设定可专用于先前移动装置的特定构造/型号,且因此服务中心处的技术员可能不能将这些设定和/或偏好适当地恢复或转移到新移动装置。这可能是因为这些用户设定的存储的位置或方法在不同移动装置构造和型号间可不同。对用户设定数据的转移可能需要知道实施于每一构造和型号的移动装置上的各种存储系统。大多数用户和甚至许多技术员不拥有此知识。因此,用户被迫将曾安装于其先前移动装置上的所有应用重新安装到新移动装置。在许多情况下,重要的应用数据和/ 或用户设定和偏好在相互过程中被丢失。另外,在许多例子中,因为旧装置已丢失、被盗或损坏而更换移动装置。在此些例子中,用户将没有资源,只能将新的设定数据手动地输入到新移动装置中。当激活新移动装置时,必须供应移动装置。此供应将使得移动装置能够适当地启用并维持与服务提供者的通信网络的连接以支持语音和/或数据呼叫所需的所有必要设定和软件加载到本地存储器中。传统上,供应数据已存储于可移除智能卡中,例如订户身份模块(SIM)卡或模拟可移除用户身份模块(RUIM)。另外,例如电话簿/日历数据等某些一般用户数据也可存储于智能卡中。通过使用此些智能卡,用户可通过简单地将含有与用户的服务契约帐户相关联的所有供应数据的智能卡插入到新移动装置中而快速地在移动装置间交换。用户可随后在新移动装置上进行呼叫,如同新移动装置是旧移动装置一样。已在以下申请案中提出用于提供允许用户将供应数据远程地存储在VSIM服务器 (或VSIM数据库)处的虚拟SIM(VSIM)的系统和方法2007年12月M日申请的标题为“用于移动手持机的虚拟 SIM 卡(Virtual SIM card for Mobile Handsets) ”的第 11/963,918 号美国专利申请案;2008年1月25日申请的标题为“用于移动装置的生物计量智能卡 (Biometric Smart Card for Mobile Devices) ”的第 12/020,0 号美国专利申请案:2009 年6月8日申请的标题为“用于移动手持机的虚拟SIM卡(Virtual SIM card for Mobile Handsets),,的第12/480,319号美国专利申请案:2009年6月8日申请的标题为“用于基于用户简档切换虚拟SIM服务契约的方法和设备(Method and Apparatus for Switching Virtual SIM Service Contracts Based Upon a User Profile) ” 的第 12/480,406 号美国专利申请案:2009年6月8日申请的标题为“用于更新支配对虚拟SIM服务契约的切换的规则的方法禾口设备(Method and Apparatus for Updating the Rules Governing the Switching of a Virtual SIM Service Contracts) ” 的第 12/480, 453 号美国专利申请案以及2009年6月8日申请的标题为“用于在漫游时切换虚拟SIM服务契约的方法和设备(Method and Apparatus for Switching Virtual SIM Service Contracts when Roaming)”的第12/480,490号美国专利申请案。前述专利申请案中的每一者在此以引用的方式并入本文中。实施VSIM能力的移动装置将供应数据(以及应用数据)存储在移动装置的本地存储器中。用户的供应数据的复制副本也可存储在VSIM服务器上或VSIM数据库中。VSIM能力允许用户在移动装置间快速地并容易地输送支持服务提供者契约的供应数据。用户的VSIM供应数据存储在与维持于VSIM服务器上(或VSIM数据库中)的用户帐户相关联的数据记录中。可由含有VSIM存储器单元以在本地存储包含于VSIM帐户内的供应数据的任何移动装置远程地存取供应数据。以此方式,用户可用用户的供应数据配置任何配备有VSIM的移动装置,进而使得用户能够经由用户的蜂窝式服务提供者帐户发送和接收电话和数据呼叫。VSIM帐户还可包含例如电话簿应用数据、图片、音频和视频文件等用户个人数据和用于移动装置的用户偏好设定。当用户交换具备VSIM能力的移动装置时,用户的VSIM帐户可经存取且存储于相关联的数据记录中的所有数据可被输送到新移动装置的VSIM存储器单元。将存储于VSIM帐户中的数据下载到新移动装置的VSIM存储器单元将新装置配置成与旧移动装置一样的操作、外观和感觉。虽然VSIM能力提供对供应和个人数据的可容易存取的备份,其简化了对移动装置进行切换,但仍需要用应用和用户设定数据来配置新移动装置。这是因为可存储于本地存储器中或服务器存储器中的VSIM数据记录中的供应数据不包含所有设定。如上文所述, 用设定数据配置移动装置可需要步骤序列。而且,适合于以供型号装置的设定不可适于其它型号。在第三方应用(即,由移动装置制造商或蜂窝式服务提供者之外的若干方提供的应用)的情况下,可能仅应用开发者知道适合于特定型号移动装置的设定和用于配置应用的步骤。因此,仍需要简化用应用和用户设定来配置移动装置以作为VSM供应过程的部分的过程。各种实施例通过产生允许移动装置的内部存储器的若干部分能够存储此类数据的VSIM能力而允许用户将所有供应数据、个人数据以及用户的偏好和设定从以供移动装置无缝地输送到新移动装置。VSIM可实施于所有移动装置上,包含GSM、UMTS和CDMA种类。 用户可从任何服务提供者购买VSIM服务契约并下载用于那个服务提供者的对应的供应数据。可将供应数据加载到移动装置VSIM存储器单元中。另外,用户可将用于多个服务契约的供应数据存储于VSIM存储器单元内。用户可手动地选择用于激活的特定服务提供者的供应数据,或可设定移动装置来自动选择用于激活的服务提供者的供应数据。当用户激活移动装置上的VSIM存储器单元时,所述装置可联系VSIM服务器以检索存储于用户的VSIM帐户内的数据。此过程致使将存储于VSIM帐户内的用户的偏好设定下载到移动装置中的VSIM存储器单元。所下载的VSIM数据可随后由移动装置使用以在新移动装置上实施用户的偏好和设定。作为用户偏好和设定的自动产生和起始的部分,对用户的VSIM帐户的激活可触发移动装置与一个或一个以上第三方服务器之间的连接以下载数据以在新移动装置上实施所有用户的偏好和设定。此过程还可包含下载第三方应用和数据以用于在移动装置上执行。图1说明移动装置101经由无线通信网络107与VSIM服务器102通信以发送和接收供应数据、个人数据和设定数据的实施例的整体架构。VSIM服务器102可例如借助于有线、光纤或无线网络连接而耦合到认证服务器103。VSIM服务器102可含有例如大容量存储光盘驱动器等内部存储器存储单元,或可与VSIM数据库104连接,VSIM数据库104经配置以存储用于在系统上操作的每一移动手持机的供应和个人数据。类似地,认证服务器103 可含有例如大容量存储光盘驱动器等内部存储器存储单元,或可连接到认证数据库106,认证数据库106经配置以存储用于在系统上操作的每一移动手持机的认证证书。在一实施例中,通过将认证功能并入VSIM服务器软件内并提供充足的存储器存储单元104,VSIM服务器102也可充当认证服务器103。图2说明通常包含于可与各种实施例使用的移动装置101内的组件。移动装置 101通常包含处理器191和内部存储器存储单元192,例如随机存取存储器或快闪存储器单元。内部存储器192包含用于存储包含于VSIM帐户内的供应数据、个人数据以及设定数据的VSIM存储器单元193。VSIM存储器单元193可为移动装置内部存储器192内的分区或可为单独的内部存储器单元(即,单独的存储器芯片)。由于存储于VSIM帐户内的所有数据可能为敏感的且可能在移动手持机101与VSIM服务器102之间来回发射,所以VSIM服务器102和移动装置处理器191可用软件配置以使用已知的数据加密和密钥方法来加密此类信息,以保护数据免受未经授权的观看。移动装置101可包含连接到无线数据链路的用于发送和接收电磁辐射的天线194 和/或耦合到处理器191的蜂窝式电话收发器195。在某些实施方案中,收发器195以及处理器191和存储器192的用于蜂窝式电话通信的部分被称为空中接口,因为所述组合经由无线数据链路提供数据接口。此外,移动装置101包含用以产生可听声音的扬声器18和用于发送声音(例如,接收用户的话音)的麦克风19。麦克风19和扬声器18两者可经由声码器199连接到处理器191,声码器199将从麦克风19接收到的模拟电信号转变为数字代码,且将从处理器191接收到的数字代码转变为模拟电信号,扬声器18可将所述模拟电信号转变为声波。在某些实施方案中,声码器199可被包含作为处理器191的电路和编程的一部分。处理器191可为任何可编程微处理器、微型计算机或多处理器芯片,其可由软件指令(应用)配置以执行多种功能,包含下文所描述的各种实施例的功能。在某些移动装置中,可提供多个处理器191,例如,一个处理器专用于无线通信功能,且一个处理器专用于运行其它应用。通常,软件应用可存储于内部存储器192中,之后其可被存取并加载到处理器191中。在某些移动装置中,处理器191可包含足以存储应用软件指令的内部存储器。 为了此描述的目的,术语存储器一般指代可由处理器191存取的所有存储器,包含内部存储器192、VSIM存储器单元193和处理器191本身内的存储器。内部存储器192和VSIM存储器单元193可为易失性或非易失性存储器,例如快闪存储器,或其混合物。在优选实施例中,VSIM存储器单元193为非易失性存储器,以便在移动装置被关闭时保持服务契约供应数据。移动装置还通常包含小键盘13和菜单选择按钮或摇臂开关12以用于接收用户输入。本文中所描述的各种实施例的VSIM在功能上取代了 GSM手持机中的SIM卡且将供应信息存储于UMTS和CDMA手持机中。在操作中,移动装置处理器191再调用存储于VSIM 存储器单元193(而不是SIM卡)中的选定的服务提供者的供应数据,以便支持无线语音和数据通信。另外,在移动装置上执行的应用(例如,电话簿、音频和视频播放器、因特网浏览器等)可存取存储于VSIM存储器单元193内的数据以支持其执行。包含于VSIM存储器单元内的数据可经备份且维持于外部VSIM服务器102上。由VSIM服务器102提供的VSIM服务可作为服务的标准特征或作为额外预订收费服务而提供给移动装置用户。此架构允许在任何时间将供应数据、个人数据和设定数据上载到VSIM存储器单元193,在供应和编程新移动装置方面提供灵活性。此架构还向用户提供对VSIM数据的外部备份。通过经由无线通信网络登录到VSIM服务器102中,用户可将其供应数据、个人数据和设定数据备份到VSIM服务器102。随后,即使丢失或损坏了移动装置101,其供应数据、个人数据和设定数据也经保留,准备好重新加载到代替物移动装置上。 为了恢复其供应数据、个人数据和设定数据,用户经由蜂窝式电话网络登录到VSIM服务器 102上,通过发射认证证书以用于与先前存储的认证证书进行比较来认证自身。经认证的用户能够通过将信息直接下载到VSIM存储器单元193中来将其供应数据、个人数据和设定数据恢复到代替物移动装置。未经认证的用户被拒绝接入VSIM数据库。另外,VSIM服务器102可与多个第三方服务器105通信。第三方服务器105中的每一者可包含对应的第三方数据库108或与其通信。第三方服务器105和数据库108中的每一者可含有可用于下载到移动装置IOl的多种媒体数据文件或第三方开发的应用。VSIM服务器102可经由例如因特网等通信网络经由硬连线陆线或经由无线通信网络107而与第三方服务105通信。类似地,第三方服务器105中的每一者可经由因特网和无线通信网络 107与移动装置101通信。图3综合说明用于在VSIM服务器102上创建VSIM帐户并上载个人数据的过程。 VSIM服务用户首先在VSIM服务器102上设置VSIM帐户,VSIM服务器102可由网络服务提供者或第三方VSIM服务提供者操作。为此,用户登录到VSIM服务器102(步骤251)。这可由移动装置101经由无线通信网络107或通过使用经由因特网经由PSDN连接而连接到 VSIM服务器102的计算机123来完成。例如SSL或其它安全链路协议等数据安全措施可用于保护用户的帐户和认证消息免被拦截。一旦登录到VSIM服务器102上,用户便可创建用户帐户(步骤254)。可通过将个人信息输入到网页中或输入到手持机自身中来创建此帐户。在所述过程中,用户可创建帐户名称(或用户姓名),其可为将与正注册的特定移动装置101相关联的任意但唯一的帐户名称。举例来说,移动装置101的电话号码可用作帐户名称。用户还可输入将与VSIM用户帐户相关联的口令。用户的简介信息和用户帐户名称作为数据记录或数据文件存储于VSIM数据库104中。作为设置用户帐户的部分,可提示用户输入认证证书(步骤255)。由于VSIM服务器102经配置以可容易地接入用户并含有敏感信息,所以重要的是其经配置以在传递数据之前认证用户。为了实现这样,系统可在创建帐户时具备认证信息,所述认证信息将用于后续会话中以认证每一用户,随后授予对敏感信息的存取权。可采用若干认证方法中的任一者,包含口令验证、生物计量辨识,和其组合。认证证书由VSIM服务器102接收(经由在无线通信网络107上的移动装置101或通过经由安全因特网链路的用户的计算机123)且经由认证服务器103存储于认证数据库106中以作为与用户帐户名称相关联的认证文件(步骤 256)。在一实施例中,认证证书可为简单的数字字母口令。在此实施例中,用户将被给予口令或被提供输入口令的机会,所述口令将结合用户帐户名称(或绑系到存储于不同数据库中的用户帐户名称的密钥)存储于认证服务器103中。还可提示用户输入将用于用户忘记口令且需要发布新的口令时的情况下的安全问题。图4说明在已初始化用户帐户后用于备份、修改和恢复供应数据、个人数据和设定数据的实施例方法。在将移动装置101加电或用户或服务提供者预设的任何其它时间间隔之后,移动装置101即刻经由无线通信网络107建立到VSIM服务器102的无线通信链路 (步骤250)。一旦已建立通信链路,便完成登录到VSIM服务器102(步骤251)。作为登录过程的一部分,用户可经由手持机键盘输入用户的帐户信息(步骤25;3)。帐户名称可自动由VSIM服务器102接收,例如在将与移动手持机相关联的电话号码用作用户帐户名称的情况下。用户可输入认证证书(步骤255)。如上文,认证证书可为简单的数字字母口令或在移动手持机101处输入的某一形式的生物计量数据。一旦输入到移动装置中,优选由手持机处理器107对认证证书进行加密,且经由蜂窝式电话网络发射到VSIM服务器102,VSIM 服务器102可将数据传递到认证服务器103。VSIM服务器102和/或认证服务器103解密所接收的用户帐户和认证证书数据, 且存取与所述用户帐户相关联的所存储的认证证书(其曾在帐户设置程序步骤256期间存储于认证服务器数据库106中)。所接收的认证证书与所存储的认证证书进行比较以认证用户,并验证经授权的用户尝试登录(步骤256)。如果认证证书匹配(即,测试258),则用户经认证,且授予对存储于VSIM数据库104内的用户帐户文件的存取权(步骤沈0)。一旦授予存取权,用户便可经由VSIM服务器102将供应数据、个人数据和/或设定数据从移动装置VSIM存储器单元193上载/备份到VSIM数据库104,或从VSIM服务器 102(或VSIM数据库104)将供应数据、个人数据和/或设定数据恢复到VSIM存储器单元 193(步骤沈1)。在备份程序期间,应数据、个人数据和/或设定数据经由VSIM服务器102 从移动装置101的VSIM存储器单元193被发射到VSIM数据库104。在任何先前备份程序以来已作出的对用户的设定或偏好的任何更新均可在此时发射到VSIM帐户。作为备份程序的部分,移动装置101可请求VSIM服务器102将对应于安装于移动装置101上的新应用或新种类的服务的新触发器添加到VSIM帐户。举例来说,私人银行可使用专有应用来使用户能够存取其银行帐户。用户可经由私人银行的网站将专有应用下载并安装在移动装置101上。一旦已将专有应用安装在移动装置的存储器上,可产生将触发器安装到用户的VSIM帐户中的请求,使得在下一备份程序期间,可将适当的触发器编写到用户的VSIM帐户中。触发器可包含指令,使得在由于执行触发器而将专有应用下载到新移动装置101的情况下,专有银行应用将停用旧移动装置上的帐户且启用新移动装置上的帐户。或者,触发器可包含指令,使得在将专有应用下载到新移动装置101的情况下,专有银行应用将产生新的执照且将其下载到新移动装置101。因此,存在于旧移动装置中的旧执照将变得无用。在两种例子中,VSIM帐户可确保旧移动装置将不能存取银行信息。此特征可防止在移动装置稍后被发现、回收或售卖给新用户的情况下的欺诈。在恢复操作期间,个人数据从VSIM数据库104被发射到移动装置101且存储于其 VSIM存储器单元193中。用户还可执行其它操作,例如修改存储于VSIM数据库104内的 VSIM帐户内所存储的供应数据、个人数据和/或设定数据。数据修改程序可类似于备份程序。只要授予用户存取权,供应数据、个人数据和/或设定数据便可经由VSIM服务器102 从移动装置101流动到VSIM数据库104。一旦用户已完成所要的部分、恢复、修改程序,用户便可退出VSIM服务器(步骤沈9)。如果认证证书不匹配(即,测试258 = “否”),则将拒绝经由VSIM服务器102对 VSIM数据库104的存取。如图4中所示,可设定旗标或建立计数来记录不成功的认证尝试的数目(步骤沈4)。如果不成功认证尝试的数目超过预设数目,则用户可通过VSIM服务器 102退出(步骤沈9)。否则,可提示用户尝试再次认证(步骤沈6)。在替代性实施例中,方法可简单地允许无限的认证尝试,在那种情况下,将没有必要执行起始计数器步骤264或确定是否已在步骤沈5中发生过多尝试。图5是说明在实施例系统中执行以向移动装置供应用户的供应数据、个人数据和设定数据的步骤的过程流程图。可由用户在移动装置101处激活VSIM帐户。举例来说,用户可经由移动装置101起始命令来起始VSIM帐户的激活。或者,可由用户在移动服务器102 处激活VSIM帐户。在此第二例子中,耦合到VSIM服务器102的装置或计算机例如经由因特网可作出供应移动装置101的请求,而不使用移动装置101自身。举例来说,技术员可如例如通过从本地网络上计算机接入VSIM服务器102来远程地供应用户的移动装置101 (例如,技术员与VSIM服务器处于同一地方)。作为另一实例,用户可通过经由经由因特网经由PSDN连接而连接到VSIM服务器102的计算机123将请求发射到VSIM服务器102而起始对移动装置101的供应。因此,可在VSIM服务器102处类似地产生用以起始对VSIM帐户的激活的命令。此激活步骤400可在用户第一次供应移动装置101时发生,或在例如更新供应信息的稍后时间发生。在已起始用户的VSIM帐户之后,建立移动装置101与VSIM服务器102之间的通信链路(步骤40幻。在第一例子中,移动装置101将起始建立移动装置101与VSIM服务器 102之间的通信链路。在第二例子中,VSIM服务器102将起始建立移动装置101与VSIM服务器102之间的通信链路。可在移动装置101与经由因特网连接到VSIM服务器102的计算机123之间经由无线通信网络或经由硬连线链路而形成通信链路。在第一次供应移动装置101的例子中,原始设备制造商(OEM)可将充足的供应数据加载到移动装置101的本地存储器中以使其能够与有限数目的服务器连接。—旦建立了成功的通信链路,可实施手动的认证程序,其中经由移动装置101验证用户以用于适当地存取用户的VSIM帐户,且移动装置101授权给VSIM服务器作为供应信息的合法源(步骤410)。一旦适当地认证移动装置101和VSIM服务器,可开始对基本供应数据的下载(即,自身包含于并存储于VSIM帐户中的供应数据、个人数据和设定数据) (步骤4巧)。基本供应数据含有允许移动装置101支持经由无线通信网络的语音和数据通信所必需的所有必需的编程软件和数据。在移动装置101先前已被供应的例子中,基本供应数据下载步骤415可用于更新任何改变并将其恢复到存储于本地VSIM存储器单元193 中的基本供应数据。在一实施例中,用以激活各种多阶段供应程序的各种触发器也可存储于VSIM帐户中。在VSIM服务器下载VSIM帐户时,触发器中的每一者可指示需要执行对新移动装置的某些偏好或设定恢复。此些偏好或设定恢复程序可包含实施新移动装置101专有的设定以模拟在先前的移动装置中设定的用户偏好或设定中的一者。对这些设定或偏好中的每一者的实施可在移动装置间略有不同。移动装置101的每一制造商或型号可能需要不同程序和指令来实行用户的所要偏好或设定。因此,在一实施例中,可将关于新移动装置101的构造和型号的信息从移动装置101发射到VSIM服务器102。举例来说,可在认证程序期间或在VSIM帐户数据下载/上载期间将此信息发射到VSIM服务器102。另外,每一触发器可指示必须发生单独的第三方应用下载(经由JAVA或BREW下载程序)以恢复先前下载到用户的先前移动装置101的应用。换句话说,每一触发器可致使VSIM服务器102联系外部第三方服务器105,以便将先前购买或下载的应用下载到与所存取的VSIM帐户相关联的新移动装置101。以此方式,用户可用先前存储于旧移动装置中的数据文件来设置新移动装置101,且还用先前下载到旧移动装置的应用中的每一者来设置新移动装置101。此第三方应用可包含游戏、电话铃音、壁纸、音频、图片和视频文件、应用软件等。每一触发器可代表已与VSIM服务器建立关联或关系的已知的第三方供应商。举例来说,当用户创建VSIM帐户并将其存储于VSIM服务器102处时,关于用户已下载并安装于用户的移动装置上的各种第三方应用和内容(例如,电话铃音、壁纸、音频/视频文件等) 的信息也存储于VSIM帐户中。每一用户的VSM帐户将用第三方服务器使特定用户的VSIM 帐户与用户帐户相关联。
触发器可含有第三方服务名称、第三方服务器URL和用于用第三方服务器来识别用户帐户的用户帐户识别符。在将基本供应数据下载到移动装置(步骤41 后,VSIM服务器102可检查与用户的VSIM帐户相关联的触发器列表。VSIM服务器102可通过经由与每一触发器一起存储的第三方URL将激活指示发送到第三方服务器来联系与用户的VSIM 帐户相关联的第三方服务器中的每一者,且提供与每一触发器一起存储的适当的第三方用户帐户识别符来告知每一相应第三方服务器正将VSIM帐户数据从一个装置传递到另一装置。随后每一相应相关联的第三方服务器可起始到新移动装置101的推送指令。因此,在完成基本供应数据下载后,VSIM服务器102可即刻将激活指示发送到第三方服务器105以起始多阶段供应(步骤420)。VSIM服务器102可在存储于用户的VSIM 帐户数据记录内的信息中识别第三方服务器105。第三方服务器105可提供用于加载于移动装置上的第三方应用的安装指令以及供应和设定数据。当用户注册安装于移动装置101 上的每一第三方应用时,关于第三方服务器地址的信息可包含于用户的VSIM帐户数据记录中。在注册过程期间,用户和应用识别信息(例如,应用序列号)以及到第三方服务器105 的URL可存储于移动装置上的VSIM存储器单元中所存储的应用供应数据中。当移动装置 VSIM信息被上载到VSIM服务器以用于存储于用户的VSIM帐户数据记录中时,关于第三方服务器105的此信息可用于在供应过程中使用。当VSIM帐户稍后被激活或另外用于供应新移动装置时,VSIM服务器可确定所安装的应用需要第三方供应且获得用于正确的第三方服务器105的必需的URL。使用此信息,VSIM服务器可将激活指示发送到所注册的第三方服务器105中的每一者,以告知其正激活移动装置和关于将安装和/或供应的第三方应用的信息(步骤420)。响应于激活指示,第三方服务器105将确认发送回到VSIM服务器102 (步骤425)。 另外或作为此消息的部分,第三方服务器105可发送用于VSIM服务器102和移动装置101 两者的指令以配置第三方应用并将其安装于移动装置101上。这些指令可含有适当的XML 或类似的可执行代码,其使新移动装置101能够下载应用并将其安装于移动装置上,包含实施必需的设定以使应用能够在装置上执行。在某些情况下,所述指令可使移动装置能够从第三方服务器105下载应用和/或数据(例如,认证权标)。在某些情况下,安装指令可为下载数据和/或应用的移动装置的制造商和/或型号所专有的。关于正激活的移动装置的制造商和/或型号的信息可包含于激活指示消息中(步骤420)。或者,可在移动装置与第三方服务器105之间建立的后续端到端连接(下文更详细论述的步骤450)期间发射正激活的移动装置的构造和型号。一旦VSIM服务器102接收到确认和指令(步骤425), VSIM服务器实施从第三方服务器105接收的既定由VSIM服务器102实施的任何必要指令 (步骤430)。VSIM服务器102还组合从第三方服务器105接收的指令和数据消息以供经由 VSIM服务器102与移动装置101之间建立的通信链路发射到移动装置101 (步骤43 。在一实施例中,安装或配置应用所必需的指令连同认证权标一起被推送到在移动装置上操作的VSIM客户端。移动装置101从VSIM服务器102接收指令和数据消息且将所述指令转发到适当的内容管理应用(步骤440)。内容管理应用实施所述指令且使用应用数据(步骤4妨)。内容管理应用可根据所实施的指令来引导移动装置101与第三方服务器105建立端到端通信连接(步骤450)。一旦端到端连接已建立,第三方服务器105可传送其它数据和指令以使得能够完成对移动装置101的供应(步骤45 。此时,第三方服务器可将第三方应用下载到移动装置。或者,对移动装置101的供应可包含下载数据(例如,认证权标)以供在移动装置101上操作的应用307使用。所述内容管理应用可实施所接收的指令。这些指令可使用所述数据启动特定应用或更改移动装置101中的设定,使得所下载的数据可由所述应用更有效地使用。举例来说,所述内容管理应用可启用应用(例如,GPS应用)来更改用户设定。举例来说,如果所述应用是GPS应用,则所述内容管理应用可接收指令消息且启动所述 GPS应用,使得可于GPS位置中设定用户的“家”位置。或者,对移动装置101的供应可根据用户的先前偏好设定来更改或改变移动装置 101上的偏好设定。举例来说,如果所述应用是电子邮件应用,则内容管理应用可在不需要实际上启动电子邮件应用的情况下输入如何检索和显示电子邮件的用户偏好。作为另一实例,存储于VSIM服务器102处的VSIM帐户中的多阶段供应数据可触发第三方服务器105操作为内容管理服务器,以下载可能先前已购买并安装于用户的先前移动装置上的电话铃音和/或壁纸。第三方服务器105可随后指令移动装置101以与曾在用户的先前移动装置中创建的方式相同的方式来配置电话铃音和壁纸设定。一旦第三方服务器105对移动装置101的供应完成,第三方服务器105将供应完成的指示发送到VSIM服务器102 (步骤460)。依据每一用户的VSIM帐户数据,可向额外的第三方服务器105发送激活指示(步骤420)。如果在移动装置上存在额外的第三方应用 (即,决策465 = “是”),则可向与待安装的下一应用相关联的第三方服务器发送激活指示, 从而用下一第三方服务器105重复过程步骤420-460。如果没有其它第三方应用待安装或配置(即,决策465 = “否”),则可将用于记帐目的的指示从VSIM服务器102发送到移动装置101内容管理应用和其它内部服务(步骤470)。从VSIM服务器102发送的指示可提供由第三方服务器105和移动装置101执行的多阶段VSIM供应过程的概括。多阶段VSIM 供应的过程可变得相当长,其取决于在步骤420中接收激活指示的第三方服务器105的数目和可在这些过程中的每一者中下载的数据的量。在由相应第三方服务器105中的每一者执行的每一多阶段供应过程的结束处,VSIM服务器102可需要调和已发生的所有安装,且记录特定第三方服务器105进行的多阶段供应过程完成的指示。如果由第三方服务器105 执行的多阶段供应过程在多阶段供应过程的中间被终止或中断,则VSIM服务器102可需要重新建立到新移动装置101的链路以便适当地完成所述过程。一旦整个多阶段供应过程完成,VSIM服务器102可需要确保从VSIM服务器102和所有相应第三方服务器105成功地去活旧移动装置101。借此,VSIM服务器102可确保仅最当前的用户移动装置101被授予对存储于VSIM服务器102中及与用户的VSIM帐户相关联的任何第三方服务器105中的数据的存取权。VSIM服务器102还可能需要向与VSIM帐户相关联的第三方服务器中的每一者提供已成功地完成对存储于所述VSIM帐户中的数据的完全下载的指示。如果VSIM帐户数据下载过程在中间被终止或中断,则VSIM服务器102可需要向移动装置101和所有相关联的第三方服务器指示新移动装置101仅被部分激活。图6是使用存储于VSIM帐户中的数据以及从第三方应用服务器接收到的指令来配置新移动装置的实施例方法的消息流程图。当用户希望配置新移动装置101,包含安装其供应数据、个人数据和/或设定时,用户可从移动装置101 (VSIM客户端)起始VSIM恢复功能(消息201)。或者,如上文关于图5所论述,可从VSIM服务器102到移动装置101进行VSIM恢复功能的起始(消息201)。建立移动装置101与VSIM服务器102之间的通信链路(消息250)。由于初始的VSIM恢复功能可用于将用户的供应数据加载到移动装置101, 所以OEM可向新移动装置101提供足够的供应数据来支持到有限数目的服务器的有限的无线数据呼叫。包含于这些有限数目的服务器间的可为支持新移动装置101的VSIM服务器 102。当VSIM服务器102从移动装置101接收到初始消息201时,VSIM服务器102还可认证由用户的VSIM帐户指示为含有作为用户的设定和偏好数据的一部分的内容和/或应用数据的各种第三方服务器105。认证过程可包含用各种第三方服务器105起始安全链路。 在某些实施例中,可在VSIM服务器102与由存储于VSIM服务器102上的每一 VSIM帐户指示的所有第三方服务器105之间设置永久的连接。在此实施例中,可由存储于VSIM服务器 102上的多个VSIM帐户利用到各种第三方服务器105的永久安全连接。在另一实施例中, 当VSIM帐户被激活且存储于VSIM帐户中的数据指示将需要到各种第三方服务器105的连接来完成多阶段供应时,可建立所述安全链路。一旦移动装置101和VSIM服务器102建立通信链路,移动装置101可将用户认证证书发射到VSIM服务器102以便获得对用户的VSIM帐户和存储于其中的数据的存取权 (消息255)。参看(例如)图4的步骤254460以及沈4力66。在先前以引用的方式并入的标题为“用于移动装置的生物计量智能卡(Biometric Smart Card for Mobile Devices)”
的美国专利申请案第_号中揭示了用于在VSIM系统中使用的各种认证设备和方法。
一旦VSIM服务器确认用户的认证证书,可从VSIM服务器102将服务器证书发射回到移动装置101以验证VSIM服务器和将发射到移动装置的后续数据(消息270)。服务器证书可采取公开执照的形式。移动装置101可通过确定所述证书由执照颁发机构签署来认证与移动装置101建立通信链路的VSIM服务器102。此确保移动装置可被尝试将不合适的供应数据下载到移动装置101的欺诈服务器欺骗。一旦移动装置101已经VSIM服务器102认证且反之亦然,可开始对供应数据、个人数据和设定数据的下载(消息261)。另外,对存储于移动装置101上的本地存储器中的供应数据、个人数据和设定数据的任何新的更新可经上载以用于远程备份并保存于VSIM服务器102/VSIM数据库104上所存储的VSIM帐户中(消息沈1)。举例来说,移动装置101可在任何时间激活VSIM,而不仅仅是用户第一次尝试使用新电话时。用户可能希望定期地将对用户的供应数据、个人数据或设定数据的最新改变备份并存储到VSIM服务器102/数据库104。在此情况下,数据将被上载到VSIM服务器102/数据库104。通过下载到移动装置的供应数据和其它数据,VSIM服务器可发射告知移动装置基本激活已完成的VSIM激活消息271。此时,移动装置可实施供应数据,例如将所下载的数据安装到VSIM存储器单元中,配置空中接口或另外使用所激活的服务提供者来准备进行语音和数据呼叫。如果触发器存在于用户的VSIM帐户中,则VSIM服务器102可将VSIM激活指示 (ID)发射到适当的第三方服务器105(消息275)。适当的第三方服务器105的URL可包含于VSIM帐户内以作为单独的数据条目或可与触发器合并。或者,URL可存储于查找表中, 所述查找表使第三方应用与用于适当的第三方服务器105的URL相关。到适当的第三方服务器105的VSIM激活指示消息275还可包含将新移动装置验证为属于应用的经授权用户和先前购买者/下载者所需的任何必要的认证证书。另外,在移动装置的构造或型号可能更改下载程序的实施例中,此信息也可伴随着激活指示消息275。由VSIM服务器102联系的每一第三方服务器105可将确认发射回到VSIM服务器102,且将指示提供给VSIM服务器 102和移动装置101以继续进行进一步设置来将所请求的应用下载到新移动装置101 (消息276)。基于激活指示消息275中所接收的信息,此指令可为移动装置的构造和型号所专有的。第三方服务器105可产生适当的XML或类似的可执行代码,其使新移动装置101能够继续从第三方服务器105下载数据和/或应用。安装指令又从VSIM服务器102被推送到移动装置101 (消息277)。确认推送可含有必要的认证权标和设置可执行指令使得能够成功地安装和/或下载来自第三方服务器105的应用。在移动装置101接收到确认推送之后,设置指令和认证权标被转发到与媒体数据或应用相关联的对应的内容管理应用(内部消息278)。举例来说,确认推送可启动移动装置101上的MP3播放器应用(即,iTimes ),以便接收来自第三方服务器105的音频文件且将其存储到移动装置101的本地存储器中。内容管理应用遵循设置指令且可在移动装置101与第三方服务器105或数据库108之间建立端到端连接(消息279)。在一实施例中,将经由无线通信网络107建立端到端连接。 在另一实施例中,可经由栓系到移动装置101的膝上型或桌上型计算机建立所述端到端连接。膝上型或掌上型计算机可硬连线到通信网络以接入因特网并最终接入第三方服务器 105/数据库108。一旦端到端连接已建立,可从第三方服务器105/数据库108将用户的第三方数据文件(数据或应用)下载到移动装置101(消息279)。在某些实施例中,识别正被供应的移动装置的特定制造商和型号的信息可经由端到端连接被发射到第三方服务器。以此方式,发射到移动装置101的设置指令可根据正被供应的特定型号装置而被裁剪。一旦下载完成,第三方服务器105便可向VSIM服务器102报告成功地完成(消息观0)。成功地完成下载的指示还可从VSIM服务器102转发到移动装置101(消息观1)。一旦下载完成,VSIM服务器102和移动装置101可继续根据存储于用户的VSIM帐户中的触发器来联系含有数据和/或应用的其它第三方服务器105。在移动装置101足够高级而支持多个推送消息277的情况下,可在多个第三方服务器105内执行同时的多阶段供应过程。 然而,在每一例子中,可从第三方服务器105发送每一下载何时完成的指示,以向移动装置 101和VSIM服务器102两者告警多阶段供应过程的进度。一旦最终下载完成,VSIM服务器 102可任选地将指示存储于VSIM帐户中的设置程序的完成的消息发射到移动装置101以及其它内部服务(任选的消息观2)。下载完成消息可概括已完成的各个多阶段供应过程以用于记帐目的。此消息允许移动装置101和VSIM服务器102在移动装置101与VSIM服务器 102或各种第三方服务器105之间的连接在多阶段供应过程完成之前被中断或终止的情况下重新开始多阶段供应过程。一旦所有下载均完成,可终止移动装置101与VSIM服务器之间的连接。图7是由VSIM服务器在图5中所示的实施例方法中实施的步骤的过程流程图。 VSIM服务器102从移动装置101接收建立通信连接的请求(步骤40 。VSIM服务器102 响应于所述请求而在移动装置101与VSIM服务器102之间建立通信连接(步骤40 。通过所建立的通信连接,VSIM服务器102可从移动装置101接收激活用户的特定VSIM帐户的请求。所述VSIM帐户可存储于VSIM服务器102的存储器或对应的VSIM数据库104中。 VSIM服务器102可从用户的特定VSIM帐户数据记录检索数据,且将所述数据放置于缓冲器
25或高速缓冲存储器中,直到起始VSIM帐户激活请求的用户被认证为经授权用户为止。VSIM 服务器102接收用户的认证证书(步骤407),且将所述认证证书与存储于认证服务器103 和/或对应的认证数据库106中的认证证书进行比较(决策408)。如果所接收的认证证书匹配于先前存储于认证服务器103和/或数据库106中的认证证书(即,决策408 = “是”), 则认为用户被授权检视、下载和上载数据到VSIM帐户。在那种情况下,VSIM服务器102可将服务器证书发射回到移动装置101以便将VSIM服务器102认证为到移动装置101的供应数据的经授权源(步骤409)。移动装置101可选择在服务器证书未由移动装置101辨识出的情况下终止与VSIM服务器的通信连接(未图示)。如果所接收的认证证书不匹配于先前存储于认证服务器103和/或数据库106中的认证证书(S卩,决策408 = “否”),则VSIM 服务器102可终止与移动装置101的通信连接(步骤47 。在所接收的认证证书不匹配于先前存储于认证服务器103和/或数据库106中的认证证书(即,决策408 = “否”)的情况下可实施替代性步骤。举例来说,可利用计数器来允许用户重新发送认证证书,参看(例如)图4中的步骤沈4力66。或者,可在显示器11上向用户提示购买新的VSIM服务帐户的选项。一旦已向VSIM服务器认证移动装置101且反之亦然,可从VSIM服务器102/数据库104将存储于VSIM帐户数据中的基本供应数据下载到移动装置101 (步骤41 。另外, 可上载存储于移动装置101的本地存储器中的基本供应数据以更新存储于VSIM帐户中的基本供应数据(步骤未图示)。当已完成基本供应数据时,VSIM服务器102可将VSIM激活完成消息发射到移动装置101 (步骤416)。VSIM服务器102还可将激活指示消息发送到已基于存储于VSIM帐户中的各种触发器而注册到VSIM服务器102的每一第三方服务器 105 (步骤420)。响应于所述激活指示消息,VSIM服务器102可从第三方服务器105接收确认(步骤42幻。所述确认消息还可含有来自第三方服务器105的可用于将设定或应用和数据(例如,认证权标)供应给移动装置101和存储于VSIM服务器102/数据库104中的VSIM帐户的指令和数据。在接收到来自第三方服务器105的确认、指令和/或数据后, VSIM服务器可实施既定由VSIM服务器102实施的任何必要指令(步骤430)。VSIM服务器102可将既定用于移动装置101的任何指令和数据组合在一消息中,所述消息被发射或推送到移动装置101 (步骤43 。所述指令可含有适当的XML或类似的可执行代码,其使新移动装置101能够继续从第三方服务器105下载数据和/或应用。基于所述指令,移动装置101可执行与第三方服务器105的单独下载(参看图8中的步骤45 。当移动装置101 与第三方服务器105之间的供应下载完成时,VSIM服务器可从第三方服务器接收移动装置 101与第三方服务器105之间的供应完成的指示(步骤461)。VSIM服务器102可随后检视VSIM帐户以确定是否应将额外的激活指示发送到其它第三方服务器105以进行进一步供应(决策46 。如果另一第三方服务器105应接收激活指示(即,决策465 = “是”),则VSIM服务器102可重复步骤420-461。如果没有其它第三方服务器105应接收激活指示(即,决策465 = “否”),则VSIM服务器102可终止与移动装置101的通信连接(步骤475)。图8是说明可由移动装置101在实施例方法中采用的步骤的过程流程图。在接收到起始VSIM帐户的用户请求后,移动装置101可即刻将VSIM激活请求发射到VSIM服务器102(步骤401)。移动装置104和VSIM服务器102可交换消息以在彼此间建立通信连接(步骤40幻。移动装置101可从用户获得认证证书且将其发射到VSIM服务器102(步骤406)。如上文所提及,可利用各种认证证书。举例来说,可经由用户对键盘键的按压来接收口令。或者,配备有生物计量传感器的移动装置可从用户获得可用作认证证书的生物计量数据。在发送认证证书之后,移动装置101可从VSIM服务器102接收认证证书以便确认 VSIM服务器102是经授权的供应数据源(步骤40幻。可将服务器认证证书与先前存储于本地存储器中的服务器认证证书进行比较以认证VSIM服务器(决策411)。如果VSIM服务器认证证书匹配于先前存储于本地存储器中的服务器证书(即, 决策=“是”),则移动装置101可开始从VSIM服务器102下载基本供应数据(步骤415)。 如果VSIM服务器认证证书不匹配于先前存储于本地存储器中的服务器证书(S卩,决策= “否”),则移动装置101可终止与VSIM服务器102的通信连接(步骤475)。在对基本供应数据的下载完成之后,移动装置101可接收已经由VSIM服务器102 从第三方服务器105推送的指令和数据消息(步骤440)。所述指令和数据消息可含有适当的XML或类似的可执行代码,其使移动装置101能够从第三方服务器105下载数据和/或应用。如果由所接收的指令提示,则移动装置可启动适当的内容管理应用以安装应用设定和/或下载应用或应用数据(例如,认证权标)(步骤441)。移动装置101可与第三方服务器105建立端到端连接(步骤450)。通过所建立的端到端连接,移动装置101从第三方服务器105下载其它供应数据或应用(步骤45幻。在完成步骤455中的下载程序后,移动装置101可即刻终止与第三方服务器105的端到端连接(步骤472)。图9是说明可由移动装置101采用以在VSIM帐户中产生新触发器的步骤的过程流程图。用户可随时间对用户的移动装置101的偏好和设定作出修改。这些修改可包含经由各种第三方服务器105对软件和/或内容的直接下载。为了确保下载到旧移动装置的任何软件或内容可用于供应新移动装置101,用户的VSIM帐户必须用与直接下载的软件和/ 或内容相关联的新触发器更新。参看图9,用户可从第三方服务器105下载软件应用和/或内容(步骤四1)。响应于用户的起始软件应用和/或内容下载的请求,可产生触发器请求 (步骤四幻。触发器请求可含有使得移动装置101或VSIM服务器102能够在随后检索所下载的应用和/或内容的所有必要信息。此必要信息可包含第三方服务器URL地址、用户帐户识别和认证证书、用于所下载的特定软件应用和/或内容的识别符等。可在完成或甚至起始对软件和/或内容的下载之前产生触发器请求。在某些例子中,移动装置101可在实际上执行下载程序之前产生触发器请求。在其它例子中,可在下载程序完成之后产生触发器请求。在又其它例子中,触发器请求的产生可与下载程序同时发生。一旦产生触发器请求,便可将触发器请求存储到VSIM内部存储器单元(步骤四;3)。一旦经存储,触发器请求将保持于VSIM内部存储器单元中,直到移动装置101下一次建立与VSIM服务器102的连接以作为图4的步骤中所示的备份、恢复、修改程序的部分为止。每当发生部分、恢复、修改程序(图4,步骤沈1)时,移动装置101可将存储于VSIM内部存储器单元中的任何触发器请求发射到VSIM服务器102以用于存储于用户的VSIM帐户中(步骤四5)。图10是可由VSIM服务器采用以更新用户的具有触发器的VSIM帐户以反映新下载的软件应用和/或内容的步骤的过程流程图。在用户已通过直接下载软件应用和/或数据而修改移动装置的偏好和设定的例子中,将产生触发器请求且将其存储于移动装置的 VSIM内部存储器单元中。在任何后续VSIM激活、备份或恢复过程(图4,步骤沈1)中,VSIM服务器102可接收触发器请求以作为所述过程的部分(步骤四6)。如上文所描述,所接收的触发器请求可含有使得VSIM服务器102或移动装置101能够随后检索所下载的应用和/ 或内容的所有必要信息,包含(例如)第三方服务器URL地址、用户装置识别和认证证书、 用以识别特定软件应用和/或内容下载的识别符等。通过使用所接收的触发器请求中的信息,VSIM服务器102可产生与触发器请求相关联的新触发器(步骤四7),所述新触发器可存储于用户的VSIM帐户中(步骤四8)。因此,在任何后续VSIM激活程序中,可将包含所下载的软件应用和/或内容的所有用户偏好和设定供应给用户的新移动装置101。图11是说明可由第三方服务器105实施以在VSIM帐户中产生新触发器的替代性实施例方法的过程流程图。用户可通过将下载请求发射到第三方服务器105而从第三方服务器105下载软件和/或内容。除了将实行下载所必需的信息发射到移动装置101,下载请求可包含关于用户的VSIM帐户的信息。此VSIM帐户信息可包含(例如)VSIM服务器URL、 VSIM帐户识别符、VSIM帐户认证证书或存取并更新用户的VSIM帐户所必需的人任何其它信息。此信息可由第三方服务器105在接收到下载请求时接收(步骤350)。或者,可在单独的发射中接收VSIM帐户信息(未图示)。响应于接收到下载请求,第三方服务器105可随后将所请求的应用和/或内容下载(上载)到移动装置101(步骤351)。另外,第三方服务器105可产生使得移动装置101或VSIM服务器102能够随后从第三方服务器105检索所下载的应用和/或内容的所有必要信息(步骤352)。通过使用由移动装置101在下载请求中发射到第三方服务器的相关VSIM帐户信息,可将触发器发射到VSIM服务器102以用于存储于用户的VSIM帐户中(步骤35;3)。应注意,可或者在将应用和/或内容数据下载/ 上载到移动装置101(步骤351)之前、与其同时或在其之后产生触发器(步骤35幻。另外, 可或者在将应用和/或内容数据下载/上载到移动装置101 (步骤351)之前、与其同时或在其之后将触发器发射到VSIM服务器(步骤353)。在另一实施例中,第三方服务器105可响应于从移动装置101接收到的下载请求而产生与在图9中所说明的实施例方法中所产生的触发器请求类似的触发器请求。可类似于图9将触发器请求从第三方服务器105发射到VSIM服务器102(步骤四幻。结果,VSIM 服务器102可实施图10中所说明的过程流以从第三方服务器105而非移动装置101接收触发器请求。类似地,在移动装置101处理拥有足够的处理能力的例子中,移动装置101可类似于图11中所说明的过程流而产生实际触发器。因此,VSIM服务器102可从移动装置 101而非第三方服务器105接收触发器。图12说明包含VSIM存储器单元310的移动装置硬件/软件架构300。当移动装置101正运作时,各种应用306-308在移动装置的各种硬件元件上操作或向其请求服务。 举例来说,这些硬件元件可包含处理器和内部存储器、例如键盘或麦克风等输入元件、例如显示器或扬声器(未图示)等输出元件,以及例如蜂窝式收发器、全球定位系统(GPQ接收器、WiFi无线收发器和蓝牙本地无线收发器等通信单元。举例来说,一些应用(例如,308) 可存取移动装置的蜂窝式收发器以起始电话或数据呼叫。为了起始电话或数据呼叫,应用 308将需要存取存储于VSIM存储器单元193中的供应数据。应用308经由硬件/软件架构300和310来请求此供应数据。如图7中所说明,应用308可经由API层305与装置操作系统304通信。API层305含有操作系统304提供的用以支持应用程308待向其作出的处理器服务的请求的代码。操作系统304执行基本任务,例如控制并分配存储器、区分系统
2请求的优先级、控制输入和输出装置、促进联网以及管理文件系统。操作系统304经由物理层303与各种装置资源通信。可提供一个或一个以上驱动器层302来控制各种装置元件, 例如所连接的调制解调器或收发器。硬件接口 301包括与例如硬件元件插入其中的插槽或插座等硬件装置的物理连接。在各种实施例中,当运行于移动装置101上的应用308请求存储于VSIM存储器 315中的供应数据时,数据请求传播穿过装置硬件/软件架构300到达硬件接口层301,硬件接口层301经由VSIM存储器接口 311与VSIM存储器单元310通信。此数据存取请求可由直接存储器存取和/或通用输入/输出(GPIO)作出。VSIM硬件接口层311可包括连接器引脚(其可为将VSIM 193插入到移动装置101中的物理连接),或其可为当VSIM建置于移动装置101的内部存储器192中时VSIM 193所连接到的总线连接。一旦在VSIM硬件接口层311中接收,应用308中所发起的用于对应于VSIM存储器314中的当前有效的VSIM 服务契约的供应数据的请求从VSIM存储器单元硬件/软件架构310向上传播。驱动器302 经由硬件接口 311存取VSIM数据,且将信息提供给请求的应用308。或者,数据请求从硬件接口 311传送到驱动器层312。数据请求可随后存取所启用的VSIM帐户数据缓冲器314 中的数据,所启用的VSIM供应数据缓冲器314为用于保持用于当前选定使用的服务提供者的供应数据的存储器块。因此,当前选定的VSIM帐户数据314经存取,且所请求的信息以相反的方式传递回到请求的应用308。VSIM供应数据存储器314可为嵌入式文件系统或安全文件系统的实施方案。嵌入式文件系统提供操作系统(OS)抽象概念以将VSIM数据存取为逻辑文件。安全文件系统提供额外等级的保护,以经由软件或硬件加密抵制对VSIM数据的诈骗。如上文所描述,VSIM存储器单元193可含有用于由用户购买的不同VSIM服务契约帐户的多个VSIM服务契约帐户供应数据组,以及可含有文本、应用、媒体等数据的用户的个人数据文件,以及用于用户的移动装置偏好设定的偏好和设定。当用户激活VSIM帐户时,移动装置处理器191经由如上文所描述的存取层311-313存取包含供应数据、个人数据和设定数据315的VSIM帐户数据,且将供应数据复制到所启用的VSIM帐户数据存储器 314中。其后,将向从应用接收到的存取请求提供来自所启用的VSIM帐户数据缓冲器314 的VSIM帐户数据。在一实施例方法中,应用306可为内容管理应用,所述内容管理应用又可控制在移动装置101上操作的若干不同应用(例如,307)。另外,控制管理应用可控制移动装置 101的一般偏好和设定。当移动装置101从VSIM服务器102接收指令和数据消息时,移动装置101可启动内容管理应用306。内容管理应用306可利用所接收的指令和数据来控制在移动装置101上操作的另一应用307。内容管理应用306可根据所接收的指令和数据来更改控制应用307的设定。图12中所说明的硬件/软件架构300和310仅打算说明用于实施各种实施例的数据和软件的一个实例组织。如蜂窝式手持式装置设计和编程领域的技术人员将了解,可同等有效地使用其它软件/硬件架构。上文所描述的实施例的若干部分可实施于例如图13中所说明的多种服务器系统中的任一者上。此服务器509通常包含耦合到易失性存储器162的处理器161和大容量非易失性存储器,例如磁盘驱动器163。处理器161耦合到一个或一个以上网络接口电路,例如耦合到例如因特网等网络165的高速调制解调器164。计算机160还可包含便携式媒体读取器,例如耦合到处理器161的压缩光盘(⑶)驱动器166。用于实施前述实施例的硬件可为经配置以执行一组指令的处理元件和存储器元件,其中所述组指令用于执行对应于以上方法的方法步骤。或者,可通过特定针对给定功能的电路来执行某些步骤或方法。仅提供前述方法描述和过程流程图作为说明性实例,且无意要求或暗示必须以所呈现的次序来执行各种实施例的步骤。所属领域的技术人员将了解,上述实施例中的步骤次序可以任一次序来执行。用于实施前述实施例的硬件可为经配置以执行一组指令的处理元件和存储器元件,包含微处理器单元、微型计算机单元、可编程浮点栅极阵列(FPGA)和专用集成电路 (ASIC),如所属领域的技术人员所了解的,其中所述组指令是用于执行对应于上述方法的方法步骤。或者,可通过专用于给定功能的电路来执行某些步骤或方法。所属领域的技术人员将了解,可将结合本文中所揭示的实施例而描述的各种说明性逻辑块、模块、电路和算法步骤实施为电子硬件、计算机软件或两者的组合。为了清楚说明硬件与软件的这种可交换性,上文已大体上在其功能性方面描述了各种说明性组件、块、 模块、电路和步骤。将此类功能性实施为硬件还是软件取决于特定应用和对整个系统施加的设计限制。熟练的技术人员可针对每一特定应用以不同方式实施所描述的功能性,但不应将此类实施方案决策解释为造成与本发明范围的脱离。结合本文中所揭示的实施例而描述的方法或算法的步骤可直接以硬件、以由处理器执行的软件模块,或以两者的组合体现。软件模块可驻留在处理器可读存储媒体和/或处理器可读存储器中,处理器可读存储媒体和/或处理器可读存储器可为以下各项中的任一者RAM存储器、快闪存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可装卸盘、⑶-ROM或此项技术中已知的任何其它有形形式的数据存储媒体。而且,处理器可读存储器可包括一个以上存储器芯片、处理器芯片内部的存储器、单独存储器芯片中的存储器,以及例如快闪存储器和RAM存储器等不同类型存储器的组合。本文对移动手持机的存储器的参考既定涵盖移动手持机内的任一个或全部存储器模块而不限于特定配置、类型或封装。示范性存储媒体耦合到移动手持机或主题服务器中的处理器,使得处理器可从存储媒体读取信息和向存储媒体写入信息。在替代方案中,存储媒体可与处理器成一体式。处理器和存储媒体可驻留在ASIC中。提供各种实施例的前述描述以使得所属领域的技术人员能够制作或使用本发明。 所属领域的技术人员将容易了解对这些实施例的各种修改,且在不脱离本发明精神或范围的情况下,本文所界定的一般原理可适用于其它实施例。因此,本发明不希望限于本文展示的实施例,而是应对权利要求书赋予与本文所揭示的原理和新颖特征一致的最广范围。
权利要求
1.一种用于供应具有VSIM内部存储器单元的移动装置的方法,其包括 在所述移动装置与VSIM服务器之间建立通信链路;从所述VSIM服务器将供应数据下载到所述移动装置; 从所述VSIM服务器将VSIM激活消息发射到第三方服务器; 从所述第三方服务器将供应指令发射到所述VSIM服务器;以及从所述VSIM服务器将所述供应指令转发到所述移动装置。
2.根据权利要求1所述的方法,其进一步包括在所述移动装置与所述第三方服务器之间建立端到端连接; 从所述第三方服务器将第三方数据文件下载到所述移动装置;以及终止所述端到端连接和通信链路。
3.根据权利要求2所述的方法,其进一步包括由所述移动装置响应于对认证权标和指令的接收而启动内容管理代理;以及由所述内容管理代理执行所接收的指令并使用所述所接收的第三方数据文件来完成对第三方应用的供应。
4.根据权利要求1所述的方法,其中所述供应指令包括可执行脚本。
5.根据权利要求1所述的方法,其中所述供应指令包括认证权标。
6.根据权利要求1所述的方法,其中所述供应指令包括用于存取第三方网页的用户认证证书。
7.根据权利要求1所述的方法,其中所述供应指令包括私人电子认证执照。
8.根据权利要求2所述的方法,其中所述供应指令包括将用于在所述移动装置与所述第三方服务器之间建立所述端到端连接的地址。
9.根据权利要求2所述的方法,其进一步包括从所述第三方服务器将所述第三方数据文件的所述下载已完成的指示发射到所述VSIM服务器。
10.根据权利要求2所述的方法,其进一步包括从所述VSIM服务器将所述第三方数据文件的所述下载已完成的指示转发到所述移动装置。
11.根据权利要求2所述的方法,其进一步包括当从第三方服务器将数据下载到所述移动装置时在所述移动装置中产生触发器请求;以及从所述移动装置将所述触发器请求发射到所述VSIM服务器,其中所述触发器请求含有使得所述VSIM服务器能够在用户的VSIM帐户中产生触发器的所有必要数据。
12.一种用于供应具有VSIM内部存储器单元的移动装置的系统,其包括 用于在所述移动装置与VSIM服务器之间建立通信链路的装置;用于从所述VSIM服务器将供应数据下载到所述移动装置的装置; 用于从所述VSIM服务器将VSIM激活消息发射到第三方服务器的装置; 用于从所述第三方服务器将供应指令发射到所述VSIM服务器的装置;以及用于从所述VSIM服务器将所述供应指令转发到所述移动装置的装置。
13.根据权利要求12所述的系统,其进一步包括用于在所述移动装置与所述第三方服务器之间建立端到端连接的装置;用于从所述第三方服务器将第三方数据文件下载到所述移动装置的装置;以及用于终止所述端到端连接和通信链路的装置。
14.根据权利要求13所述的系统,其进一步包括用于由所述移动装置响应于对认证权标和指令的接收而启动内容管理代理的装置;以及用于由所述内容管理代理执行所接收的指令并使用所述所接收的第三方数据文件来完成对第三方应用的供应的装置。
15.根据权利要求12所述的系统,其中所述供应指令包括可执行脚本。
16.根据权利要求12所述的系统,其中所述供应指令包括认证权标。
17.根据权利要求12所述的系统,其中所述供应指令包括用于存取第三方网页的用户认证证书。
18.根据权利要求12所述的系统,其中所述供应指令包括私人电子认证执照。
19.根据权利要求12所述的系统,其中所述供应指令包括将用于在所述移动装置与所述第三方服务器之间建立所述端到端连接的地址。
20.根据权利要求13所述的系统,其进一步包括用于从所述第三方服务器将所述用于下载所述第三方数据文件的装置已完成其下载的指示发射到所述VSIM服务器的装置。
21.根据权利要求13所述的系统,其进一步包括用于从所述VSIM服务器将所述用于下载所述第三方数据文件的装置已完成其下载的指示发射到所述移动装置的装置。
22.根据权利要求13所述的系统,其进一步包括用于当从第三方服务器将数据下载到所述移动装置时在所述移动装置中产生触发器请求的装置;以及用于从所述移动装置将所述触发器请求发射到所述VSIM服务器的装置,其中所述触发器请求含有使得所述VSIM服务器能够在用户的VSIM帐户中产生触发器的所有必要数据。
23.一种用于供应具有VSIM内部存储器单元的移动装置的方法,其包括在所述移动装置与VSIM服务器之间建立通信连接;从所述VSIM服务器下载基本供应数据;从所述VSIM服务器接收指令;启动内容管理应用;建立与第三方服务器的端到端通信连接;以及从所述第三方服务器下载应用供应数据。
24.根据权利要求23所述的方法,其进一步包括将VSIM帐户激活请求发射到所述 VSIM服务器,其中响应于所述所发射的激活请求而在所述移动装置与所述VSIM服务器之间建立所述通信连接。
25.根据权利要求23所述的方法,其进一步包括从所述VSIM服务器接收VSIM帐户激活请求,其中响应于所述所接收的激活请求而在所述移动装置与所述VSIM服务器之间建立所述通信连接。
26.根据权利要求23所述的方法,其进一步包括当从第三方服务器将数据下载到所述移动装置时产生触发器请求;以及将所述触发器请求发射到所述VSIM服务器,其中所述触发器请求含有使得所述VSIM服务器能够在用户的VSIM帐户中产生触发器的所有必要数据。
27.—种移动装置,其包括用于在所述移动装置与VSIM服务器之间建立通信连接的装置; 用于将VSIM帐户激活请求发射到所述VSIM服务器的装置; 用于从所述VSIM服务器下载基本供应数据的装置; 用于从所述VSIM服务器接收指令的装置; 用于建立与第三方服务器的端到端通信连接的装置;以及用于从所述第三方服务器下载应用供应数据的装置。
28.根据权利要求27所述的移动装置,其进一步包括用于将VSIM帐户激活请求发射到所述VSIM服务器的装置,其中所述用于在所述移动装置与所述VSIM服务器之间建立所述通信连接的装置响应于所述用于将VSM帐户激活请求发射到所述VSIM服务器的装置所发射的激活请求而建立所述通信连接。
29.根据权利要求27所述的移动装置,其进一步包括用于从所述VSIM服务器接收 VSIM帐户激活请求的装置,其中所述用于在所述移动装置与所述VSIM服务器之间建立所述通信连接的装置响应于所述用于接收所述VSIM帐户激活请求的装置所接收的激活请求而建立所述通信连接。
30.根据权利要求27所述的移动装置,其进一步包括用于每次从第三方服务器将数据直接下载到所述移动装置时产生触发器请求的装置;以及用于将所述触发器请求发射到所述VSIM服务器的装置,其中所述触发器请求含有使得所述VSIM服务器能够在用户的VSIM帐户中产生触发器的所有必要数据。
31.一种移动装置,其包括内部存储器单元,所述内部存储器单元包含VSIM供应数据缓冲器;以及处理器,其耦合到所述内部存储器单元,其中所述处理器用软件指令配置以执行包括以下操作的步骤建立与VSIM服务器的通信连接; 从所述VSIM服务器下载基本供应数据; 从所述VSIM服务器接收指令; 启动内容管理应用;建立与第三方服务器的端到端通信连接;以及从所述第三方服务器下载应用供应数据。
32.根据权利要求31所述的移动装置,其中所述处理器用软件指令配置以执行包括以下操作的其它步骤将VSIM帐户激活请求发射到所述VSIM服务器,其中所述移动装置与所述VSIM服务器之间的所述通信连接是响应于所述所发射的激活请求而建立。
33.根据权利要求31所述的移动装置,其中所述处理器用软件指令配置以执行包括以下操作的其它步骤从所述VSIM服务器接收VSIM帐户激活请求,其中所述移动装置与所述VSIM服务器之间的所述通信连接是响应于所述所接收的激活请求而建立。
34.根据权利要求31所述的移动装置,其中所述处理器用软件指令配置以执行包括以下操作的其它步骤每次从第三方服务器将数据直接下载到所述移动装置时产生触发器请求;以及将所述触发器请求发射到所述VSIM服务器,其中所述触发器请求含有使得所述VSIM服务器能够在用户的VSIM帐户中产生触发器的所有必要数据。
35.一种其上存储有处理器可执行软件指令的有形存储媒体,所述处理器可执行软件指令经配置以致使处理器执行包括以下操作的步骤建立与VSIM服务器的通信连接; 从所述VSIM服务器下载基本供应数据; 从所述VSIM服务器接收指令; 启动内容管理应用;建立与第三方服务器的端到端通信连接;以及从所述第三方服务器下载应用供应数据。
36.根据权利要求35所述的有形存储媒体,其中所述有形存储媒体具有处理器可执行软件指令,所述处理器可执行软件指令经配置以致使处理器执行包括以下操作的其它步骤将VSIM帐户激活请求发射到所述VSIM服务器,其中所述移动装置与所述VSIM服务器之间的所述通信连接是响应于所述所发射的激活请求而建立。
37.根据权利要求35所述的有形存储媒体,其中所述有形存储媒体具有处理器可执行软件指令,所述处理器可执行软件指令经配置以致使处理器执行包括以下操作的其它步骤从所述VSIM服务器接收VSIM帐户激活请求,其中所述移动装置与所述VSIM服务器之间的所述通信连接是响应于所述所接收的激活请求而建 >立。
38.根据权利要求35所述的有形存储媒体,其中所述有形存储媒体具有处理器可执行软件指令,所述处理器可执行软件指令经配置以致使处理器执行包括以下操作的其它步骤每次从第三方服务器将数据直接下载到所述移动装置时产生触发器请求;以及将所述触发器请求发射到所述VSIM服务器,其中所述触发器请求含有使得所述VSIM服务器能够在用户的VSIM帐户中产生触发器的所有必要数据。
39.一种用于从VSIM服务器供应具有VSIM内部存储器单元的移动装置的方法,其包括在所述VSIM服务器与所述移动装置之间建立通信连接; 将存储于VSIM帐户中的供应数据下载到所述移动装置;以及在指令所述VSIM服务器起始第三方应用供应的触发器存储于所述VSIM帐户中的情况下起始所述第三方应用供应,其中所述第三方应用供应包括 基于所述触发器将激活指示发射到第三方服务器; 从所述第三方服务器接收指令消息; 组合指令消息以供发射到所述移动装置;将所述经组合的指令消息发射到所述移动装置;接收完成从所述第三方服务器到所述移动装置的多阶段供应的指示;以及检视所述VSIM帐户以确定是否额外的触发器存储于所述VSIM帐户中,且在额外的触发器存在于所述VSIM帐户中的情况下重复所述第三方应用供应步骤。
40.根据权利要求39所述的方法,其进一步包括将VSIM帐户激活请求发射到所述移动装置,其中响应于所述所发射的激活请求而在所述移动装置与所述VSIM服务器之间建立所述通信连接。
41.根据权利要求39所述的方法,其进一步包括从所述移动装置接收VSIM帐户激活请求,其中响应于所述所接收的激活请求而在所述移动装置与所述VSIM服务器之间建立所述通信连接。
42.根据权利要求39所述的方法,其进一步包括 从所述移动装置接收用户认证证书;基于所述所接收的用户认证证书而认证所述用户;以及在所述用户认证证书经认证的情况下将服务器认证证书发射到所述移动装置。
43.根据权利要求39所述的方法,其进一步包括从所述移动装置接收触发器请求,其中所述触发器请求含有使得所述VSIM服务器能够产生与由所述移动装置从所述第三方服务器下载的数据相关联的触发器的所有必要数据;产生与由所述移动装置从所述第三方服务器下载的所述数据相关联的所述触发器;以及用所述所产生的触发器更新所述VSIM帐户。
44.根据权利要求39所述的方法,其进一步包括建立与所述VSIM帐户中所指示的每一第三方服务器的安全链路。
45.一种VSIM服务器,其包括用于在所述VSIM服务器与移动装置之间建立通信连接的装置; 用于将存储于VSIM帐户中的供应数据下载到所述移动装置的装置;以及用于在指令所述VSIM服务器起始第三方应用供应的触发器存储于所述VSIM帐户中的情况下起始所述第三方应用供应的装置,其包括用于基于所述触发器将激活指示发射到第三方服务器的装置; 用于从所述第三方服务器接收指令消息的装置; 用于组合指令消息以供发射到所述移动装置的装置; 用于将所述经组合的指令消息发射到所述移动装置的装置;用于接收完成从所述第三方服务器到所述移动装置的多阶段供应的指示的装置;以及用于检视所述VSIM帐户以确定是否额外的触发器存储于所述VSIM帐户中且在额外的触发器存在于所述VSIM帐户中的情况下重复所述第三方应用供应步骤的装置。
46.根据权利要求45所述的VSIM服务器,其进一步包括用于将VSIM帐户激活请求发射到所述移动装置的装置,其中所述用于在所述移动装置与所述VSIM服务器之间建立所述通信连接的装置响应于所述用于将VSIM帐户激活请求发射到所述移动装置的装置所发射的激活请求而建立所述通信连接。
47.根据权利要求45所述的VSIM服务器,其进一步包括用于从所述移动装置接收 VSIM帐户激活请求的装置,其中所述用于在所述移动装置与所述VSIM服务器之间建立所述通信连接的装置响应于所述用于接收所述VSIM帐户激活请求的装置所接收的激活请求而建立所述通信连接。
48.根据权利要求45所述的VSIM服务器,其进一步包括 用于从所述移动装置接收用户认证证书的装置;用于基于所述所接收的用户认证证书而认证所述用户的装置;以及用于在所述用户认证证书经认证的情况下将服务器认证证书发射到所述移动装置的装置ο
49.根据权利要求45所述的VSIM服务器,其进一步包括用于从所述移动装置接收触发器请求的装置,其中所述触发器请求含有使得所述VSIM 服务器能够产生与由所述移动装置从所述第三方服务器下载的数据相关联的触发器的所有必要数据;用于产生与由所述移动装置从所述第三方服务器下载的所述数据相关联的所述触发器的装置;以及用于用所述所产生的触发器更新所述VSIM帐户的装置。
50.根据权利要求45所述的VSIM服务器,其进一步包括用于建立与所述VSIM帐户中所指示的每一第三方服务器的安全链路的装置。
51.一种VSIM服务器,其包括 服务器存储器单元;以及服务器处理器,其耦合到所述服务器存储器单元,其中所述服务器处理器用软件指令配置以执行包括以下操作的步骤在所述VSIM服务器与移动装置之间建立通信连接; 将存储于VSIM帐户中的供应数据下载到所述移动装置;以及在指令所述VSIM服务器起始第三方应用供应的触发器存储于所述VSIM帐户中的情况下起始所述第三方应用供应,其中所述第三方应用供应包括 基于所述触发器将激活指示发射到第三方服务器; 从所述第三方服务器接收指令消息; 组合指令消息以供发射到所述移动装置; 将所述经组合的指令消息发射到所述移动装置;接收完成从所述第三方服务器到所述移动装置的多阶段供应的指示;以及检视所述VSIM帐户以确定是否额外的触发器存储于所述VSIM帐户中,且在额外的触发器存在于所述VSIM帐户中的情况下重复所述第三方应用供应步骤。
52.根据权利要求51所述的VSIM服务器,其中所述服务器处理器用软件指令配置以执行包括以下操作的其它步骤将VSIM帐户激活请求发射到所述移动装置。
53.根据权利要求51所述的VSIM服务器,其中所述服务器处理器用软件指令配置以执行包括以下操作的其它步骤从所述移动装置接收VSIM帐户激活请求。
54.根据权利要求51所述的VSIM服务器,其中所述服务器处理器用软件指令配置以执行包括以下操作的其它步骤从所述移动装置接收用户认证证书;基于所述所接收的用户认证证书而认证所述用户;以及在所述用户认证证书经认证的情况下将服务器认证证书发射到所述移动装置。
55.根据权利要求51所述的服务器,其中所述服务器处理器用软件指令配置以执行包括以下操作的其它步骤从所述移动装置接收触发器请求,其中所述触发器请求含有使得所述VSIM服务器能够产生与由所述移动装置从所述第三方服务器下载的数据相关联的触发器的所有必要数据;产生与由所述移动装置从所述第三方服务器下载的所述数据相关联的所述触发器;以及用所述所产生的触发器更新所述VSIM帐户。
56.根据权利要求51所述的服务器,其中所述服务器处理器用软件指令配置以执行包括以下操作的其它步骤建立与所述VSIM帐户中所指示的每一第三方服务器的安全链路。
57.一种有形存储媒体,其上存储有处理器可执行软件指令,所述处理器可执行软件指令经配置以致使服务器处理器执行包括以下操作的步骤在所述VSIM服务器与移动装置之间建立通信连接; 将存储于VSIM帐户中的供应数据下载到所述移动装置;以及在指令所述VSIM服务器起始第三方应用供应软件指令的触发器存储于所述VSIM帐户中的情况下起始所述第三方应用供应软件指令,其中所述第三方应用供应包含包括以下操作的步骤基于所述触发器将激活指示发射到第三方服务器; 从所述第三方服务器接收指令消息; 组合指令消息以用于发射到所述移动装置; 将所述经组合的指令消息发射到所述移动装置;接收完成从所述第三方服务器到所述移动装置的多阶段供应的指示;以及检视所述VSIM帐户以确定是否额外的触发器存储于所述VSIM帐户中,且在额外的触发器存在于所述VSIM帐户中的情况下重复所述第三方应用供应步骤。
58.根据权利要求57所述的有形存储媒体,其中所述有形存储媒体具有处理器可执行软件指令,所述处理器可执行软件指令经配置以致使处理器执行包括以下操作的其它步骤将VSIM帐户激活请求发射到所述VSIM服务器,其中所述移动装置与所述VSIM服务器之间的所述通信连接是响应于所述所发射的激活请求而建立。
59.根据权利要求57所述的有形存储媒体,其中所述有形存储媒体具有处理器可执行软件指令,所述处理器可执行软件指令经配置以致使处理器执行包括以下操作的其它步骤从所述VSIM服务器接收VSIM帐户激活请求,其中所述移动装置与所述VSIM服务器之间的所述通信连接是响应于所述所接收的激活请求而建立。
60.根据权利要求57所述的有形存储媒体,其中所述有形存储媒体具有处理器可执行软件指令,所述处理器可执行软件指令经配置以致使处理器执行包括以下操作的其它步骤从所述移动装置接收用户认证证书;基于所述所接收的用户认证证书而认证所述用户;以及在所述用户认证证书经认证的情况下将服务器认证证书发射到所述移动装置。
61.根据权利要求57所述的有形存储媒体,其中所述有形存储媒体具有处理器可执行软件指令,所述处理器可执行软件指令经配置以致使处理器执行包括以下操作的其它步骤从所述移动装置接收触发器请求,其中所述触发器请求含有使得所述VSIM服务器能够产生与由所述移动装置从所述第三方服务器下载的数据相关联的触发器的所有必要数据;产生与由所述移动装置从所述第三方服务器下载的所述数据相关联的所述触发器;以及用所述所产生的触发器更新所述VSIM帐户。
62.根据权利要求57所述的有形存储媒体,其中所述有形存储媒体具有处理器可执行软件指令,所述处理器可执行软件指令经配置以致使处理器执行包括以下操作的其它步骤建立与所述VSIM帐户中所指示的每一第三方服务器的安全链路。
63.一种用于供应具有VSIM内部存储器单元的移动装置的方法,其包括 在第三方服务器与所述移动装置之间建立通信连接;接收从所述第三方服务器将第三方数据下载到所述移动装置的请求,其中所述请求包含VSIM帐户信息;从所述第三方服务器将第三方数据下载到所述移动装置;在所述第三方服务器中产生触发器;以及将所述触发器发射到所述VSIM服务器以供存储于VSIM帐户中。
64.一种用于供应具有VSIM内部存储器单元的移动装置的方法,其包括 在第三方服务器与所述移动装置之间建立通信连接;接收从所述第三方服务器将第三方数据下载到所述移动装置的请求,其中所述请求包含VSIM帐户信息;从所述第三方服务器将第三方数据下载到所述移动装置; 在所述第三方服务器中产生触发器请求;以及将所述触发器请求发射到所述VSIM,其中所述触发器请求含有使得所述VSIM服务器能够在用户的VSIM帐户中产生触发器的所有必要数据。
65.一种第三方服务器,其包括用于在所述第三方服务器与移动装置之间建立通信连接的装置; 用于接收从所述第三方服务器将第三方数据下载到所述移动装置的请求的装置,其中所述请求包含VSIM帐户信息;用于从所述第三方服务器将第三方数据下载到所述移动装置的装置;用于在所述第三方服务器中产生触发器的装置;以及用于将所述触发器发射到VSIM服务器以供存储于用户的VSIM帐户中的装置。
66.一种第三方服务器,其包括用于在所述第三方服务器与移动装置之间建立通信连接的装置;用于接收从所述第三方服务器将第三方数据下载到所述移动装置的请求的装置,其中所述请求包含VSIM帐户信息;用于从所述第三方服务器将第三方数据下载到所述移动装置的装置; 用于在所述第三方服务器中产生触发器请求的装置;以及用于将所述触发器请求发射到VSIM服务器以供存储于用户的VSIM帐户中的装置, 其中所述触发器请求含有使得所述VSIM服务器能够在所述用户的VSIM帐户中产生触发器的所有必要数据。
67.一种第三方服务器,其包括 服务器存储器单元;以及服务器处理器,其耦合到所述服务器存储器单元,其中所述服务器处理器用软件指令配置以执行包括以下操作的步骤在所述第三方服务器与移动装置之间建立通信连接;接收从所述第三方服务器将第三方数据下载到所述移动装置的请求,其中所述请求包含VSIM帐户信息;从所述第三方服务器将第三方数据下载到所述移动装置;在所述第三方服务器中产生触发器;以及将所述触发器发射到VSIM服务器以供存储于用户的VSIM帐户中。
68.一种第三方服务器,其包括 服务器存储器单元;以及服务器处理器,其耦合到所述服务器存储器单元,其中所述服务器处理器用软件指令配置以执行包括以下操作的步骤在所述第三方服务器与移动装置之间建立通信连接;接收从所述第三方服务器将第三方数据下载到所述移动装置的请求,其中所述请求包含VSIM帐户信息;从所述第三方服务器将第三方数据下载到所述移动装置; 在所述第三方服务器中产生触发器请求;以及将所述触发器请求发射到VSIM服务器,其中所述触发器请求含有使得所述VSIM服务器能够在用户的VSIM帐户中产生触发器的所有必要数据。
69.一种有形存储媒体,其上存储有处理器可执行软件指令,所述处理器可执行软件指令经配置以致使服务器处理器执行包括以下操作的步骤在第三方服务器与移动装置之间建立通信连接;接收从所述第三方服务器将第三方数据下载到所述移动装置的请求,其中所述请求包含VSIM帐户信息;从所述第三方服务器将第三方数据下载到所述移动装置;在所述第三方服务器中产生触发器;以及将所述触发器发射到VSIM服务器以供存储于用户的VSIM帐户中。
70.一种有形存储媒体,其上存储有处理器可执行软件指令,所述处理器可执行软件指令经配置以致使服务器处理器执行包括以下操作的步骤在第三方服务器与移动装置之间建立通信连接;接收从所述第三方服务器将第三方数据下载到所述移动装置的请求,其中所述请求包含VSIM帐户信息;从所述第三方服务器将第三方数据下载到所述移动装置; 在所述第三方服务器中产生触发器请求;以及将所述触发器请求发射到VSIM服务器,其中所述触发器请求含有使得所述VSIM服务器能够在用户的VSIM帐户中产生触发器的所有必要数据。
全文摘要
本发明揭示一种用于向移动装置供应用户偏好和设定的系统和方法。所述用户偏好和设定可为由加载到所述移动装置中的各种应用选择的默认偏好和设定或由用户先前选择的用户偏好和设定。用户选定的偏好和设定可存储于远程服务器存储器中。新移动装置可检索所述偏好和设定。存储于所述远程服务器存储器中的所述偏好和设定可含有起始与各种第三方服务器的连接的触发器。响应于所述触发器,各种第三方服务器可将其它指令发射到所述移动装置,此允许所述移动装置完成对所述用户的偏好和设定的恢复。
文档编号H04W8/20GK102484786SQ201080025331
公开日2012年5月30日 申请日期2010年6月8日 优先权日2009年6月8日
发明者文卡特·坦吉拉拉, 石广明, 肖塔隐 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1