对设备的基于服务备份数据恢复的制作方法

文档序号:9620863阅读:582来源:国知局
对设备的基于服务备份数据恢复的制作方法
【专利说明】
【背景技术】
[0001]由于计算技术已经进步,人们使用的计算设备的数目已经增加。例如,在人们曾经具有单个台式计算机的情况下,现在其常常具有膝上型计算机、智能电话、平板计算机等。此外,随着可用设备的计算能力增加而价格保持相同或降低,这些设备被用户更换的频率也已增加。虽然这些进步为用户提供许多益处,但其并不是没有其问题。一个这样的问题是用户常常在其设备上安装多个程序,并在其设备上配置每当用户购买新的计算设备时被用户重复的特定设置。这样的重新安装和重新配置可能是费时的,并且各设置可能被用户忘记,这导致令人不愉快的且有挫败感的用户体验。

【发明内容】

[0002]提供本
【发明内容】
是为了以简化形式介绍下面在详细描述中进一步描述的概念的选择。本
【发明内容】
并不意图标识要求保护的主题的关键特征或本质特征,其也不意图用来限制要求保护的主题的范围。
[0003]根据一个或多个方面,向特定计算设备提供先前已被备份的多个计算设备的指示。该指示针对多个计算设备中的每一个包括允许多个计算设备中的不同计算设备被相互区别开的元数据,该设备元数据包括被从设备备份的数据。多个计算设备之一的用户选择从特定计算设备进行接收,并且与用户所选计算设备相关联的特定于设备的数据被提供给该特定计算设备。
【附图说明】
[0004]遍及各图使用相同的数字来弓丨用相同特征。
[0005]图1图示出根据一个或多个实施例的实现对设备的基于服务备份数据恢复的示例性系统。
[0006]图2是图示出根据一个或多个实施例的用于对数据进行同步和备份的示例性过程的流程图。
[0007]图3是图示出根据一个或多个实施例的用于将备份数据恢复到计算设备的示例性过程的流程图。
[0008]图4和5图示出根据一个或多个实施例的可以从其执行恢复的一组可能备份设备的示例性显示。
[0009]图6图示出包括表示可实现本文所述各种技术的一个或多个系统和/或设备的示例性计算设备的示例性系统。
【具体实施方式】
[0010]在本文中讨论了对设备的基于服务备份数据恢复。计算设备的用户具有关于远离计算设备的服务的帐户。计算设备上的各种数据可以被复制到远程服务并与用户的标识符(例如,帐户名或标识符)相关联,并且此数据包括公共数据和特定于设备的数据。该公共数据指代当用户从这样的设备登录到他或她的帐户时被自动地使得可用于他或她的计算设备中的任何一个的数据。特定于设备的数据指代被远程服务针对用户备份的数据,并且在特定的用户所选设备上可用于用户,但是当用户从这样的设备登录到他或她的帐户时并未被自动地使得可用于所有的他或她的计算设备。
[0011]用户可以使特定于设备的数据从远程服务恢复到用户的计算设备,诸如恢复到新获取的计算设备。用户可以从特定计算设备登录到他或她的帐户,并使得向他或她显示可以被恢复到该特定计算设备的一组备份设备。这组备份设备以描述设备的各种元数据进行显示以促进设备的用户选择,诸如被备份的计算设备类型的视觉表示、被备份的计算设备的桌面或开始屏幕显示的视觉表示等。用户可以选择所显示设备中的一个,并且作为响应,用于用户所选设备的特定于设备的数据被复制到该特定计算设备。由于用户登录到他或她的帐户,公共数据也被复制到该特定计算设备。因此,通过用户登录到他或她的帐户并选择他或她已经备份的设备中的一个,用户新获取的设备被自动地以用于所选设备的特定于设备的数据以及用于该用户的公共数据进行填充。
[0012]图1图示出根据一个或多个实施例的实现对设备的基于服务备份数据恢复的示例性系统100。系统100包括可以经由网络106与服务104通信的一个或多个计算设备102(1),...,102 (y)0网络106可以是各种各样不同的网络,其包括互联网、局域网(LAN)、公共电话网、内部网、其他公共和/或专用网络、其组合等。还可以将服务104称为远程服务,因为服务104并未被包括为计算设备102的一部分,但是被计算设备102经由网络106进行访问。
[0013]每个计算设备102可以是各种各样不同类型的设备,诸如物理设备或虚拟设备。例如,计算设备102可以是物理设备,诸如台式计算机、服务器计算机、膝上型计算机或上网本计算机、平板或笔记本计算机、移动站、娱乐设备、通信耦合到显示设备的机顶盒、电视或其他显示设备、蜂窝式或其他无线电话、游戏控制台、汽车计算机等。计算设备102还可以是虚拟设备,诸如在物理设备上运行的虚拟机。虚拟机可以在各种各样不同类型的物理设备中的任何一个(例如,上文所列的各种类型中的任何一个)上运行。因此,每个计算设备102的范围可从具有大量的存储器和处理器资源(例如,个人计算机、游戏控制台)的丰富资源设备至具有有限存储器和/或处理资源(例如,传统机顶盒、手持式游戏控制台)的低资源设备。不同计算设备102可以是相同或不同类型的设备。
[0014]可以使用能够存储数据的各种各样不同计算设备中的任何一个来实现服务104。类似于计算设备102的讨论,可以使用各种各样不同类型的设备中的一个或者多个来实现服务104,所述设备的范围从具有大量存储器和处理器资源的丰富资源设备至具有有限存储器和/或处理资源的低资源设备。
[0015]以附加细节图示出示例性计算设备102 (l)o以附加细节示出了单个计算设备102 (1)以避免使附图杂乱,并且应注意的是其他计算设备包括类似模块。计算设备102(1)包括用户输入模块112、输出模块114、同步模块116、备份模块118、存储设备120以及恢复模块122。
[0016]用户输入模块112从计算设备102 (1)的用户接收用户输入。可以以各种各样不同的方式提供用户输入,诸如通过按下设备102 (1)的小键盘或键盘的一个或多个键、按下设备102 (1)的控制器(例如,遥控设备、鼠标、跟踪板等)的一个或多个键、按下设备102(1)的触摸板或触摸屏的特定部分、在设备102 (1)的触摸板或触摸屏上做出特定手势和/或在设备102 (1)的控制器(例如,遥控设备、鼠标、跟踪板等)上做出特定手势。还可以经由其他物理反馈输入来向设备102 (1)提供用户输入,诸如敲击设备102 (1)的任何部分、可被设备102 (1)的运动检测或其他部件识别的动作(诸如摇动设备102 (1)、旋转设备102
(1)、使设备102 (1)弯曲或折曲等)等。还可以用其他方式来提供用户输入,诸如经由对麦克风的语音或其他可听输入、经由被图像捕捉设备观察到的手或其他身体部分的运动等。
[0017]输出模块114生成、管理和/或输出内容以用于显示、重放和/或其他呈现。此内容可以由输出模块114创建或者从计算设备102 (1)和/或服务104的其他模块或程序获得。此内容可以是例如用户界面(UI)的显示或重放部分,诸如显示可以如下面更详细地讨论的那样从其恢复数据的一组可能备份设备的视觉表示的UI。然后内容可以被计算设备102 (1)的部件(例如,扬声器、交互式显示设备等)显示或者以其他方式重放。替换地,输出模块114可以生成被输出到与计算设备102 (1)分开的其他设备或部件(例如,扬声器、显示设备等)的一个或多个信号。
[0018]可以将存储设备120实现为各种各样不同存储和/或存储器设备中的任何一个,诸如磁盘、光盘、闪速存储器或其他固态存储器、易失性存储器(例如RAM)、其组合等。存储设备102被计算设备102(1)使用并与服务104分开,并且因此也被称为本地存储设备。用于计算设备102 (1)的各种类型的数据被存储在存储设备120上。这些类型的数据可以包括用户数据、程序数据、程序文件(例如,源代码、二进制、脚本等)、库、配置设置(例如,用于操作系统、用于应用等)等。此数据(或此数据的子集,诸如被计算设备102 (1)的用户标识的子集)被复制到服务104以用于存储并可选地被复制到用户的其他计算设备102,如下面更详细地讨论的。
[0019]同步模块116、备份模块118以及恢复模块与服务104的模块相结合地操作以在服务104与计算设备102之间复制数据。所复制的数据可以被分类为公共数据或特定于设备的数据。不同类型的数据可以具有不同的分类,并且同一类型的特定数据可以具有不同的分类。可以如下面所讨论的那样以各种方式实现特定数据的分类,并特定数据的分类可以随时间而改变。
[0020]服务104包括授权模块132、公共数据管理模块134、特定于设备的数据管理模块136、数据恢复管理模块138以及多个(X)存储设备104。可以将每个存储设备140实现为与存储设备120类似的各种各样不同存储和/或存储器设备中的任何一个中的一个或多个。
[0021]计算设备102的用户登录到服务104中,这也称为计算设备102登录到服务104中。授权模块132在服务104的用户登录到服务104中时对他或她进行认证。可以使用各种不同认证机制中的一个或多个,诸如密码、个人标识号(PIN)、智能卡、一次性密码或代码(例如,发送到用户的电话号码或电子邮件帐户并由用户输入到服务104)、触摸屏上的手势或图案输入等。响应于用户被认证,准许用户访问他或她的帐户,并且与用户帐户相关联的数据可以被复制到服务104以及从服务104进行复制。响应于用户未被认证,不准许用户访问他或她的帐户,并且与用户帐户相关联的数据不可以被复制到服务104和/或从服务104复制。
[0022]公共数据可以与用户帐户相关联,这也称为与用户或用户标识符相关联。公共数据指代使得当用户从这样的计算设备登录到他或她在服务104上的帐户中时可用于且可以被复制到用户的计算设备中的任何一个的数据。同步模块116管理用于计算设备102(1)的公共数据与服务104的同步,并且公共数据管理模块134管理用于服务104的公共数据与计算设备102的同步。公共数据的同步指代自动地将公共数据的副本保持在
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1