Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberCN101842768 A
Publication typeApplication
Application numberCN 200880024710
PCT numberPCT/US2008/065146
Publication date22 Sep 2010
Filing date29 May 2008
Priority date8 Jun 2007
Also published asCN101842768B, CN103150082A, CN103150082B, EP2160675A1, EP2160675B1, EP2407873A1, EP2407873B1, US8010900, US9360995, US20080307345, US20110302502, US20160246458, WO2008154171A1
Publication number200880024710.0, CN 101842768 A, CN 101842768A, CN 200880024710, CN-A-101842768, CN101842768 A, CN101842768A, CN200880024710, CN200880024710.0, PCT/2008/65146, PCT/US/2008/065146, PCT/US/2008/65146, PCT/US/8/065146, PCT/US/8/65146, PCT/US2008/065146, PCT/US2008/65146, PCT/US2008065146, PCT/US200865146, PCT/US8/065146, PCT/US8/65146, PCT/US8065146, PCT/US865146
InventorsD哈廷, K泰尼, M马塔斯, P西斯勒
Applicant苹果公司
Export CitationBiBTeX, EndNote, RefMan
External Links: SIPO, Espacenet
Graphical user interface for backup interface
CN 101842768 A
Abstract
The invention relates to a graphical user interface for a backup interface. Systems and methods are provided for storing and restoring digital data. A method includes receiving, a first user input requesting that a backup interface be displayed, displaying the backup interface, the backup interface including a display area for presenting at least a first visual representation of an earlier version of a current view and a visual representation of the current view, the earlier version including a first element, receiving, while the backup interface is displayed, a second user input requesting that the current view be modified according to the earlier version, at least with regard to the first element, animating the modification of the first element as moving from the visual representation of the earlier version to the visual representation of the current view, and modifying, in response to the second user input, the current view according to the earlier version, at least with regard to the first element.
Claims(16)  translated from Chinese
  1. 一种方法,包括:在当前视图被显示在用户界面上的同时,接收请求显示备份界面的第一用户输入;显示所述备份界面,所述备份界面包括用于呈现所述当前视图的早期版本的至少第一视觉表示和所述当前视图的视觉表示的显示区域,所述早期版本包括第一元素;在显示所述备份界面的同时,接收请求根据所述早期版本至少针对所述第一元素修改所述当前视图的第二用户输入;将对所述第一元素的修改动画表示为从所述早期版本的视觉表示到所述当前视图的视觉表示的移动;和响应所述第二用户输入,根据所述早期版本至少针对所述第一元素修改所述当前视图。 A method comprising: In the current view is displayed on the user interface at the same time, receiving a first user input requesting display the backup interface; displaying the backup interface, the backup interface includes for presenting the current view of the earlier version at least a first visual representation of the display area and the visual representation of the current view, the earlier version includes a first element; at the same time displaying the backup interface, receiving a request in accordance with the earlier versions, at least for the first element modifying the current view of the second user input; will modify the animation of the first movement is a representation of the elements from the earlier version to the current visual view visual representation; and in response to the second user input According to the earlier version at least for the first element of modifying the current view.
  2. 2.如权利要求1所述的方法,其中动画表示所述修改还包括: 从所述早期版本的视觉表示中抬起所述第一元素的拷贝;保持所述第一元素的拷贝的位置,同时动画表示所述视觉表示,使得所述早期版本的视觉表示隐退,并且呈现所述当前视图的视觉表示;和将所述第一元素的拷贝添加到所述当前视图的视觉表示。 2. The method of claim 1, wherein said modifying further comprises animated representation of: a first copy of the element from an earlier version of the visual representation of the lift; holding copies of the first position of the element, Meanwhile animated representation of the visual representation, so that the earlier version of the visual representation retreat, and present visual representation of the current view; and will add a copy of the first element to the visual representation of the current view.
  3. 3.如权利要求1所述的方法,还包括:在所述用户界面内显示所述当前视图,其中所述当前视图包括对所述第一元素的修改。 3. The method according to claim 1, further comprising: in the user interface displays the current view, wherein the current view comprises a modification of the first element.
  4. 4.一种方法,包括:在当前视图被显示在用户界面上的同时,接收请求显示备份界面的第一用户输入;和显示所述备份界面,所述备份界面包括用于呈现所述当前视图的早期版本的至少第一视觉表示和所述当前视图的视觉表示的显示区域,所述备份界面还包括时间轴,其中所述时间轴表示所述当前视图的早期版本的多个视觉表示。 4. A method, comprising: the current view is displayed on the user interface at the same time, receiving a first user input requesting display the backup interface; and a display interface of the backup, the backup interface includes means for presenting the current view at least a first visual representation of the earlier version of the display area and the visual representation of the current view, the backup interface also includes a time axis, wherein the plurality of visual axis represents the current view expressed earlier versions.
  5. 5.如权利要求4所述的方法,其中显示所述备份界面包括:显示包括一列垂直刻度线的时间轴。 5. The method of claim 4, wherein displaying the backup interface comprising: a display includes an array of vertical tick marks timeline.
  6. 6.如权利要求4所述的方法,其中所述时间轴是包括多个压缩刻度线的压缩时间轴, 其中每个压缩刻度线表示多个单独的刻度线。 6. The method of claim 4, wherein said axis comprises a plurality of compression is a compression axis tick marks, wherein each of the plurality of compression represents a single tick tick.
  7. 7.如权利要求6所述的方法,其中响应于用户输入动画表示所述时间轴。 7. The method of claim 6, wherein in response to user input for animated representation of the time axis.
  8. 8.如权利要求7所述的方法,其中所述动画表示基于光标位置。 8. The method of claim 7, wherein said animated representation based on the cursor position.
  9. 9.如权利要求8所述的方法,其中所述动画表示还包括: 确定标识刻度线,所述标识刻度线具有到光标位置的最短距离;和展开所述时间轴,以便显示与所述标识刻度线相关的各个刻度线。 9. The method of claim 8, wherein said animated representation further comprises: determining identification tick, the tick has to identify the shortest distance from the cursor position; and to expand the time axis to display the identification each tick tick relevant.
  10. 10.如权利要求9所述的方法,其中显示各个刻度线包括放大所述标识刻度线。 10. The method of claim 9, wherein each displaying line includes an enlarged scale of the identification mark.
  11. 11.如权利要求9所述的方法,其中显示相应于由所述标识刻度线表示的所述当前视图的早期版本的日期。 11. The method of claim 9, wherein the display corresponding to the identifying the scale line represents the current view of the earlier versions of date.
  12. 12.如权利要求9所述的方法,还包括: 确定所述光标位置已经移动;确定与所述光标位置相关的下一个标识刻度线;和放大所述下一个标识刻度线。 12. The method of claim 9, further comprising: determining the position of the cursor has been moved; determining the next tick identification associated with the cursor position; and amplifying the next identification mark.
  13. 13.如权利要求9所述的方法,还包括: 接收选择所述标识刻度线的输入;显示相应于所述标识刻度线的当前视图的早期版本的视觉表示;和将所述时间轴压缩为所述压缩时间轴。 13. The method of claim 9, further comprising: receiving the input selection identifying tick marks; displaying tick marks corresponding to the identification of an earlier version of the current view of the visual representation; and the axis of compression The compressed timeline.
  14. 14. 一种方法,包括:在用户界面内显示备份界面,所述备份界面包括用于呈现所述当前视图的早期版本的多个视觉表示和所述当前视图的视觉表示的显示区域;和显示时间轴,所述时间轴包括一系列步长,并且包括一个或多个压缩部分和一个展开部分,其中压缩部分中的每个步长与所述当前视图的一个或多个早期版本相关联,并且展开部分中的每个步长仅与所述当前视图的单个早期版本或所述当前视图相关联。 14. A method, comprising: displaying the backup interface within the user interface, the backup interface includes a plurality of visual presentation of the current view expressed in earlier versions of the display area and the visual representation of the current view; and display timeline, the timeline includes a series of steps, and includes one or more compressed portion and an expanded portion, wherein one or more of the earlier version of the associated part of each step with the current view of the compression, and expand the portion of each step is associated with only a single earlier version of the current view or the current view.
  15. 15.如权利要求14所述的方法,其中每个步长在所述时间轴中具有可视的表示,并且包括刻度线。 15. The method of claim 14, wherein each step has a visual representation in the timeline, and includes a tick.
  16. 16.如权利要求15所述的方法,其中与所述时间轴的压缩部分相关联的刻度线比与所述时间轴的展开部分相关联的刻度线大。 16. The method of claim 15, wherein the compression portion of the time axis expanded portion tick tick marks associated with the ratio of the time axis associated large.
Description  translated from Chinese

用于备份界面的图形用户界面 For backup interface graphical user interface

技术领域 Technical Field

[0001] 所公开的实现一般涉及存储和恢复数字数据。 [0001] The disclosure relates generally to achieve digital data storage and retrieval. 背景技术 Background

[0002] 现代图形用户界面允许同时在显示屏上显示大量图形对象或项目。 [0002] The modern graphical user interface allows simultaneous display large amounts of graphic objects or items on the display. 操作系统,诸如Apple Mac OS给用户提供可以根据用户或特定应用的需要显示多个窗口、重叠多个窗口、调整多个窗口的大小、移动多个窗口、配置多个窗口和重新格式化多个窗口的用户界面。 Operating system, such as the Apple Mac OS as needed to provide a particular user or application displaying a plurality of windows, a plurality of overlapping windows, multiple windows resize, move multiple windows, multiple windows, and configure multiple reformatted a user interface window. 任务条、菜单、虚拟按钮和其它用户界面元素提供了用于即使当窗口隐藏在其它窗口之后时也可访问和激活这些窗口的机制。 Task bar, menus, virtual buttons and other user interface elements to provide a mechanism for even when the window is hidden behind other windows can also be accessed and activate these windows.

[0003] 使用可获得的成熟工具,不仅鼓励用户在其计算机内创建和保存多个项目,而且还鼓励用户随时间的改变修订或改进它们。 [0003] mature tools available, not only to encourage users to create and save multiple projects in their computer, but also encourages users to change over time to amend or improve them. 例如,用户可以在某个文件上进行工作,并且之后将其当前版本保存在存储设备上。 For example, users can work on a file, and then to its current version stored on the storage device. 然而,次日用户可能有了关于修订本的另一个想法,或可能出现了新设想,并且因此再次打开该文件。 However, the next user may have another idea of amending the present, or there may be a new vision, and thus open the file again.

[0004] 如果用户希望给文件添加更多材料或对已有内容进行改动,则修订处理通常是直接了当的。 [0004] If the user wishes to add more material to the file or make changes to existing content, the revision process is usually straightforward. 然而,如果用户已经改变了他/她关于之前做出的修改的想法,通常用户难以将文件返回到早期的状态。 However, if the user has changed his / her thoughts about before the modification made, usually difficult for users to return the files to an earlier state. 用于字处理的应用程序通常让用户“撤消”以前对文本的编辑,该撤消至少可多至预定数目的过去修订。 Applications for word processing typically allow users to "undo" the previous text editor, which can be revoked at least up to a predetermined number of past revisions. 撤消特征通常还配置为必须以与发生时间的先后顺序相反的顺序撤消以前进行的修订;即,用户必须首先撤消最近进行的编辑,然后其次最近的一个等等。 Undo feature usually be configured with the time of occurrence of the sequence in reverse order before the amendment be undone; that is, a user must first undo the editor recently, and then followed a recent and so on. 如果用户保存并且关闭文档,并且然后再次打开它,则可能不能自动撤消任何以前的编辑。 If you save and close the document, and then turn it on again, it may not automatically undo any previous editing.

发明内容 DISCLOSURE

