CN101842768B - 用于存储和恢复数字数据的方法和系统 - Google Patents

用于存储和恢复数字数据的方法和系统 Download PDF

Info

Publication number
CN101842768B
CN101842768B CN2008800247100A CN200880024710A CN101842768B CN 101842768 B CN101842768 B CN 101842768B CN 2008800247100 A CN2008800247100 A CN 2008800247100A CN 200880024710 A CN200880024710 A CN 200880024710A CN 101842768 B CN101842768 B CN 101842768B
Authority
CN
China
Prior art keywords
user interface
scale mark
interface windows
backup
time shaft
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN2008800247100A
Other languages
English (en)
Other versions
CN101842768A (zh
Inventor
D·哈廷
M·马塔斯
P·西斯勒
K·泰尼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Apple Computer Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Apple Computer Inc filed Critical Apple Computer Inc
Priority to CN201310073409.1A priority Critical patent/CN103150082B/zh
Publication of CN101842768A publication Critical patent/CN101842768A/zh
Application granted granted Critical
Publication of CN101842768B publication Critical patent/CN101842768B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1448Management of the data involved in backup or backup restore
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1469Backup restoration techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/16Protection against loss of memory contents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/84Using snapshots, i.e. a logical point-in-time copy of the data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04805Virtual magnifying lens, i.e. window or frame movable on top of displayed information to enlarge it for better reading or selection

Abstract

本发明涉及用于备份界面的图形用户界面。提供了用于存储和恢复数字数据的系统和方法。一种方法包括接收请求显示备份界面的第一用户输入,显示备份界面,所述备份界面包括用于呈现当前视图的早期版本的至少第一视觉表示和当前视图的视觉表示的显示区域,所述早期版本包括第一元素;在显示备份界面的同时,接收请求根据所述早期版本至少针对所述第一元素修改当前视图的第二用户输入;将对第一元素的修改动画表示为从早期版本的视觉表示到当前视图的视觉表示的移动;和响应第二用户输入,根据早期版本至少针对所述第一元素修改当前视图。

Description

用于存储和恢复数字数据的方法和系统
技术领域
所公开的实现一般涉及存储和恢复数字数据。 
背景技术
现代图形用户界面允许同时在显示屏上显示大量图形对象或项目。操作系统,诸如Apple Mac 
Figure DEST_PATH_RE-G70775838150138000D000011
给用户提供可以根据用户或特定应用的需要显示多个窗口、重叠多个窗口、调整多个窗口的大小、移动多个窗口、配置多个窗口和重新格式化多个窗口的用户界面。任务条、菜单、虚拟按钮和其它用户界面元素提供了用于即使当窗口隐藏在其它窗口之后时也可访问和激活这些窗口的机制。 
使用可获得的成熟工具,不仅鼓励用户在其计算机内创建和保存多个项目,而且还鼓励用户随时间的改变修订或改进它们。例如,用户可以在某个文件上进行工作,并且之后将其当前版本保存在存储设备上。然而,次日用户可能有了关于修订本的另一个想法,或可能出现了新设想,并且因此再次打开该文件。 
如果用户希望给文件添加更多材料或对已有内容进行改动,则修订处理通常是直接了当的。然而,如果用户已经改变了他/她关于之前做出的修改的想法,通常用户难以将文件返回到早期的状态。用于字处理的应用程序通常让用户“撤消”以前对文本的编辑,该撤消至少可多至预定数目的过去修订。撤消特征通常还配置为必须以与发生时间的先后顺序相反的顺序撤消以前进行的修订;即,用户必须首先撤消最近进行的编辑,然后其次最近的一个等等。如果用户保存并且关闭文档,并且然后再次打开它,则可能不能自动撤消任何以前的编辑。 
发明内容
提供了用于存储和恢复数字数据的系统和方法。一般地,在一个方面,提供了一种方法。该方法包括在当前视图被显示在用户界面上的同时,接收请求显示备份界面的第一用户输入;显示备份界面,所述备份界面包括用于呈现所述当前视图的早期版本的至少第一视觉表示和所述当前视图的视觉表示的显示区域,所述早期版本包括第一元素;在显示所述备份界面的同时,接收请求根据所述早期版本至少针对所述第一元素修改当前视图的第二用户输入;将对所述第一元素的修改动画表示为从早期版本的视觉表示到所述当前视图的视觉表示的移动;和响应所述第二用户输入,根据所述早期版本至少针对所述第一元素修改所述当前视图。这个方面的其它实施例包括相应的系统、装置、计算机程序产品和计算机可读介质。 
该方面的实现可以包括一个或多个如下特征。动画表示所述修改还可以包括:从所述早期版本的视觉表示中抬起所述第一元素的拷贝;保持所述第一元素的拷贝的位置,同时动画表示所述视觉表示,使得早期版本的视觉表示隐退,并且呈现当前视图的视觉表示;和将所述第一元素的拷贝添加到所述当前视图的视觉表示。该方面还可以包括在所述用户界面内显示当前视图,其中所述当前视图包括对所述第一元素的修改。 
一般地,在一个方面中,提供了一种方法。该方法包括在当前视图被显示在用户界面上的同时,接收请求显示备份界面的第一用户输入;和显示所述备份界面,所述备份界面包括用于呈现当前视图的早期版本的至少第一视觉表示和所述当前视图的视觉表示的显示区域,所述备份界面还包括时间轴(time line,或称“时间表”),其中所述时间轴表示当前视图的早期版本的多个视觉表示。这个方面的其它实施例包括相应的系统、装置、计算机程序产品和计算机可读介质。 
该方面的实现可以包括一个或多个如下特征。显示所述备份界面可以包括显示包括一列垂直刻度线的时间轴。所述时间轴可以是包括多个压缩刻度线的压缩时间轴,其中每个压缩刻度线表示多个单独的刻度线。可以响应于用户输入动画表示所述时间轴。所述动画表示可 以基于光标位置。 
所述动画表示还可以包括:确定标识刻度线,所述标识刻度线具有到光标位置的最短距离;和展开所述时间轴,以便显示与所述标识刻度线相关的各个刻度线。显示所述各个刻度线可以包括放大所述标识刻度线。可以显示相应于由所述标识刻度线表示的当前视图的早期版本的日期。 
该方面还可以包括:确定光标位置已经移动;确定与光标位置相关的下一个标识刻度线;和放大下一个标识刻度线。该方面还可以包括:接收选择所述标识刻度线的输入;显示相应于所述标识刻度线的当前视图的早期版本的视觉表示;和将时间轴压缩为压缩时间轴。 
一般地,在一个方面中,提供了一种方法。该方法包括:在用户界面内显示备份界面,所述备份界面包括用于呈现当前视图的早期版本的多个视觉表示和当前视图的视觉表示的显示区域;和显示时间轴,所述时间轴包括一系列步长,并且包括一个或多个压缩部分和一个展开部分,其中压缩部分中的每个步长与当前视图的一个或多个早期版本相关联,并且展开部分中的每个步长仅与当前视图的单个早期版本或当前视图相关联。这个方面的其它实施例包括相应的系统、装置、计算机程序产品和计算机可读介质。 
该方面的实现可以包括一个或多个如下特征。每个步长可以在时间轴中具有可视表示,并且包括刻度线。与时间轴的压缩部分相关联的刻度线可以比与时间轴的展开部分相关联的刻度线大。 
可以实现本说明书中描述的主题内容的特定实施例,以便实现一个或多个如下的优点。用户可以关注并且识别表示一个或多个快照的刻度线的时间轴中的特定快照。恢复动画表示给用户提供恢复历史视图中的项目的视觉提示。 
在附图和下面的描述中提出了本说明书中描述的主题内容的各个方面的细节。从该描述、图示和权利要求书中将会明了本发明的其它特征、方面和优点。 
附图说明
图1是一种示例系统的方框图。 
图2是用于数据备份和恢复的示例体系结构的方框图。 
图3是用于恢复备份界面中的项目的示例方法的流程图。 
图4-12是示出了使用备份界面的示例恢复动画表示的屏幕截图。 
图13是用于从时间轴中选择历史视图的示例方法的流程图。 
图14-23是示出了示例时间轴动画表示的屏幕截图。 
图24示出了刻度线展开的例子。 
具体实施方式
图1是系统100的方框图。系统100可以允许用户搜索界面视图的已获取版本,可能会基于该已获取版本启动恢复。如此处使用的,视图指可由备份组件117对其进行备份操作的能够在界面中被存储和/或检索的项目、元素或其它内容。例如,用户界面视图可以包含任意数目的图标、文件、文件夹、应用状态信息和/或机器状态信息、偏好等。 
系统100包括通过网络接口116和网络108(例如,局域网、无线网、互联网、内联网等)通信地连接到远程服务器107的个人计算机102。计算机102一般包括处理器103、存储器105、一个或多个输入设备114(例如,键盘、鼠标等)和一个或多个输出设备115(例如,显示设备)。用户通过输入设备114和输出设备115与系统100交互。系统100包括各种硬件元件。系统100可以包括硬件、软件和这两者的组合。 
计算机102还包括分别用于存储信息和产生图形对象的本地存储设备106和图形模块113(例如,图形卡)。本地存储设备106可以是计算机可读介质。术语“计算机可读介质”指包括数据和/或参与给处理器提供指令以便执行的任意介质,包括但不限于诸如非易失介质(例如,光盘或磁盘)和易失介质(例如,存储器)的机器可读存储 设备。计算机可读介质还包括传输介质。传输介质包括但不限于同轴电缆、铜线、光纤和计算机总线。传输介质还可以采取声波、光波或射频波的形式。 
虽然此处以个人计算机102描述对用户界面视图的修改,应当明了所公开的实现可被结合到或集成到具有用户界面的任意电子设备,包括但不限于便携计算机和台式计算机、服务器、电子设备、媒体播放器、游戏设备、移动电话、电子邮件设备、个人数字助理(PDA)、嵌入式设备、电视、其它消费电子设备等。 
提供了用于搜索相应于系统信息、应用信息,或系统、应用或用户界面状态的早期版本的存储内容的系统和方法。该系统和方法可以是独立的,或可被集成到更复杂的应用中。在下面给出的材料中,提供了用于观看和修改界面视图(例如,用户界面视图)的集成的系统和方法。 
虽然参考修改用户界面视图进行讨论,本领域的普通技术人员将会认识到这种视图可能基于各种数据结构、文件、处理和信息管理的其它方面。由此得出结论,还构想对文件结构、数据等的修改,以便实现对用户界面视图的修改。换言之,虽然从用户的观点看将用户界面视图从一种状态恢复到另一种状态可能是最明显的改变,但这是通过下层系统内容的相应改变完成的。 
本领域的普通技术人员将会认识到,描述的引擎、方法、处理等本身可以作为单独的处理或应用、操作系统的一部分、插件、应用等。在一种实现中,该系统和方法可被实现为在个人计算机102上安装和运行的一个或多个插件。该插件配置为与操作系统(例如,MAC 
Figure G2008800247100D00051
X、WINDOWS XP、LINUX等)交互,并且如下所述执行各种功能。 
用于修改用户界面视图的系统和方法还可被实现为在计算机102上运行的一个或多个软件应用。这种系统和方法可被表征为可以在各种平台和/或网络(例如,客户机/服务器网络、无线网络、独立的计算机、便携电子设备、移动电话等)上实现,和/或被嵌入或与一 个或多个软件应用(例如,电子邮件、媒体播放器、浏览器等)绑定的框架或模型。 
计算机102包括允许例如在本地存储设备106内或在外部存储库内存储计算机文件或其它项目的版本(例如,恢复包括文件、应用、应用数据、参数、设置等的过去状态的视图)的备份组件117。在一种实现中,备份组件117还允许用户选择任意的存储版本,并且使用该版本在计算机102中启动相应于该版本的备份数据恢复。 
在某些实现中,计算机102可以包括允许例如在本地存储设备106内或在外部存储库内搜索计算机文件或其它项目的搜索组件118。在一种实现中,搜索组件118可以与备份组件117交互,以便执行对计算机文件和其它项目的存储版本的搜索。特别地,在一种实现中,搜索组件118规定用户可以选择在早期版本中识别出的搜索结果,并且使用它们在计算机102中启动对该版本的恢复。这意味着当用户搜索文件但是未找到文件时,用户可以调用备份组件117(或其一部分),以便示出例如C:驱动器或某些其它系统资源的一个或多个以前的状态。例如,如果用户正在查找C:驱动器(当前其不拥有寻找的文件)的内容,用户(或计算机)可以启动备份组件,以便查看C:驱动器的以前状态,从而查看该文件是否已被归档。可以通过搜索环境将信息(例如,所寻找的文件的标识)转发到备份环境以便示出正确的一个或多个归档文件,方便地实现该操作。 
图2是用于数据备份和恢复的示例体系结构200的方框图。数据可以包括,例如,诸如与一组应用228相关联的应用文件、应用数据、设置、参数等。备份组件117给系统100提供备份和恢复能力。许多不同的项目或元素可以是系统100中的备份操作的对象。例如,文件夹、文件、项目、信息部分、目录、图像、系统参数、播放列表、地址簿、电子邮件、电子邮件文件夹、应用的状态或系统的状态、偏好(例如,用户或系统偏好)等都可以是用于归档的候选。备份操作中可以包括其它类型的数据。 
在这个例子中,备份组件117包括本地存储设备204和外部存储 设备232。备份数据可被存储在两者中的任意一个内。备份组件117可以使用任意数目的本地和/或外部存储设备存储相应于各种版本的备份数据。在一种实现中,不提供本地存储。在一种实现中,备份组件117以相应于文件系统结构的格式存储备份数据。 
在一种实现中,原始数据(例如,文件夹、文件、项目、信息部分、目录、图像、系统参数、播放列表、地址簿、电子邮件、电子邮件文件夹、应用状态、偏好等)的一个拷贝作为备份数据(例如,数据的原始版本)存储在系统内。当通过后续备份操作产生一组或多组后续备份数据或数据的一个或多个版本时,备份数据可以仅包含当前数据版本和以前备份数据之间的差异,从而节省存储空间。在某些实现中,可以使用存储设备204和232,以便存储原始备份数据以及指向原始备份数据的链接。该链接可以是引用或指向物理数据的硬链接,或作为另一个例子,可以是引用存储设备上的另一个文件的符号链接(例如,以名称或位置)。 
在一种实现中,备份组件117作为操作系统230上的后台任务运行,其中该任务通常是用户不可见的。备份组件117可被配置为运行于多个用户帐户之上。在另一个实现中,备份组件117运行在用户空间中的应用228内。 
备份组件117包括活动监视引擎212。在一种实现中,活动监视引擎212监视被作为目标包括在备份操作中的应用视图(例如,应用文件或状态)中的改变。改变还可以包括添加新文件或数据(例如,文件或其它数据结构),或者删除文件或数据。 
在一种实现中,活动监视引擎212能够通过其与应用228的交互辨别实质改变(例如,文档中的文本已被修改)和非实质改变(例如,iTunes播放列表中的播放计数已被更新,或彼此抵消的若干改变)。活动监视引擎212可以创建例如最终触发备份操作时将使用的已修改元素(例如,文件)列表。在一种实现中,活动监视引擎212可以监视系统的不活跃时期。活动监视引擎212可以在备份操作不会给活跃用户带来系统速度下降的时间段内触发备份操作。 
偏好管理引擎214指定备份组件117的某些操作参数。在一种实现中,偏好管理引擎214包括用于备份组件117的用户指定的和/或系统默认的应用参数。这些可以包括用于捕捉和存储视图的细节的设置。例如,偏好管理引擎214可以确定备份操作的频率、备份数据的存储位置、适合包括在备份操作中的元素类型(例如文件或其它项目)和触发备份操作的事件(周期地或事件驱动的等)。 
在一种实现中,偏好管理引擎214可以检测何时新的存储设备被添加到系统,并且提示用户指定是否包括该存储设备作为备份库。可以基于位置(例如,以字母标明的驱动器诸如C:驱动器上以及D:/photos内的,或有名称的驱动器诸如“MyBigDisk”驱动器,或有名称的目录诸如在“/ExtraStorage/Photos”内的所有内容,从而本说明书中对驱动器的引用不限于以字母标明的驱动器或路径)、与特定应用的相关性(例如,所有图片、音乐、收信箱内的电子邮件、地址簿和系统设置)或策略组合,安排用于备份操作的文件和其它项目。不同类型的项目可被安排为在备份操作过程中存储在不同设备上,或存储在存储设备的不同分区上。 
备份管理引擎216协调由备份组件117执行的视图收集、存储和检索。例如,备份管理引擎216可以触发活动监视引擎212,以便监视满足偏好管理引擎214中指定的用于启动备份操作的要求的活动。 
改变识别引擎218定位系统200中的特定元素(例如,监视的文件或其它项目),以便确定它们是否已被改变。类似于上面针对活动监视引擎212描述的例子,改变识别引擎218能够辨别实质改变和非实质改变。在一种实现中,改变识别引擎218遍历一组目标元素(例如,文件、数据或其它项目),比较早期的版本和当前版本,以便确定是否已经发生了修改。 
备份捕捉引擎220定位将被包括在备份内的视图(例如,元素、文件、数据或其它项目)。例如,备份捕捉引擎220可以调用活动监视引擎212和/或改变识别引擎218,以便产生将被包括在下一次备份操作中的捕捉列表标识数据。备份捕捉引擎220然后可以在一个或多 个目标存储库中存储列出的数据的拷贝。备份捕捉引擎220可以追踪包括在备份库内的数据的多个版本。 
备份组件117包括备份恢复引擎222以便恢复以前的视图版本(例如,文件、数据或其它项目)。在一种实现中,备份恢复引擎222提供用户可以从中选择将要恢复的一个或多个项目的用户界面(例如,图形用户界面)。 
备份组件117包括动画管理引擎234。动画管理引擎234执行或以其它方式管理在备份组件117所产生的用户界面内发生的动画。例如,动画管理引擎234可以动画表示备份组件117所存储的已捕捉的早期版本的时间轴(time line,或称“时间表”)。这种动画表示可以给出可获得的归档数据的概况,并且可以帮助用户选择将被恢复的特定备份版本。 
搜索组件118可以直接在一个或多个应用228中搜索文件或其它项目的当前状态或版本。另外,搜索组件118可以使用备份组件117搜索文件和其它项目的早期版本。例如,搜索组件118可以在备份用户界面内提供允许搜索文件或其它项目的早期版本的搜索界面。另外,搜索组件118可以在用户界面(例如,桌面用户界面)内提供允许搜索文件或其它项目的当前版本的搜索界面。 
例如,可以使用搜索组件118启动搜索,以便寻找诸如图像文件的特定项目或元素。如果搜索找到了寻找的项目,并且如果该项目满足用户的期望,则此时不必进行任意其它搜索。然而,如果搜索未找到寻找的项目,或如果找到的项目不满足用户的期望,则用户可以选择执行对历史视图的搜索。用户可以激活备份用户界面以便搜索历史视图。 
图3是用于在备份界面中恢复项目的示例方法300的流程图。为了方便起见,将以执行方法300的系统(例如,系统100)描述方法300。该系统启动备份界面(302)。在某些实现中,用户可以从用户界面(例如,桌面用户界面)启动备份界面。例如,可以在所述用户界面中(例如,以备份组件117)提供备份界面图标。可替换地,备 份组件可以响应用户选择的菜单项目启动备份界面。例如,使用用户界面内的下拉菜单。 
在某些实现中,桌面用户界面包括一个或多个窗口。该窗口可以提供例如打开的应用的当前视图(例如,当前应用状态的用户界面)或导航界面的当前视图(例如,用于例如本地存储设备106的文件系统的导航)。用户可以在用户界面的活动窗口内,例如,从特定应用或导航界面中启动备份界面。 
备份界面图标或菜单选项可以允许用户相对于活动窗口进入备份界面。例如,用户可以从提供文件系统的特定视图的导航界面进入备份界面,以便搜索项目(例如,文件或文件夹)的缺失版本或早期版本。 
系统显示备份界面(304)。该备份界面可以包括关于当前视图的多个历史视图。历史视图可以是出现在历史视图中的备份数据的视觉表示。在某些实现中,历史视图可被表示为快照。如此处使用的,快照可以指存储在档案文件中的备份元素,所述档案文件包括由备份组件117指定的选择项目或内容的备份。快照还可以表示备份界面中的当前视图。在某些实现中,快照可被以层叠的堆叠布置,其中在堆叠中推进的各个下一个快照相应于相对于当前视图(例如,出现在堆叠的顶部的视图)更远的过去时间点。 
例如,如果用户从特定应用的界面中激活了备份界面,则每个快照可以提供该应用的相应于发生相应备份时的状态的用户界面的视觉表示。类似地,如果用户使用导航界面从文件系统的特定点激活备份界面,则所述快照可以提供导航界面在该特定时间点的表示。结果,用户可以在快照中视觉地识别用于恢复的项目,或恢复由该快照表示的整个状态(例如,应用的整个状态)。 
系统接收显示特定快照的输入(306)。用户可以在备份界面中的快照之间导航。例如,用户可以使用导航按钮(例如,箭头按钮)在快照中前后移动。可替换地,用户可以使用例如输入设备(鼠标)将光标移动到特定快照并且然后选择该快照,来直接在所述堆叠中选 择特定快照。在其它实现中,可以用其它方式,例如,以备份界面中的刻度线的时间轴表示快照。用户可以选择特定刻度线,以便选择特定快照(如下面更详细描述的)。当用户选择特定快照时,所选择的快照被表示为快照堆叠顶部的当前快照。 
系统接收恢复显示的特定快照内的项目的输入(308)。例如,用户可以从导航界面进入备份界面,以便恢复特定文件的早期版本。一旦用户在选择的快照中识别出了该文件的特定的早期版本(例如,相应于在用户希望撤消的对该文件的某些编辑之前的早期时间),用户可以选择该文件以便进行恢复。类似地,用户可以选择快照中的其它方面,例如,呈现的应用数据(例如,电子邮件应用界面的快照中的邮件消息,音乐管理应用中的歌曲)以及由该快照表示的数据集合的状态信息(例如,应用的状态)。 
用户可以,例如,通过以输入设备在快照中选择文件来选择文件。例如,可以通过在快照中突出显示该项目标识所选择的项目。然后用户可以选择恢复控件,以便激活对选择的文件的恢复处理。 
在某些实现中,系统动画表示所选择的项目相对于当前视图的恢复(310)。例如,系统可以通过抬起(lift)所选择的快照中的项目的拷贝,并且将该项目在时间上向前传送到表示当前状态的快照,动画表示该项目。下面以图4-12描述了一个动画表示的例子。 
系统将项目恢复到当前视图,并且退出备份界面(312)。例如,如果当前视图中存在被恢复的项目(例如,当恢复该项目的早期版本时),被恢复的项目可以取代当前视图中存在的项目(例如,删除该存在的项目,并且以被恢复的项目取代)。可替换地,可以单独保存被恢复的项目(例如,保存在不同的文件名下)。可替换地,如果当前视图中不存在该项目(例如,恢复从当前视图中删除的项目),则可以简单地将被恢复的项目拷贝到例如相应于当前视图的位置。 
图4-12是示出了使用备份界面的示例恢复动画表示的屏幕截图。 
图4示出了进入备份界面之前的示例用户界面400。用户界面400可以包括表示例如活动应用或打开的导航界面的若干窗口。在这个例子中,在用户界面400的窗口内显示导航界面402的当前视图。具体地,导航界面402示出了分别包括导航窗格(navigation pane)中的可导航分层结构和显示窗格中的项目列表的一部分文件系统的视图。列出的项目可以是文件、文件夹或与文件系统分层结构的特定选择部分相关联的其它项目。显示窗格包括例如文件406。在例如用户希望恢复早期版本的情况下,文件406可以是文件的当前版本。可替换地,用户可以从用户界面400进入备份界面,以便搜索导航界面402中没有的项目。 
以导航界面400作为活动窗口,用户可以通过例如从用户界面400的菜单404中选择备份选项,或使用与导航界面402相关联的图标或菜单项,启动备份用户界面。 
图5示出了示例的备份界面500。该备份界面包括快照502、时间轴504、导航控件506和控件条508,控件条508包括例如“取消(Cancel)”控件510、“仅示出改变(Only Show Change)”控件512和“恢复(Restore)”控件514。控件条508还可以包括显示快照502的最顶部快照的日期的日期显示516。 
“取消”控件510可以允许用户取消对一个或多个文件或项目的恢复。在某些实现中,取消恢复还将导致退出备份界面,并且返回例如图4的用户界面400。“恢复”控件514可以允许用户将所选择的快照中的项目恢复到当前视图(例如,到文件系统的当前视图)。 
在某些实现中,可以使用“恢复”控件514恢复所选择的快照的整个内容,例如,以当前选择的快照中的所有文件或项目恢复当前文件系统状态。“仅示出改变”控件512可以允许用户选择是否在备份界面中呈现没有改变的项目的快照。在某些实现中,“仅示出改变”控件512可以转换为显示“示出所有(Show all)”控件。 
在图5中,当前快照520(例如,最顶部的快照)表示导航界面402的当前视图。因此,日期显示516将该快照的日期显示为“今天(现在)(Today(Now))”。另外,当前快照520的内容相应于导航界面 402中呈现的内容,具体地,快照502包括项目406。 
图6示出了用户选择特定快照时的备份界面500的动画表示。用户可以例如在堆叠的快照502中选择特定的快照。备份界面可以动画表示快照502,使得它们看似向前移动以便将所选择的快照显示为当前快照(显示在堆叠的顶部)。例如,用户可以使用导航控件506导航到快照。可替换地,用户可以通过从快照502或时间轴504中进行选择来直接选择快照。 
在动画表示过程中,当前快照和所选择的快照之间的快照可以看似顺序地向前移动和消失。因此,如图6所示,当向前移动时,当前快照520被示出为部分透明。当前快照520还被较大地示出,以便看似在空间上更为接近。在某些实现中,被动画表示的快照移动到控件条508和导航按钮506之前。 
图7示出了以所选择的快照作为当前快照720的备份界面500。如日期显示516所示,当前快照720表示今天在下午6点取得的历史视图。所选择的快照包括与包括项目706的导航界面相关联的特定内容。项目706表示图4所示的导航界面402的当前状态的项目406的早期版本。项目706被示出为已被用户选择(例如,被突出显示)。 
图8示出了用户启动将项目706恢复到当前视图时的备份界面500。用户已经选择了现在被突出显示的“恢复”控件514。 
图9示出了在恢复项目706时项目706的动画表示过程中的备份界面500。在项目706的动画表示中,项目706的拷贝看似被从快照702中抬起。快照702被动画表示为退到表示当前视图的快照之后。在动画表示快照702退后时,项目706看似保持在原处。因此,项目706看似从快照702中向前移到当前视图。 
图10示出了项目706已被放置在表示当前视图的快照520中时的备份界面500。快照706中还示出了项目406的当前版本。如图11所示,项目706已经取代了项目406的当前版本,指示项目706已经被取代项目406恢复到当前视图。一旦已将项目706恢复到当前视图,则退出备份界面500。 
图12示出了退出备份界面500之后的用户界面400。用户界面400再次示出导航界面402,然而,现在项目406已被由备份组件恢复的项目706取代。 
图13是用于恢复备份界面中的项目的示例方法1300的流程图。为了方便起见,将以执行方法1300的系统(例如,系统100)描述方法1300。系统启动备份界面(1302)。在某些实现中,用户可以从用户界面(例如,桌面用户界面)中启动备份界面。例如,可以在该用户界面中(例如,以备份组件117)提供备份界面图标。可替换地,备份组件可以响应用户选择的菜单项目启动备份界面。例如,使用用户界面内的下拉菜单。系统可以使用类似于上面以图3所述的那些技术启动备份界面。 
系统显示备份界面(1304)。备份界面可以包括关于当前视图的多个历史视图。历史视图可以是呈现在历史视图中的备份数据的视觉表示。在某些实现中,以快照形式呈现历史视图。快照还可以在备份界面中表示当前视图。在某些实现中,快照可被以层叠的堆叠布置,如上所述,其中在堆叠中推进的各个下一个快照相应于相对于当前视图(例如,呈现在堆叠的顶部的)更远的过去时间点。 
例如,如果用户从特定应用的界面激活了备份界面,则每个快照可以提供该应用的相应于发生相应备份时的状态的用户界面的视觉表示。类似地,如果用户使用导航界面从文件系统的特定点激活了备份界面,则所述快照可以提供导航界面在该特定时间点的表示。结果,用户可以在快照中视觉地识别用于恢复的项目,或恢复由该快照表示的整个状态(例如,应用的整个状态)。 
备份组件可以用其它方式,例如,以备份界面内的标记(例如,刻度线)的时间轴表示备份界面中的快照。用户可以选择特定的刻度线,以便选择特定的快照。当用户选择了特定快照时,所选择的快照被作为当前快照呈现在快照堆叠的顶部。 
系统确定相对于时间轴的光标位置(1306)。例如,当光标改变在备份界面中的位置(例如,相应于对鼠标设备的用户移动)时,可 以确定光标的位置。例如,可以根据光标相对于形成备份界面中的时间轴的像素的像素位置确定该位置。另外,可由备份组件追踪光标在备份界面内的移动。 
系统基于确定的光标位置动画表示时间轴(1308)。例如,备份组件可以提供时间轴的动态动画表示,该动态动画表示是对光标位置的响应。例如,当光标接近时间轴的特定区域时,可以展开时间轴。所述展开可以包括放大时间轴以及增加刻度线的数目以便增强分辨率。例如,展开之前时间轴中的压缩刻度线可以表示多个刻度线,其中每个压缩刻度线相应于特定的历史视图。当光标接近时,单个刻度线可以展开成多个刻度线,以便显示下层的刻度线。每个下层刻度线可以相应于特定的历史视图。在某些实现中,可以为相应于最接近的刻度线(相对于光标)的历史视图显示日期。 
在某些实现中,如果光标位置在时间轴的任意一端附近,系统自动地向着中心滚动时间轴。例如,如果系统确定光标位置在时间轴的上边缘,该动画表示可以某个数量向下滚动时间轴和光标。与时间轴一起滚动光标,以便保持特定刻度线和光标之间的位置关系。在某些实现中,该滚动仅仅足以允许在动画表示过程中完全展开邻近的刻度线。在其它实现中,滚动将光标和时间轴中的相应点置于界面的垂直中心。 
系统接收选择时间轴中的刻度线的输入(1310)。例如,一旦用户已经识别出了特定刻度线,则可以使用输入设备选择该刻度线。例如,用户可以根据与刻度线相关联的显示的日期信息识别用于选择的特定刻度线。然后用户可以选择该刻度线,以便观看相关联的历史视图(例如,作为快照)。 
系统显示相应于所选择的刻度线的历史视图(1312)。例如,当用户选择相应于特定历史视图的刻度线时,该历史视图可被作为当前快照(例如,最顶部的快照)呈现在备份界面内。然后用户可以观看或选择快照中的项目,或以其它方式在快照中的项目中导航。在某些实现中,用户可以恢复一个或多个选择的项目,或恢复当前视图的整个视图。可替换地,用户可以例如使用时间轴选择新的快照以便观看。
图14-23是示出了示例时间轴动画表示的屏幕截图。 
图14示出了备份界面1400。备份用户界面包括快照1402、时间轴1404、导航控件1400a、1400b和控件条1408,控件条1408包括例如“取消(Cancel)”控件1410、“仅示出改变(Only Show Changes)”控件1412和“恢复(Restore)”控件1414。控件条1408还可以包括显示快照1402的最顶部快照的日期的日期显示1416。 
“取消”控件1410可以允许用户取消对一个或多个文件或项目的恢复。在某些实现中,取消恢复还将导致退出备份界面,并且例如返回到桌面用户界面(例如,图4的用户界面400)。“恢复”控件1414可以允许用户将所选择的快照中的项目恢复到当前视图(例如,恢复到文件系统的当前视图)。 
在某些实现中,可以使用“恢复”控件1414恢复所选择的快照的整个内容,例如,以当前选择的快照中的所有文件或项目恢复当前文件系统状态。“仅示出改变”控件1412可以允许用户选择是否将在备份界面中呈现没有改变的项目的快照。在某些实现中,“仅示出改变”控件1412可以转换为显示“示出所有(Show all)”控件。 
在图14中,当前快照(例如,最顶部的快照)表示导航界面的当前视图。因此,日期显示1416将该快照的日期显示为“今天(现在)”。另外,当前快照的内容相应于导航界面402的内容,具体地,快照1402包括项目。 
图15示出了聚焦于时间轴1404的备份界面1400的一部分。另外,图15示出了时间轴1404的压缩状态,其中示出了整个时间轴(例如,表示备份组件中可获得的所有快照的刻度线)。在某些实现中,时间轴被表示为此处被称为刻度线的一列垂直的时间轴项目。每个刻度线表示一个或多个快照。在某些实现中,时间轴从底部起以表示当前视图(例如,导航界面中所示的文件系统的当前状态)的刻度线开始布置刻度线。从当前视图起沿着时间轴1404向上是表示从最近的快照到可获得的最早快照的快照的刻度线。可以有备份界面中的时间 轴的其它布局。 
一个或多个刻度线可以在时间轴1404的各种位置处包括数据标记。例如,时间轴1404将图15中的当前视图标记为“现在”。其它刻度线可以包括表示月和年例如“2003年1月(January 2003)”和“2007年5月(May 2007)”的标记。因此,时间轴1404包括从2003年1月获取的第一个快照到2007年6月的当前状态的一系列快照。 
在某些实现中,存在对可以在时间轴1404中呈现的刻度线的数目的限制。例如,如果以具有两个像素的高度的水平线表示每个刻度线,并且以具有10个像素的高度的间隔将每个刻度线隔开,100个刻度线将需要1190个垂直像素。因此,时间轴1404在压缩状态可能包括与多个快照相关联的压缩刻度线。在某些实现中,时间轴1404内的刻度线之间的间隔是可变的。例如,当在备份操作过程中增加快照时,相应的刻度线被添加到时间轴1404。随着数目的增加,每个刻度线之间的间隔可能被缩小,例如,递增地缩小,直到达到最小像素间隔。 
当存在比备份界面内的垂直间隔更多的单个刻度线时,备份组件可以确定时间轴的压缩。可以根据指定的准则压缩各个刻度线。在一种实现中,压缩最初计算两个时间轴。第一个时间轴表示使用刻度线之间的最小间隔,可以装入可用于空间内的刻度线的最大数目。第一时间轴是最终的时间轴。备份组件通过缩小间隔直到所有刻度线全都装在总的可用空间内为止计算第二个时间轴。 
然后,备份组件计算第一时间轴中的每个刻度线的跨度。备份组件计算所述跨度,例如,包括基于刻度线的中心点确定两个点。在一种实现中,所述点定义距中心点正或负最小间隔数量的一半的距离。第一时间轴中的每个刻度线跨越第二个时间轴中的一个或多个刻度线。如果时间轴中的刻度线仅仅跨越一个刻度线,则备份组件仅以所述刻度线取代该刻度线。然而,如果第一时间轴中的刻度线跨越第二时间轴中的多个刻度线,则备份组件以包含/引用所有被跨越的刻度线的压缩刻度线取代该刻度线。 
图16示出了时间轴1404的实现,其中光标已被移动到时间轴1404顶部附近的特定刻度线(例如,相应于最早的快照)。具体地,光标的位置在时间轴1404上的“2003年1月”和“2003年2月”数据标记之间。 
在某些实现中,备份组件可以延迟动画表示,从而在发生动画表示之前,光标可以到达时间轴1404内的特定点。类似地,如果压缩时间轴1404中的所有快照都是可视的(例如,每个刻度线表示单个快照),则不需要发生动画表示。可替换地,当光标位置在相对于时间轴1404的阈值距离内时,可以开始动画表示。 
如图16所示,已经开始动画表示,使得时间轴1404中的刻度线看上去更粗。另外,它们已经展开,使得时间轴1404的底部不延伸到最近的刻度线。取而代之,可视的时间轴1404现在以2005年11月“November 2005”的最近日期标记结束。呈现日期显示1602,其标识出紧邻光标的快照的日期。例如,在图16中,日期显示1602揭示光标紧邻表示日期为“2003年1月星期四下午8:40(“Thursday,January 23,2003 8:40PM”)”的快照的刻度线。 
图17示出了动画表示继续时图16的时间轴1404。动画表示向着展开状态展开时间轴1404,以便呈现附加的快照(和相关联的刻度线)。当以动画表示时间轴时,时间轴1404可以保持最靠近光标的刻度线的位置(例如,用户在动画表示中保持相同刻度线上的光标位置)。因此,日期显示1602保持为相同。在图17中,继续展开时间轴,使得可视的时间轴具有2003年1月(January)到2003年8月(August)之间的范围。增加出现在时间轴1404中的每个月之间的刻度线的高度,使其看上去类似方块1702。 
图18示出了附加的动画表示之后的图17的时间轴1404。特别地,在图18中,时间轴进一步展开,从而示出的最早的日期标记是2003年4月(“April”)而不是2003年8月。结果,增加了日期标记(例如,月)之间的垂直距离。在该间隔内,增加了刻度线块1702的高度,这些块内的附加刻度线成为可见的。另外,光标位置附近的 刻度线可以水平展开,使得最接近光标的刻度线最突出。 
图19示出了时间轴1404完整展开为放大状态之后的时间轴1404。时间轴已经展开,从而示出的每个刻度线相应于单个快照。因此,如这个例子所示,存在每天获取的快照,从而时间轴1404的放大状态中存在针对每天的相应刻度线。另外,备份组件可以对相应于光标位置的刻度线应用放大。例如,与其它刻度线相比,强调(例如,放大)相应于光标位置的标识刻度线1902,以便例如增强所选择的刻度线的标识。 
在某些实现中,放大包括标识刻度线1902的水平和垂直加粗。在某些实现中,放大还扩大与标识刻度线1902相邻的刻度线,虽然是以较小的程度进行扩大(例如,形成以所选择的刻度线1902为中心的钟形曲线形状)。用户可以选择标识出的刻度线1902,以便在备份界面中显示相应的快照。 
图20示出了时间轴1404保持在展开状态时在刻度线之间的用户导航。用户可以沿着时间轴1404将光标移动到不同的刻度线(例如,使用鼠标)。随着光标移动,日期(例如,与光标紧邻的快照的日期)相应地改变。另外,在一种实现中,以光标位置标识出的刻度线的放大随着光标动态地移动。例如,如图20所示,用户沿着时间轴1404向下移动光标,以便标识刻度线2002。刻度线2002具有“2003年2月13日星期四下午8:40(Thursday,February 13,2003 8:40PM)”的日期2004。另外,时间轴1404示出了在放大状态中标识出的刻度线2002。以前标识出的刻度线1902返回到相应于时间轴1404中的其它刻度线的未放大状态。 
当用户将光标移开时间轴时,例如,在选择了用于显示的特定快照或导航到时间轴的不同部分之后,时间轴返回到压缩状态。 
图21-23示出了一种示例的动画表示,其示出了将时间轴1404逐渐压缩到压缩状态。在图21中,用户已将光标移开时间轴,这启动了动画表示。刻度线开始组合以便在时间轴1404中形成块。随着刻度线组合,更多的时间轴1404在备份界面中变为可见的。最终时 间轴1404返回到图23所示的压缩状态。在图23中,时间轴1404包括表示所有可获得的备份快照的整个时间轴1404。 
图24示出了刻度线展开的例子。图24包括示例的压缩时间轴2402、展开的时间轴2404和放大的时间轴2406。在压缩时间轴2402中,每个显示的刻度线表示多个单个刻度线。展开的时间轴2404将压缩时间轴2402中的每个刻度线展开成表示各个快照的下层刻度线。例如,压缩时间轴2402中的压缩刻度线2408在展开的时间轴2404中被展开为5个单独的快照2410。另外,由于展开,整个时间轴在展开的时间轴2404中比压缩时间轴2402更长。最后,放大的时间轴2406包括与展开的时间轴2404中相同数目的刻度线,然而,特定的刻度线被放大了。例如,刻度线2412可以相应于与光标位置相关联的刻度线。因此,刻度线2412被放大,相对于其它刻度线变得更高和/或更宽。另外,放大可以平滑过渡,使得根据与刻度线2412的接近情况,与刻度线2412相邻的指定数目的刻度线被部分地放大。 
在上面的描述中,出于解释的目的,已经提出了若干特定细节以便提供彻底的理解。然而,对于本领域的技术人员来说显而易见的是可以不使用这些特定细节实现本发明。在其它情况下,以方框图形式示出了结构和设备,以便避免使本公开模糊不清。 
具体地,本领域的技术人员将会认识到,可以使用其它体系结构和图形环境,并且可以使用不同于上面所述的图形工具和产品实现这些例子。具体地,客户机/服务器方法仅是用于提供此处描述的功能的体系结构的一个例子;本领域的技术人员将会认识到,还可以使用其它非客户机/服务器方案。以对计算机存储器内的数据位的操作的算法和符号表示给出了某些部分的详细描述。这些算法描述和表示旨在由数据处理领域的技术人员用于向该领域中的其它技术人员最有效地传达其工作的实质内容。此处算法被构想为并且一般是导致所希望的结果的自我一致的步骤序列。这些步骤是需要对物理量的物理操作的步骤。虽然不是必须的,这些量通常采用能够被存储、传输、组合、比较和操作的电信号或磁信号的形式。主要是出于通用的原因,有时 这些信号可被方便地称为位、值、元素、符号、字符、项、数字等。 
然而应当牢记,所有这些和类似的术语与适合的物理量相关联,并且仅是用于这些量的便利标记。除非特别说明或从讨论中明显可见,应当理解,在整个描述中使用诸如“处理”或“计算”(“computing”或“calculating”)或“确定”或“显示”等的讨论指计算机系统或类似电子计算设备的动作和处理。所述计算机系统或类似的电子计算设备操作被表示为计算机系统的寄存器和存储器内的物理(电)量的数据,并且将其变换为被类似地表示为计算机系统的存储器或寄存器或其它这种信息存储、传输或显示设备内的物理量的其它数据。 
可以为需要的目的特别地构造用于执行此处的操作的装置,或它可以包括通用计算机,所述通用计算机可被存储在该计算机内的计算机程序选择性地激活或重新配置。这种计算机程序可被存储在计算机可读存储介质内,诸如但不限于包括软盘、光盘、CD-ROM和磁光盘的任意类型的盘、只读存储器(ROM)、随机访问存储器(RAM)、EPROM、EEPROM、磁卡或光卡、或适用于存储电子指令并且连接到计算机系统总线的任意类型的介质。 
此处给出的算法和模块不固有地与任意特定计算机或其它装置相关。可将各种通用系统用于根据此处的教导的程序,或可以方便地构造更为专用的装置以便执行所述方法步骤。从本描述中将明了各种这些系统所需的结构。另外,不以任意特定的编程语言描述当前的例子。应当理解,可以使用各种编程语言实现此处描述的教导。另外,如本领域的普通技术人员将会明了的,所述模块、特征、属性、方法和其它方面可被实现为软件、硬件、固件或这三者的任意组合。当然,在组件被实现为软件的情况下,组件可被实现为单独的程序、较大程序的一部分、多个单独的程序、静态链接库或动态链接库、内核可装载的模块、设备驱动程序和/或以计算机编程领域的技术人员现在或将来知道的任意其它方式实现。另外,本描述绝不是限于任意特定操作系统或环境中的实现。 
相关领域的技术人员将会理解,上述实现仅是示例,并且可以做 出许多修改而不脱离本发明的本质精神和范围。因此,旨在以所附的权利要求覆盖在本发明的本质精神和范围内的所有这些改变和修改。 

Claims (24)

1.一种用于存储和恢复数字数据的方法,包括:
在包括用户界面窗口的用户界面的当前视图被显示的同时,接收请求显示备份界面的第一用户输入;
显示所述备份界面,所述备份界面包括用于呈现表示第一快照的用户界面窗口的早期版本的至少第一视觉表示和用户界面窗口的所述当前视图的视觉表示的显示区域,用户界面窗口的所述早期版本包括第一元素;
在显示所述备份界面的同时,接收请求根据用户界面窗口的所述早期版本至少针对所述第一元素修改用户界面窗口的所述当前视图的第二用户输入;
将对所述第一元素的修改动画表示为从用户界面窗口的所述早期版本的视觉表示到用户界面窗口的所述当前视图的视觉表示的移动;和
响应所述第二用户输入,根据用户界面窗口的所述早期版本至少针对所述第一元素修改用户界面窗口的所述当前视图,所述修改包括恢复与所述第一元素对应的来自第一快照的数据。
2.如权利要求1所述的方法,其中动画表示所述修改还包括:
从用户界面窗口的所述早期版本的视觉表示中抬起所述第一元素的拷贝;
保持所述第一元素的拷贝的位置,同时动画表示视觉表示,使得用户界面窗口的所述早期版本的视觉表示隐退,并且呈现用户界面窗口的所述当前视图的视觉表示;和
将所述第一元素的拷贝添加到用户界面窗口的所述当前视图的视觉表示。
3.如权利要求1所述的方法,还包括:
在包括用户界面窗口的所述用户界面内显示所述当前视图,其中所述用户界面窗口包括对所述第一元素的修改。
4.一种用于存储和恢复数字数据的方法,包括:
在包括用户界面窗口的图形用户界面的当前视图被显示的同时,接收请求显示备份界面的第一用户输入;和
显示所述备份界面,所述备份界面与用户界面窗口不同并且包括用于呈现所述当前视图的用户界面窗口的早期版本的至少第一视觉表示和所述当前视图的用户界面窗口的当前视图的视觉表示的显示区域,所述备份界面还包括时间轴,其中所述时间轴表示用户界面窗口的早期版本的各表示特定时间点的多个视觉表示,并且其中所述时间轴是包括多个压缩刻度线的压缩时间轴,其中每个压缩刻度线表示多个单独的刻度线,
响应于用户输入基于光标位置动画表示所述时间轴,所述动画表示包括:确定标识刻度线,所述标识刻度线具有到光标位置的最短距离;和展开所述时间轴,以便显示与所述标识刻度线相关的各个刻度线。
5.如权利要求4所述的方法,其中显示包括时间轴的所述备份界面包括:将时间轴显示为一列垂直刻度线。
6.如权利要求4所述的方法,其中显示各个刻度线包括放大所述标识刻度线。
7.如权利要求4所述的方法,其中显示相应于由所述标识刻度线表示的所述用户界面窗口的早期版本的日期。
8.如权利要求4所述的方法,还包括:
确定所述光标位置已经移动;
确定与所述光标位置相关的下一个标识刻度线;和
放大所述下一个标识刻度线。
9.如权利要求4所述的方法,还包括:
接收选择所述标识刻度线的输入;
显示相应于所述标识刻度线的用户界面窗口的早期版本的视觉表示;和
将所述时间轴压缩为所述压缩时间轴。
10.一种用于存储和恢复数字数据的方法,包括:
在用户界面内显示备份界面,所述备份界面包括用于呈现用户界面窗口的早期版本的多个视觉表示和所述用户界面窗口的当前版本的视觉表示的显示区域;和
显示时间轴,所述时间轴包括一系列步长,并且包括一个或多个压缩部分和一个展开部分,其中压缩部分中的每个步长与所述用户界面窗口的一个或多个早期版本相关联,并且展开部分中的每个步长仅与所述用户界面窗口的单个早期版本或所述用户界面窗口的当前版本相关联,其中所述展开部分和压缩部分的显示基于光标的位置在时间轴之上变化。
11.如权利要求10所述的方法,其中每个步长在所述时间轴中具有可视的表示,并且包括刻度线。
12.如权利要求11所述的方法,其中与所述时间轴的压缩部分相关联的刻度线比与所述时间轴的展开部分相关联的刻度线大。
13.一种用于存储和恢复数字数据的系统,包括:
用于在包括用户界面窗口的用户界面的当前视图被显示的同时,接收请求显示备份界面的第一用户输入的装置;
用于显示所述备份界面的装置,所述备份界面包括用于表示第一快照的用户界面窗口的早期版本的至少第一视觉表示和用户界面窗口的所述当前视图的视觉表示的显示区域,用户界面窗口的所述早期版本包括第一元素;
用于在显示所述备份界面的同时,接收请求根据用户界面窗口的所述早期版本至少针对所述第一元素修改用户界面窗口的所述当前视图的第二用户输入的装置;
用于将对所述第一元素的修改动画表示为从用户界面窗口的所述早期版本的视觉表示到用户界面窗口的所述当前视图的视觉表示的移动的装置;和
用于响应所述第二用户输入,根据用户界面窗口的所述早期版本至少针对所述第一元素修改用户界面窗口的所述当前视图的装置,所述用于修改的装置包括用于恢复与所述第一元素对应的来自第一快照的数据的装置。
14.如权利要求13所述的系统,其中用于动画表示所述修改的装置还包括:
用于从用户界面窗口的所述早期版本的视觉表示中抬起所述第一元素的拷贝的装置;
用于保持所述第一元素的拷贝的位置,同时动画表示视觉表示,使得用户界面窗口的所述早期版本的视觉表示隐退,并且呈现用户界面窗口的所述当前视图的视觉表示的装置;和
用于将所述第一元素的拷贝添加到用户界面窗口的所述当前视图的视觉表示的装置。
15.如权利要求13所述的系统,还包括:
用于在包括用户界面窗口的所述用户界面内显示所述当前视图的装置,其中所述用户界面窗口包括对所述第一元素的修改。
16.一种用于存储和恢复数字数据的系统,包括:
用于在包括用户界面窗口的图形用户界面的当前视图被显示的同时,接收请求显示备份界面的第一用户输入的装置;和
用于显示所述备份界面的装置,所述备份界面与用户界面窗口不同并且包括用于呈现所述当前视图的用户界面窗口的早期版本的至少第一视觉表示和所述当前视图的用户界面窗口的当前视图的视觉表示的显示区域,所述备份界面还包括时间轴,其中所述时间轴表示用户界面窗口的早期版本的各表示特定时间点的多个视觉表示,并且其中所述时间轴是包括多个压缩刻度线的压缩时间轴,其中每个压缩刻度线表示多个单独的刻度线,
用于响应于用户输入基于光标位置动画表示所述时间轴的装置,所述用于动画表示的装置包括:用于确定标识刻度线的装置,所述标识刻度线具有到光标位置的最短距离;和用于展开所述时间轴以便显示与所述标识刻度线相关的各个刻度线的装置。
17.如权利要求16所述的系统,其中用于显示包括时间轴的所述备份界面的装置包括:用于将时间轴显示为一列垂直刻度线的装置。
18.如权利要求16所述的系统,其中用于显示各个刻度线的装置包括:用于放大所述标识刻度线的装置。
19.如权利要求16所述的系统,其中显示相应于由所述标识刻度线表示的所述用户界面窗口的早期版本的日期。
20.如权利要求16所述的系统,还包括:
用于确定所述光标位置已经移动的装置;
用于确定与所述光标位置相关的下一个标识刻度线的装置;和
用于放大所述下一个标识刻度线的装置。
21.如权利要求16所述的系统,还包括:
用于接收选择所述标识刻度线的输入的装置;
用于显示相应于所述标识刻度线的用户界面窗口的早期版本的视觉表示的装置;和
用于将所述时间轴压缩为所述压缩时间轴的装置。
22.一种用于存储和恢复数字数据的系统,包括:
用于在用户界面内显示备份界面的装置,所述备份界面包括用于呈现用户界面窗口的早期版本的多个视觉表示和所述用户界面窗口的当前版本的视觉表示的显示区域;和
用于显示时间轴的装置,所述时间轴包括一系列步长,并且包括一个或多个压缩部分和一个展开部分,其中压缩部分中的每个步长与所述用户界面窗口的一个或多个早期版本相关联,并且展开部分中的每个步长仅与所述用户界面窗口的单个早期版本或所述用户界面窗口的当前版本相关联,其中所述展开部分和压缩部分的显示基于光标的位置在时间轴之上变化。
23.如权利要求22所述的系统,其中每个步长在所述时间轴中具有可视的表示,并且包括刻度线。
24.如权利要求23所述的系统,其中与所述时间轴的压缩部分相关联的刻度线比与所述时间轴的展开部分相关联的刻度线大。
CN2008800247100A 2007-06-08 2008-05-29 用于存储和恢复数字数据的方法和系统 Active CN101842768B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310073409.1A CN103150082B (zh) 2007-06-08 2008-05-29 用于恢复数字数据的方法和系统

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/760,708 US8010900B2 (en) 2007-06-08 2007-06-08 User interface for electronic backup
US11/760,708 2007-06-08
PCT/US2008/065146 WO2008154171A1 (en) 2007-06-08 2008-05-29 Graphical user interface for backup interface

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201310073409.1A Division CN103150082B (zh) 2007-06-08 2008-05-29 用于恢复数字数据的方法和系统

Publications (2)

Publication Number Publication Date
CN101842768A CN101842768A (zh) 2010-09-22
CN101842768B true CN101842768B (zh) 2013-03-27

Family

ID=39830225

Family Applications (2)

Application Number Title Priority Date Filing Date
CN2008800247100A Active CN101842768B (zh) 2007-06-08 2008-05-29 用于存储和恢复数字数据的方法和系统
CN201310073409.1A Active CN103150082B (zh) 2007-06-08 2008-05-29 用于恢复数字数据的方法和系统

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201310073409.1A Active CN103150082B (zh) 2007-06-08 2008-05-29 用于恢复数字数据的方法和系统

Country Status (6)

Country Link
US (3) US8010900B2 (zh)
EP (2) EP2407873B1 (zh)
KR (3) KR101145004B1 (zh)
CN (2) CN101842768B (zh)
AT (1) ATE528710T1 (zh)
WO (1) WO2008154171A1 (zh)

Families Citing this family (169)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8620286B2 (en) * 2004-02-27 2013-12-31 Synchronoss Technologies, Inc. Method and system for promoting and transferring licensed content and applications
US6671757B1 (en) 2000-01-26 2003-12-30 Fusionone, Inc. Data transfer and synchronization system
US8370853B2 (en) 2006-08-04 2013-02-05 Apple Inc. Event notification management
US7853566B2 (en) * 2006-08-04 2010-12-14 Apple Inc. Navigation of electronic backups
US8166415B2 (en) 2006-08-04 2012-04-24 Apple Inc. User interface for backup management
US8311988B2 (en) 2006-08-04 2012-11-13 Apple Inc. Consistent back up of electronic information
US9009115B2 (en) * 2006-08-04 2015-04-14 Apple Inc. Restoring electronic information
US7860839B2 (en) 2006-08-04 2010-12-28 Apple Inc. Application-based backup-restore of electronic information
US8745523B2 (en) 2007-06-08 2014-06-03 Apple Inc. Deletion in electronic backups
US20080307017A1 (en) 2007-06-08 2008-12-11 Apple Inc. Searching and Restoring of Backups
US8307004B2 (en) 2007-06-08 2012-11-06 Apple Inc. Manipulating electronic backups
US8468136B2 (en) * 2007-06-08 2013-06-18 Apple Inc. Efficient data backup
US8010900B2 (en) 2007-06-08 2011-08-30 Apple Inc. User interface for electronic backup
US8099392B2 (en) 2007-06-08 2012-01-17 Apple Inc. Electronic backup of applications
US8725965B2 (en) 2007-06-08 2014-05-13 Apple Inc. System setup for electronic backup
US20080307350A1 (en) * 2007-06-09 2008-12-11 Alessandro Francesco Sabatelli Method and Apparatus for Improved Desktop Arrangement
US8245078B1 (en) * 2007-12-21 2012-08-14 American Megatrends, Inc. Recovery interface
US20100070888A1 (en) * 2008-09-13 2010-03-18 Mark Watabe Device and method for graphical user interface having time based visualization and manipulation of data
US9569406B2 (en) * 2008-10-08 2017-02-14 Adobe Systems Incorporated Electronic content change tracking
US8291261B2 (en) * 2008-11-05 2012-10-16 Vulcan Technologies Llc Lightweight application-level runtime state save-and-restore utility
GB2465028A (en) * 2008-11-11 2010-05-12 Aeroflex Internat Ltd Using graphical sliders to control portions of a parameter in a user interface
KR20100077270A (ko) 2008-12-29 2010-07-08 엘지전자 주식회사 Dtv 및 이를 이용한 gui 제공 방법
US20100235769A1 (en) * 2009-03-16 2010-09-16 Microsoft Corporation Smooth layout animation of continuous and non-continuous properties
JP5132629B2 (ja) * 2009-05-11 2013-01-30 ソニーモバイルコミュニケーションズ, エービー 情報端末、情報端末の情報提示方法及び情報提示プログラム
US20100306171A1 (en) * 2009-06-02 2010-12-02 Microsoft Corporation Timeline Experience for Restore User Interface
US8607152B2 (en) * 2009-06-11 2013-12-10 International Business Machines Corporation Management of test artifacts using cascading snapshot mechanism
US8423088B2 (en) * 2009-07-22 2013-04-16 Microsoft Corporation Aggregated, interactive communication timeline
US8879426B1 (en) * 2009-09-03 2014-11-04 Lockheed Martin Corporation Opportunistic connectivity edge detection
US9158409B2 (en) * 2009-09-29 2015-10-13 Beijing Lenovo Software Ltd Object determining method, object display method, object switching method and electronic device
US8161077B2 (en) 2009-10-21 2012-04-17 Delphix Corp. Datacenter workflow automation scenarios using virtual databases
US8150808B2 (en) 2009-10-21 2012-04-03 Delphix Corp. Virtual database system
US20110145758A1 (en) * 2009-12-10 2011-06-16 International Business Machines Corporation Display navigation system, method and computer program product
US8698845B2 (en) 2010-01-06 2014-04-15 Apple Inc. Device, method, and graphical user interface with interactive popup views
US8780130B2 (en) 2010-11-30 2014-07-15 Sitting Man, Llc Methods, systems, and computer program products for binding attributes between visual components
US9715332B1 (en) 2010-08-26 2017-07-25 Cypress Lake Software, Inc. Methods, systems, and computer program products for navigating between visual components
US8661361B2 (en) * 2010-08-26 2014-02-25 Sitting Man, Llc Methods, systems, and computer program products for navigating between visual components
US10397639B1 (en) 2010-01-29 2019-08-27 Sitting Man, Llc Hot key systems and methods
US8539347B2 (en) * 2010-03-05 2013-09-17 Xerox Corporation Time sequencing of editing steps in a two-dimensional digital document
JP5418354B2 (ja) * 2010-03-25 2014-02-19 富士ゼロックス株式会社 情報処理装置、情報処理システム、及び情報処理プログラム
US20110246882A1 (en) * 2010-03-30 2011-10-06 Microsoft Corporation Visual entertainment timeline
US20110252357A1 (en) 2010-04-07 2011-10-13 Imran Chaudhri Device, Method, and Graphical User Interface for Managing Concurrently Open Software Applications
US9513801B2 (en) 2010-04-07 2016-12-06 Apple Inc. Accessing electronic notifications and settings icons with gestures
US9823831B2 (en) 2010-04-07 2017-11-21 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
CN102859484B (zh) * 2010-04-21 2015-11-25 黑莓有限公司 与便携式电子设备上的可滚动区域交互的方法
US8548944B2 (en) 2010-07-15 2013-10-01 Delphix Corp. De-duplication based backup of file systems
US9483175B2 (en) * 2010-07-26 2016-11-01 Apple Inc. Device, method, and graphical user interface for navigating through a hierarchy
US9348609B2 (en) * 2010-08-02 2016-05-24 Sap Se Framework for ad-hoc process flexibility
US10284437B2 (en) 2010-09-30 2019-05-07 Efolder, Inc. Cloud-based virtual machines and offices
US9235474B1 (en) 2011-02-17 2016-01-12 Axcient, Inc. Systems and methods for maintaining a virtual failover volume of a target computing system
US8589350B1 (en) * 2012-04-02 2013-11-19 Axcient, Inc. Systems, methods, and media for synthesizing views of file system backups
US9705730B1 (en) 2013-05-07 2017-07-11 Axcient, Inc. Cloud storage using Merkle trees
US8954544B2 (en) 2010-09-30 2015-02-10 Axcient, Inc. Cloud-based virtual machines and offices
JP5680376B2 (ja) * 2010-11-08 2015-03-04 株式会社東芝 メンテナンス装置及びアプリケーションシステム
US8468174B1 (en) 2010-11-30 2013-06-18 Jedidiah Yueh Interfacing with a virtual database system
KR101788049B1 (ko) * 2010-12-15 2017-10-19 엘지전자 주식회사 이동 단말기 및 그 제어방법
US9244606B2 (en) 2010-12-20 2016-01-26 Apple Inc. Device, method, and graphical user interface for navigation of concurrently open software applications
US8984029B2 (en) 2011-01-14 2015-03-17 Apple Inc. File system management
US8943026B2 (en) 2011-01-14 2015-01-27 Apple Inc. Visual representation of a local backup
FR2971066B1 (fr) 2011-01-31 2013-08-23 Nanotec Solution Interface homme-machine tridimensionnelle.
US9430118B2 (en) * 2011-04-19 2016-08-30 International Business Machines Corporation Spatially-oriented traversal animations for network address transitions
US9116607B2 (en) * 2011-05-11 2015-08-25 Microsoft Technology Licensing, Llc Interface including selectable items corresponding to single or multiple data items
US9161085B2 (en) * 2011-05-23 2015-10-13 Microsoft Technology Licensing, Llc Adaptive timeline views of data
US9281010B2 (en) 2011-05-31 2016-03-08 Samsung Electronics Co., Ltd. Timeline-based content control method and apparatus using dynamic distortion of timeline bar, and method and apparatus for controlling video and audio clips using the same
KR101290145B1 (ko) * 2011-05-31 2013-07-26 삼성전자주식회사 터치 스크린 제어 방법 및 장치, 컴퓨터에 의해 독출될 수 있는 기록 매체, 그리고 단말장치
US8949857B2 (en) 2011-07-15 2015-02-03 Microsoft Corporation Value provider subscriptions for sparsely populated data objects
US8806369B2 (en) 2011-08-26 2014-08-12 Apple Inc. Device, method, and graphical user interface for managing and interacting with concurrently open software applications
US8898407B1 (en) 2011-09-30 2014-11-25 Emc Corporation Incremental block based backup
US8738870B1 (en) 2011-09-30 2014-05-27 Emc Corporation Block based backup
US8769224B1 (en) * 2011-09-30 2014-07-01 Emc Corporation Discovering new physical machines for physical to virtual conversion
US9483358B1 (en) 2011-09-30 2016-11-01 EMC IP Holding Company LLC Synthetic block based backup
US20150193435A1 (en) * 2012-02-06 2015-07-09 Google Inc. Visualizing document revision history using layers
US9025888B1 (en) 2012-02-17 2015-05-05 Google Inc. Interface to facilitate browsing of items of visual content
USD782508S1 (en) 2012-04-24 2017-03-28 Google Inc. Display screen with animated graphical user interface
USD791152S1 (en) * 2012-04-24 2017-07-04 Google Inc. Display screen with graphical user interface
USD790566S1 (en) 2012-04-24 2017-06-27 Google Inc. Display panel with animated graphical user interface
WO2013169845A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for scrolling nested regions
AU2013259613B2 (en) 2012-05-09 2016-07-21 Apple Inc. Device, method, and graphical user interface for providing tactile feedback for operations performed in a user interface
EP2847659B1 (en) 2012-05-09 2019-09-04 Apple Inc. Device, method, and graphical user interface for transitioning between display states in response to a gesture
WO2013169865A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
WO2013169846A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for displaying additional information in response to a user contact
WO2013169851A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for facilitating user interaction with controls in a user interface
WO2013169842A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for selecting object within a group of objects
CN109298789B (zh) 2012-05-09 2021-12-31 苹果公司 用于针对激活状态提供反馈的设备、方法和图形用户界面
WO2013169843A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for manipulating framed graphical objects
WO2013169875A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for displaying content associated with a corresponding affordance
WO2013169849A2 (en) 2012-05-09 2013-11-14 Industries Llc Yknots Device, method, and graphical user interface for displaying user interface objects corresponding to an application
EP3264252B1 (en) 2012-05-09 2019-11-27 Apple Inc. Device, method, and graphical user interface for performing an operation in accordance with a selected mode of operation
KR101806350B1 (ko) 2012-05-09 2017-12-07 애플 인크. 사용자 인터페이스 객체를 선택하는 디바이스, 방법, 및 그래픽 사용자 인터페이스
US9274897B2 (en) 2012-05-25 2016-03-01 Symantec Corporation Backup policy migration and image duplication
US20130326323A1 (en) 2012-05-30 2013-12-05 Google Inc. Systems and methods for displaying contextual revision history
US10437454B2 (en) * 2012-07-09 2019-10-08 Facebook, Inc. Dynamically scaled navigation system for social network data
GB2503888A (en) * 2012-07-10 2014-01-15 Wirewax Ltd Expandable video playback timeline that includes the location of tag content.
CN102799503B (zh) * 2012-08-08 2015-06-10 浪潮(北京)电子信息产业有限公司 一种应用于大量小文件的恢复方法
US9785647B1 (en) 2012-10-02 2017-10-10 Axcient, Inc. File system virtualization
US8788461B2 (en) 2012-10-04 2014-07-22 Delphix Corp. Creating validated database snapshots for provisioning virtual databases
US10346369B2 (en) 2012-10-11 2019-07-09 Delphix Corp. Retrieving point-in-time copies of a source database for creating virtual databases
US9852140B1 (en) 2012-11-07 2017-12-26 Axcient, Inc. Efficient file replication
CN103037076A (zh) * 2012-11-28 2013-04-10 广东欧珀移动通信有限公司 一种移动终端的状态备份还原方法及装置
AU2013368441B2 (en) 2012-12-29 2016-04-14 Apple Inc. Device, method, and graphical user interface for forgoing generation of tactile output for a multi-contact gesture
WO2014105274A1 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for navigating user interface hierarchies
CN105144057B (zh) 2012-12-29 2019-05-17 苹果公司 用于根据具有模拟三维特征的控制图标的外观变化来移动光标的设备、方法和图形用户界面
CN107831991B (zh) 2012-12-29 2020-11-27 苹果公司 用于确定是滚动还是选择内容的设备、方法和图形用户界面
WO2014105276A1 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for transitioning between touch input to display output relationships
US9542423B2 (en) * 2012-12-31 2017-01-10 Apple Inc. Backup user interface
FR3002052B1 (fr) 2013-02-14 2016-12-09 Fogale Nanotech Procede et dispositif pour naviguer dans un ecran d'affichage et appareil comprenant une telle navigation
US9397907B1 (en) 2013-03-07 2016-07-19 Axcient, Inc. Protection status determinations for computing devices
US9292153B1 (en) 2013-03-07 2016-03-22 Axcient, Inc. Systems and methods for providing efficient and focused visualization of data
US8826170B1 (en) * 2013-03-15 2014-09-02 Google Inc. Window switching interface
US9477404B2 (en) 2013-03-15 2016-10-25 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US9658740B2 (en) 2013-03-15 2017-05-23 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US8665275B1 (en) * 2013-06-10 2014-03-04 Storagecraft Technology Corporation Graphical user interface timeline graph for navigating events of a backup job
CN104281561B (zh) * 2013-07-08 2017-11-24 华为技术有限公司 一种数据恢复的方法及电子设备
CA2912468C (en) 2013-07-09 2018-08-21 Delphix Corp. Virtual database rewind
US9436556B2 (en) 2013-07-09 2016-09-06 Delphix Corp. Customizable storage system for virtual databases
US10108685B2 (en) 2013-07-09 2018-10-23 Delphix Corp. Remote provisioning of virtual databases
KR102156140B1 (ko) * 2013-07-19 2020-09-15 엘지전자 주식회사 이동 단말기 및 이의 제어방법
DE102013215742A1 (de) 2013-08-09 2015-02-12 Ford Global Technologies, Llc Verfahren sowie Bedienvorrichtung zum Bedienen eines elektronischen Gerätes über einen Touchscreen
DE102014215049A1 (de) 2013-08-09 2015-02-12 Ford Global Technologies, Llc Verfahren sowie Bedienvorrichtung zum Bedienen eines elektronischen Gerätes über einen Touchscreen
WO2015060470A1 (ko) * 2013-10-23 2015-04-30 엘지전자 주식회사 단말기 및 그 제어방법
TWI499923B (zh) * 2013-10-24 2015-09-11 Synology Inc 提供備份系統之方法及相關備份系統
WO2015081805A1 (zh) * 2013-12-02 2015-06-11 乐视致新电子科技(天津)有限公司 电视机及其播放记录的处理方法和装置
US20150205464A1 (en) * 2014-01-22 2015-07-23 Microsoft Corporation Updating a user interface to a service
US8943441B1 (en) 2014-01-24 2015-01-27 Storagecraft Technology Corporation Graphical user interface relationship graph for displaying relationships between image backup files in a backup job
TWI506418B (zh) * 2014-03-03 2015-11-01 Synology Inc 備份裝置及運作方法
EP3126969A4 (en) * 2014-04-04 2017-04-12 Microsoft Technology Licensing, LLC Expandable application representation
CN105359055A (zh) 2014-04-10 2016-02-24 微软技术许可有限责任公司 计算设备的滑盖
US10037204B2 (en) 2014-04-22 2018-07-31 Delphix Corp. Version control of applications
US9990129B2 (en) 2014-05-30 2018-06-05 Apple Inc. Continuity of application across devices
USD769919S1 (en) * 2014-06-25 2016-10-25 Beijing Qihoo Technology Co. Ltd Display screen with animated graphical user interface
CN106662891B (zh) 2014-10-30 2019-10-11 微软技术许可有限责任公司 多配置输入设备
US9632713B2 (en) 2014-12-03 2017-04-25 Commvault Systems, Inc. Secondary storage editor
KR20160071869A (ko) * 2014-12-12 2016-06-22 삼성전자주식회사 디스플레이 장치 및 디스플레이 방법
US9883007B2 (en) * 2015-01-20 2018-01-30 Microsoft Technology Licensing, Llc Downloading an application to an apparatus
US10083196B2 (en) 2015-02-04 2018-09-25 Delphix Corporation Creating secure virtual databases storing masked data
US9600193B2 (en) 2015-02-04 2017-03-21 Delphix Corporation Replicating snapshots from a source storage system to a target storage system
WO2016134259A1 (en) 2015-02-20 2016-08-25 Nextgin Technology Bv Method for producing a printed circuit board
US10095396B2 (en) 2015-03-08 2018-10-09 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US9645732B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
US9990366B2 (en) 2015-03-13 2018-06-05 Delphix Corporation Virtual partitions in virtual databases
US9785305B2 (en) 2015-03-19 2017-10-10 Apple Inc. Touch input cursor manipulation
US20170045981A1 (en) 2015-08-10 2017-02-16 Apple Inc. Devices and Methods for Processing Touch Inputs Based on Their Intensities
US9860451B2 (en) 2015-06-07 2018-01-02 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9674426B2 (en) 2015-06-07 2017-06-06 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US20160378734A1 (en) * 2015-06-29 2016-12-29 Microsoft Technology Licensing, Llc Visualizing document revisions
US10990586B2 (en) 2015-09-16 2021-04-27 Richard Banister System and method for revising record keys to coordinate record key changes within at least two databases
US10657123B2 (en) 2015-09-16 2020-05-19 Sesame Software Method and system for reducing time-out incidence by scoping date time stamp value ranges of succeeding record update requests in view of previous responses
US10838827B2 (en) 2015-09-16 2020-11-17 Richard Banister System and method for time parameter based database restoration
US10540237B2 (en) * 2015-09-16 2020-01-21 Sesame Software, Inc. System and method for procedure for point-in-time recovery of cloud or database data and records in whole or in part
US11093109B2 (en) * 2015-09-25 2021-08-17 Intel Corporation Technologies for computing context replay with visual searching
CN108701176B (zh) * 2016-02-17 2022-10-14 开利公司 系统和凭证数据的授权时间流逝视图
GB2565934B (en) * 2016-04-27 2022-08-10 Coda Project Inc System, method, and apparatus for operating a unified document surface workspace
CN106020815B (zh) * 2016-05-17 2020-07-21 Tcl科技集团股份有限公司 一种安卓平台动画显示区域扩展方法及系统
US10637986B2 (en) 2016-06-10 2020-04-28 Apple Inc. Displaying and updating a set of application views
US10452255B2 (en) * 2016-12-08 2019-10-22 Sap Se Logical set operations
US11222076B2 (en) * 2017-05-31 2022-01-11 Microsoft Technology Licensing, Llc Data set state visualization comparison lock
US20190129589A1 (en) * 2017-10-31 2019-05-02 Salesforce.Com, Inc. Personalized Interaction and Navigation System
US10754523B2 (en) * 2017-11-27 2020-08-25 International Business Machines Corporation Resizing of images with respect to a single point of convergence or divergence during zooming operations in a user interface
US20200341449A1 (en) * 2017-12-22 2020-10-29 Abb Schweiz Ag System and Method for Managing a System Configuration of a Robot Controller
US10599361B2 (en) * 2018-06-28 2020-03-24 EMC IP Holding Company LLC System and method for backup topology map
USD945436S1 (en) * 2019-04-19 2022-03-08 FullStory, Inc. Display panel portion with an animated graphical user interface
US11234325B2 (en) 2019-06-20 2022-01-25 Infinera Corporation Printed circuit board having a differential pair routing topology with negative plane routing and impedance correction structures
CN112578963B (zh) * 2019-09-30 2022-11-22 北京国双科技有限公司 菜单处理方法和装置、存储介质及电子设备
CN111459722B (zh) * 2020-04-08 2023-04-14 江西博微新技术有限公司 一种数据处理方法、系统、可读存储介质及计算机设备
US11194769B2 (en) 2020-04-27 2021-12-07 Richard Banister System and method for re-synchronizing a portion of or an entire source database and a target database
US11205294B1 (en) * 2020-08-11 2021-12-21 International Business Machines Corporation Computer-implemented optimization of animation speed and spatial aspects of visualized temporal data
CN112099715B (zh) * 2020-09-23 2022-03-29 维沃移动通信有限公司 信息处理方法和装置
US11822761B2 (en) 2021-05-15 2023-11-21 Apple Inc. Shared-content session user interfaces
US11907605B2 (en) 2021-05-15 2024-02-20 Apple Inc. Shared-content session user interfaces

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1723431A (zh) * 2003-10-23 2006-01-18 微软公司 基于数据特性的数据集合3维视图的图形用户界面

Family Cites Families (405)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5163148A (en) 1989-08-11 1992-11-10 Digital Equipment Corporation File backup system for producing a backup copy of a file which may be updated during backup
US5276867A (en) 1989-12-19 1994-01-04 Epoch Systems, Inc. Digital data storage system with improved data migration
US5150473A (en) 1990-01-16 1992-09-22 Dantz Development Corporation Data storage format for addressable or sequential memory media
JP2613326B2 (ja) * 1991-07-15 1997-05-28 財団法人ニューメディア開発協会 情報処理装置の履歴内容提示方法、及びその装置
US5349658A (en) 1991-11-01 1994-09-20 Rourke Thomas C O Graphical user interface
US5369570A (en) * 1991-11-14 1994-11-29 Parad; Harvey A. Method and system for continuous integrated resource management
US5150407A (en) 1991-12-16 1992-09-22 Chan Steve S C Secured data storage devices
US6061062A (en) * 1991-12-20 2000-05-09 Apple Computer, Inc. Zooming controller
JP3566720B2 (ja) * 1992-04-30 2004-09-15 アプル・コンピュータ・インコーポレーテッド コンピュータ・システムにおいて情報を編成する方法と装置
JPH0827754B2 (ja) 1992-05-21 1996-03-21 インターナショナル・ビジネス・マシーンズ・コーポレイション コンピュータシステムにおけるファイル管理方法及びファイル管理システム
US5790120A (en) 1992-08-27 1998-08-04 Starfish Software, Inc. Individually configurable panel user interface with selective launching, sticky windows, hot keys, start up options and configurable background
US5623588A (en) * 1992-12-14 1997-04-22 New York University Computer user interface with non-salience deemphasis
US5754178A (en) * 1993-03-03 1998-05-19 Apple Computer, Inc. Method and apparatus for improved feedback during manipulation of data on a computer controlled display system
US6604118B2 (en) 1998-07-31 2003-08-05 Network Appliance, Inc. File system image transfer
US5963962A (en) 1995-05-31 1999-10-05 Network Appliance, Inc. Write anywhere file-system layout
US7174352B2 (en) 1993-06-03 2007-02-06 Network Appliance, Inc. File system image transfer
EP1003103B1 (en) 1993-06-03 2008-10-01 Network Appliance, Inc. Write anywhere file-system layout method and apparatus
US5583984A (en) 1993-06-11 1996-12-10 Apple Computer, Inc. Computer system with graphical user interface including automated enclosures
US5572709A (en) 1993-06-18 1996-11-05 Lucent Technologies Inc. Using dynamically-linked libraries to add side effects to operations
US5745669A (en) 1993-10-21 1998-04-28 Ast Research, Inc. System and method for recovering PC configurations
US5659614A (en) 1994-11-28 1997-08-19 Bailey, Iii; John E. Method and system for creating and storing a backup copy of file data stored on a computer
US5565888A (en) * 1995-02-17 1996-10-15 International Business Machines Corporation Method and apparatus for improving visibility and selectability of icons
US6023506A (en) 1995-10-26 2000-02-08 Hitachi, Ltd. Data encryption control apparatus and method
US6366933B1 (en) * 1995-10-27 2002-04-02 At&T Corp. Method and apparatus for tracking and viewing changes on the web
US20020002562A1 (en) * 1995-11-03 2002-01-03 Thomas P. Moran Computer controlled display system using a graphical replay device to control playback of temporal data representing collaborative activities
US5717869A (en) * 1995-11-03 1998-02-10 Xerox Corporation Computer controlled display system using a timeline to control playback of temporal data representing collaborative activities
US5831617A (en) 1995-11-27 1998-11-03 Bhukhanwala; Saumil A. Browsing and manipulating objects using movie like icons
US5832526A (en) 1996-01-24 1998-11-03 Symantec Corporation Method and apparatus using slack area of file storage structures for file reconstruction
US5818936A (en) 1996-03-15 1998-10-06 Novell, Inc. System and method for automically authenticating a user in a distributed network system
US5819032A (en) * 1996-05-15 1998-10-06 Microsoft Corporation Electronic magazine which is distributed electronically from a publisher to multiple subscribers
US5819310A (en) 1996-05-24 1998-10-06 Emc Corporation Method and apparatus for reading data from mirrored logical volumes on physical disk drives
US6768999B2 (en) 1996-06-28 2004-07-27 Mirror Worlds Technologies, Inc. Enterprise, stream-based, information management system
US6006227A (en) 1996-06-28 1999-12-21 Yale University Document stream operating system
US20040139396A1 (en) 1996-06-28 2004-07-15 Gelernter David H. Stream-based information management system
JP3761982B2 (ja) * 1996-08-05 2006-03-29 株式会社ニューズウオッチ バージョン管理装置及びバージョン管理方法
US5802175A (en) 1996-09-18 1998-09-01 Kara; Salim G. Computer file backup encryption system and method
US5758359A (en) 1996-10-24 1998-05-26 Digital Equipment Corporation Method and apparatus for performing retroactive backups in a computer system
US7080260B2 (en) 1996-11-19 2006-07-18 Johnson R Brent System and computer based method to automatically archive and retrieve encrypted remote client data files
US5961605A (en) 1997-02-06 1999-10-05 Gte Laboratories Incorporated Method and apparatus for acknowledging TCP data packets
US6134660A (en) 1997-06-30 2000-10-17 Telcordia Technologies, Inc. Method for revoking computer backup files using cryptographic techniques
US6366988B1 (en) 1997-07-18 2002-04-02 Storactive, Inc. Systems and methods for electronic data storage management
US6121969A (en) * 1997-07-29 2000-09-19 The Regents Of The University Of California Visual navigation in perceptual databases
US6112318A (en) 1997-08-11 2000-08-29 Digital Equipment Corporation Performance counters controlled by programmable logic
DE69802294T2 (de) 1997-08-29 2002-05-16 Hewlett Packard Co Systemen zur datensicherung und -rückgewinnung
US6353824B1 (en) * 1997-11-18 2002-03-05 Apple Computer, Inc. Method for dynamic presentation of the contents topically rich capsule overviews corresponding to the plurality of documents, resolving co-referentiality in document segments
JP3547300B2 (ja) 1997-12-04 2004-07-28 株式会社日立製作所 情報交換システム
US6167532A (en) 1998-02-05 2000-12-26 Compaq Computer Corporation Automatic system recovery
US6901493B1 (en) 1998-02-24 2005-05-31 Adaptec, Inc. Method for protecting data of a computer system
US6269381B1 (en) 1998-06-30 2001-07-31 Emc Corporation Method and apparatus for backing up data before updating the data and for restoring from the backups
US20020065999A1 (en) 1998-07-08 2002-05-30 Toshihiko Kikuchi Data backup system, method therefor and data storage
US6054989A (en) * 1998-09-14 2000-04-25 Microsoft Corporation Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and which provides spatialized audio
US6188405B1 (en) 1998-09-14 2001-02-13 Microsoft Corporation Methods, apparatus and data structures for providing a user interface, which exploits spatial memory, to objects
JP4141556B2 (ja) 1998-12-18 2008-08-27 株式会社日立製作所 構造化文書管理方法及びその実施装置並びにその処理プログラムを記録した媒体
US6397308B1 (en) 1998-12-31 2002-05-28 Emc Corporation Apparatus and method for differential backup and restoration of data in a computer storage system
US6529900B1 (en) * 1999-01-14 2003-03-04 International Business Machines Corporation Method and apparatus for data visualization
US6574733B1 (en) 1999-01-25 2003-06-03 Entrust Technologies Limited Centralized secure backup system and method
US6553392B1 (en) 1999-02-04 2003-04-22 Hewlett-Packard Development Company, L.P. System and method for purging database update image files after completion of associated transactions
US6396500B1 (en) * 1999-03-18 2002-05-28 Microsoft Corporation Method and system for generating and displaying a slide show with animations and transitions in a browser
US6486896B1 (en) * 1999-04-07 2002-11-26 Apple Computer, Inc. Scalable scroll controller
US6714201B1 (en) 1999-04-14 2004-03-30 3D Open Motion, Llc Apparatuses, methods, computer programming, and propagated signals for modeling motion in computer applications
US6724918B1 (en) * 1999-05-12 2004-04-20 The Board Of Trustees Of The Leland Stanford Junior University System and method for indexing, accessing and retrieving audio/video with concurrent sketch activity
JP2001034775A (ja) * 1999-05-17 2001-02-09 Fuji Photo Film Co Ltd 履歴画像表示方法
US7263667B1 (en) * 1999-06-09 2007-08-28 Microsoft Corporation Methods, apparatus and data structures for providing a user interface which facilitates decision making
US6629129B1 (en) * 1999-06-16 2003-09-30 Microsoft Corporation Shared virtual meeting services among computer applications
US6959368B1 (en) 1999-06-29 2005-10-25 Emc Corporation Method and apparatus for duplicating computer backup data
US6415298B1 (en) 1999-07-15 2002-07-02 American Management Systems, Inc. Effective dated tree control in a component based-object oriented convergent customer care and billing system
US6493745B1 (en) 1999-09-03 2002-12-10 Microsoft Corporation Message processing technique to improve client computer response to user input
US6993710B1 (en) 1999-10-05 2006-01-31 Borland Software Corporation Method and system for displaying changes of source code
JP2003532169A (ja) 1999-10-12 2003-10-28 シーエムエス ペリフェラルズ インコーポレイテッド 自動バックアップシステム
US6670974B1 (en) * 1999-10-12 2003-12-30 Gateway, Inc. Persistent usage context
US6424626B1 (en) 1999-10-29 2002-07-23 Hubbell Incorporated Method and system for discarding and regenerating acknowledgment packets in ADSL communications
US6714952B2 (en) 1999-11-10 2004-03-30 Emc Corporation Method for backup and restore of a multi-lingual network file server
US20020049883A1 (en) 1999-11-29 2002-04-25 Eric Schneider System and method for restoring a computer system after a failure
US6460055B1 (en) 1999-12-16 2002-10-01 Livevault Corporation Systems and methods for backing up data files
US7434177B1 (en) * 1999-12-20 2008-10-07 Apple Inc. User interface for providing consolidation and access
US7505762B2 (en) 2004-02-27 2009-03-17 Fusionone, Inc. Wireless telephone data backup system
US20080214163A1 (en) 2007-01-26 2008-09-04 Richard Onyon System for and method of backing up content for use on a mobile device
US6658436B2 (en) 2000-01-31 2003-12-02 Commvault Systems, Inc. Logical view and access to data managed by a modular data and storage management system
US6760723B2 (en) 2000-01-31 2004-07-06 Commvault Systems Inc. Storage management across multiple time zones
US6829615B2 (en) 2000-02-25 2004-12-07 International Business Machines Corporation Object type relationship graphical user interface
WO2001065371A2 (en) 2000-03-01 2001-09-07 Computer Associates Think, Inc. Method and system for updating an archive of a computer file
US6918124B1 (en) 2000-03-03 2005-07-12 Microsoft Corporation Query trees including or nodes for event filtering
US20060143250A1 (en) 2000-03-09 2006-06-29 Pkware, Inc. System and method for manipulating and managing computer archive files
US20060173848A1 (en) 2000-03-09 2006-08-03 Pkware, Inc. System and method for manipulating and managing computer archive files
AU2001247584A1 (en) * 2000-03-17 2001-10-03 Xeno Development Inc. Method and devices for recording changes in visual stimuli observed through browser-based interfaces
JP3522181B2 (ja) 2000-03-27 2004-04-26 日本電気株式会社 バックアップデータ管理装置及び方法
JP3404353B2 (ja) 2000-03-31 2003-05-06 真二 青山 携帯型電話機のデータバックアップ方法並びに携帯型電話機及び携帯型電話機のデータバックアップ装置
US20020112237A1 (en) 2000-04-10 2002-08-15 Kelts Brett R. System and method for providing an interactive display interface for information objects
US6615225B1 (en) 2000-04-27 2003-09-02 International Business Machines Corporation System and method for relating files in a distributed data storage environment
US6600501B1 (en) * 2000-05-18 2003-07-29 Microsoft Corporation Method and system for generating a dynamic timeline
US6701454B1 (en) 2000-06-05 2004-03-02 Microsoft Corporation Method and system for recovering information during a program failure
US6711572B2 (en) 2000-06-14 2004-03-23 Xosoft Inc. File system for distributing content in a data network and related methods
EP1168174A1 (en) 2000-06-19 2002-01-02 Hewlett-Packard Company, A Delaware Corporation Automatic backup/recovery process
JP4405044B2 (ja) 2000-06-21 2010-01-27 富士通株式会社 ネットワーク中継装置およびパケット結合方法
US6665815B1 (en) 2000-06-22 2003-12-16 Hewlett-Packard Development Company, L.P. Physical incremental backup using snapshots
JP2002024071A (ja) 2000-07-07 2002-01-25 Toshiba Corp 情報処理装置、データバックアップ方法、データバックアッププログラムが記憶された記憶媒体
WO2002011396A2 (en) 2000-08-01 2002-02-07 Hrl Laboratories, Llc Apparatus and method for context-sensitive dynamic information service
DE10040890C1 (de) 2000-08-18 2002-01-31 Trw Automotive Electron & Comp System und Verfahren zum sicheren Hochtemperaturbetrieb eines Flash-Speichers
US7072916B1 (en) 2000-08-18 2006-07-04 Network Appliance, Inc. Instant snapshot
US6947556B1 (en) 2000-08-21 2005-09-20 International Business Machines Corporation Secure data storage and retrieval with key management and user authentication
JP2002074322A (ja) * 2000-08-31 2002-03-15 Sony Corp 情報処理装置及び情報処理方法並びにデータ記録媒体
US7099900B1 (en) 2000-09-13 2006-08-29 Veritas Operating Corporation Mapping driver for use in data backup systems
US6785751B1 (en) 2000-09-19 2004-08-31 Intel Corporation Method and apparatus for minimizing bus contention for I/O controller write operations
US7380216B2 (en) 2000-11-30 2008-05-27 International Business Machines Corporation Zoom-capable scrollbar
US7657450B2 (en) 2000-12-08 2010-02-02 Microsoft Corporation Reliable, secure and scalable infrastructure for event registration and propagation in a distributed enterprise
US6816174B2 (en) * 2000-12-18 2004-11-09 International Business Machines Corporation Method and apparatus for variable density scroll area
US6950989B2 (en) * 2000-12-20 2005-09-27 Eastman Kodak Company Timeline-based graphical user interface for efficient image database browsing and retrieval
US6825844B2 (en) 2001-01-16 2004-11-30 Microsoft Corp System and method for optimizing a graphics intensive software program for the user's graphics hardware
US20020107886A1 (en) * 2001-02-07 2002-08-08 Gentner Donald R. Method and apparatus for automatic document electronic versioning system
US7299416B2 (en) * 2001-02-15 2007-11-20 Denny Jaeger Metro for creating and using linear time line and play rectangle
AU2002238720B2 (en) 2001-03-07 2005-01-27 Matchtip Limited Data Storage System
US6728735B1 (en) 2001-03-12 2004-04-27 Network Appliance, Inc. Restartable dump that produces a consistent filesystem on tapes
CA2438481A1 (en) 2001-03-27 2002-10-03 British Telecommunications Public Limited Company File synchronisation
US6801229B1 (en) 2001-04-06 2004-10-05 Plumbdesign System for creation of visual representation of data
US7134093B2 (en) * 2001-04-18 2006-11-07 International Business Machines Corporation Graphical user interface for direct control of display of data
US20020156921A1 (en) 2001-04-19 2002-10-24 International Business Machines Corporation Automatic backup of wireless mobile device data onto gateway server while device is idle
TW501037B (en) 2001-05-01 2002-09-01 Benq Corp Interactive update method for parameter data
US6996782B2 (en) * 2001-05-23 2006-02-07 Eastman Kodak Company Using digital objects organized according to a histogram timeline
US8028249B2 (en) * 2001-05-23 2011-09-27 Eastman Kodak Company Method and system for browsing large digital multimedia object collections
JP2002353952A (ja) 2001-05-24 2002-12-06 Sanyo Electric Co Ltd データ端末装置
US7711771B2 (en) 2001-05-25 2010-05-04 Oracle International Corporation Management and synchronization application for network file system
US7207041B2 (en) 2001-06-28 2007-04-17 Tranzeo Wireless Technologies, Inc. Open platform architecture for shared resource access management
IL159587A0 (en) 2001-07-06 2004-06-01 Computer Ass Think Inc Systems and methods of information backup
US6912645B2 (en) 2001-07-19 2005-06-28 Lucent Technologies Inc. Method and apparatus for archival data storage
US6948038B2 (en) 2001-07-24 2005-09-20 Microsoft Corporation System and method for backing up and restoring data
US20030097640A1 (en) * 2001-07-25 2003-05-22 International Business Machines Corporation System and method for creating and editing documents
US6625704B2 (en) 2001-08-08 2003-09-23 Sangate Systems, Inc. Data backup method and system using snapshot and virtual tape
US20030034990A1 (en) * 2001-08-17 2003-02-20 Roelofs Gregory Robert Nonlinear display method for data of infinite extent
CN1545662A (zh) * 2001-08-22 2004-11-10 �ʼҷ����ֵ��ӹɷ����޹�˾ 时间线显示设备
US7032188B2 (en) 2001-09-28 2006-04-18 Nokia Corporation Multilevel sorting and displaying of contextual objects
JP2003140940A (ja) 2001-10-19 2003-05-16 Internatl Business Mach Corp <Ibm> 外部記憶装置を管理するプログラム、記録媒体、管理装置及び計算機システム
US6810881B2 (en) * 2001-10-22 2004-11-02 O.R. Solutions, Inc. Medical solution thermal treatment system and method of controlling system operation in accordance with detection of solution and leaks in surgical drape containers
US20060200754A1 (en) 2001-10-24 2006-09-07 Infosnap Systems and methods for storing personal information, automatically filling out forms, and sharing information with a data recipient
US6985837B2 (en) * 2001-11-01 2006-01-10 Moon Dennis A System presenting meteorological information using a browser interface
US7743347B2 (en) * 2001-11-19 2010-06-22 Ricoh Company, Ltd. Paper-based interface for specifying ranges
US7747655B2 (en) * 2001-11-19 2010-06-29 Ricoh Co. Ltd. Printable representations for time-based media
US7703044B2 (en) * 2001-11-19 2010-04-20 Ricoh Company, Ltd. Techniques for generating a static representation for time-based media information
US7788080B2 (en) * 2001-11-19 2010-08-31 Ricoh Company, Ltd. Paper interface for simulation environments
US6948039B2 (en) 2001-12-14 2005-09-20 Voom Technologies, Inc. Data backup and restoration using dynamic virtual storage
US7146574B2 (en) * 2001-12-21 2006-12-05 Microsoft Corporation Systems and methods for interfacing with digital history data
JP4108973B2 (ja) 2001-12-26 2008-06-25 株式会社日立製作所 バックアップシステム
US7620908B2 (en) 2001-12-28 2009-11-17 Sap Ag Managing a user interface
US8010903B2 (en) * 2001-12-28 2011-08-30 International Business Machines Corporation System and method for visualizing and navigating dynamic content in a graphical user interface
US20030126247A1 (en) 2002-01-02 2003-07-03 Exanet Ltd. Apparatus and method for file backup using multiple backup devices
US20030220929A1 (en) 2002-01-22 2003-11-27 Columbia Data Products, Inc. Managing finite data storage utilizing preservation weights
US6941328B2 (en) 2002-01-22 2005-09-06 International Business Machines Corporation Copy process substituting compressible bit pattern for any unqualified data objects
US7043503B2 (en) * 2002-02-15 2006-05-09 International Business Machines Corporation Ditto address indicating true disk address for actual data blocks stored in one of an inode of the file system and subsequent snapshot
US6829617B2 (en) * 2002-02-15 2004-12-07 International Business Machines Corporation Providing a snapshot of a subset of a file system
US7085785B2 (en) * 2002-02-15 2006-08-01 International Business Machines Corporation Writable file system snapshot with ditto address feature
US6959310B2 (en) * 2002-02-15 2005-10-25 International Business Machines Corporation Generating data set of the first file system by determining a set of changes between data stored in first snapshot of the first file system, and data stored in second snapshot of the first file system
US7549114B2 (en) * 2002-02-21 2009-06-16 Xerox Corporation Methods and systems for incrementally changing text representation
DE10211606B4 (de) 2002-03-12 2017-06-08 Kip Cr P1 Lp Datenverarbeitungseinrichtung mit einem Metadatensicherungsmanagement
US20030177149A1 (en) * 2002-03-18 2003-09-18 Coombs David Lawrence System and method for data backup
US7225204B2 (en) 2002-03-19 2007-05-29 Network Appliance, Inc. System and method for asynchronous mirroring of snapshots at a destination using a purgatory directory and inode mapping
US6978284B2 (en) 2002-03-21 2005-12-20 International Business Machines Corporation System and method for designating and deleting expired files
US6857001B2 (en) 2002-06-07 2005-02-15 Network Appliance, Inc. Multiple concurrent active file systems
JP3747887B2 (ja) 2002-06-14 2006-02-22 ブラザー工業株式会社 設定情報送受信システム、送信機器、及びプログラム
US20040003351A1 (en) * 2002-06-28 2004-01-01 Microsoft Corporation Navigating a resource browser session
JP2004056620A (ja) 2002-07-23 2004-02-19 Sony Corp 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
US8856093B2 (en) 2002-09-03 2014-10-07 William Gross Methods and systems for search indexing
DE60328796D1 (de) 2002-09-10 2009-09-24 Exagrid Systems Inc Verfahren und vorrichtung zur verwaltung der datenintegrität von sicherungs- und katastrophen-wiederherstellungsdaten
US20040078641A1 (en) 2002-09-23 2004-04-22 Hewlett-Packard Company Operating system-independent file restore from disk image
US6836657B2 (en) 2002-11-12 2004-12-28 Innopath Software, Inc. Upgrading of electronic files including automatic recovery from failures and errors occurring during the upgrade
US7913183B2 (en) 2002-10-08 2011-03-22 Microsoft Corporation System and method for managing software applications in a graphical user interface
US7213040B1 (en) * 2002-10-29 2007-05-01 Novell, Inc. Apparatus for policy based storage of file data and meta-data changes over time
JP2004157637A (ja) 2002-11-05 2004-06-03 Hitachi Ltd ストレージ管理方法
US20040153973A1 (en) * 2002-11-21 2004-08-05 Lawrence Horwitz System and method for automatically storing and recalling application states based on application contexts
US20040117459A1 (en) 2002-12-12 2004-06-17 George Fry System and method providing multimedia messaging in communication networks
US7406481B2 (en) 2002-12-17 2008-07-29 Oracle International Corporation Using direct memory access for performing database operations between two or more machines
US7289973B2 (en) 2002-12-19 2007-10-30 Mathon Systems, Inc. Graphical user interface for system and method for managing content
US7007043B2 (en) 2002-12-23 2006-02-28 Storage Technology Corporation Storage backup system that creates mountable representations of past contents of storage volumes
US7278111B2 (en) * 2002-12-26 2007-10-02 Yahoo! Inc. Systems and methods for selecting a date or range of dates
US7325198B2 (en) * 2002-12-31 2008-01-29 Fuji Xerox Co., Ltd. Calendar-based interfaces for browsing and manipulation of digital images
US7533158B2 (en) 2003-01-17 2009-05-12 At&T Intellectual Property I, L.P. System and method for handling digital content delivery to portable devices
US20040153445A1 (en) * 2003-02-04 2004-08-05 Horvitz Eric J. Systems and methods for constructing and using models of memorability in computing and communications applications
US20040193953A1 (en) 2003-02-21 2004-09-30 Sun Microsystems, Inc. Method, system, and program for maintaining application program configuration settings
US8230359B2 (en) * 2003-02-25 2012-07-24 Microsoft Corporation System and method that facilitates computer desktop use via scaling of displayed objects with shifts to the periphery
US7320076B2 (en) 2003-03-05 2008-01-15 Sun Microsystems, Inc. Method and apparatus for a transaction-based secure storage file system
US20040230892A1 (en) 2003-03-17 2004-11-18 Libac Corporation Systems and methods for document project management
US7188156B2 (en) * 2003-03-20 2007-03-06 International Business Machines Corporation System, method and computer program for providing a time map of rolled-up data
US7769794B2 (en) 2003-03-24 2010-08-03 Microsoft Corporation User interface for a file system shell
US7257717B2 (en) 2003-04-01 2007-08-14 Fineart Technology Co., Ltd Method with the functions of virtual space and data encryption and invisibility
WO2004090789A2 (en) 2003-04-03 2004-10-21 Commvault Systems, Inc. System and method for extended media retention
US7155465B2 (en) 2003-04-18 2006-12-26 Lee Howard F Method and apparatus for automatically archiving a file system
US20040220965A1 (en) 2003-04-30 2004-11-04 Michael Harville Indexed database structures and methods for searching path-enhanced multimedia
US20050188248A1 (en) 2003-05-09 2005-08-25 O'brien John Scalable storage architecture
US7173623B2 (en) * 2003-05-09 2007-02-06 Microsoft Corporation System supporting animation of graphical display elements through animation object instances
US7415115B2 (en) 2003-05-14 2008-08-19 Broadcom Corporation Method and system for disaster recovery of data from a storage device
EP1623300A2 (en) 2003-05-14 2006-02-08 Rhysome, Inc. Method and system for reducing information latency in a business enterprise
JP4800953B2 (ja) 2003-05-15 2011-10-26 コムキャスト ケーブル ホールディングス,エルエルシー 映像再生方法およびシステム
US7660817B2 (en) 2003-05-22 2010-02-09 Microsoft Corporation System and method for representing content in a file system
US7240219B2 (en) 2003-05-25 2007-07-03 Sandisk Il Ltd. Method and system for maintaining backup of portable storage devices
US7069402B2 (en) 2003-06-02 2006-06-27 International Business Machines Corporation Host-independent incremental backup method, apparatus, and system
US7162473B2 (en) * 2003-06-26 2007-01-09 Microsoft Corporation Method and system for usage analyzer that determines user accessed sources, indexes data subsets, and associated metadata, processing implicit queries based on potential interest to users
US7111136B2 (en) 2003-06-26 2006-09-19 Hitachi, Ltd. Method and apparatus for backup and recovery system using storage based journaling
KR20050021733A (ko) 2003-08-25 2005-03-07 삼성전자주식회사 디스크의 복제방지를 위한 데이터를 기록한 기록매체,변조방법, 기록장치 및 재생장치
US20050052458A1 (en) * 2003-09-08 2005-03-10 Jaron Lambert Graphical user interface for computer-implemented time accounting
JP2005091430A (ja) * 2003-09-12 2005-04-07 Fuji Photo Film Co Ltd 画像比較表示方法及びその装置並びに画像比較表示プログラム
US7225208B2 (en) 2003-09-30 2007-05-29 Iron Mountain Incorporated Systems and methods for backing up data files
US7334195B2 (en) * 2003-10-14 2008-02-19 Microsoft Corporation System and process for presenting search results in a histogram/cluster format
WO2005038656A1 (en) 2003-10-21 2005-04-28 Canon Kabushiki Kaisha Information apparatus
US7584225B2 (en) 2003-11-10 2009-09-01 Yahoo! Inc. Backup and restore mirror database memory items in the historical record backup associated with the client application in a mobile device connected to a communion network
US7698728B2 (en) 2003-11-12 2010-04-13 Home Box Office, Inc. Automated playlist chaser
WO2005048085A2 (en) 2003-11-13 2005-05-26 Commvault Systems, Inc. System and method for performing an image level snapshot and for restoring partial volume data
US8990255B2 (en) * 2003-11-17 2015-03-24 Nokia Corporation Time bar navigation in a media diary application
CA2452251C (en) 2003-12-04 2010-02-09 Timothy R. Jewell Data backup system and method
US7908208B2 (en) 2003-12-10 2011-03-15 Alphacap Ventures Llc Private entity profile network
US7944445B1 (en) * 2003-12-15 2011-05-17 Microsoft Corporation System and method for providing a dynamic expanded timeline
US7774718B2 (en) * 2003-12-17 2010-08-10 Nokia Corporation Time handle in a media diary application for accessing media files
US7698348B2 (en) 2003-12-19 2010-04-13 Kinaxis Holdings Inc. Extended database engine providing versioning and embedded analytics
JP2005190259A (ja) 2003-12-26 2005-07-14 Hitachi Ltd 複数世代のバックアップデータの管理
US20060288205A1 (en) 2003-12-31 2006-12-21 Linares Enrique U Administration development of digitally encrypted archives
US7103740B1 (en) 2003-12-31 2006-09-05 Veritas Operating Corporation Backup mechanism for a multi-class file system
GB0400663D0 (en) 2004-01-13 2004-02-11 Koninkl Philips Electronics Nv Secure data handling system, method and related apparatus
US7079142B2 (en) * 2004-01-14 2006-07-18 Fuji Xerox Co., Ltd. Systems and methods for creating and updating an interactive 3D visualization of media indices
US7240171B2 (en) 2004-01-23 2007-07-03 International Business Machines Corporation Method and system for ensuring consistency of a group
US20050204186A1 (en) 2004-03-09 2005-09-15 Rothman Michael A. System and method to implement a rollback mechanism for a data storage unit
US7318134B1 (en) 2004-03-16 2008-01-08 Emc Corporation Continuous data backup using distributed journaling
JP4285287B2 (ja) * 2004-03-17 2009-06-24 セイコーエプソン株式会社 画像処理装置、画像処理方法およびそのプログラム、記録媒体
US7353241B2 (en) 2004-03-24 2008-04-01 Microsoft Corporation Method, medium and system for recovering data using a timeline-based computing environment
CN100461164C (zh) 2004-03-29 2009-02-11 微软公司 用于基于版本控制的触发器的系统和方法
US7536424B2 (en) 2004-05-02 2009-05-19 Yoram Barzilai System and methods for efficiently managing incremental data backup revisions
US7096392B2 (en) 2004-05-07 2006-08-22 Asempra Technologies, Inc. Method and system for automated, no downtime, real-time, continuous data protection
EP1594001B1 (en) * 2004-05-07 2015-12-30 Obducat AB Device and method for imprint lithography
US8108429B2 (en) 2004-05-07 2012-01-31 Quest Software, Inc. System for moving real-time data events across a plurality of devices in a network for simultaneous data protection, replication, and access services
US7913043B2 (en) 2004-05-14 2011-03-22 Bakbone Software, Inc. Method for backup storage device selection
US7809682B2 (en) 2004-05-24 2010-10-05 Apple Inc. Data synchronization between multiple devices
US7624133B1 (en) 2004-06-09 2009-11-24 Symantec Operating Corporation Automatic detection of backup recovery sets
JP4480479B2 (ja) 2004-06-15 2010-06-16 株式会社日立製作所 ストレージシステム
US7437358B2 (en) 2004-06-25 2008-10-14 Apple Inc. Methods and systems for managing data
US20050286428A1 (en) * 2004-06-28 2005-12-29 Nokia Corporation Timeline management of network communicated information
US7739464B1 (en) 2004-06-30 2010-06-15 Symantec Operating Corporation Consistent backups of data using a roll-back log
EP1612636A1 (de) 2004-07-01 2006-01-04 Tecnostore AG Verfahren zur Datenarchivierung mit automatischer Ver- und Entschlüsselung
US7539943B2 (en) * 2004-07-14 2009-05-26 Microsoft Corporation Systems and methods for tracking file modifications in software development
US7284190B2 (en) 2004-07-15 2007-10-16 Microsoft Corporation Automatically generated compatibility reports
EP1782210A4 (en) 2004-07-23 2012-02-01 Emc Corp MONITORING MODIFIED OBJECTS BETWEEN COMPUTER SAFEGUARD OPERATIONS
US7225371B2 (en) 2004-08-03 2007-05-29 International Business Machines Corporation Method and apparatus for storing and retrieving multiple point-in-time consistent data sets
US7411590B1 (en) * 2004-08-09 2008-08-12 Apple Inc. Multimedia file format
JP4576936B2 (ja) 2004-09-02 2010-11-10 ソニー株式会社 情報処理装置、情報記録媒体、コンテンツ管理システム、およびデータ処理方法、並びにコンピュータ・プログラム
US7346799B2 (en) 2004-09-07 2008-03-18 Emc Corporation Systems and methods for recovering and backing up data
US7418619B1 (en) * 2004-09-07 2008-08-26 Emc Corporation Backup and restore operations of interdependent system components
US7769709B2 (en) 2004-09-09 2010-08-03 Microsoft Corporation Method, system, and apparatus for creating an archive routine for protecting data in a data protection system
US20060064634A1 (en) 2004-09-17 2006-03-23 International Business Machines Corporation Editing multiple file versions
US7756833B2 (en) 2004-09-22 2010-07-13 Microsoft Corporation Method and system for synthetic backup and restore
US20060080521A1 (en) 2004-09-23 2006-04-13 Eric Barr System and method for offline archiving of data
US7559016B1 (en) 2004-10-07 2009-07-07 Google Inc. System and method for indicating web page modifications
US7840963B2 (en) 2004-10-15 2010-11-23 Microsoft Corporation Marking and utilizing portions of memory state information during a switch between virtual machines to minimize software service interruption
KR100667767B1 (ko) 2004-10-20 2007-01-11 삼성전자주식회사 홈 네트워크 환경에서 방송 컨텐츠의 백업 기능을 갖춘멀티미디어 장치 및 그 백업 방법
US7099477B2 (en) 2004-10-21 2006-08-29 International Business Machines Corporation Method and system for backup and restore of a context encryption key for a trusted device within a secured processing system
US7490197B2 (en) 2004-10-21 2009-02-10 Microsoft Corporation Using external memory devices to improve system performance
US20060106893A1 (en) 2004-11-02 2006-05-18 Rodger Daniels Incremental backup operations in storage networks
US7904913B2 (en) * 2004-11-02 2011-03-08 Bakbone Software, Inc. Management interface for a system that provides automated, real-time, continuous data protection
US8140786B2 (en) 2006-12-04 2012-03-20 Commvault Systems, Inc. Systems and methods for creating copies of data, such as archive copies
US20060117309A1 (en) 2004-11-24 2006-06-01 Upanshu Singhal Software configuration methods and client module communication component
GB0425996D0 (en) 2004-11-26 2004-12-29 Ibm Communication method and system
SE532862C2 (sv) 2004-12-08 2010-04-27 Smarttrust Ab Backup-system och förfarande i ett mobilt telekommunikationsverk
US20060129496A1 (en) 2004-12-14 2006-06-15 Motorola, Inc. Method and apparatus for providing digital rights management
US8230326B2 (en) 2004-12-17 2012-07-24 International Business Machines Corporation Method for associating annotations with document families
US7624443B2 (en) 2004-12-21 2009-11-24 Microsoft Corporation Method and system for a self-heating device
US7934064B1 (en) 2004-12-21 2011-04-26 Acronis Inc. System and method for consolidation of backups
US7734999B2 (en) 2005-01-03 2010-06-08 Emergis Inc. System and method for providing forms on a user interface
US7643706B2 (en) * 2005-01-07 2010-01-05 Apple Inc. Image management tool with calendar interface
US7421449B2 (en) * 2005-01-12 2008-09-02 Microsoft Corporation Systems and methods for managing a life journal
US7716194B2 (en) * 2005-01-12 2010-05-11 Microsoft Corporation File management system employing time line based representation of data
US7788592B2 (en) * 2005-01-12 2010-08-31 Microsoft Corporation Architecture and engine for time line based visualization of data
US8341541B2 (en) * 2005-01-18 2012-12-25 Microsoft Corporation System and method for visually browsing of open windows
US8285835B1 (en) * 2005-01-21 2012-10-09 Symantec Operating Corporation Graphical analysis of states in a computing system
EP1845654A1 (en) 2005-01-31 2007-10-17 Matsushita Electric Industrial Co., Ltd. Backup management device, backup management method, computer program, recording medium, integrated circuit, and backup system
US7600133B2 (en) 2005-02-24 2009-10-06 Lenovo Singapore Pte. Ltd Backing up at least one encrypted computer file
US20060206460A1 (en) 2005-03-14 2006-09-14 Sanjay Gadkari Biasing search results
CN100490372C (zh) 2005-03-15 2009-05-20 联想(北京)有限公司 一种对加密密钥进行备份与恢复的方法
US20080046557A1 (en) 2005-03-23 2008-02-21 Cheng Joseph C Method and system for designing, implementing, and managing client applications on mobile devices
US7461221B2 (en) 2005-03-24 2008-12-02 International Business Machines Corporation Apparatus, system, and program for automatic backup of related data
US7725837B2 (en) * 2005-03-31 2010-05-25 Microsoft Corporation Digital image browser
US20060224956A1 (en) 2005-04-05 2006-10-05 International Business Machines Corporation Intelligent document saving
US7669141B1 (en) 2005-04-11 2010-02-23 Adobe Systems Incorporated Visual interface element transition effect
US20080065663A1 (en) 2005-04-14 2008-03-13 Emc Corporation Reestablishing process context
US7590668B2 (en) 2005-04-15 2009-09-15 Microsoft Corporation Pausable backups of file system items
US7698686B2 (en) * 2005-04-15 2010-04-13 Microsoft Corporation Method and apparatus for performance analysis on a software program
US7672979B1 (en) 2005-04-22 2010-03-02 Symantec Operating Corporation Backup and restore techniques using inconsistent state indicators
JP4757527B2 (ja) * 2005-04-25 2011-08-24 ソニー エリクソン モバイル コミュニケーションズ, エービー 表示制御装置、表示制御方法、携帯端末装置及び表示制御プログラム
US8886778B2 (en) 2005-04-29 2014-11-11 Netapp, Inc. System and method for proxying network management protocol commands to enable cluster wide management of data backups
US7454435B2 (en) 2005-05-03 2008-11-18 Microsoft Corporation Systems and methods for granular changes within a data storage system
JP2007179351A (ja) * 2005-12-28 2007-07-12 Sony Corp ファイル管理装置および画像表示装置
US7432928B2 (en) * 2005-06-14 2008-10-07 Microsoft Corporation User interface state reconfiguration through animation
US8024292B2 (en) 2005-06-29 2011-09-20 Emc Corporation Creation of a single snapshot using a server job request
US9183752B2 (en) * 2005-07-14 2015-11-10 Red Hat, Inc. Tutorial generator with automatic capture of screenshots
EP1746524A1 (de) 2005-07-22 2007-01-24 Fujitsu Siemens Computers GmbH Verfahren zum Erstellen einer verschlüsselten Sicherungsdatei und Verfahren zum Wiederherstellen von Daten aus dieser Sicherungsdatei bei einem Pocket-PC
US7558930B2 (en) 2005-07-25 2009-07-07 Hitachi, Ltd. Write protection in a storage system allowing both file-level access and volume-level access
US20070027935A1 (en) 2005-07-28 2007-02-01 Haselton William R Backing up source files in their native file formats to a target storage
CA2616956C (en) 2005-07-29 2014-04-15 Cataphora, Inc. A method and apparatus to provide a unified redaction system
US7707284B2 (en) * 2005-08-03 2010-04-27 Novell, Inc. System and method of searching for classifying user activity performed on a computer system
US20070038884A1 (en) 2005-08-10 2007-02-15 Spare Backup, Inc. System and method of remote storage of data using client software
US7685175B2 (en) * 2005-08-12 2010-03-23 Michael Lee Carroll Content manager
US7716171B2 (en) 2005-08-18 2010-05-11 Emc Corporation Snapshot indexing
US9026512B2 (en) 2005-08-18 2015-05-05 Emc Corporation Data object search and retrieval
WO2007033354A2 (en) 2005-09-13 2007-03-22 Spacetime3D, Inc. System and method for providing three-dimensional graphical user interface
US20070078910A1 (en) 2005-09-30 2007-04-05 Rajendra Bopardikar Back-up storage for home network
US7890527B1 (en) 2005-09-30 2011-02-15 Symantec Operating Corporation Backup search agents for use with desktop search tools
US20070088702A1 (en) 2005-10-03 2007-04-19 Fridella Stephen A Intelligent network client for multi-protocol namespace redirection
US20070106978A1 (en) 2005-10-11 2007-05-10 Bea Systems, Inc. Patch management system
US7404150B2 (en) * 2005-11-14 2008-07-22 Red Hat, Inc. Searching desktop objects based on time comparison
TWM290333U (en) 2005-11-18 2006-05-01 Advanced Connectek Inc Sink-board type electric connector
US20070130232A1 (en) * 2005-11-22 2007-06-07 Therrien David G Method and apparatus for efficiently storing and managing historical versions and replicas of computer data files
US20070136423A1 (en) 2005-11-23 2007-06-14 Gilmore Alan R Methods, systems, and media for managing a collaboration space
US7765187B2 (en) 2005-11-29 2010-07-27 Emc Corporation Replication of a consistency group of data storage objects from servers in a data network
US7904425B2 (en) 2005-12-13 2011-03-08 International Business Machines Corporation Generating backup sets to a specific point in time
US7899829B1 (en) * 2005-12-14 2011-03-01 Unifi Scientific Advances, Inc. Intelligent bookmarks and information management system based on same
US8650254B2 (en) 2005-12-21 2014-02-11 International Business Machines Corporation Providing version control for electronic mail attachments
US20070185879A1 (en) 2005-12-23 2007-08-09 Metacommunications, Inc. Systems and methods for archiving and retrieving digital assets
US7882072B1 (en) 2005-12-30 2011-02-01 Google Inc. Autosave functionality for web browser
US9100197B2 (en) 2006-01-19 2015-08-04 Lenovo (Singapore) Pte. Ltd. Apparatus and method for signaling by and to a computer system user
US7800615B2 (en) * 2006-01-25 2010-09-21 Autodesk, Inc. Universal timelines for coordinated productions
US7778952B2 (en) * 2006-01-27 2010-08-17 Google, Inc. Displaying facts on a linear graph
US8015441B2 (en) 2006-02-03 2011-09-06 Emc Corporation Verification of computer backup data
US8229897B2 (en) 2006-02-03 2012-07-24 International Business Machines Corporation Restoring a file to its proper storage tier in an information lifecycle management environment
US7822717B2 (en) 2006-02-07 2010-10-26 Emc Corporation Point-in-time database restore
US7698318B2 (en) 2006-02-10 2010-04-13 Microsoft Corporation Automatically determining file replication mechanisms
US7953730B1 (en) 2006-03-02 2011-05-31 A9.Com, Inc. System and method for presenting a search history
US8560946B2 (en) * 2006-03-22 2013-10-15 Vistracks, Inc. Timeline visualizations linked with other visualizations of data in a thin client
US7505038B2 (en) * 2006-04-20 2009-03-17 International Business Machines Corporation Method for displaying graphical data
US8209308B2 (en) * 2006-05-01 2012-06-26 Rueben Steven L Method for presentation of revisions of an electronic document
US7853988B2 (en) * 2006-05-16 2010-12-14 Waterstone Environmental Hydrology & Engineering, Inc. State saver/restorer for a geospatial decision management system
US20070271303A1 (en) 2006-05-18 2007-11-22 Manuel Emilio Menendez Personal file version archival management and retrieval
US20070271263A1 (en) * 2006-05-19 2007-11-22 Matchware A/S Displaying Data
US7845013B2 (en) 2006-05-30 2010-11-30 International Business Machines Corporation Method and system for protecting the security of an open file in a computing environment
US8190571B2 (en) 2006-06-07 2012-05-29 Microsoft Corporation Managing data with backup server indexing
US7774829B2 (en) 2006-06-20 2010-08-10 Lenovo (Singapore) Pte. Ltd. Computer access control using password reset
US7676689B1 (en) * 2006-06-30 2010-03-09 Emc Corporation Browsing and selecting items in recovery storage groups to perform recovery onto production server
JP4749266B2 (ja) 2006-07-27 2011-08-17 株式会社日立製作所 情報資源の重複を省いたバックアップ制御装置及び方法
US20080034017A1 (en) 2006-08-04 2008-02-07 Dominic Giampaolo Links to a common item in a data structure
US8166415B2 (en) 2006-08-04 2012-04-24 Apple Inc. User interface for backup management
US20080034004A1 (en) 2006-08-04 2008-02-07 Pavel Cisler System for electronic backup
US8311988B2 (en) 2006-08-04 2012-11-13 Apple Inc. Consistent back up of electronic information
US20080034019A1 (en) 2006-08-04 2008-02-07 Pavel Cisler System for multi-device electronic backup
US7853566B2 (en) 2006-08-04 2010-12-14 Apple Inc. Navigation of electronic backups
US20080126442A1 (en) 2006-08-04 2008-05-29 Pavel Cisler Architecture for back up and/or recovery of electronic data
US9009115B2 (en) 2006-08-04 2015-04-14 Apple Inc. Restoring electronic information
US7853567B2 (en) 2006-08-04 2010-12-14 Apple Inc. Conflict resolution in recovery of electronic data
US8370853B2 (en) 2006-08-04 2013-02-05 Apple Inc. Event notification management
US7809687B2 (en) 2006-08-04 2010-10-05 Apple Inc. Searching a backup archive
US7860839B2 (en) 2006-08-04 2010-12-28 Apple Inc. Application-based backup-restore of electronic information
US7856424B2 (en) 2006-08-04 2010-12-21 Apple Inc. User interface for backup management
US20080033969A1 (en) 2006-08-04 2008-02-07 Sing Chi Koo Electronic document management method and system
US7809688B2 (en) 2006-08-04 2010-10-05 Apple Inc. Managing backup of content
US7999810B1 (en) * 2006-08-30 2011-08-16 Boice Gina L System and method for animated computer visualization of historic events
US8271429B2 (en) 2006-09-11 2012-09-18 Wiredset Llc System and method for collecting and processing data
US20080070496A1 (en) 2006-09-20 2008-03-20 Luke Jackson Cell phone live redundancy data back-up system
US8161410B2 (en) * 2006-09-29 2012-04-17 Apple Inc. Computer-implemented display of ordered items
US20080082578A1 (en) * 2006-09-29 2008-04-03 Andrew Hogue Displaying search results on a one or two dimensional graph
CN100504792C (zh) 2006-10-06 2009-06-24 国际商业机器公司 在用户空间中进行系统调用截取的方法和系统
US7882077B2 (en) 2006-10-17 2011-02-01 Commvault Systems, Inc. Method and system for offline indexing of content and classifying stored data
US7739622B2 (en) 2006-10-27 2010-06-15 Microsoft Corporation Dynamic thumbnails for document navigation
US8117163B2 (en) * 2006-10-31 2012-02-14 Carbonite, Inc. Backup and restore system for a computer
EP2482218A3 (en) 2006-12-05 2012-10-31 Security First Corporation Improved storage backup method using a secure data parser
US20080141029A1 (en) 2006-12-11 2008-06-12 Migo Software, Inc. Digital content protection
US8626702B2 (en) 2006-12-27 2014-01-07 Sap Ag Method and system for validation of data extraction
US10083184B2 (en) 2007-01-07 2018-09-25 Apple Inc. Widget synchronization in accordance with synchronization preferences
US8850140B2 (en) 2007-01-07 2014-09-30 Apple Inc. Data backup for mobile device
US7778971B2 (en) 2007-01-07 2010-08-17 Apple Inc. Synchronization methods and systems
US7805403B2 (en) 2007-01-07 2010-09-28 Apple Inc. Synchronization methods and systems
US7900142B2 (en) 2007-01-15 2011-03-01 Microsoft Corporation Selective undo of editing operations performed on data objects
US20080177961A1 (en) 2007-01-23 2008-07-24 International Business Machines Corporation Partial Backup and Restore with Backup Versioning
US20080208630A1 (en) 2007-02-22 2008-08-28 General Electric Company Methods and systems for accessing a saved patient context in a clinical information system
US20080208631A1 (en) * 2007-02-22 2008-08-28 General Electric Company Methods and systems for providing clinical documentation for a patient lifetime in a single interface
US8019155B2 (en) * 2007-03-26 2011-09-13 Eastman Kodak Company Digital object information via category-based histograms
US8219995B2 (en) 2007-03-28 2012-07-10 International Business Machins Corporation Capturing hardware statistics for partitions to enable dispatching and scheduling efficiency
US8131723B2 (en) * 2007-03-30 2012-03-06 Quest Software, Inc. Recovering a file system to any point-in-time in the past with guaranteed structure, content consistency and integrity
US20080250314A1 (en) * 2007-04-03 2008-10-09 Erik Larsen Visual command history
US20090031401A1 (en) 2007-04-27 2009-01-29 Bea Systems, Inc. Annotations for enterprise web application constructor
US20080294663A1 (en) * 2007-05-14 2008-11-27 Heinley Brandon J Creation and management of visual timelines
US8234591B1 (en) * 2007-05-21 2012-07-31 Adobe Systems Incorporated Undo and redo using thumbnails generated from a specific area of the image
US8010507B2 (en) 2007-05-24 2011-08-30 Pado Metaware Ab Method and system for harmonization of variants of a sequential file
US8826123B2 (en) * 2007-05-25 2014-09-02 9224-5489 Quebec Inc. Timescale for presenting information
US20080307017A1 (en) 2007-06-08 2008-12-11 Apple Inc. Searching and Restoring of Backups
EP2372553B1 (en) 2007-06-08 2013-01-30 Apple Inc. Application-based backup-restore of electronic information
US8745523B2 (en) 2007-06-08 2014-06-03 Apple Inc. Deletion in electronic backups
US8429425B2 (en) 2007-06-08 2013-04-23 Apple Inc. Electronic backup and restoration of encrypted data
US8307004B2 (en) 2007-06-08 2012-11-06 Apple Inc. Manipulating electronic backups
US8468136B2 (en) 2007-06-08 2013-06-18 Apple Inc. Efficient data backup
US8725965B2 (en) 2007-06-08 2014-05-13 Apple Inc. System setup for electronic backup
US8099392B2 (en) 2007-06-08 2012-01-17 Apple Inc. Electronic backup of applications
US8010900B2 (en) 2007-06-08 2011-08-30 Apple Inc. User interface for electronic backup
US8484464B2 (en) 2007-06-15 2013-07-09 Research In Motion Limited Method and devices for providing secure data backup from a mobile communication device to an external computing device
US8037046B2 (en) * 2007-06-29 2011-10-11 Microsoft Corporation Collecting and presenting temporal-based action information
US8260770B2 (en) 2007-09-21 2012-09-04 Universities Space Research Association Systems and methods for an extensible business application framework
US8245078B1 (en) 2007-12-21 2012-08-14 American Megatrends, Inc. Recovery interface
US8490019B2 (en) * 2008-01-29 2013-07-16 Microsoft Corporation Displaying thumbnail copies of each running item from one or more applications
US8583602B2 (en) 2008-06-05 2013-11-12 Palm, Inc. Restoring of data to mobile computing device
US20100070888A1 (en) * 2008-09-13 2010-03-18 Mark Watabe Device and method for graphical user interface having time based visualization and manipulation of data
US20100121660A1 (en) * 2008-11-13 2010-05-13 John Boykin Architecture and system for displaying schedule and route information
US20100306171A1 (en) * 2009-06-02 2010-12-02 Microsoft Corporation Timeline Experience for Restore User Interface
US20100312754A1 (en) * 2009-06-04 2010-12-09 Softthinks Sas Method and system for backup and recovery
US20110016089A1 (en) 2009-07-16 2011-01-20 Apple Inc. Restoring data to a mobile device
US20110296351A1 (en) 2010-05-26 2011-12-01 T-Mobile Usa, Inc. User Interface with Z-axis Interaction and Multiple Stacks
US8484569B2 (en) * 2010-06-30 2013-07-09 International Business Machines Corporation Saving and restoring collaborative applications in context
US20120185762A1 (en) 2011-01-14 2012-07-19 Apple Inc. Saveless Documents
US8943026B2 (en) 2011-01-14 2015-01-27 Apple Inc. Visual representation of a local backup
US8533593B2 (en) * 2011-04-19 2013-09-10 Autodesk, Inc Hierarchical display and navigation of document revision histories
US20120287114A1 (en) * 2011-05-11 2012-11-15 Microsoft Corporation Interface including views positioned in along multiple dimensions
US9116607B2 (en) * 2011-05-11 2015-08-25 Microsoft Technology Licensing, Llc Interface including selectable items corresponding to single or multiple data items
US8627195B1 (en) 2012-01-26 2014-01-07 Amazon Technologies, Inc. Remote browsing and searching
US8839087B1 (en) 2012-01-26 2014-09-16 Amazon Technologies, Inc. Remote browsing and searching
US8527909B1 (en) * 2012-05-29 2013-09-03 Sencha, Inc. Manipulating data visualizations on a touch screen
US9134879B2 (en) * 2012-09-30 2015-09-15 Konica Minolta Laboratory U.S.A., Inc. Graphical user interface for displaying histories of setting panels in a stack view for easy manipulation

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1723431A (zh) * 2003-10-23 2006-01-18 微软公司 基于数据特性的数据集合3维视图的图形用户界面

Also Published As

Publication number Publication date
CN103150082A (zh) 2013-06-12
US10891020B2 (en) 2021-01-12
US9360995B2 (en) 2016-06-07
KR101814309B1 (ko) 2018-01-30
US20160246458A1 (en) 2016-08-25
EP2407873A1 (en) 2012-01-18
US20110302502A1 (en) 2011-12-08
KR20160054031A (ko) 2016-05-13
KR101617803B1 (ko) 2016-05-04
EP2160675B1 (en) 2011-10-12
WO2008154171A1 (en) 2008-12-18
EP2407873B1 (en) 2013-04-24
EP2160675A1 (en) 2010-03-10
ATE528710T1 (de) 2011-10-15
KR101145004B1 (ko) 2012-05-11
US20080307345A1 (en) 2008-12-11
KR20120043123A (ko) 2012-05-03
KR20100020028A (ko) 2010-02-19
US8010900B2 (en) 2011-08-30
CN103150082B (zh) 2016-03-30
CN101842768A (zh) 2010-09-22

Similar Documents

Publication Publication Date Title
CN101842768B (zh) 用于存储和恢复数字数据的方法和系统
US20200356247A1 (en) Device, Method, and Graphical User Interface for Managing Electronic Communications
CN100462929C (zh) 使用基于时间线的计算环境恢复数据的方法和系统
US7853567B2 (en) Conflict resolution in recovery of electronic data
US8504527B2 (en) Application-based backup-restore of electronic information
US10942978B1 (en) Systems and methods for creating interactive metadata elements in social media compositions
CN1938676B (zh) 显示信息的方法和装置
US8838557B2 (en) Automated viewable selectable change history manipulation
US20100306171A1 (en) Timeline Experience for Restore User Interface
CN102763066A (zh) 用于导航经过一范围的值的装置、方法和图形用户接口
US11025582B1 (en) Systems and methods for creating multiple renditions of a social media composition from inputs to a single digital composer
EP2584447A2 (en) Method and apparatus for operating menu screen of user device
CN102282533A (zh) 触摸敏感的计算设备和方法
JP2010079534A (ja) 情報表示装置、情報表示方法、及びプログラム
CN105229586A (zh) 便携式电子设备上的列表项目的导航
KR102210386B1 (ko) 개인별 이벤트 기록 애플리케이션의 구동을 위한 방법 및 장치
TW201348993A (zh) 資訊處理裝置及資訊處理方法
GB2351578A (en) Method and device for organizing data

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant