CN103150082A - 用于恢复数字数据的方法和系统 - Google Patents
用于恢复数字数据的方法和系统 Download PDFInfo
- Publication number
- CN103150082A CN103150082A CN2013100734091A CN201310073409A CN103150082A CN 103150082 A CN103150082 A CN 103150082A CN 2013100734091 A CN2013100734091 A CN 2013100734091A CN 201310073409 A CN201310073409 A CN 201310073409A CN 103150082 A CN103150082 A CN 103150082A
- Authority
- CN
- China
- Prior art keywords
- user interface
- interface windows
- scale mark
- backup
- file
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1469—Backup restoration techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/16—Protection against loss of memory contents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/84—Using snapshots, i.e. a logical point-in-time copy of the data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04805—Virtual magnifying lens, i.e. window or frame movable on top of displayed information to enlarge it for better reading or selection
Abstract
本发明涉及用于恢复数字数据的方法和系统。一种用于恢复数字数据的方法包括:显示备份界面,该备份界面包括用于呈现用户界面窗口的早期版本的至少第一视觉表示和用户界面窗口的当前视图的视觉表示的显示区域,用户界面窗口的早期版本包括第一文件;在显示备份界面的同时接收请求根据用户界面窗口的早期版本至少针对第一文件修改用户界面窗口当前视图的第二用户输入;将对第一文件的修改动画表示为从用户界面窗口早期版本的第一视觉表示到用户界面窗口当前视图的视觉表示的移动;和响应第二用户输入根据用户界面窗口早期版本至少针对第一文件修改用户界面窗口当前视图,该修改包括恢复与对应于第一文件的用户界面窗口的第一视觉表示关联的数据。
Description
本分案申请是基于申请号为200880024710.0(国际申请号为PCT/US2008/065146),申请日为2008年5月29日,发明名称为“用于备份界面的图形用户界面”的中国专利申请的分案申请。
技术领域
所公开的实现一般涉及存储和恢复数字数据。
背景技术
现代图形用户界面允许同时在显示屏上显示大量图形对象或项目。操作系统,诸如Apple Mac 给用户提供可以根据用户或特定应用的需要显示多个窗口、重叠多个窗口、调整多个窗口的大小、移动多个窗口、配置多个窗口和重新格式化多个窗口的用户界面。任务条、菜单、虚拟按钮和其它用户界面元素提供了用于即使当窗口隐藏在其它窗口之后时也可访问和激活这些窗口的机制。
使用可获得的成熟工具,不仅鼓励用户在其计算机内创建和保存多个项目,而且还鼓励用户随时间的改变修订或改进它们。例如,用户可以在某个文件上进行工作,并且之后将其当前版本保存在存储设备上。然而,次日用户可能有了关于修订本的另一个想法,或可能出现了新设想,并且因此再次打开该文件。
如果用户希望给文件添加更多材料或对已有内容进行改动,则修订处理通常是直接了当的。然而,如果用户已经改变了他/她关于之前做出的修改的想法,通常用户难以将文件返回到早期的状态。用于字处理的应用程序通常让用户“撤消”以前对文本的编辑,该撤消至少可多至预定数目的过去修订。撤消特征通常还配置为必须以与发生时间的先后顺序相反的顺序撤消以前进行的修订;即,用户必须首先撤消最近进行的编辑,然后其次最近的一个等等。如果用户保存并且关闭文档,并且然后再次打开它,则可能不能自动撤消任何以前的编辑。
发明内容
提供了用于存储和恢复数字数据的系统和方法。一般地,在一个方面,提供了一种方法。该方法包括在当前视图被显示在用户界面上的同时,接收请求显示备份界面的第一用户输入;显示备份界面,所述备份界面包括用于呈现所述当前视图的早期版本的至少第一视觉表示和所述当前视图的视觉表示的显示区域,所述早期版本包括第一元素;在显示所述备份界面的同时,接收请求根据所述早期版本至少针对所述第一元素修改当前视图的第二用户输入;将对所述第一元素的修改动画表示为从早期版本的视觉表示到所述当前视图的视觉表示的移动;和响应所述第二用户输入,根据所述早期版本至少针对所述第一元素修改所述当前视图。这个方面的其它实施例包括相应的系统、装置、计算机程序产品和计算机可读介质。
该方面的实现可以包括一个或多个如下特征。动画表示所述修改还可以包括:从所述早期版本的视觉表示中抬起所述第一元素的拷贝;保持所述第一元素的拷贝的位置,同时动画表示所述视觉表示,使得早期版本的视觉表示隐退,并且呈现当前视图的视觉表示;和将所述第一元素的拷贝添加到所述当前视图的视觉表示。该方面还可以包括在所述用户界面内显示当前视图,其中所述当前视图包括对所述第一元素的修改。
一般地,在一个方面中,提供了一种方法。该方法包括在当前视图被显示在用户界面上的同时,接收请求显示备份界面的第一用户输入;和显示所述备份界面,所述备份界面包括用于呈现当前视图的早期版本的至少第一视觉表示和所述当前视图的视觉表示的显示区域,所述备份界面还包括时间轴(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上安装和运行的一个或多个插件。该插件配置为与操作系统(例如,MACX、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月(January2003)”和“2007年5月(May2007)”的标记。因此,时间轴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月“November2005”的最近日期标记结束。呈现日期显示1602,其标识出紧邻光标的快照的日期。例如,在图16中,日期显示1602揭示光标紧邻表示日期为“2003年1月星期四下午8:40(“Thursday,January23,20038: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,February13,20038: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.如权利要求1所述的方法,其中在修改所述用户界面窗口的当前视图之后关闭备份界面。
5.如权利要求1所述的方法,其中所述修改包括用来自所述用户界面窗口的第一视觉表示的第一文件的版本的数据来代替所述用户界面窗口的当前视图中的第一文件的版本。
6.如权利要求1所述的方法,其中所述修改包括将来自所述用户界面窗口的第一视觉表示的第一文件的版本的数据拷贝到所述用户界面窗口的当前视图。
7.一种用于恢复数字数据的方法,包括:
显示备份界面,所述备份界面与用户界面窗口不同并且包括用于呈现用户界面窗口的早期版本的至少第一视觉表示和所述用户界面窗口的当前视图的视觉表示的显示区域,所述备份界面还包括时间轴,其中所述时间轴表示用户界面窗口的早期版本的各表示特定时间点的多个视觉表示,并且其中所述时间轴是包括多个压缩刻度线的压缩时间轴,其中每个压缩刻度线表示多个单独的刻度线,
响应于用户输入基于光标位置来动画表示所述时间轴,所述动画表示包括:确定标识刻度线,所述标识刻度线具有到光标位置的最短距离;和展开所述时间轴,以便显示与所述标识刻度线相关的各个刻度线。
8.如权利要求7所述的方法,其中显示包括时间轴的所述备份界面包括:将时间轴显示为一列垂直刻度线。
9.如权利要求7所述的方法,其中显示各个刻度线包括放大所述标识刻度线。
10.如权利要求7所述的方法,其中显示相应于由所述标识刻度线表示的所述用户界面窗口的早期版本的日期。
11.如权利要求7所述的方法,还包括:
确定所述光标位置已经移动;
确定与所述光标位置相关的下一个标识刻度线;和
放大所述下一个标识刻度线。
12.如权利要求7所述的方法,还包括:
接收选择所述标识刻度线的输入;
显示相应于所述标识刻度线的用户界面窗口的早期版本的视觉表示;和
将所述时间轴压缩为所述压缩时间轴。
13.一种用于恢复数字数据的系统,包括:
用于显示备份界面的装置,所述备份界面包括用于呈现用户界面窗口的早期版本的至少第一视觉表示和所述用户界面窗口的当前视图的视觉表示的显示区域,所述用户界面窗口的早期版本包括第一文件;
用于在显示所述备份界面的同时,接收请求根据所述用户界面窗口的早期版本至少针对所述第一文件修改所述用户界面窗口的当前视图的第二用户输入的装置;
用于将对所述第一文件的修改动画表示为从所述用户界面窗口的早期版本的第一视觉表示到所述用户界面窗口的当前视图的视觉表示的移动的装置;和
用于响应所述第二用户输入,根据所述用户界面窗口的早期版本至少针对所述第一文件修改所述用户界面窗口的当前视图的装置,所述用于修改的装置包括用于恢复与对应于第一文件的用户界面窗口的第一视觉表示关联的数据的装置。
14.如权利要求13所述的系统,其中用于动画表示所述修改的装置还包括:
用于从所述用户界面窗口的早期版本的视觉表示中抬起所述第一文件的拷贝的装置;
用于保持所述第一文件的拷贝的位置,同时动画表示视觉表示,使得所述用户界面窗口的早期版本的视觉表示隐退,并且呈现所述用户界面窗口的当前视图的视觉表示的装置;和
用于将所述第一文件的拷贝添加到所述用户界面窗口的当前视图的视觉表示的装置。
15.如权利要求13所述的系统,还包括:
用于在包括用户界面窗口的用户界面内显示所述当前视图,其中所述用户界面窗口包括对所述第一文件的修改的装置。
16.如权利要求13所述的系统,其中在修改所述用户界面窗口的当前视图之后关闭备份界面。
17.如权利要求13所述的系统,其中所述用于修改的装置包括用于用来自所述用户界面窗口的第一视觉表示的第一文件的版本的数据来代替所述用户界面窗口的当前视图中的第一文件的版本的装置。
18.如权利要求13所述的系统,其中所述用于修改的装置包括用于将来自所述用户界面窗口的第一视觉表示的第一文件的版本的数据拷贝到所述用户界面窗口的当前视图的装置。
19.一种用于恢复数字数据的系统,包括:
用于显示备份界面的装置,所述备份界面与用户界面窗口不同并且包括用于呈现用户界面窗口的早期版本的至少第一视觉表示和所述用户界面窗口的当前视图的视觉表示的显示区域,所述备份界面还包括时间轴,其中所述时间轴表示用户界面窗口的早期版本的各表示特定时间点的多个视觉表示,并且其中所述时间轴是包括多个压缩刻度线的压缩时间轴,其中每个压缩刻度线表示多个单独的刻度线,
用于响应于用户输入基于光标位置来动画表示所述时间轴的装置,所述用于动画表示的装置包括:用于确定标识刻度线的装置,所述标识刻度线具有到光标位置的最短距离;和用于展开所述时间轴以便显示与所述标识刻度线相关的各个刻度线的装置。
20.如权利要求19所述的系统,其中用于显示包括时间轴的所述备份界面的装置包括:用于将时间轴显示为一列垂直刻度线的装置。
21.如权利要求19所述的系统,其中用于显示各个刻度线的装置包括:用于放大所述标识刻度线的装置。
22.如权利要求19所述的系统,其中显示相应于由所述标识刻度线表示的所述用户界面窗口的早期版本的日期。
23.如权利要求19所述的系统,还包括:
用于确定所述光标位置已经移动的装置;
用于确定与所述光标位置相关的下一个标识刻度线的装置;和
用于放大所述下一个标识刻度线的装置。
24.如权利要求19所述的系统,还包括:
用于接收选择所述标识刻度线的输入的装置;
用于显示相应于所述标识刻度线的用户界面窗口的早期版本的视觉表示的装置;和
用于将所述时间轴压缩为所述压缩时间轴的装置。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/760,708 | 2007-06-08 | ||
US11/760,708 US8010900B2 (en) | 2007-06-08 | 2007-06-08 | User interface for electronic backup |
CN2008800247100A CN101842768B (zh) | 2007-06-08 | 2008-05-29 | 用于存储和恢复数字数据的方法和系统 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008800247100A Division CN101842768B (zh) | 2007-06-08 | 2008-05-29 | 用于存储和恢复数字数据的方法和系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103150082A true CN103150082A (zh) | 2013-06-12 |
CN103150082B CN103150082B (zh) | 2016-03-30 |
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 Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008800247100A Active CN101842768B (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) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106164868A (zh) * | 2014-01-22 | 2016-11-23 | 微软技术许可有限责任公司 | 更新针对服务的用户界面 |
Families Citing this family (168)
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 |
US9009115B2 (en) * | 2006-08-04 | 2015-04-14 | Apple Inc. | Restoring electronic information |
US8166415B2 (en) | 2006-08-04 | 2012-04-24 | Apple Inc. | User interface for backup management |
US7853566B2 (en) * | 2006-08-04 | 2010-12-14 | Apple Inc. | Navigation of electronic backups |
US8370853B2 (en) | 2006-08-04 | 2013-02-05 | Apple Inc. | Event notification management |
US8311988B2 (en) | 2006-08-04 | 2012-11-13 | Apple Inc. | Consistent back up of 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 |
US8010900B2 (en) | 2007-06-08 | 2011-08-30 | Apple Inc. | User interface for electronic backup |
US8468136B2 (en) * | 2007-06-08 | 2013-06-18 | Apple Inc. | Efficient data backup |
US8307004B2 (en) * | 2007-06-08 | 2012-11-06 | Apple Inc. | Manipulating electronic backups |
US20080307017A1 (en) | 2007-06-08 | 2008-12-11 | Apple Inc. | Searching and Restoring of Backups |
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 |
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 |
WO2011038669A1 (zh) * | 2009-09-29 | 2011-04-07 | 北京联想软件有限公司 | 确定对象方法、对象显示方法、对象切换方法及电子设备 |
US8150808B2 (en) | 2009-10-21 | 2012-04-03 | Delphix Corp. | Virtual database system |
US8161077B2 (en) | 2009-10-21 | 2012-04-17 | Delphix Corp. | Datacenter workflow automation scenarios using virtual databases |
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 |
US8661361B2 (en) * | 2010-08-26 | 2014-02-25 | Sitting Man, Llc | Methods, systems, and computer program products for navigating between visual components |
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 |
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 |
US9823831B2 (en) | 2010-04-07 | 2017-11-21 | Apple Inc. | Device, method, and graphical user interface for managing concurrently open software applications |
US20110252376A1 (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 |
CA2792987C (en) * | 2010-04-21 | 2014-09-09 | Research In Motion Limited | Method of interacting with a scrollable area on a portable electronic device |
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 |
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 |
US8954544B2 (en) | 2010-09-30 | 2015-02-10 | Axcient, Inc. | Cloud-based virtual machines and offices |
US9705730B1 (en) | 2013-05-07 | 2017-07-11 | Axcient, Inc. | Cloud storage using Merkle trees |
US10284437B2 (en) | 2010-09-30 | 2019-05-07 | Efolder, 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 |
US9483358B1 (en) | 2011-09-30 | 2016-11-01 | EMC IP Holding Company LLC | Synthetic block based backup |
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 |
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 |
AU2013259614B2 (en) | 2012-05-09 | 2016-08-25 | Apple Inc. | Device, method, and graphical user interface for providing feedback for changing activation states of a user interface object |
WO2013169882A2 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for moving and dropping a user interface object |
EP2847657B1 (en) | 2012-05-09 | 2016-08-10 | Apple Inc. | 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 |
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 |
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 |
WO2013169877A2 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for selecting user interface objects |
CN104487928B (zh) | 2012-05-09 | 2018-07-06 | 苹果公司 | 用于响应于手势而在显示状态之间进行过渡的设备、方法和图形用户界面 |
CN108241465B (zh) | 2012-05-09 | 2021-03-09 | 苹果公司 | 用于针对在用户界面中执行的操作提供触觉反馈的方法和装置 |
WO2013169843A1 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for manipulating framed graphical objects |
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 |
WO2013169845A1 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for scrolling nested regions |
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 |
US9798627B2 (en) * | 2012-05-25 | 2017-10-24 | Veritas Technologies Llc | Backup 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 | 广东欧珀移动通信有限公司 | 一种移动终端的状态备份还原方法及装置 |
WO2014105277A2 (en) | 2012-12-29 | 2014-07-03 | Yknots Industries Llc | Device, method, and graphical user interface for moving a cursor according to a change in an appearance of a control icon with simulated three-dimensional characteristics |
EP3467634B1 (en) | 2012-12-29 | 2020-09-23 | Apple Inc. | Device, method, and graphical user interface for navigating user interface hierarchies |
AU2013368443B2 (en) | 2012-12-29 | 2016-03-24 | Apple Inc. | Device, method, and graphical user interface for transitioning between touch input to display output relationships |
WO2014105275A1 (en) | 2012-12-29 | 2014-07-03 | Yknots Industries Llc | Device, method, and graphical user interface for forgoing generation of tactile output for a multi-contact gesture |
AU2013368445B8 (en) | 2012-12-29 | 2017-02-09 | Apple Inc. | Device, method, and graphical user interface for determining whether to scroll or select contents |
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 |
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 |
US8826170B1 (en) * | 2013-03-15 | 2014-09-02 | Google Inc. | Window switching interface |
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 | 华为技术有限公司 | 一种数据恢复的方法及电子设备 |
JP6050917B2 (ja) | 2013-07-09 | 2016-12-21 | デルフィクス コーポレーション | 仮想データベースの巻き戻し |
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 |
US10739969B2 (en) * | 2013-10-23 | 2020-08-11 | Lg Electronics Inc. | Terminal and method for controlling same |
TWI499923B (zh) * | 2013-10-24 | 2015-09-11 | Synology Inc | 提供備份系統之方法及相關備份系統 |
US20160301978A1 (en) * | 2013-12-02 | 2016-10-13 | Le Shi Zhi Xin Electronic Technology (Tianjin) Limited | Tv, method and device for processing play histories in the tv |
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 | 備份裝置及運作方法 |
KR102298602B1 (ko) | 2014-04-04 | 2021-09-03 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | 확장가능한 애플리케이션 표시 |
EP3129847A4 (en) | 2014-04-10 | 2017-04-19 | Microsoft Technology Licensing, LLC | Slider cover for computing device |
US10037204B2 (en) | 2014-04-22 | 2018-07-31 | Delphix Corp. | Version control of applications |
US20170192730A1 (en) | 2014-05-30 | 2017-07-06 | Apple Inc. | Continuity |
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 |
US9600193B2 (en) | 2015-02-04 | 2017-03-21 | Delphix Corporation | Replicating snapshots from a source storage system to a target storage system |
US10083196B2 (en) | 2015-02-04 | 2018-09-25 | Delphix Corporation | Creating secure virtual databases storing masked data |
WO2016134259A1 (en) | 2015-02-20 | 2016-08-25 | Nextgin Technology Bv | Method for producing a printed circuit board |
US10048757B2 (en) | 2015-03-08 | 2018-08-14 | Apple Inc. | Devices and methods for controlling media presentation |
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 |
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 |
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 |
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 |
US11093109B2 (en) * | 2015-09-25 | 2021-08-17 | Intel Corporation | Technologies for computing context replay with visual searching |
US11297062B2 (en) * | 2016-02-17 | 2022-04-05 | Carrier Corporation | Authorized time lapse view of system and credential data |
WO2017189933A1 (en) | 2016-04-27 | 2017-11-02 | Krypton 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 |
CN111448525A (zh) * | 2017-12-22 | 2020-07-24 | Abb瑞士股份有限公司 | 用于管理机器人控制器的系统配置的系统和方法 |
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 | 维沃移动通信有限公司 | 信息处理方法和装置 |
US11928303B2 (en) | 2021-05-15 | 2024-03-12 | Apple Inc. | Shared-content session user interfaces |
US11907605B2 (en) | 2021-05-15 | 2024-02-20 | Apple Inc. | Shared-content session user interfaces |
Family Cites Families (406)
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 |
WO1993022738A1 (en) * | 1992-04-30 | 1993-11-11 | Apple Computer, Inc. | Method and apparatus for organizing information in a computer system |
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 |
DE69435146D1 (de) | 1993-06-03 | 2008-11-13 | Network Appliance Inc | Verfahren und Vorrichtung zum Beschreiben beliebiger Bereiche eines Dateisystems |
US5963962A (en) | 1995-05-31 | 1999-10-05 | Network Appliance, Inc. | Write anywhere file-system layout |
US6604118B2 (en) | 1998-07-31 | 2003-08-05 | Network Appliance, Inc. | File system image transfer |
US7174352B2 (en) | 1993-06-03 | 2007-02-06 | Network Appliance, Inc. | File system image transfer |
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 |
US6332147B1 (en) * | 1995-11-03 | 2001-12-18 | Xerox Corporation | 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 |
EP1242890A4 (en) | 1999-10-12 | 2007-06-20 | Cms Peripherals Inc | AUTOMATIC SAFEGUARD SYSTEM |
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 |
US6760723B2 (en) | 2000-01-31 | 2004-07-06 | Commvault Systems Inc. | Storage management across multiple time zones |
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 |
US6829615B2 (en) | 2000-02-25 | 2004-12-07 | International Business Machines Corporation | Object type relationship graphical user interface |
IL151091A0 (en) | 2000-03-01 | 2003-04-10 | Computer Ass 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 |
US20060173848A1 (en) | 2000-03-09 | 2006-08-03 | Pkware, Inc. | System and method for manipulating and managing computer archive files |
US20060143250A1 (en) | 2000-03-09 | 2006-06-29 | Pkware, Inc. | System and method for manipulating and managing computer archive files |
US7243310B2 (en) * | 2000-03-17 | 2007-07-10 | Schlucktronix Llc | Methods 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 |
WO2002071219A2 (en) | 2001-03-07 | 2002-09-12 | Matchtip Limited | System for replicating data of a mobile station |
US6728735B1 (en) | 2001-03-12 | 2004-04-27 | Network Appliance, Inc. | Restartable dump that produces a consistent filesystem on tapes |
EP1374093B1 (en) | 2001-03-27 | 2013-07-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 |
JP2005521112A (ja) | 2001-07-06 | 2005-07-14 | コンピュータ アソシエイツ シンク,インコーポレイテッド | 情報バックアップシステム及び方法 |
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 |
EP1421505A1 (en) * | 2001-08-22 | 2004-05-26 | Koninklijke Philips Electronics N.V. | Timeline display apparatus |
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 |
US7747655B2 (en) * | 2001-11-19 | 2010-06-29 | Ricoh Co. Ltd. | Printable representations for time-based media |
US7788080B2 (en) * | 2001-11-19 | 2010-08-31 | Ricoh Company, Ltd. | Paper interface for simulation environments |
US7743347B2 (en) * | 2001-11-19 | 2010-06-22 | Ricoh Company, Ltd. | Paper-based interface for specifying ranges |
US7703044B2 (en) * | 2001-11-19 | 2010-04-20 | Ricoh Company, Ltd. | Techniques for generating a static representation for time-based media information |
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 | 株式会社日立製作所 | バックアップシステム |
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 |
US7620908B2 (en) | 2001-12-28 | 2009-11-17 | Sap Ag | Managing a user interface |
US20030126247A1 (en) | 2002-01-02 | 2003-07-03 | Exanet Ltd. | Apparatus and method for file backup using multiple backup devices |
US20030220948A1 (en) | 2002-01-22 | 2003-11-27 | Columbia Data Products, Inc. | Managing snapshot/backup collections in finite data storage |
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 |
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 |
US7085785B2 (en) * | 2002-02-15 | 2006-08-01 | International Business Machines Corporation | Writable file system snapshot with ditto address feature |
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 |
ATE439636T1 (de) | 2002-09-10 | 2009-08-15 | 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 |
US7386529B2 (en) | 2002-12-19 | 2008-06-10 | Mathon Systems, Inc. | System and method for managing content with event driven actions to facilitate workflow and other features |
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 |
US7173623B2 (en) * | 2003-05-09 | 2007-02-06 | Microsoft Corporation | System supporting animation of graphical display elements through animation object instances |
US20050188248A1 (en) | 2003-05-09 | 2005-08-25 | O'brien John | Scalable storage architecture |
US7415115B2 (en) | 2003-05-14 | 2008-08-19 | Broadcom Corporation | Method and system for disaster recovery of data from a storage device |
CA2526882A1 (en) | 2003-05-14 | 2004-12-02 | 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 |
US20070150326A1 (en) | 2003-10-21 | 2007-06-28 | Canon Kabushiki Kaisha | Information apparatus |
US6990637B2 (en) | 2003-10-23 | 2006-01-24 | Microsoft Corporation | Graphical user interface for 3-dimensional view of a data collection based on an attribute of the data |
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 |
WO2005050386A2 (en) | 2003-11-13 | 2005-06-02 | Commvault Systems, Inc. | System and method for performing a snapshot and for restoring 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 | 複数世代のバックアップデータの管理 |
US7103740B1 (en) | 2003-12-31 | 2006-09-05 | Veritas Operating Corporation | Backup mechanism for a multi-class file system |
US20060288205A1 (en) | 2003-12-31 | 2006-12-21 | Linares Enrique U | Administration development of digitally encrypted archives |
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 |
EP1618378A4 (en) | 2004-03-29 | 2008-10-08 | Microsoft Corp | SYSTEMS AND METHOD FOR VERSION-BASED TRIGGER |
US7536424B2 (en) | 2004-05-02 | 2009-05-19 | Yoram Barzilai | System and methods for efficiently managing incremental data backup revisions |
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 |
EP1594001B1 (en) * | 2004-05-07 | 2015-12-30 | Obducat AB | Device and method for imprint lithography |
US7096392B2 (en) | 2004-05-07 | 2006-08-22 | Asempra Technologies, Inc. | Method and system for automated, no downtime, real-time, continuous data protection |
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 |
JP2008507773A (ja) | 2004-07-23 | 2008-03-13 | イーエムシー コーポレイション | バックアップオペレーション間に変更されたオブジェクトの追跡 |
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 | 삼성전자주식회사 | 홈 네트워크 환경에서 방송 컨텐츠의 백업 기능을 갖춘멀티미디어 장치 및 그 백업 방법 |
US7490197B2 (en) | 2004-10-21 | 2009-02-10 | Microsoft Corporation | Using external memory devices to improve system performance |
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 |
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 |
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 |
US7934064B1 (en) | 2004-12-21 | 2011-04-26 | Acronis Inc. | System and method for consolidation of backups |
US7624443B2 (en) | 2004-12-21 | 2009-11-24 | Microsoft Corporation | Method and system for a self-heating device |
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 |
US7716194B2 (en) * | 2005-01-12 | 2010-05-11 | Microsoft Corporation | File management system employing time line based representation of data |
US7421449B2 (en) * | 2005-01-12 | 2008-09-02 | Microsoft Corporation | Systems and methods for managing a life journal |
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 |
JP4607173B2 (ja) | 2005-01-31 | 2011-01-05 | パナソニック株式会社 | バックアップ管理装置、バックアップ管理方法、コンピュータプログラム、記録媒体、集積回路及びバックアップシステム |
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 |
EP1910949A4 (en) | 2005-07-29 | 2012-05-30 | Cataphora Inc | IMPROVED METHOD AND APPARATUS FOR ANALYZING SOCIOLOGICAL DATA |
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 |
US9026512B2 (en) | 2005-08-18 | 2015-05-05 | Emc Corporation | Data object search and retrieval |
US7716171B2 (en) | 2005-08-18 | 2010-05-11 | Emc Corporation | Snapshot indexing |
US7735018B2 (en) | 2005-09-13 | 2010-06-08 | Spacetime3D, Inc. | System and method for providing three-dimensional graphical user interface |
US7890527B1 (en) | 2005-09-30 | 2011-02-15 | Symantec Operating Corporation | Backup search agents for use with desktop search tools |
US20070078910A1 (en) | 2005-09-30 | 2007-04-05 | Rajendra Bopardikar | Back-up storage for home network |
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 |
WO2007059929A1 (en) | 2005-11-23 | 2007-05-31 | Meridio Limited | 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 |
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 |
US8015441B2 (en) | 2006-02-03 | 2011-09-06 | Emc Corporation | Verification of computer backup data |
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 | 株式会社日立製作所 | 情報資源の重複を省いたバックアップ制御装置及び方法 |
US20080033969A1 (en) | 2006-08-04 | 2008-02-07 | Sing Chi Koo | Electronic document management method and system |
US20080126442A1 (en) | 2006-08-04 | 2008-05-29 | Pavel Cisler | Architecture for back up and/or recovery of electronic data |
US8370853B2 (en) | 2006-08-04 | 2013-02-05 | Apple Inc. | Event notification management |
US7860839B2 (en) | 2006-08-04 | 2010-12-28 | Apple Inc. | Application-based backup-restore of electronic information |
US20080034017A1 (en) | 2006-08-04 | 2008-02-07 | Dominic Giampaolo | Links to a common item in a data structure |
US8311988B2 (en) | 2006-08-04 | 2012-11-13 | Apple Inc. | Consistent back up of electronic information |
US7809687B2 (en) | 2006-08-04 | 2010-10-05 | Apple Inc. | Searching a backup archive |
US7853567B2 (en) | 2006-08-04 | 2010-12-14 | Apple Inc. | Conflict resolution in recovery of electronic data |
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 |
US20080034019A1 (en) | 2006-08-04 | 2008-02-07 | Pavel Cisler | System for multi-device electronic backup |
US7809688B2 (en) | 2006-08-04 | 2010-10-05 | Apple Inc. | Managing backup of content |
US7856424B2 (en) | 2006-08-04 | 2010-12-21 | Apple Inc. | User interface for backup management |
US7853566B2 (en) | 2006-08-04 | 2010-12-14 | Apple Inc. | Navigation of electronic backups |
US9009115B2 (en) | 2006-08-04 | 2015-04-14 | Apple Inc. | Restoring electronic information |
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 |
EP2102750B1 (en) | 2006-12-04 | 2014-11-05 | Commvault Systems, Inc. | System and method for creating copies of data, such as archive copies |
AU2007328025B2 (en) | 2006-12-05 | 2012-08-09 | Don Martin | Improved tape backup method |
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 |
WO2008094508A2 (en) | 2007-01-26 | 2008-08-07 | Fusionone, Inc. | System for and method of backing up content for use on a mobile device |
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 |
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 |
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 |
US8429425B2 (en) | 2007-06-08 | 2013-04-23 | Apple Inc. | Electronic backup and restoration of encrypted data |
US8010900B2 (en) | 2007-06-08 | 2011-08-30 | Apple Inc. | User interface for electronic backup |
US20080307347A1 (en) | 2007-06-08 | 2008-12-11 | Apple Inc. | Application-Based Backup-Restore of Electronic Information |
US20080307017A1 (en) | 2007-06-08 | 2008-12-11 | Apple Inc. | Searching and Restoring of Backups |
US8725965B2 (en) | 2007-06-08 | 2014-05-13 | Apple Inc. | System setup for electronic backup |
US8468136B2 (en) | 2007-06-08 | 2013-06-18 | Apple Inc. | Efficient data backup |
US8099392B2 (en) | 2007-06-08 | 2012-01-17 | Apple Inc. | Electronic backup of applications |
US8307004B2 (en) | 2007-06-08 | 2012-11-06 | Apple Inc. | Manipulating electronic backups |
US8745523B2 (en) | 2007-06-08 | 2014-06-03 | Apple Inc. | Deletion in electronic backups |
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 |
US9116607B2 (en) * | 2011-05-11 | 2015-08-25 | Microsoft Technology Licensing, Llc | Interface including selectable items corresponding to single or multiple data items |
US20120287114A1 (en) * | 2011-05-11 | 2012-11-15 | Microsoft Corporation | Interface including views positioned in along multiple dimensions |
US8839087B1 (en) | 2012-01-26 | 2014-09-16 | Amazon Technologies, Inc. | Remote browsing and searching |
US8627195B1 (en) | 2012-01-26 | 2014-01-07 | 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 |
-
2007
- 2007-06-08 US US11/760,708 patent/US8010900B2/en active Active
-
2008
- 2008-05-29 CN CN2008800247100A patent/CN101842768B/zh active Active
- 2008-05-29 KR KR1020107000267A patent/KR101145004B1/ko active IP Right Grant
- 2008-05-29 EP EP11184579.8A patent/EP2407873B1/en active Active
- 2008-05-29 EP EP08756464A patent/EP2160675B1/en active Active
- 2008-05-29 AT AT08756464T patent/ATE528710T1/de not_active IP Right Cessation
- 2008-05-29 WO PCT/US2008/065146 patent/WO2008154171A1/en active Application Filing
- 2008-05-29 KR KR1020127007026A patent/KR101617803B1/ko active IP Right Grant
- 2008-05-29 CN CN201310073409.1A patent/CN103150082B/zh active Active
- 2008-05-29 KR KR1020167011200A patent/KR101814309B1/ko active IP Right Grant
-
2011
- 2011-08-16 US US13/211,273 patent/US9360995B2/en active Active
-
2016
- 2016-04-28 US US15/141,557 patent/US10891020B2/en active Active
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106164868A (zh) * | 2014-01-22 | 2016-11-23 | 微软技术许可有限责任公司 | 更新针对服务的用户界面 |
CN106164868B (zh) * | 2014-01-22 | 2020-03-03 | 微软技术许可有限责任公司 | 更新针对服务的用户界面 |
Also Published As
Publication number | Publication date |
---|---|
KR101145004B1 (ko) | 2012-05-11 |
KR20100020028A (ko) | 2010-02-19 |
EP2160675B1 (en) | 2011-10-12 |
US20080307345A1 (en) | 2008-12-11 |
WO2008154171A1 (en) | 2008-12-18 |
KR20160054031A (ko) | 2016-05-13 |
CN103150082B (zh) | 2016-03-30 |
US8010900B2 (en) | 2011-08-30 |
US10891020B2 (en) | 2021-01-12 |
US20160246458A1 (en) | 2016-08-25 |
EP2407873B1 (en) | 2013-04-24 |
CN101842768B (zh) | 2013-03-27 |
KR20120043123A (ko) | 2012-05-03 |
KR101814309B1 (ko) | 2018-01-30 |
CN101842768A (zh) | 2010-09-22 |
US9360995B2 (en) | 2016-06-07 |
KR101617803B1 (ko) | 2016-05-04 |
US20110302502A1 (en) | 2011-12-08 |
EP2160675A1 (en) | 2010-03-10 |
ATE528710T1 (de) | 2011-10-15 |
EP2407873A1 (en) | 2012-01-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101842768B (zh) | 用于存储和恢复数字数据的方法和系统 | |
US20200356247A1 (en) | Device, Method, and Graphical User Interface for Managing Electronic Communications | |
US11163935B2 (en) | Intelligent navigation via a transient user interface control | |
CN100462929C (zh) | 使用基于时间线的计算环境恢复数据的方法和系统 | |
US20240113995A1 (en) | Method and system for organizing and interacting with messages on devices | |
US20180246978A1 (en) | Providing actions for onscreen entities | |
US10942978B1 (en) | Systems and methods for creating interactive metadata elements in social media compositions | |
US7853567B2 (en) | Conflict resolution in recovery of electronic data | |
US20170357382A1 (en) | User interfaces for retrieving contextually relevant media content | |
CN1938676B (zh) | 显示信息的方法和装置 | |
JP5051080B2 (ja) | 情報表示装置、情報表示方法、及びプログラム | |
US8838557B2 (en) | Automated viewable selectable change history manipulation | |
US11838258B1 (en) | Systems and methods for creating multiple renditions of a social media composition from inputs to a single digital composer | |
US20100306171A1 (en) | Timeline Experience for Restore User Interface | |
US20130212463A1 (en) | Smart document processing with associated online data and action streams | |
TW201348993A (zh) | 資訊處理裝置及資訊處理方法 | |
CN113253904A (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 |