[0005] 提供了用于存储和恢复数字数据的系统和方法。 [0005] A system and method for digital data storage and retrieval. 一般地,在一个方面,提供了一种方法。 In general, in one aspect, a method is provided. 该方法包括在当前视图被显示在用户界面上的同时,接收请求显示备份界面的第一用户输入;显示备份界面,所述备份界面包括用于呈现所述当前视图的早期版本的至少第一视觉表示和所述当前视图的视觉表示的显示区域,所述早期版本包括第一元素;在显示所述备份界面的同时,接收请求根据所述早期版本至少针对所述第一元素修改当前视图的第二用户输入;将对所述第一元素的修改动画表示为从早期版本的视觉表示到所述当前视图的视觉表示的移动;和响应所述第二用户输入,根据所述早期版本至少针对所述第一元素修改所述当前视图。 At least a first visual display backup interface, the backup interface includes for presenting the current view of earlier versions; the method included in the current view is displayed on the user interface while the backup interface receives a request to display a first user input and the visual display area represents the current view of the representation of the earlier version includes a first element; at the same time displaying the backup interface, receiving a request in accordance with the earlier versions of at least modifying the current view for the first element of the first the second user input; will modify the animation of the first element, said moving from earlier versions of the visual representation to view the current visual representation; and in response to the second user input, according to the earlier version at least for the said first element modifying the current view. 这个方面的其它实施例包括相应的系统、装置、计算机程序产品和计算机可读介质。 Other embodiments of this aspect include corresponding systems, apparatus, computer program product and computer-readable media.

[0006] 该方面的实现可以包括一个或多个如下特征。 [0006] Implementation of this aspect may include one or more of the following features. 动画表示所述修改还可以包括:从所述早期版本的视觉表示中抬起所述第一元素的拷贝;保持所述第一元素的拷贝的位置, 同时动画表示所述视觉表示,使得早期版本的视觉表示隐退,并且呈现当前视图的视觉表示;和将所述第一元素的拷贝添加到所述当前视图的视觉表示。 Animated representation of the modification may further comprise: copying a first element from the earlier version of the visual representation of the lift; holding a first copy of the position of the element, while animated representation of the visual representation, so that earlier versions a visual representation of retreat, and present visual representation of the current view; and will add a copy of the first element to the visual representation of the current view. 该方面还可以包括在所述用户界面内显示当前视图,其中所述当前视图包括对所述第一元素的修改。 This aspect may also include a display of the current view in the user interface, which includes changes to the current view of the first element. [0007] —般地,在一个方面中,提供了一种方法。 [0007] - In general, in one aspect, a method is provided. 该方法包括在当前视图被显示在用户界面上的同时,接收请求显示备份界面的第一用户输入;和显示所述备份界面,所述备份界面包括用于呈现当前视图的早期版本的至少第一视觉表示和所述当前视图的视觉表示的显示区域,所述备份界面还包括时间轴(time line,或称“时间表”),其中所述时间轴表示当前视图的早期版本的多个视觉表示。 The method included in the current view is displayed on the user interface, while receiving a first user input requesting display the backup interface; and displaying the backup interface, the backup interface comprises for presenting the current view of earlier versions of at least a first The visual representation of the visual display area and represents the current view of the backup interface also includes a timeline (time line, or "schedule"), wherein the plurality of visual axis represents an earlier version of the current view representation . 这个方面的其它实施例包括相应的系统、装置、计算机程序产品和计算机可读介质。 Other embodiments of this aspect include corresponding systems, apparatus, computer program product and computer-readable media.

[0008] 该方面的实现可以包括一个或多个如下特征。 [0008] Implementation of this aspect may include one or more of the following features. 显示所述备份界面可以包括显示包括一列垂直刻度线的时间轴。 Displaying the backup interface can include display includes a vertical tick marks on the timeline. 所述时间轴可以是包括多个压缩刻度线的压缩时间轴,其中每个压缩刻度线表示多个单独的刻度线。 The timeline may include a plurality of compression of the compressed timeline tick, tick each compression represents a plurality of individual tick. 可以响应于用户输入动画表示所述时间轴。 In response to a user input animation showing the timeline. 所述动画表示可以基于光标位置。 The animated representation may be based on cursor position.

[0009] 所述动画表示还可以包括:确定标识刻度线,所述标识刻度线具有到光标位置的最短距离;和展开所述时间轴,以便显示与所述标识刻度线相关的各个刻度线。 [0009] The animated representation may further comprise: determining identification tick, the tick has to identify the shortest distance from the cursor position; and to expand the time axis, to display the identity of each tick tick relevant. 显示所述各个刻度线可以包括放大所述标识刻度线。 Displaying said respective enlarged scale lines may include the identification mark. 可以显示相应于由所述标识刻度线表示的当前视图的早期版本的日期。 It can display corresponding to the current view of the earlier version of the date identified by the scale line represents. [0010] 该方面还可以包括:确定光标位置已经移动;确定与光标位置相关的下一个标识刻度线;和放大下一个标识刻度线。 [0010] This aspect may further comprise: determining a position of the cursor has been moved; determining the next tick identification associated with the cursor position; and an enlarged identification mark. 该方面还可以包括:接收选择所述标识刻度线的输入; 显示相应于所述标识刻度线的当前视图的早期版本的视觉表示;和将时间轴压缩为压缩时间轴。 This aspect may further include: receiving a selection input tick of the identification; display tick marks corresponding to the identification of the earlier version of the current view of visual representation; and the timeline into compressed timeline.

[0011] 一般地,在一个方面中,提供了一种方法。 [0011] In general, in one aspect, a method is provided. 该方法包括:在用户界面内显示备份界面,所述备份界面包括用于呈现当前视图的早期版本的多个视觉表示和当前视图的视觉表示的显示区域;和显示时间轴,所述时间轴包括一系列步长,并且包括一个或多个压缩部分和一个展开部分,其中压缩部分中的每个步长与当前视图的一个或多个早期版本相关联, 并且展开部分中的每个步长仅与当前视图的单个早期版本或当前视图相关联。 The method comprising: displaying the backup interface within the user interface, the backup interface includes a display area for presenting the current view of the earlier versions of the visual representation and the current view more visual representation; and displaying the timeline, the timeline includes a series of steps, and includes one or more compressed portion and an expanded portion, wherein a part of each step of the current view or a plurality of compression associated with an earlier version, and the expanded portion of each step only single earlier versions associated with the current view or the current view. 这个方面的其它实施例包括相应的系统、装置、计算机程序产品和计算机可读介质。 Other embodiments of this aspect include corresponding systems, apparatus, computer program product and computer-readable media.

[0012] 该方面的实现可以包括一个或多个如下特征。 [0012] Implementation of this aspect may include one or more of the following features. 每个步长可以在时间轴中具有可视表示,并且包括刻度线。 Each step can have a visual representation, and includes a tick in the timeline. 与时间轴的压缩部分相关联的刻度线可以比与时间轴的展开部分相关联的刻度线大。 The compression section of the Timeline and associated tick tick marks may be larger than the expanded portion of the timeline associated.

[0013] 可以实现本说明书中描述的主题内容的特定实施例,以便实现一个或多个如下的优点。 Specific [0013] the subject matter of this specification can be implemented as described in the embodiment, in order to achieve one or more of the following advantages. 用户可以关注并且识别表示一个或多个快照的刻度线的时间轴中的特定快照。 Users can follow and identify representing one or more snapshots of ticks in the timeline of a specific snapshot. 恢复动画表示给用户提供恢复历史视图中的项目的视觉提示。 Recovery animated representation to provide a historical view of the project to restore the visual cues.

[0014] 在附图和下面的描述中提出了本说明书中描述的主题内容的各个方面的细节。 [0014] presented details of various aspects of the subject matter described in the specification in the accompanying drawings and the description below. 从该描述、图示和权利要求书中将会明了本发明的其它特征、方面和优点。 The description from the book, illustrated and claims will be apparent to other features of the invention, aspects and advantages.

附图说明 Brief Description

[0015] 图1是一种示例系统的方框图。 [0015] FIG. 1 is a block diagram of an exemplary system.

[0016] 图2是用于数据备份和恢复的示例体系结构的方框图。 [0016] FIG. 2 is a block diagram for data backup and recovery of exemplary architecture.

[0017] 图3是用于恢复备份界面中的项目的示例方法的流程图。 [0017] FIG. 3 is a flow diagram of the project to restore the backup interface method for example.

[0018] 图4-12是示出了使用备份界面的示例恢复动画表示的屏幕截图。 [0018] FIG. 4-12 is a diagram showing an example of using the backup interface recovery Screenshot animated representation.

[0019] 图13是用于从时间轴中选择历史视图的示例方法的流程图。 [0019] FIG. 13 is a flowchart for selecting a history from the Timeline view a sample approach. [0020] 图14-23是示出了示例时间轴动画表示的屏幕截图。 [0020] Figure 14-23 shows a screenshot of an example timeline animation representation.

[0021] 图24示出了刻度线展开的例子。 [0021] FIG. 24 illustrates an example of a tick unfold.

具体实施方式 DETAILED DESCRIPTION

[0022] 图1是系统100的方框图。 [0022] FIG. 1 is a block diagram of the system 100. 系统100可以允许用户搜索界面视图的已获取版本, 可能会基于该已获取版本启动恢复。 The system 100 may allow the user to search interface view is acquired version, you may get the version based on the already started recovery. 如此处使用的,视图指可由备份组件117对其进行备份操作的能够在界面中被存储和/或检索的项目、元素或其它内容。 As used herein, refers to the view component 117 may be backed up backup operations can be stored and / or retrieved items, elements or other content in the interface. 例如,用户界面视图可以包含任意数目的图标、文件、文件夹、应用状态信息和/或机器状态信息、偏好等。 For example, the user interface view can contain any number of icons, files, folders, application state information and / or machine status information and preferences.

[0023] 系统100包括通过网络接口116和网络108(例如,局域网、无线网、互联网、内联网等)通信地连接到远程服务器107的个人计算机102。 [0023] System 100 includes a personal computer connected to the remote server 102 through the network interface 107, 116 and network 108 (e.g., a local area network, wireless network, Internet, Intranet, etc.) communicatively. 计算机102 —般包括处理器103、 存储器105、一个或多个输入设备114(例如,键盘、鼠标等)和一个或多个输出设备115(例如,显示设备)。 Computer 102-- generally includes a processor 103, memory 105, one or more input devices 114 (e.g., a keyboard, a mouse, etc.) and one or more output devices 115 (e.g., display devices). 用户通过输入设备114和输出设备115与系统100交互。 100 interactive user input device 114 and output device 115 and the system. 系统100包括各种硬件元件。 System 100 includes various hardware components. 系统100可以包括硬件、 软件和这两者的组合。 The system 100 may include hardware, software, and combinations of both.

[0024] 计算机102还包括分别用于存储信息和产生图形对象的本地存储设备106和图形模块113(例如,图形卡)。 [0024] Computer 102 also includes are used to store information and produce graphical object local storage device 106 and graphics module 113 (for example, the graphics card). 本地存储设备106可以是计算机可读介质。 A local storage device 106 may be a computer-readable medium. 术语“计算机可读介质”指包括数据和/或参与给处理器提供指令以便执行的任意介质,包括但不限于诸如非易失介质(例如,光盘或磁盘)和易失介质(例如,存储器)的机器可读存储设备。 The term "computer-readable medium" is meant to include data and / or participate in providing instructions to the processor in order to perform any medium, including but not limited to, such as non-volatile medium (for example, optical or magnetic disks), and volatile media (eg, memory) The machine-readable storage device. 计算机可读介质还包括传输介质。 The computer-readable medium further comprises transmission media. 传输介质包括但不限于同轴电缆、铜线、光纤和计算机总线。 Transmission media includes, without limitation, coaxial cables, copper wire, fiber optics and computer bus. 传输介质还可以采取声波、光波或射频波的形式。 Transmission media can also take the form of acoustic, optical, or radio waves.

[0025] 虽然此处以个人计算机102描述对用户界面视图的修改,应当明了所公开的实现可被结合到或集成到具有用户界面的任意电子设备,包括但不限于便携计算机和台式计算机、服务器、电子设备、媒体播放器、游戏设备、移动电话、电子邮件设备、个人数字助理(PDA)、嵌入式设备、电视、其它消费电子设备等。 [0025] Although the personal computer 102 is described here to modify the user interface view, you should understand the disclosed implementations can be incorporated into or integrated into any electronic device with a user interface, including but not limited to, portable and desktop computers, servers, electronic devices, media players, gaming devices, mobile phones, e-mail device, a personal digital assistant (PDA), embedded devices, TV, other consumer electronic devices.

