一触式设备个性化的制作方法_2

文档序号:9620925阅读:来源:国知局
个性化服务器104可具体化为由跨 网络106分布的多个计算设备形成并在公共的或私有的云中操作的"虚拟服务器"。相应 地,虽然在图1中将个性化服务器104示出为并在下文中将其描述为具体化为单服务器计 算设备,但是,应该理解,个性化服务器104可具体化为一起协作以促进下面所描述的功能 的多个设备。说明性地,个性化服务器104包括处理器140、I/O子系统142、存储器144、数 据存储设备146、通信电路148和/或通常在计算机服务器或类似的计算设备中发现的其他 组件和设备。个性化服务器104的那些单个的组件可以类似于移动计算设备102a的对应 的组件,对移动计算设备102a的描述适用于个性化服务器104的对应的组件,此处不重复, 以免使本公开含糊。
[0024] 在某些实施例中,如下文详细描述的那样,应用商店108被配置成将应用提供给 移动计算设备102和/或个性化服务器104。如此,应用商店108可包括类似于移动计算 设备102和/或个性化服务器104的组件和特征,诸如,处理器、I/O子系统、存储器、数据 存储设备、通信电路和各种外围设备,为了使本描述清楚,在图1中没有示出它们。应用商 店108可以由不同于移动计算设备102的用户或个性化服务器104的操作者的第三方(诸 如,设备制造商或软件供应商)控制或操作。此外,虽然图1的说明性系统100包括一个应 用商店108,但是,应当理解,任意数量的应用商店108可与系统100进行交互。
[0025] 现在参考图2,在说明性实施例中,每一移动计算设备102都在操作期间建立环境 200。说明性实施例200包括一个或多个应用202、个性化管理模块204、通信模块206、用户 凭据管理模块208、个性化数据210以及用户凭据212。环境200的各种模块可具体化为硬 件、固件、软件或其组合。
[0026] 用户凭据管理模块208被配置成用于确定与个性化服务器104相关联的用户凭据 212。用户凭据管理模块208可以提示用户提供用户凭据212或可以从物理安全设备130 中检索用户凭据212。用户凭据212可具体化为用户名和密码、数字证书,或可用于标识并 认证移动计算设备102的用户的其他数据。
[0027] 通信模块206被配置成用于向个性化服务器104发送接收个性化数据210以及备 份如下面所讨论的个性化数据210的请求。这样的请求包括用户凭据212,发送该用户凭据 212以允许个性化服务器104检索与该用户凭据212相关联的个性化数据210。
[0028] 个性化数据210包括用于移动计算设备102和应用202的用户专用的个性化和自 定义设置。这样的个性化数据210可包括设备配置设置、网络连接性设置、企业帐户设置、 密码及其他凭据,安装的应用202、应用设置、联系人信息和/或定义移动计算设备102的各 种配置或个性化设置的其他数据。个性化数据210也可以包括由应用202在使用中所生成 的应用使用数据,诸如,事务历史、书签、状态信息等。如此,在使用移动计算设备102时,随 着时间的推移,个性化数据210被更新。
[0029] 个性化管理模块204被配置成用于安装并配置从个性化服务器104接收到的个性 化数据210,并监测个性化数据210的变化,以便备份到个性化服务器104。个性化管理模 块204能以操作系统独立或设备独立的格式接收个性化数据210,并将个性化数据210转换 为移动计算设备102的本机格式。在某些实施例中,个性化管理模块204能以加密的格式 存储并从安全设备130中检索个性化数据210。
[0030] 应用202可包括任何典型的移动应用,诸如,通信应用、媒体应用、社交网络应用、 生产率应用以及企业应用。在使用中,移动计算设备102的用户与应用202进行交互,从而 生成额外的或更新的个性化数据210。安装在移动计算设备102上的特定应用202的标识 也可以被包括在个性化数据210中,并由个性化管理模块204管理。
[0031] 现在参考图3,在说明性实施例中,个性化服务器104在操作期间建立环境300。说 明性实施例300包括用户凭据管理模块302、通信模块304、个性化管理模块306、个性化数 据库308,以及在某些实施例中的应用数据库310。环境300的各种模块可具体化为硬件、 固件、软件或其组合。
[0032] 通信模块304被配置成用于接收来自一个或多个移动计算设备102的、备份个性 化数据210或检索个性化数据210的请求。通信模块304进一步被配置成用于接收来自一 个或多个移动计算设备102的、作为请求的部分的用户凭据212。
[0033] 用户凭据管理模块302被配置成用于认证由通信模块304接收到的用户凭据212。 可以比对由个性化服务器104维护的帐户或通过使用外部认证服务器(未示出)来认证用 户凭据212。
[0034] 个性化管理模块306被配置成用于响应于由通信模块304接收到的请求来检索存 储在个性化数据库308中的个性化数据210。个性化管理模块306进一步被配置成用于将 由通信模块304接收到的个性化数据210备份到个性化数据库308中。
[0035] 个性化数据库308被配置成用于存储通过用户凭据212索引的个性化数据210。 也就是说,个性化数据库308存储个性化数据210以及个性化数据210与用户凭据212之间 的关联。另外,个性化数据库308可以基于相关联的用户凭据212来检索个性化数据210。 个性化数据库308可包括由众多移动计算设备102生成的个性化数据210。因此,个性化数 据库308能以操作系统独立或设备独立的格式存储个性化数据210。个性化数据库308可 具体化为关系数据库、云存储服务、平面文件或能够存储通过用户凭据212索引的个性化 数据210的任何其他数据存储。
[0036] 应用数据库310存储可以安装在移动计算设备102上的一个或多个应用202。应 用数据库310可以存储应用202本身,或可以存储指向例如在应用商店108上的应用202 的位置的指针。如果直接存储在应用数据库310中,则应用202能以二进制格式、设备独立 的字节代码格式、源代码格式或可由移动计算设备102使用的任何其他格式来存储。应用 数据库310可包括针对移动计算设备102的特定类型或型号定制的每一应用202的多个版 本。在某些实施例中,通信模块304可以将应用202从应用数据库310转移到移动计算设 备 102〇
[0037] 现在参考图4,在使用中,每一移动计算设备102都可以执行用于一触式个性化的 方法400。方法400以框402开始,在该框中,在某些实施例中,移动计算设备102向个性化 服务器104注册一组用户凭据212。用户凭据212将与个性化数据210相关联,用于存储和 检索。如此,只需将用户凭据212向个性化服务器104注册一次。这样的注册可以由不同 的移动计算设备102或通过另一注册过程(未示出)提前执行。这样的用户凭据212可以 与在个性化服务器104上维护的帐户、企业帐户,或由第三方所提供的帐户(诸如,电子邮 件帐户)相关联。用户凭据212可具体化为用户名和密码、数字证书或可用于安全地认证 移动计算设备102的用户并索引个性化数据210的任何其他数据。
[0038] -段时间之后,在框404中,移动计算设备102判断是否执行设备个性化。在设备 个性化之前,移动计算设备102可以被配置为默认或无主的状态。在这样的状态下,移动计 算设备102可能不能够执行应用202并且以其他方式一般性地不能操作。在某些实施例中, 移动计算设备102可以只用于有限的用途,例如,进行紧急呼叫(即,"911"呼叫)。在这样 的默认状态下,移动计算设备102可以显示提示用户启动设备个性化的用户界面。这样的 用户界面也可以提供个性化选项,包括如下文详细描述的对用户凭据212的选择以及对临 时个性化的选择。替代地或附加于用户输入,这样的个性化选项可以通过设备或组织策略 来设置。此外,在某些实施例中,移动计算设备102可处于可操作的状态,但是,利用不同的 用户的个性化来配置。如果移动计算设备102确定不执行个性化,则方法400往回循环以 继续等待启动设备个性化。如果移动计算设备102确定执行个性化,则方法400进展到框 406〇
[0039] 在框406中,移动计算设备102基于用户凭据212,从个性化服务器104加载个性 化数据210。在加载个性化数据210之后,移动计算设备102的配置可以对应于不同的移动 计算设备102的先前配置。如此,移动计算设备102就绪供使用。在某些实施例中,移动计 算设备102可以执行方法406,以如图5所示加载个性化数据210。
[0040]现在参考图5,方法406以框502开始,在该框中,移动计算设备102确定与个性化 服务器104相关联的用户凭据212。在某些实施例中,在框504中,移动计算设备102提示 用户提供用户凭据212。如上文所述,当处于默认、无主的状态时,移动计算设备102可以提 供收集用户凭据212并启动设备个性化的用户界面。在这样的实施例中,用户可能第一次 使移动计算设备102通电,并在这样的用户界面中立即输入用户凭据212。在某些实施例 中,在框506中,移动计算设备102从物理安全设备130检索用户凭据212。如上文所述,用 户凭据212可具体化为用户名和密码、数字证书或存储在安全设备130上的其他数据。在 这样的实施例中,用户可能第一次使移动计算设备102通电,并立即连接安全设备130以启 动设备个性化。例如,用户可以使启用NFC的智能卡轻触抵靠移动计算设备102以提供存 储在该智能卡上的用户凭据212。作为另一个示例,用户还可以将也启用NFC的不同的移动 计算设备102轻触抵靠移动计算设备102以提供存储在该不同的移动计算设备102上的用 户凭据212。作为又一示例,用户可以将USB存储器卡连接到移动计算设备102以提供存储 在该存储器卡上的用户凭据212。
[0041] 在框508中,移动计算设备102向个性化服务器104发送用户凭据212。用户凭 据212可以作为发送到个性化服务器104的对个性化的请求的部分来发送。这样的个性化 请求可以使用由移动计算设备102和个性化服务器104支持的任何通信协议来传输。在框 510中,移动计算设备102判断用户凭据212是否由个性化服务器104成功地认证。这样的 判断可以基于从个性化服务器104接收到的错误代码或其他响应。如果未经认证,则方法 406返回。在某些实施例中,认证失败可触发导致移动计算设备102的配置还原为默认、无 主的状态的异常或其他错误状态。如果经认证,则方法406进展到框512。
[0042] 在框512中,移动计算设备102从个性化服务器
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1