[0026] 提供了用于搜索相应于系统信息、应用信息,或系统、应用或用户界面状态的早期版本的存储内容的系统和方法。 [0026] provides a corresponding system for searching information, application information, or system, application or user interface state of a system and method in earlier versions of stored contents. 该系统和方法可以是独立的,或可被集成到更复杂的应用中。 The system and method may be independent, or may be integrated into more complex applications. 在下面给出的材料中,提供了用于观看和修改界面视图(例如,用户界面视图)的集成的系统和方法。 In the material given below, it provides integrated systems and methods for viewing and modifying the interface view (for example, the user interface views).

[0027] 虽然参考修改用户界面视图进行讨论,本领域的普通技术人员将会认识到这种视图可能基于各种数据结构、文件、处理和信息管理的其它方面。 [0027] While the reference to modify the user interface view discussions, one of ordinary skill in the art will recognize that this view may be based on various data structures, files, processing and other aspects of information management. 由此得出结论,还构想对文件结构、数据等的修改,以便实现对用户界面视图的修改。 Conclude, are also contemplated to file structures, data and other changes in order to achieve changes to the user interface view. 换言之,虽然从用户的观点看将用户界面视图从一种状态恢复到另一种状态可能是最明显的改变,但这是通过下层系统内容的相应改变完成的。 In other words, although from a user's point of view to see the user interface to recover from one state to another state may be the most significant change, but it is done by a corresponding change in the content of the underlying system.

[0028] 本领域的普通技术人员将会认识到,描述的引擎、方法、处理等本身可以作为单独的处理或应用、操作系统的一部分、插件、应用等。 [0028] ordinary skill in the art will recognize that the engine described method, treatment itself can be used as a separate process or application, part of the OS, plug-ins, and applications. 在一种实现中,该系统和方法可被实现为在个人计算机102上安装和运行的一个或多个插件。 In one implementation, the system and method may be implemented as installed and run on a personal computer 102, one or more plug-ins. 该插件配置为与操作系统(例如, MAC OS X、WINDOWS XP、LINUX等)交互,并且如下所述执行各种功能。 The plug-in configuration of the operating system (for example, MAC OS X, WINDOWS XP, LINUX, etc.) interact and perform various functions as described below.

[0029] 用于修改用户界面视图的系统和方法还可被实现为在计算机102上运行的一个或多个软件应用。 [0029] is used to modify the user interface view systems and methods may also be implemented as one or more software applications running on the computer 102. 这种系统和方法可被表征为可以在各种平台和/或网络(例如,客户机/ 服务器网络、无线网络、独立的计算机、便携电子设备、移动电话等)上实现,和/或被嵌入或与一个或多个软件应用(例如,电子邮件、媒体播放器、浏览器等)绑定的框架或模型。 Such systems and methods can be characterized as may be implemented on a variety of platforms and / or networks (for example, a client / server network, wireless network, separate computers, portable electronic devices, mobile phones, etc.), and / or embedded framework or model or with one or more software applications (such as e-mail, media player, browser, etc.) binding.

[0030] 计算机102包括允许例如在本地存储设备106内或在外部存储库内存储计算机文件或其它项目的版本(例如,恢复包括文件、应用、应用数据、参数、设置等的过去状态的视图)的备份组件117。 [0030] Computer 102 includes allowing, for example in the local storage 106 or the external storage device storing computer library file versions or other items (e.g., including restoring files, applications, application data, parameters, settings, a view of the past state) Backup Components 117. 在一种实现中,备份组件117还允许用户选择任意的存储版本,并且使用该版本在计算机102中启动相应于该版本的备份数据恢复。 In one implementation, the backup module 117 also allows the user to select an arbitrary memory version, and start using the version corresponding to the version of the backup to restore data on a computer 102.

[0031] 在某些实现中,计算机102可以包括允许例如在本地存储设备106内或在外部存储库内搜索计算机文件或其它项目的搜索组件118。 [0031] In some implementations, the computer 102 may include, for example, allow a local storage device 106 or in an external storage library search computer files or other items 118 search components. 在一种实现中,搜索组件118可以与备份组件117交互,以便执行对计算机文件和其它项目的存储版本的搜索。 In one implementation, the search module 118 may interact with the backup module 117 in order to perform on computer files and other items stored version of the search. 特别地,在一种实现中,搜索组件118规定用户可以选择在早期版本中识别出的搜索结果,并且使用它们在计算机102中启动对该版本的恢复。 In particular, in one implementation, the user specified search component 118 can select identified in earlier versions of search results and use them to start to recover in the computer 102 to the release. 这意味着当用户搜索文件但是未找到文件时,用户可以调用备份组件117 (或其一部分),以便示出例如C :驱动器或某些其它系统资源的一个或多个以前的状态。 This means that when users search for files but when file is not found, the user can call backup component 117 (or part thereof) for shows such as C: drive or some other system resources or more of the previous state. 例如,如果用户正在查找C:驱动器(当前其不拥有寻找的文件)的内容,用户(或计算机)可以启动备份组件,以便查看C:驱动器的以前状态,从而查看该文件是否已被归档。 For example, if a user is looking for C: drive (currently it does not have to find the file) content, the user (or computer) can start the backup components to view the C: drive of the previous state to see if the file has been archived. 可以通过搜索环境将信息(例如,所寻找的文件的标识)转发到备份环境以便示出正确的一个或多个归档文件,方便地实现该操作。 You can search through the information environment (for example, are looking to identify the file) is forwarded to the backup environment in order to show the correct one or more archives to facilitate the realization of the operation.

[0032] 图2是用于数据备份和恢复的示例体系结构200的方框图。 [0032] FIG. 2 is a block diagram of an example architecture for data backup and recovery 200. 数据可以包括,例如, 诸如与一组应用228相关联的应用文件、应用数据、设置、参数等。 Data may include, for example, such as 228 and a set of applications associated with the application files, application data, settings, parameters. 备份组件117给系统100 提供备份和恢复能力。 Backup component 117 to the system 100 provides backup and restore capabilities. 许多不同的项目或元素可以是系统100中的备份操作的对象。 Many different items or elements of the system 100 may be the object of the backup operation. 例如,文件夹、文件、项目、信息部分、目录、图像、系统参数、播放列表、地址簿、电子邮件、电子邮件文件夹、应用的状态或系统的状态、偏好(例如,用户或系统偏好)等都可以是用于归档的候选。 For example, folders, files, programs, information section, catalogs, images, system parameters, play list, address book, e-mail, e-mail folders, applications, status or system status, preferences (for example, a user or system preferences) and so it can be a candidate for archiving. 备份操作中可以包括其它类型的数据。 Backup operations can include other types of data.

[0033] 在这个例子中,备份组件117包括本地存储设备204和外部存储设备232。 [0033] In this example, the backup assembly 117 comprises a local storage device 204 and an external storage device 232. 备份数据可被存储在两者中的任意一个内。 Backup data may be stored in any one of the both. 备份组件117可以使用任意数目的本地和/或外部存储设备存储相应于各种版本的备份数据。 Backup component 117 may use any number of local and / or external storage device stores corresponding to various versions of the backup data. 在一种实现中,不提供本地存储。 In one implementation, it does not provide local storage. 在一种实现中, 备份组件117以相应于文件系统结构的格式存储备份数据。 In one implementation, the backup module 117 corresponding to the file system structure format to store backup data.

[0034] 在一种实现中,原始数据(例如,文件夹、文件、项目、信息部分、目录、图像、系统参数、播放列表、地址簿、电子邮件、电子邮件文件夹、应用状态、偏好等)的一个拷贝作为备份数据(例如,数据的原始版本)存储在系统内。 [0034] In one implementation, the raw data (for example, folders, files, programs, information section, catalogs, images, system parameters, play list, address book, e-mail, e-mail folders, application status, preferences, etc. ) a copy of the backup data (for example, in the original version of the system data). 当通过后续备份操作产生一组或多组后续备份数据或数据的一个或多个版本时,备份数据可以仅包含当前数据版本和以前备份数据之间的差异,从而节省存储空间。 When generating one or more groups of one or more versions of subsequent backup data or by subsequent backup operations, the backup data may contain only the differences between the data and the previous version of the backup data between the current, thus saving storage space. 在某些实现中,可以使用存储设备204和232,以便存储原始备份数据以及指向原始备份数据的链接。 In some implementations, you can use the storage devices 204 and 232, so that the original backup data storage and backup data link to the original. 该链接可以是引用或指向物理数据的硬链接,或作为另一个例子,可以是引用存储设备上的另一个文件的符号链接(例如,以名称或位置)。 The link may be a reference or a hard link to physical data, or as another example, may be a reference a symbolic link to another file storage device (for example, name or location).

[0035] 在一种实现中,备份组件117作为操作系统230上的后台任务运行,其中该任务通常是用户不可见的。 [0035] In one implementation, the Backup component 117 runs as a background task 230 operating system on which the task is usually invisible to the user. 备份组件117可被配置为运行于多个用户帐户之上。 Backup component 117 can be configured to run on multiple user accounts. 在另一个实现中, 备份组件117运行在用户空间中的应用228内。 In another implementation, the backup module 117 runs the application 228 in user space.

[0036] 备份组件117包括活动监视引擎212。 [0036] backup component 117 include activity monitoring engine 212. 在一种实现中,活动监视引擎212监视被作为目标包括在备份操作中的应用视图(例如,应用文件或状态)中的改变。 In one implementation, monitoring activity monitoring engine 212 as the target included in the backup operation in view of the application (for example, the application file or state) changes. 改变还可以包括添加新文件或数据(例如,文件或其它数据结构),或者删除文件或数据。 Changes may also include the addition of new files or data (for example, file or other data structure), or delete files or data. [0037] 在一种实现中,活动监视引擎212能够通过其与应用228的交互辨别实质改变(例如,文档中的文本已被修改)和非实质改变(例如,iTimes播放列表中的播放计数已被更新,或彼此抵消的若干改变)。 [0037] In one implementation, the Activity Monitoring engine 212 can discern real change by its interaction with the application 228 (for example, text in the document has been modified) and non-material change (for example, iTimes playlist play count is to be updated, or number of changes cancel each other out). 活动监视引擎212可以创建例如最终触发备份操作时将使用的已修改元素(例如,文件)列表。 Activity Monitoring engine 212 can create (for example, file) list has been modified such as the final element that will be used to trigger the backup operation. 在一种实现中,活动监视引擎212可以监视系统的不活跃时期。 In one implementation, the activity monitoring engine 212 may monitor the system inactivity period. 活动监视引擎212可以在备份操作不会给活跃用户带来系统速度下降的时间段内触发备份操作。 Activity Monitoring engine 212 can not give active users System slowdowns trigger backup operation period in the backup operation.

[0038] 偏好管理引擎214指定备份组件117的某些操作参数。 Certain operational parameters [0038] Preference management engine 214 specifies the backup component 117. 在一种实现中,偏好管理引擎214包括用于备份组件117的用户指定的和/或系统默认的应用参数。 In one implementation, the preference management engine 214 includes a backup module 117 specified by the user and / or system default application parameters. 这些可以包括用于捕捉和存储视图的细节的设置。 These may include details of the capture and storage of view settings. 例如,偏好管理引擎214可以确定备份操作的频率、备份数据的存储位置、适合包括在备份操作中的元素类型(例如文件或其它项目)和触发备份操作的事件(周期地或事件驱动的等)。 For example, the preference management engine 214 may determine the frequency, the storage location of backup data backup operations, included in the backup operation for the element type (such as a file or other item) and the triggering event for backup operations (periodic or event-driven, etc.) .

[0039] 在一种实现中,偏好管理引擎214可以检测何时新的存储设备被添加到系统,并且提示用户指定是否包括该存储设备作为备份库。 [0039] In one implementation, the preference management engine 214 can detect when new storage devices are added to the system, and prompts the user to specify whether to include the library as a backup storage device. 可以基于位置(例如,以字母标明的驱动器诸如C :驱动器上以及D :/photos内的,或有名称的驱动器诸如“MyBigDisk”驱动器, 或有名称的目录诸如在“/ExtraStorage/Photos”内的所有内容,从而本说明书中对驱动器的引用不限于以字母标明的驱动器或路径)、与特定应用的相关性(例如,所有图片、音乐、 收信箱内的电子邮件、地址簿和系统设置)或策略组合,安排用于备份操作的文件和其它项目。 Based on the location (for example, lettered drive such as C: drive and D: / photos inside, or drive name, such as "MyBigDisk" drive, or directory names such as within "/ ExtraStorage / Photos" in all content to this specification references to the drive is not limited to the drive or path lettered), with a correlation of a particular application (for example, all the pictures, music, e-mail inbox within address books and system settings) or Policy combination, arranged for files and other items for backup operations. 不同类型的项目可被安排为在备份操作过程中存储在不同设备上,或存储在存储设备的不同分区上。 Different types of projects can be arranged during the backup operation stored on different devices, or stored on a different partition storage devices.

[0040] 备份管理引擎216协调由备份组件117执行的视图收集、存储和检索。 [0040] backup management engine 216 coordinated view the collection, storage and retrieval performed by the backup module 117. 例如,备份管理引擎216可以触发活动监视引擎212,以便监视满足偏好管理引擎214中指定的用于启动备份操作的要求的活动。 For example, backup management engine 216 can trigger activity monitoring engine 212 to monitor the management engine 214 to meet the preferences of the activities specified in the requirements for the start of the backup operation.

[0041] 改变识别引擎218定位系统200中的特定元素(例如,监视的文件或其它项目), 以便确定它们是否已被改变。 [0041] The recognition engine 218 to change the positioning system 200 specific element (for example, file monitoring, or other items) to determine whether they have been changed. 类似于上面针对活动监视引擎212描述的例子,改变识别引擎218能够辨别实质改变和非实质改变。 For example, similar to the above described activity monitoring engine 212, changing the substance of the recognition engine 218 can identify changes and non-substantial change. 在一种实现中,改变识别引擎218遍历一组目标元素(例如,文件、数据或其它项目),比较早期的版本和当前版本,以便确定是否已经发生了修改。 In one implementation, the change in the recognition engine 218 through a set of target elements (for example, files, data, or other items), relatively early version and the current version in order to determine whether a modification has occurred.

[0042] 备份捕捉引擎220定位将被包括在备份内的视图(例如,元素、文件、数据或其它项目)。 [0042] Backup capture engine 220 is positioned to be included view (for example, elements, files, data, or other items) in the backup. 例如,备份捕捉引擎220可以调用活动监视引擎212和/或改变识别引擎218,以便产生将被包括在下一次备份操作中的捕捉列表标识数据。 For example, the backup capture engine 220 can call activity monitoring engine 212 and / or change the recognition engine 218 to produce will be included in the next backup operation to capture a list of identification data. 备份捕捉引擎220然后可以在一个或多个目标存储库中存储列出的数据的拷贝。 Then copy the backup to capture the engine 220 in one or more target stored in the repository listed data. 备份捕捉引擎220可以追踪包括在备份库内的数据的多个版本。 Backup Capture engine 220 can track multiple versions of data included in the library's backup.

[0043] 备份组件117包括备份恢复引擎222以便恢复以前的视图版本(例如,文件、数据或其它项目)。 [0043] backup component 117 includes backup and recovery engine 222 in order to restore the previous version of view (for example, files, data, or other items). 在一种实现中,备份恢复引擎222提供用户可以从中选择将要恢复的一个或多个项目的用户界面(例如,图形用户界面)。 In one implementation, backup and recovery engine 222 provides a user interface from which users can choose to be restored to one or more of the project (for example, a graphical user interface).

[0044] 备份组件117包括动画管理引擎234。 [0044] backup management module 117 includes animation engine 234. 动画管理引擎234执行或以其它方式管理在备份组件117所产生的用户界面内发生的动画。 Animation management engine 234 executing or otherwise manage the animation occurs within the user interface 117 generated backup component. 例如,动画管理引擎234可以动画表示备份组件117所存储的已捕捉的早期版本的时间轴(time line,或称“时间表”)。 For example, animation management engine 234 may animated representation of the backup module 117 stores captured earlier version of the timeline (time line, or "schedule"). 这种动画表示可以给出可获得的归档数据的概况,并且可以帮助用户选择将被恢复的特定备份版本。 This animation that can give an overview of the available archive data, and can help the user to select a specific backup version will be restored.

[0045] 搜索组件118可以直接在一个或多个应用228中搜索文件或其它项目的当前状态或版本。 [0045] The search component 118 may be a state or a version directly in one or more applications 228 to search for files or other items of current. 另外,搜索组件118可以使用备份组件117搜索文件和其它项目的早期版本。 In addition, the search component 118 may use an earlier version of the backup module 117 to search for files and other items. 例如,搜索组件118可以在备份用户界面内提供允许搜索文件或其它项目的早期版本的搜索界面。 For example, the search module 118 may provide allow search for files or other items earlier version of the search interface in the backup user interface. 另外,搜索组件118可以在用户界面(例如,桌面用户界面)内提供允许搜索文件或其它项目的当前版本的搜索界面。 In addition, the search component 118 may provide allow search for files or other items of the current version of the search interface in the user interface (for example, desktop user interface) inside.

[0046] 例如,可以使用搜索组件118启动搜索,以便寻找诸如图像文件的特定项目或元素。 [0046] For example, you can use the search component 118 to start the search in order to find a specific item or element such as an image file. 如果搜索找到了寻找的项目,并且如果该项目满足用户的期望,则此时不必进行任意其它搜索。 If the search found the item you were looking for, and if the project meets user expectations, at this time does not have to be any other search. 然而,如果搜索未找到寻找的项目,或如果找到的项目不满足用户的期望,则用户可以选择执行对历史视图的搜索。 However, if the search project looking for was not found, or if the project does not meet user expectations found, the user can choose to perform a search for the historical view. 用户可以激活备份用户界面以便搜索历史视图。 Users can activate the backup user interface to view search history.

[0047] 图3是用于在备份界面中恢复项目的示例方法300的流程图。 [0047] FIG. 3 is a flowchart of the program to restore the backup interface 300 for an example method. 为了方便起见,将以执行方法300的系统(例如,系统100)描述方法300。 For convenience, the system will perform a method 300 (e.g., system 100) described a method 300. 该系统启动备份界面(302)。 The system starts the backup interface (302). 在某些实现中,用户可以从用户界面(例如,桌面用户界面)启动备份界面。 In some implementations, the user can initiate a backup interface from the user interface (for example, a desktop user interface). 例如,可以在所述用户界面中(例如,以备份组件117)提供备份界面图标。 For example, the user interface (for example, to back up the assembly 117) to provide a backup interface icons. 可替换地,备份组件可以响应用户选择的菜单项目启动备份界面。 Alternatively, the backup component can respond to user selects a menu item to start the backup interface. 例如,使用用户界面内的下拉菜单。 For example, use the pull-down menu within the user interface.

[0048] 在某些实现中,桌面用户界面包括一个或多个窗口。 [0048] In some implementations, the desktop user interface includes one or more windows. 该窗口可以提供例如打开的应用的当前视图(例如,当前应用状态的用户界面)或导航界面的当前视图(例如,用于例如本地存储设备106的文件系统的导航)。 This window can be provided such as the current view of the open application (for example, the current state of the application user interface) current view or navigation interface (for example, for local storage device such as a navigation file system 106). 用户可以在用户界面的活动窗口内,例如,从特定应用或导航界面中启动备份界面。 Users can within the user interface of the active window, for example, start the backup interface from a particular application or navigation interface.

[0049] 备份界面图标或菜单选项可以允许用户相对于活动窗口进入备份界面。 [0049] Backup screen icon or menu option allows the user relative to the active window to enter the backup interface. 例如,用户可以从提供文件系统的特定视图的导航界面进入备份界面,以便搜索项目(例如,文件或文件夹)的缺失版本或早期版本。 For example, the user can choose from the file system navigation interface provides a particular view into the backup interface to search for items (for example, file or folder) are deleted version or an earlier version.

[0050] 系统显示备份界面(304)。 [0050] The system displays the backup interface (304). 该备份界面可以包括关于当前视图的多个历史视图。 The backup interface may include a plurality of historical views on the current view. 历史视图可以是出现在历史视图中的备份数据的视觉表示。 Visual History view can be present in a historical view of the backup data representation. 在某些实现中,历史视图可被表示为快照。 In some implementations, the historical view can be expressed as a snapshot. 如此处使用的,快照可以指存储在档案文件中的备份元素,所述档案文件包括由备份组件117指定的选择项目或内容的备份。 As used herein, the snapshot can be used to back up the elements stored in the archive file, the archive file specified by the Backup component includes 117 select items or content of backup. 快照还可以表示备份界面中的当前视图。 Snapshots can also represent the current view of the backup interface. 在某些实现中,快照可被以层叠的堆叠布置,其中在堆叠中推进的各个下一个快照相应于相对于当前视图(例如,出现在堆叠的顶部的视图)更远的过去时间点。 In some implementations, the snapshot may be stacked in a stacked arrangement, wherein each of the advancing stack snapshot corresponding to the next with respect to the current view (e.g., in the view of the top of the stack) further over time.

[0051] 例如,如果用户从特定应用的界面中激活了备份界面,则每个快照可以提供该应用的相应于发生相应备份时的状态的用户界面的视觉表示。 Visual [0051] For example, if the user activates the backup interface from application-specific interface, you can provide each snapshot of the application corresponding to the respective state occurs when the backup of a user interface representation. 类似地,如果用户使用导航界面从文件系统的特定点激活备份界面,则所述快照可以提供导航界面在该特定时间点的表示。 Similarly, if the user interface to navigate from a specific point to activate the backup file system interface, the navigation interface can provide the snapshot at that particular point in time represents. 结果,用户可以在快照中视觉地识别用于恢复的项目,或恢复由该快照表示的整个状态(例如,应用的整个状态)。 As a result, the user can visually recognize the snapshot for projects to restore or recover the entire state (for example, the application of the entire state) represented by that snapshot.

[0052] 系统接收显示特定快照的输入(306)。 [0052] The system receives input specific snapshot display (306). 用户可以在备份界面中的快照之间导航。 Users can navigate between the backup interface snapshot. 例如,用户可以使用导航按钮(例如,箭头按钮)在快照中前后移动。 For example, users can use the navigation buttons (for example, the arrow button) to move back and forth in the snapshot. 可替换地,用户可以使用例如输入设备(鼠标)将光标移动到特定快照并且然后选择该快照,来直接在所述堆叠中选择特定快照。 Alternatively, you can use such as input devices (mouse) to move the cursor to a specific snapshot and then select the snapshot to select a specific snapshot directly in the stack. 在其它实现中,可以用其它方式,例如,以备份界面中的刻度线的时间轴表示快照。 In other implementations, it can be used in other ways, for example, to back up the line interface of the scale represents a snapshot of the time axis. 用户可以选择特定刻度线,以便选择特定快照(如下面更详细描述的)。 The user can select a particular tick marks, in order to select a particular snapshot (e.g., as described in more detail below). 当用户选择特定快照时,所选择的快照被表示为快照堆叠顶部的当前快照。 When the user selects a particular snapshot, a snapshot of the selected top of the stack is represented as a snapshot of the current snapshot. [0053] 系统接收恢复显示的特定快照内的项目的输入(308)。 Enter [0053] The system receives recover specific snapshot displayed within the project (308). 例如,用户可以从导航界面进入备份界面,以便恢复特定文件的早期版本。 For example, users can enter the backup interface from navigation interface, in order to restore an earlier version of a particular file. 一旦用户在选择的快照中识别出了该文件的特定的早期版本(例如,相应于在用户希望撤消的对该文件的某些编辑之前的早期时间),用户可以选择该文件以便进行恢复。 Once the user selects a particular snapshot identified earlier version of the file (for example, corresponding to the early time before the user wants to undo some editing to the file), the user can select the file to be restored. 类似地,用户可以选择快照中的其它方面,例如, 呈现的应用数据(例如,电子邮件应用界面的快照中的邮件消息,音乐管理应用中的歌曲) 以及由该快照表示的数据集合的状态信息(例如,应用的状态)。 Similarly, the user can select a snapshot in other aspects, such as application data presentation (for example, a snapshot of the email application interface mail messages, music management application in the song) and the data represented by the collection of the snapshot status information (For example, the application of state).

[0054] 用户可以,例如,通过以输入设备在快照中选择文件来选择文件。 [0054] The user can, for example, by the input device to select the file in the snapshot to select the file. 例如,可以通过在快照中突出显示该项目标识所选择的项目。 For example, you can use this program to identify the selected item is highlighted in the snapshot. 然后用户可以选择恢复控件,以便激活对选择的文件的恢复处理。 The user can then choose to restore control in order to activate the selection of the file recovery process.

[0055] 在某些实现中,系统动画表示所选择的项目相对于当前视图的恢复(310)。 [0055] In some implementations, the system animated representation of the selected item relative to the current view of recovery (310). 例如, 系统可以通过抬起(lift)所选择的快照中的项目的拷贝,并且将该项目在时间上向前传送到表示当前状态的快照,动画表示该项目。 For example, the system can be lifted (lift) selected snapshot copy of the project, and the project on time transfer forward to represent a snapshot of the current state of the animated representation of the project. 下面以图4-12描述了一个动画表示的例子。 The following Figure 4-12 depicts an example of an animated representation.

[0056] 系统将项目恢复到当前视图,并且退出备份界面(312)。 [0056] The system will restore the project to the current view, and exit the backup interface (312). 例如,如果当前视图中存在被恢复的项目(例如,当恢复该项目的早期版本时),被恢复的项目可以取代当前视图中存在的项目(例如,删除该存在的项目,并且以被恢复的项目取代)。 For example, if the project is to restore the presence of the current view (for example, when restoring an earlier version of the project), the project was restored to replace the current project (for example, delete the existing project view that exist, and to be restored Project substituted). 可替换地,可以单独保存被恢复的项目(例如,保存在不同的文件名下)。 Alternatively, you can save a separate project to be restored (for example, saved in different file name). 可替换地,如果当前视图中不存在该项目(例如,恢复从当前视图中删除的项目),则可以简单地将被恢复的项目拷贝到例如相应于当前视图的位置。 Alternatively, if the current view does not exist in the project (for example, to recover deleted items from the current view), you can simply copy the recovered items such as a position corresponding to the current view.

[0057] 图4-12是示出了使用备份界面的示例恢复动画表示的屏幕截图。 [0057] FIG. 4-12 is a diagram showing an example of using the backup interface recovery Screenshot animated representation.

[0058] 图4示出了进入备份界面之前的示例用户界面400。 [0058] FIG. 4 shows an example before entering the backup interface, user interface 400. 用户界面400可以包括表示例如活动应用或打开的导航界面的若干窗口。 User interface 400 may include, for example represent a number of active application window or open the navigation interface. 在这个例子中,在用户界面400的窗口内显示导航界面402的当前视图。 In this example, the navigation interface display 402 the current view within the user interface window 400. 具体地,导航界面402示出了分别包括导航窗格(navigation pane)中的可导航分层结构和显示窗格中的项目列表的一部分文件系统的视图。 In particular, the navigation interface 402 shows each include navigation pane (navigation pane) of navigable hierarchy and part of the file system pane displays a list of items in a view. 列出的项目可以是文件、文件夹或与文件系统分层结构的特定选择部分相关联的其它项目。 Listed items can be files, folders or specific file system hierarchy to select another portion of the project is associated. 显示窗格包括例如文件406。 Including, for example file display pane 406. 在例如用户希望恢复早期版本的情况下,文件406可以是文件的当前版本。 In case the user wants to restore the earlier version, for example, the document 406 may be the current version of the file. 可替换地,用户可以从用户界面400进入备份界面,以便搜索导航界面402中没有的项目。 Alternatively, the user can enter the backup interface from the user interface 400 to search for the navigation interface 402 items do not.

[0059] 以导航界面400作为活动窗口,用户可以通过例如从用户界面400的菜单404中选择备份选项,或使用与导航界面402相关联的图标或菜单项,启动备份用户界面。 [0059] The navigation interface 400 as the active window, the user can select the backup option for example, or use menu navigation interface from the user interface 400 of 404 icon or menu item 402 associated with the user interface by starting the backup.

[0060] 图5示出了示例的备份界面500。 [0060] FIG. 5 shows an example of a backup interface 500. 该备份界面包括快照502、时间轴504、导航控件506a-b和控件条508,控件条508包括例如“取消(Cancel) ”控件510、“仅示出改变(Only Show Change),,控件512和“恢复(Restore),,控件514。 The backup interface includes snapshots 502, 504 timeline, navigation controls 506a-b and the control bar 508, the control bar 508 includes, for example, "Cancel (Cancel)" control 510, "shows only change (Only Show Change) ,, and 512 controls "Recovery (Restore) ,, 514 controls. 控件条508还可以包括显示快照502的最顶部快照的日期的日期显示516。 Control bar 508 may also include a display date date snapshot of the top 502 of the display 516 snapshots.

[0061] “取消”控件510可以允许用户取消对一个或多个文件或项目的恢复。 [0061] "Cancel" control 510 may allow the user to cancel the recovery of one or more files or projects. 在某些实现中,取消恢复还将导致退出备份界面,并且返回例如图4的用户界面400。 In some implementations, cancel the recovery will lead to exit the backup interface, and returns such as user interface 400 of FIG. “恢复”控件514 可以允许用户将所选择的快照中的项目恢复到当前视图(例如,到文件系统的当前视图)。 "Recovery" control 514 may allow the user to select the snapshot of the project back to the current view (for example, to the file system of the current view).

[0062] 在某些实现中,可以使用“恢复”控件514恢复所选择的快照的整个内容,例如,以当前选择的快照中的所有文件或项目恢复当前文件系统状态。 [0062] In some implementations, you can use the "Restore" to restore the selected 514 controls the entire contents of the snapshot, for example, a snapshot of the currently selected file or project to restore all the current file system state. “仅示出改变”控件512可以允许用户选择是否在备份界面中呈现没有改变的项目的快照。 "Shows only change the" control 512 allows the user to choose whether to present a snapshot of the project has not changed in the backup interface. 在某些实现中,“仅示出改变”控件512可以转换为显示“示出所有(Show all)”控件。 In some implementations, 'shows only change the "control 512 may be converted to display" showing all (Show all) "control.

[0063] 在图5中,当前快照520 (例如,最顶部的快照)表示导航界面402的当前视图。 [0063] In FIG. 5, the current snapshot 520 (e.g., the topmost snapshot) 402 represents the current view of the navigation interface. 因此,日期显示516将该快照的日期显示为“今天(现在)(Today (Now))”。 Therefore, the snapshot date display date 516 is displayed as "today (now) (Today (Now))". 另外,当前快照520的内容相应于导航界面402中呈现的内容,具体地,快照502包括项目406。 In addition, the current contents of the snapshot 520 402 corresponding to the navigation interface rendered content, in particular, the snapshot 502 includes 406 items.

[0064] 图6示出了用户选择特定快照时的备份界面500的动画表示。 [0064] FIG. 6 shows a backup interface when a user selects a particular snapshot 500 animated representation. 用户可以例如在堆叠的快照502中选择特定的快照。 Users can select a particular example, a snapshot of a snapshot of the stack 502. 备份界面可以动画表示快照502,使得它们看似向前移动以便将所选择的快照显示为当前快照(显示在堆叠的顶部)。 Backup interface can be animated representation of the snapshot 502, so that they seem to move forward the selected snapshot shows the current snapshot (displayed at the top of the stack). 例如,用户可以使用导航控件506a-b导航到快照。 For example, users can use the navigation controls 506a-b Navigate to the snapshot. 可替换地,用户可以通过从快照502或时间轴504中进行选择来直接选择快照。 Alternatively, the user can select from a snapshot 502 or 504 in the Timeline directly select the snapshot.

[0065] 在动画表示过程中,当前快照和所选择的快照之间的快照可以看似顺序地向前移动和消失。 [0065] In the animated representation of the process, the current snapshot of the selected snapshots and snapshots can appear to sequentially move forward and disappear. 因此,如图6所示,当向前移动时,当前快照520被示出为部分透明。 Thus, as shown in FIG. 6, when moving forward, the current snapshot 520 is shown as partially transparent. 当前快照520还被较大地示出,以便看似在空间上更为接近。 520 current snapshot also shows a large order seems closer in space. 在某些实现中,被动画表示的快照移动到控件条508和导航按钮506之前。 In some implementations, the moving animated representation before the snapshot to the control bar and navigation buttons 508 506.

[0066] 图7示出了以所选择的快照作为当前快照720的备份界面500。 [0066] FIG. 7 shows a snapshot in the selected 720 as the current snapshot backup interface 500. 如日期显示516 所示,当前快照720表示今天在下午6点取得的历史视图。 As shown in the date display 516, 720 represent the current snapshot view of history today at 18:00 made. 所选择的快照包括与包括项目706的导航界面相关联的特定内容。 The selected snapshot includes navigation interface 706 includes items associated with a particular content. 项目706表示图4所示的导航界面402的当前状态的项目406的早期版本。 Item 706 represents the project navigation interface shown in Figure 4 the current state of an earlier version of 402 406. 项目706被示出为已被用户选择(例如,被突出显示)。 706 projects have been selected to be shown to the user (for example, is highlighted).

[0067] 图8示出了用户启动将项目706恢复到当前视图时的备份界面500。 [0067] FIG. 8 illustrates a user starts the program 706 to restore to a backup interface when the current view of 500. 用户已经选择了现在被突出显示的“恢复”控件514。 The user has selected the "recovery" control 514 is now highlighted.

[0068] 图9示出了在恢复项目706时项目706的动画表示过程中的备份界面500。 [0068] FIG. 9 shows a recovery item 706 item 706 animated representation of the process of the backup interface 500. 在项目706的动画表示中,项目706的拷贝看似被从快照702中抬起。 706 animated representation of the project, a copy of the project 706 appears to be lifted from the snapshot 702. 快照702被动画表示为退到表示当前视图的快照之后。 702 is a snapshot after snapshot of the current view animated representation of retreat representation. 在动画表示快照702退后时,项目706看似保持在原处。 In animated representation of the snapshot 702 back, the project seems to keep in place 706. 因此,项目706看似从快照702中向前移到当前视图。 Therefore, the project 706 702 seemingly moved forward from a snapshot of the current view.

[0069] 图10示出了项目706已被放置在表示当前视图的快照520中时的备份界面500。 [0069] FIG. 10 illustrates the project has been placed in 706 represents a snapshot of the current view when the backup interface 520 500. 快照706中还示出了项目406的当前版本。 Snapshot 706 also shows the current version of the 406 project. 如图11所示,项目706已经取代了项目406的当前版本,指示项目706已经被取代项目406恢复到当前视图。 11, item 706 has replaced the items in the current version of the 406, which indicates that the project has been replaced by Project 706 406 back to the current view. 一旦已将项目706恢复到当前视图,则退出备份界面500。 Once the item has been restored to 706 current view, exit the backup interface 500.

[0070] 图12示出了退出备份界面500之后的用户界面400。 [0070] FIG. 12 illustrates a user interface 500 to exit the backup interface after the 400. 用户界面400再次示出导航界面402,然而,现在项目406已被由备份组件恢复的项目706取代。 User interface 400 shows again the navigation interface 402, however, and now the project is 706 406 supersedes the backup component recovery.

[0071] 图13是用于恢复备份界面中的项目的示例方法1300的流程图。 [0071] FIG. 13 is a flowchart of an exemplary method for restoring the backup interface program 1300. 为了方便起见, 将以执行方法1300的系统(例如,系统100)描述方法1300。 For convenience, the system will perform a method 1300 (e.g., system 100) described in Method 1300. 系统启动备份界面(1302)。 The system starts the backup interface (1302). 在某些实现中,用户可以从用户界面(例如,桌面用户界面)中启动备份界面。 In some implementations, the user can initiate a backup interface from the user interface (for example, desktop user interface) in. 例如,可以在该用户界面中(例如,以备份组件117)提供备份界面图标。 For example, the user interface (for example, to back up the assembly 117) to provide a backup interface icons. 可替换地,备份组件可以响应用户选择的菜单项目启动备份界面。 Alternatively, the backup component can respond to user selects a menu item to start the backup interface. 例如,使用用户界面内的下拉菜单。 For example, use the pull-down menu within the user interface. 系统可以使用类似于上面以图3所述的那些技术启动备份界面。 The system can use those techniques similar to Figure 3 above to start the backup interface.

[0072] 系统显示备份界面(1304)。 [0072] The system displays the backup interface (1304). 备份界面可以包括关于当前视图的多个历史视图。 Backup interface may include a plurality of historical views on the current view. 历史视图可以是呈现在历史视图中的备份数据的视觉表示。 History view can be presented to back up data in view of the history of visual representation. 在某些实现中,以快照形式呈现历史视图。 In some implementations, as a snapshot view presented in the form of history. 快照还可以在备份界面中表示当前视图。 Snapshots can also represent the current view in the backup interface. 在某些实现中,快照可被以层叠的堆叠布置,如上所述,其中在堆叠中推进的各个下一个快照相应于相对于当前视图(例如,呈现在堆叠的顶部的)更远的过去时间点。 In some implementations, the snapshot may be stacked in a stacked arrangement, as described above, wherein in the stack advancing each snapshot corresponding to the next with respect to the current view (e.g., rendered on top of the stack) farther past time point.

[0073] 例如,如果用户从特定应用的界面激活了备份界面,则每个快照可以提供该应用的相应于发生相应备份时的状态的用户界面的视觉表示。 Visual [0073] For example, if the user activates the backup interface from application-specific interface, each snapshot can provide the application corresponding to the respective state occurs when the backup of a user interface representation. 类似地,如果用户使用导航界面从文件系统的特定点激活了备份界面,则所述快照可以提供导航界面在该特定时间点的表示。 Similarly, if the user activates the backup interface from a specific point of the file system navigation interface, the navigation interface can provide a snapshot at that particular point in time represents. 结果,用户可以在快照中视觉地识别用于恢复的项目,或恢复由该快照表示的整个状态(例如,应用的整个状态)。 As a result, the user can visually recognize the snapshot for projects to restore or recover the entire state (for example, the application of the entire state) represented by that snapshot.

[0074] 备份组件可以用其它方式,例如,以备份界面内的标记(例如,刻度线)的时间轴表示备份界面中的快照。 [0074] backup component can be used in other ways, for example, to mark the backup within the boundaries (for example, tick marks) in the timeline represent a snapshot of the backup interface. 用户可以选择特定的刻度线,以便选择特定的快照。 Users can select a particular tick in order to select a particular snapshot. 当用户选择了特定快照时,所选择的快照被作为当前快照呈现在快照堆叠的顶部。 When the user selects a particular snapshot, the selected snapshot as a snapshot of the current snapshot presented at the top of the stack.

[0075] 系统确定相对于时间轴的光标位置(1306)。 [0075] The system determines the cursor position relative to the axis (1306). 例如,当光标改变在备份界面中的位置(例如,相应于对鼠标设备的用户移动)时,可以确定光标的位置。 For example, when changing the position of the cursor in the backup interface (for example, corresponding to the device user moves the mouse), you can determine the position of the cursor. 例如,可以根据光标相对于形成备份界面中的时间轴的像素的像素位置确定该位置。 For example, it can determine the position of the cursor relative pixel position based on the backup interface timeline for the formation of pixels. 另外,可由备份组件追踪光标在备份界面内的移动。 In addition, backup component can track the cursor in the backup interface.

[0076] 系统基于确定的光标位置动画表示时间轴(1308)。 [0076] The system based on the determined position of the cursor animation represents the time (1308). 例如,备份组件可以提供时间轴的动态动画表示,该动态动画表示是对光标位置的响应。 For example, the backup component can provide dynamic animated representation of the timeline, animated representation of the dynamic response of the cursor position. 例如,当光标接近时间轴的特定区域时,可以展开时间轴。 For example, when the cursor near a specific area of the Timeline, you can expand the timeline. 所述展开可以包括放大时间轴以及增加刻度线的数目以便增强分辨率。 The expansion may include zoom the timeline and increase the number of ticks in order to enhance the resolution. 例如,展开之前时间轴中的压缩刻度线可以表示多个刻度线,其中每个压缩刻度线相应于特定的历史视图。 For example, prior to the commencement of the Timeline can represent multiple compression tick tick, tick each compression corresponding to a particular view of history. 当光标接近时,单个刻度线可以展开成多个刻度线,以便显示下层的刻度线。 When the cursor approaches, a single tick can be expanded into a number of tick marks to show the lower mark. 每个下层刻度线可以相应于特定的历史视图。 Each lower tick may correspond to a particular historical view. 在某些实现中,可以为相应于最接近的刻度线(相对于光标)的历史视图显示日期。 In some implementations, the closest corresponding to the line (relative to the cursor) historical view shows the date.

[0077] 在某些实现中,如果光标位置在时间轴的任意一端附近,系统自动地向着中心滚动时间轴。 [0077] In some implementations, if the cursor position is automatically at either end of the vicinity of the timeline, the system toward the center of scrolling timeline. 例如,如果系统确定光标位置在时间轴的上边缘,该动画表示可以某个数量向下滚动时间轴和光标。 For example, if the system determines the cursor position on the edge of the timeline of the animation represents a certain number can scroll down the timeline and cursor. 与时间轴一起滚动光标,以便保持特定刻度线和光标之间的位置关系。 Scroll with the timeline in order to maintain the positional relationship between a particular tick marks, and the cursor is. 在某些实现中,该滚动仅仅足以允许在动画表示过程中完全展开邻近的刻度线。 In some implementations, the roll is only sufficient to allow the animated representation of the process entirely deployed adjacent tick marks. 在其它实现中,滚动将光标和时间轴中的相应点置于界面的垂直中心。 In other implementations, roll the cursor and the corresponding point in the timeline in the vertical center of the interface.

[0078] 系统接收选择时间轴中的刻度线的输入(1310)。 [0078] The system receives a selection of the Timeline tick the input (1310). 例如,一旦用户已经识别出了特定刻度线,则可以使用输入设备选择该刻度线。 For example, once the user has identified the specific tick, you can use the input device to select the mark. 例如,用户可以根据与刻度线相关联的显示的日期信息识别用于选择的特定刻度线。 For example, the user can identify the relevant date information associated with tick marks show the specific tick for selection. 然后用户可以选择该刻度线,以便观看相关联的历史视图(例如,作为快照)。 The user can then select the tick, to watch history associated with the view (for example, as a snapshot).

[0079] 系统显示相应于所选择的刻度线的历史视图(1312)。 [0079] The system displays a historical view of the scale corresponding to the selected line (1312). 例如,当用户选择相应于特定历史视图的刻度线时,该历史视图可被作为当前快照(例如,最顶部的快照)呈现在备份界面内。 For example, when the user selects a particular historical view corresponding to tick, the historical view can be used as the current snapshot (for example, the topmost snapshot) presented during the backup interface. 然后用户可以观看或选择快照中的项目,或以其它方式在快照中的项目中导航。 The user can then view or select an item in a snapshot, or otherwise navigate items in the snapshot. 在某些实现中,用户可以恢复一个或多个选择的项目,或恢复当前视图的整个视图。 In some implementations, the user can restore one or more selected items, or to restore the current view of the entire view. 可替换地,用户可以例如使用时间轴选择新的快照以便观看。 Alternatively, the user can, for example using the timeline to select a new snapshot for viewing.

[0080] 图14-23是示出了示例时间轴动画表示的屏幕截图。 [0080] Figure 14-23 shows a screenshot of an example timeline animation representation.

[0081] 图14示出了备份界面1400。 [0081] FIG. 14 illustrates a backup interface 1400. 备份用户界面包括快照1402、时间轴1404、导航控件1406a-b和控件条1408,控件条1408包括例如“取消(Cancel) ”控件1410、“仅示出改变(Only Show Changes) ”控件1412和“恢复(Restore) ”控件1414。 Backup user interface includes a snapshot of 1402, the timeline 1404, 1406a-b and navigation controls control bar 1408, the control bar 1408 includes, for example, "Cancel (Cancel)" Control 1410 "shows only change (Only Show Changes)" Control 1412 and " Recovery (Restore) "Control 1414. 控件条1408还可以包括显示快照1402的最顶部快照的日期的日期显示1416。 Control bar 1408 may also include a display date date snapshot snapshot 1402 top of the display 1416. [0082] “取消”控件1410可以允许用户取消对一个或多个文件或项目的恢复。 [0082] "Cancel" Control 1410 allows the user to cancel the recovery of one or more files or projects. 在某些实现中,取消恢复还将导致退出备份界面,并且例如返回到桌面用户界面(例如,图4的用户界面400)。 In some implementations, cancel the recovery will lead to exit the backup interface, for example, returns to the desktop user interface (for example, user interface 400 of FIG. 4). “恢复”控件1414可以允许用户将所选择的快照中的项目恢复到当前视图(例如,恢复到文件系统的当前视图)。 "Recovery" Control 1414 allows the user to restore the selected item to the current snapshot view (for example, back to the file system of the current view).

[0083] 在某些实现中,可以使用“恢复”控件1414恢复所选择的快照的整个内容,例如, 以当前选择的快照中的所有文件或项目恢复当前文件系统状态。 [0083] In some implementations, you can use the "Restore" to restore the selected 1414 controls the entire contents of the snapshot, for example, a snapshot of the currently selected file or project to restore all the current file system state. “仅示出改变”控件1412 可以允许用户选择是否将在备份界面中呈现没有改变的项目的快照。 "Shows only change the" Control 1412 allows the user to select whether a snapshot will show no change in the items in the backup interface. 在某些实现中,“仅示出改变”控件1412可以转换为显示“示出所有(Show all)”控件。 In some implementations, 'shows only change the "control display 1412 can be converted into" show all (Show all) "control.

[0084] 在图14中,当前快照1420 (例如,最顶部的快照)表示导航界面的当前视图。 [0084] In Figure 14, the current snapshot 1420 (for example, the topmost snapshot) represents the current view of the navigation interface. 因此,日期显示1416将该快照的日期显示为“今天(现在)”。 Therefore, the date 1416 date snapshot displayed as "today (now)." 另外,当前快照1420的内容相应于导航界面1402的内容,具体地,快照1402包括项目1406。 In addition, the current contents of the snapshot 1420 1402 corresponding to the contents of the navigation interface, specifically, including project 1406 1402 snapshot.

[0085] 图15示出了聚焦于时间轴1402的备份界面1400的一部分。 [0085] FIG. 15 shows a portion of the time axis 1402 to focus on a backup interface 1400. 另夕卜,图15示出了时间轴1402的压缩状态,其中示出了整个时间轴(例如,表示备份组件中可获得的所有快照的刻度线)。 Another evening Bu, Figure 15 shows the time-axis compression state 1402, which shows the entire timeline (for example, means that the backup components tick all available snapshots). 在某些实现中,时间轴被表示为此处被称为刻度线的一列垂直的时间轴项目。 In some implementations, the time axis is represented as a vertical column referred to herein as the project's timeline tick marks. 每个刻度线表示一个或多个快照。 Each tick represents one or more snapshots. 在某些实现中,时间轴从底部起以表示当前视图(例如, 导航界面中所示的文件系统的当前状态)的刻度线开始布置刻度线。 In some implementations, the timeline from the bottom to represent the current view (for example, the current state of the file system navigation interface shown) is arranged tick tick beginning. 从当前视图起沿着时间轴1402向上是表示从最近的快照到可获得的最早快照的快照的刻度线。 From the current view from 1402 up along the time axis is a tick from the most recent available snapshot to the earliest snapshot of the snapshot. 可以有备份界面中的时间轴的其它布局。 There may be other layout backup interface timeline.

[0086] 一个或多个刻度线可以在时间轴1402的各种位置处包括数据标记。 [0086] One or more tick mark in the timeline may include data 1402 at various locations. 例如,时间轴1402将图15中的当前视图标记为“现在”。 For example, the timeline of 1402 to 15 in the current view marked "present." 其它刻度线可以包括表示月和年例如“2003 年1月(January 2003),,和“2007年5月(May 2007) ”的标记。因此,时间轴1402包括从2003年1月获取的第一个快照到2007年6月的当前状态的一系列快照。 Other tick may include the month, and year, for example, "in January 2003 (January 2003) ,, and the" May 2007 (May 2007) "tag. Thus, the timeline 1402 includes acquired first from January 2003 snapshots to a series of snapshots of the current state of June 2007.

[0087] 在某些实现中,存在对可以在时间轴1402中呈现的刻度线的数目的限制。 [0087] In some implementations, there is a limit on the number that can be presented in a timeline of 1402 ticks. 例如, 如果以具有两个像素的高度的水平线表示每个刻度线,并且以具有10个像素的高度的间隔将每个刻度线隔开,100个刻度线将需要1190个垂直像素。 For example, if a high degree of horizontal two pixels to represent each tick, and with a high degree intervals having 10 pixels apart each tick, tick marks 100 will require 1190 vertical pixels. 因此,时间轴1402在压缩状态可能包括与多个快照相关联的压缩刻度线。 Thus, in a compressed state timeline 1402 may include a plurality of snapshots associated with the compression mark. 在某些实现中,时间轴1402内的刻度线之间的间隔是可变的。 In some implementations, tick interval within the timeline between 1402 is variable. 例如,当在备份操作过程中增加快照时,相应的刻度线被添加到时间轴1402。 For example, when adding snapshots during the backup operation, the corresponding tick marks are added to the Timeline 1402. 随着数目的增加,每个刻度线之间的间隔可能被缩小,例如,递增地缩小,直到达到最小像素间隔。 As the number increases, the interval between each tick may be reduced, e.g., incrementally reduced until the minimum pixel spacing.

[0088] 当存在比备份界面内的垂直间隔更多的单个刻度线时,备份组件可以确定时间轴的压缩。 [0088] When there is a backup interface than the vertical interval within a single tick more, the backup module can determine the compression axis. 可以根据指定的准则压缩各个刻度线。 You can compress each tick according to the specified criteria. 在一种实现中,压缩最初计算两个时间轴。 In one implementation, the compression initial calculation of two axis. 第一个时间轴表示使用刻度线之间的最小间隔,可以装入可用于空间内的刻度线的最大数目。 The first timeline that the use of the minimum interval between tick marks can be used to load the maximum number of ticks in the space. 第一时间轴是最终的时间轴。 The first axis is the ultimate timeline. 备份组件通过缩小间隔直到所有刻度线全都装在总的可用空间内为止计算第二个时间轴。 Until evaluates the second component in the backup timeline by reducing the interval until all ticks are all mounted on the total available space.

[0089] 然后,备份组件计算第一时间轴中的每个刻度线的跨度。 [0089] Then, the backup component calculation of the first axis of each tick of the span. 备份组件计算所述跨度, 例如,包括基于刻度线的中心点确定两个点。 Backup component calculates the span, for example, including the identification of two points on the scale of the center line. 在一种实现中,所述点定义距中心点正或负最小间隔数量的一半的距离。 In one implementation, the distance from the center point to define the positive or negative half of the minimum number of intervals. 第一时间轴中的每个刻度线跨越第二个时间轴中的一个或多个刻度线。 The first timeline across each tick of the second axis of one or more tick. 如果时间轴中的刻度线仅仅跨越一个刻度线,则备份组件仅以所述刻度线取代该刻度线。 If the Timeline spans only a tick tick, the backup module only the tick in place of the mark. 然而,如果第一时间轴中的刻度线跨越第二时间轴中的多个刻度线,则备份组件以包含/引用所有被跨越的刻度线的压缩刻度线取代该刻度线。 However, if the first tick in the timeline timeline across the second plurality of tick, the backup components to include / references all over the tick tick compression replacing the mark.

[0090] 图16示出了时间轴1402的实现,其中光标已被移动到时间轴1402顶部附近的特定刻度线(例如,相应于最早的快照)。 [0090] FIG. 16 illustrates a timeline to achieve 1402, in which the cursor has been moved to near the top of the Timeline 1402 given the line (for example, corresponding to the first snapshot). 具体地,光标的位置在时间轴1402上的“2003年1 月”和"2003年2月”数据标记之间。 Specifically position the cursor on the timeline 1402 "in January 2003" and "February 2003" data tags.

[0091] 在某些实现中,备份组件可以延迟动画表示,从而在发生动画表示之前,光标可以到达时间轴1402内的特定点。 [0091] In some implementations, the backup component can delay animated representation, which occurs before the animated representation of the cursor to reach a particular point within the Timeline 1402. 类似地,如果压缩时间轴1402中的所有快照都是可视的(例如,每个刻度线表示单个快照),则不需要发生动画表示。 Similarly, if the compressed timeline 1402 all snapshots are visible (for example, each tick mark represents a single snapshot), you need not occur animated representation. 可替换地,当光标位置在相对于时间轴1402的阈值距离内时,可以开始动画表示。 Alternatively, when the cursor position with respect to the 1402 timeline within a threshold distance, you can start the animation representation.

[0092] 如图16所示,已经开始动画表示,使得时间轴1402中的刻度线看上去更粗。 [0092] As shown in Figure 16, has begun animated representation so that the tick Timeline 1402 look more coarse. 另外, 它们已经展开,使得时间轴1402的底部不延伸到最近的刻度线。 In addition, they have already started making the bottom of the Timeline 1402 does not extend to the nearest tick. 取而代之,可视的时间轴1402现在以2005年11月“November 2005”的最近日期标记结束。 Instead, a visual timeline of 1402 to November 2005 is now "November 2005" to mark the end of the most recent date. 呈现日期显示1602,其标识出紧邻光标的快照的日期。 Presentation date 1602, which identifies the cursor next to snapshots of date. 例如,在图16中,日期显示1602揭示光标紧邻表示日期为“2003 年1 月星期四下午8:40( "Thursday, January 23,2003 8:40PM”),,的快照的刻度线。 For example, in Figure 16, the date 1602 is the date to reveal the cursor next to the tick marks "January 2003 Thursday 8:40 (" Thursday, January 23,2003 8:40 PM ") ,, a snapshot.

[0093] 图17示出了动画表示继续时图16的时间轴1402。 [0093] FIG. 17 illustrates a timeline for animated representation 1402 of FIG. 16 is continued. 动画表示向着展开状态展开时间轴1 402,以便呈现附加的快照(和相关联的刻度线)。 Animation showing a developed state to expand the timeline toward 1402, to render additional Snapshots (and associated tick). 当以动画表示时间轴时,时间轴1402可以保持最靠近光标的刻度线的位置(例如,用户在动画表示中保持相同刻度线上的光标位置)。 When the animated representation of the time axis, timeline 1402 may keep the position closest to the mark with the cursor (for example, the user keeps the cursor line in the same scale animated representation). 因此,日期显示1602保持为相同。 Thus, 1602 remain the same date. 在图17中,继续展开时间轴,使得可视的时间轴具有2003年1月(January)到2003年8月(August)之间的范围。 In Figure 17, continued to expand the timeline, so that visual timeline has (January) range until August 2003 (August) between January 2003. 增加出现在时间轴1402中的每个月之间的刻度线的高度,使其看上去类似方块1702。 Increasing the height of the tick marks appear in the timeline between 1402 month, it looks similar to the 1702 block.

[0094] 图18示出了附加的动画表示之后的图17的时间轴1402。 FIG Timeline [0094] FIG. 18 shows an animated representation after an additional 17 1402. 特别地,在图18中,时间轴进一步展开,从而示出的最早的日期标记是2003年4月(“April”)而不是2003年8月。 In particular, in FIG. 18, the timeline further expanded, thus illustrating the earliest date stamp is April 2003 ("April") rather than in August 2003. 结果,增加了日期标记(例如,月)之间的垂直距离。 As a result, the date marked increase vertical distance (for example, monthly) between. 在该间隔内,增加了刻度线块1702的高度,这些块内的附加刻度线成为可见的。 Within this interval, increasing the height of the tick block 1702, block these additional tick marks become visible. 另外,光标位置附近的刻度线可以水平展开,使得最接近光标的刻度线最突出。 In addition, the cursor position near the tick can spread horizontally, so that the cursor is closest to tick most prominent.

[0095] 图19示出了时间轴1402完整展开为放大状态之后的时间轴1402。 [0095] FIG. 19 illustrates a timeline 1402 expanded into a complete timeline of 1402 after an enlarged state. 时间轴已经展开,从而示出的每个刻度线相应于单个快照。 Timeline has been expanded so that each tick is shown corresponding to a single snapshot. 因此,如这个例子所示,存在每天获取的快照, 从而时间轴1402的放大状态中存在针对每天的相应刻度线。 Thus, as shown in this example, there is a daily snapshot acquired, thereby amplifying the presence of the state in 1402 timeline for the day corresponding mark. 另外,备份组件可以对相应于光标位置的刻度线应用放大。 In addition, the backup component can scale corresponding to the position of the cursor line use amplification. 例如,与其它刻度线相比,强调(例如,放大)相应于光标位置的标识刻度线1902,以便例如增强所选择的刻度线的标识。 For example, compared with other tick, stressed (for example, to enlarge) corresponding to the cursor position to identify ticks 1902, for example, to enhance the identity of the selected tick marks.

[0096] 在某些实现中,放大包括标识刻度线1902的水平和垂直加粗。 [0096] In some implementations, the amplification includes identifying ticks 1902 horizontal and vertical bold. 在某些实现中,放大还扩大与标识刻度线1902相邻的刻度线,虽然是以较小的程度进行扩大(例如,形成以所选择的刻度线1902为中心的钟形曲线形状)。 In some implementations, the amplification and labeling expand adjacent tick tick 1902, albeit in a lesser degree be expanded (e.g., bell-shaped curve is formed in the shape of a selected line 1902 as the center of the scale). 用户可以选择标识出的刻度线1902,以便在备份界面中显示相应的快照。 The user can select the identified tick 1902, in order to display the corresponding snapshot backup interface.

[0097] 图20示出了时间轴1402保持在展开状态时在刻度线之间的用户导航。 [0097] FIG. 20 illustrates a timeline 1402 is held in the expanded state between ticks user navigation. 用户可以沿着时间轴1402将光标移动到不同的刻度线(例如,使用鼠标)。 Users can move the cursor to a different scale line (for example, using a mouse) along the time axis 1402. 随着光标移动,日期(例如,与光标紧邻的快照的日期)相应地改变。 As the cursor is moved, the date (e.g., date snapshot immediately cursor) changes accordingly. 另外,在一种实现中,以光标位置标识出的刻度线的放大随着光标动态地移动。 In addition, in one implementation, in order to identify the position of the cursor line enlarged scale dynamically move with the cursor. 例如,如图20所示,用户沿着时间轴1402向下移动光标, 以便标识刻度线2002。 For example, shown in Figure 20, the user moves the cursor downward along the time axis 1402, 2002 in order to identify the scale line. 刻度线2002具有“2003年2月13日星期四下午8 : 40 (Thursday,February 13,2003 8:40PM) ”的日期2004。 Ticks 2002 with the "February 13, 2003 Thursday 8: 40 (Thursday, February 13,2003 8:40 PM)" date of 2004. 另外,时间轴1402示出了在放大状态中标识出的刻度线2002。 In addition, the timeline 1402 shows identified in the enlarged state tick 2002. 以前标识出的刻度线1902返回到相应于时间轴1402中的其它刻度线的未放大状态。 Previously identified the tick unamplified 1902 returns to state 1402 corresponding to the timeline of the other tick marks.

[0098] 当用户将光标移开时间轴时,例如,在选择了用于显示的特定快照或导航到时间轴的不同部分之后,时间轴返回到压缩状态。 After the [0098] When the user moves the cursor away timeline, for example, select a specific snapshot or navigation for display to a different section of the Timeline, the Timeline returns to compression.

[0099] 图21-23示出了一种示例的动画表示,其示出了将时间轴1402逐渐压缩到压缩状态。 [0099] Figure 21-23 shows an example of animated representation, which shows the timeline 1402 gradually compressed to a compressed state. 在图21中,用户已将光标移开时间轴,这启动了动画表示。 In Figure 21, the user has removed the timeline cursor, which launched the animated representation. 刻度线开始组合以便在时间轴1401中形成块。 Ticks start grouped to form a block in the Timeline 1401. 随着刻度线组合,更多的时间轴1402在备份界面中变为可见的。 With the graduation line combinations, more timeline 1402 becomes visible in the backup interface. 最终时间轴1402返回到图23所示的压缩状态。 Timeline 1402 finally returns to the compressed state as shown in FIG. 23. 在图23中,时间轴1402包括表示所有可获得的备份快照的整个时间轴1402。 In Figure 23, the time axis represents the entire timeline 1402 includes all the available backup snapshot of 1402.

[0100] 图24示出了刻度线展开的例子。 [0100] FIG. 24 illustrates an example of a tick unfold. 图24包括示例的压缩时间轴2402、展开的时间轴2404和放大的时间轴2406。 Figure 24 includes an example of compression axis 2402, expanded and enlarged Timeline Timeline 2404 2406. 在压缩时间轴2402中,每个显示的刻度线表示多个单个刻度线。 In 2402 the compressed timeline, each tick represents a plurality of individual display tick. 展开的时间轴2404将压缩时间轴2402中的每个刻度线展开成表示各个快照的下层刻度线。 Timeline of 2404 will expand compressed timeline of 2402 expanded to represent each tick tick lower each snapshot. 例如,压缩时间轴2402中的压缩刻度线2408在展开的时间轴2404中被展开为5个单独的快照2410。 For example, the compression of the compressed timeline tick 2402 2408 2404 in the expanded timeline was expanded to five separate snapshots 2410. 另外,由于展开,整个时间轴在展开的时间轴2404中比压缩时间轴2402 更长。 In addition, due to start, the entire timeline expanded timeline 2404 than in 2402 more compressed timeline. 最后,放大的时间轴2406包括与展开的时间轴2404中相同数目的刻度线,然而,特定的刻度线被放大了。 Finally, the larger timeline 2406 includes a timeline of 2404 to start the same number of ticks, however, certain scale line is magnified. 例如,刻度线2412可以相应于与光标位置相关联的刻度线。 For example, the tick marks 2412 corresponding to the cursor position can be associated with the mark. 因此, 刻度线2412被放大,相对于其它刻度线变得更高和/或更宽。 Thus, 2412 is amplified tick, tick marks relative to the other becomes higher and / or wider. 另外,放大可以平滑过渡,使得根据与刻度线2412的接近情况,与刻度线2412相邻的指定数目的刻度线被部分地放大。 In addition, it can enlarge a smooth transition, so that in accordance with the tick close to the case of 2412, 2412 and tick adjacent to a specified number of ticks is partially enlarged.

[0101] 在上面的描述中,出于解释的目的,已经提出了若干特定细节以便提供彻底的理解。 [0101] In the above description, for purposes of explanation, numerous specific details have been proposed in order to provide a thorough understanding of. 然而,对于本领域的技术人员来说显而易见的是可以不使用这些特定细节实现本发明。 However, the skilled artisan is obvious that these specific details may not be used to achieve the present invention. 在其它情况下,以方框图形式示出了结构和设备,以便避免使本公开模糊不清。 In other cases, in block diagram form showing the structure and equipment in order to avoid the disclosure blurred.

[0102] 具体地,本领域的技术人员将会认识到,可以使用其它体系结构和图形环境,并且可以使用不同于上面所述的图形工具和产品实现这些例子。 [0102] In particular, those skilled in the art will recognize, other architectures and graphics environments, and can use a different graphical tools and products described above, these examples. 具体地,客户机/服务器方法仅是用于提供此处描述的功能的体系结构的一个例子;本领域的技术人员将会认识到,还可以使用其它非客户机/服务器方案。 Specifically, the client / server approach is merely an example for providing the functionality described herein architecture; skilled in the art will recognize that, you can also use other non-client / server solution. 以对计算机存储器内的数据位的操作的算法和符号表示给出了某些部分的详细描述。 With algorithms and symbolic of data bits within a computer memory representations of operations gives a detailed description of certain parts. 这些算法描述和表示旨在由数据处理领域的技术人员用于向该领域中的其它技术人员最有效地传达其工作的实质内容。 These algorithmic descriptions and representations are intended for use by those skilled in the data processing to the field for other technical personnel to most effectively convey the substance of their work. 此处算法被构想为并且一般是导致所希望的结果的自我一致的步骤序列。 Here algorithm is conceived as and is generally self-consistent sequence of steps leading to a desired result. 这些步骤是需要对物理量的物理操作的步骤。 These steps are those requiring physical manipulations of physical quantities. 虽然不是必须的,这些量通常采用能够被存储、传输、组合、比较和操作的电信号或磁信号的形式。 Though not necessarily, these quantities take the form of usually capable of being stored, transferred, combined, compared, and electrical or magnetic signals operation. 主要是出于通用的原因,有时这些信号可被方便地称为位、值、元素、符号、字符、 项、数字等。 Mainly for reasons of common usage, sometimes these signals can be easily as bits, values, elements, symbols, characters, terms, numbers, and so on.

[0103] 然而应当牢记,所有这些和类似的术语与适合的物理量相关联,并且仅是用于这些量的便利标记。 [0103] However, it should be borne in mind, all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels for these quantities. 除非特别说明或从讨论中明显可见,应当理解,在整个描述中使用诸如“处理”或“计算”(“computing”或“calculating”)或“确定”或“显示”等的讨论指计算机系统或类似电子计算设备的动作和处理。 Unless otherwise stated or apparent from the discussion, it is understood, such as "processing" or "computing" Throughout the description ("computing" or "calculating") or "OK" or "show" and the discussion refers to a computer system or similar electronic computing device operation and processing. 所述计算机系统或类似的电子计算设备操作被表示为计算机系统的寄存器和存储器内的物理(电)量的数据,并且将其变换为被类似地表示为计算机系统的存储器或寄存器或其它这种信息存储、传输或显示设备内的物理量的其它数据。 The computer system or similar electronic computing device operation is represented as a register and a physical (electronic) quantities within the computer system's data and converts it into being similarly represented as the computer system memories or registers or other such Other data quantities of information storage, transmission or display apparatus. [0104] 可以为需要的目的特别地构造用于执行此处的操作的装置,或它可以包括通用计算机,所述通用计算机可被存储在该计算机内的计算机程序选择性地激活或重新配置。 [0104] for the purpose of the required apparatus specially constructed for performing the operations herein, or it may comprise a general purpose computer, the general-purpose computer that may be stored in a computer program computer selectively activated or reconfigured. 这种计算机程序可被存储在计算机可读存储介质内,诸如但不限于包括软盘、光盘、CD-ROM和磁光盘的任意类型的盘、只读存储器(ROM)、随机访问存储器(RAM)、EPR0M、EEPR0M、磁卡或光卡、或适用于存储电子指令并且连接到计算机系统总线的任意类型的介质。 Such a computer program may be stored in a computer readable storage medium, such as, but not limited to include any type of floppy disk, CD-ROM, CD-ROM and magneto-optical disks, read-only memory (ROM), a random access memory (RAM), EPR0M, EEPR0M, magnetic or optical cards, or any type of media suitable for storing electronic instructions, and is connected to a computer system bus.

[0105] 此处给出的算法和模块不固有地与任意特定计算机或其它装置相关。 [0105] The algorithms and modules presented herein are not inherently related to any particular computer or other apparatus. 可将各种通用系统用于根据此处的教导的程序,或可以方便地构造更为专用的装置以便执行所述方法步骤。 Various general purpose systems may be used in accordance with the teachings herein programs, or you can easily construct more specialized apparatus to perform the method steps. 从本描述中将明了各种这些系统所需的结构。 This will be apparent from the description of the structure required for these various systems. 另外,不以任意特定的编程语言描述当前的例子。 Also, do not in any particular programming language to describe current examples. 应当理解,可以使用各种编程语言实现此处描述的教导。 It should be appreciated that a variety of programming languages may be used to implement the teachings described herein. 另外,如本领域的普通技术人员将会明了的,所述模块、特征、属性、方法和其它方面可被实现为软件、硬件、 固件或这三者的任意组合。 Further, as one of ordinary skill in the art will be clear, the modules, features, attributes, methodologies and other aspects may be implemented as software, hardware, firmware or any combination of these three. 当然,在组件被实现为软件的情况下,组件可被实现为单独的程序、较大程序的一部分、多个单独的程序、静态链接库或动态链接库、内核可装载的模块、设备驱动程序和/或以计算机编程领域的技术人员现在或将来知道的任意其它方式实现。 Of course, in the case of components are implemented as software, the component can be implemented as a separate program, part of a larger program, a plurality of separate programs, a static link library, or dynamic link libraries, kernel loadable module, device drivers and / or computer programming skill now or in the future to know any other ways. 另夕卜,本描述绝不是限于任意特定操作系统或环境中的实现。 Another evening Bu, this description is by no means limited to any particular operating system or environment to achieve.

[0106] 相关领域的技术人员将会理解,上述实现仅是示例,并且可以做出许多修改而不脱离本发明的本质精神和范围。 [0106] Related skilled in the art will appreciate that the foregoing is merely an example of realization, and many modifications can be made without departing from the true spirit and scope of the invention. 因此,旨在以所附的权利要求覆盖在本发明的本质精神和范围内的所有这些改变和修改。 It is therefore intended to cover in the appended claims within the true spirit and scope of the present invention all such changes and modifications.

Referenced by
Citing PatentFiling datePublication dateApplicantTitle
CN102591633A *8 Nov 201118 Jul 2012东芝解决方案株式会社Maintenance device and application system
CN102591633B *8 Nov 201111 May 2016株式会社东芝维护装置及应用系统
CN102799503A *8 Aug 201228 Nov 2012浪潮(北京)电子信息产业有限公司Recover method applied to large quantity of small files
CN103582865A *31 May 201212 Feb 2014三星电子株式会社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
CN103582865B *31 May 20123 May 2017三星电子株式会社使用时间线条的动态扭曲的基于时间线的内容控制方法和装置、以及用其控制视频和音频片段的方法和装置
CN103597437A *31 May 201219 Feb 2014三星电子株式会社Method and apparatus for controlling a display of multimedia content using a timeline-based interface
CN103597437B *31 May 201215 Mar 2017三星电子株式会社使用基于时间轴的接口控制多媒体内容的显示的方法及装置
CN104281561A *8 Jul 201314 Jan 2015华为技术有限公司Data recovery method and electronic equipment
CN104813291A *12 Dec 201329 Jul 2015苹果公司Backup user interface
US928101030 May 20128 Mar 2016Samsung 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
US931196530 May 201212 Apr 2016Samsung Electronics Co., Ltd.Method and apparatus for controlling a display of multimedia content using a timeline-based interface
WO2015003493A1 *7 Feb 201415 Jan 2015华为技术有限公司Data recovery method and electronic device
Classifications
International ClassificationG06F3/048
Cooperative ClassificationG06F2203/04805, G06F3/04842, G06F11/1469, G06F11/1448, G06F2201/84, G06F3/0482
European ClassificationG06F11/14A10P, G06F11/14A10P8, G06F3/0482
Legal Events
DateCodeEventDescription
22 Sep 2010C06Publication
9 Mar 2011C10Entry into substantive examination
27 Mar 2013C14Grant of patent or utility model