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 B
Publication typeGrant
Application numberCN 200880024710
PCT numberPCT/US2008/065146
Publication date27 Mar 2013
Filing date29 May 2008
Priority date8 Jun 2007
Also published asCN101842768A, CN103150082A, CN103150082B, EP2160675A1, EP2160675B1, EP2407873A1, EP2407873B1, US8010900, US9360995, US20080307345, US20110302502, US20160246458, WO2008154171A1
Publication number200880024710.0, CN 101842768 B, CN 101842768B, CN 200880024710, CN-B-101842768, CN101842768 B, CN101842768B, 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哈廷, M马塔斯, P西斯勒, K泰尼
Applicant苹果公司
Export CitationBiBTeX, EndNote, RefMan
External Links: SIPO, Espacenet
Graphical user interface for backup interface
CN 101842768 B
Abstract  translated from Chinese
本发明涉及用于备份界面的图形用户界面。 The present invention relates to a graphical user interface for backup interface. 提供了用于存储和恢复数字数据的系统和方法。 Provides a system and method for digital data storage and recovery. 一种方法包括接收请求显示备份界面的第一用户输入,显示备份界面,所述备份界面包括用于呈现当前视图的早期版本的至少第一视觉表示和当前视图的视觉表示的显示区域,所述早期版本包括第一元素;在显示备份界面的同时,接收请求根据所述早期版本至少针对所述第一元素修改当前视图的第二用户输入;将对第一元素的修改动画表示为从早期版本的视觉表示到当前视图的视觉表示的移动;和响应第二用户输入,根据早期版本至少针对所述第一元素修改当前视图。 A method includes receiving a request to display a first user input interface of the backup, the backup interface is displayed, the backup interface includes a display area of the visual presentation of the current view earlier version of at least a first visual representation and a representation of the current view is used, the Earlier versions include the first element; the backup interface is displayed while receiving a request in accordance with the earlier versions of at least modify the current view for the first element of the second user input; will modify the animation represents the first element from an earlier version Move to a visual representation of the visual representation of the current view; and responsive to a second user input, at least to modify an earlier version of the current view for the first element needed.
Claims(24)  translated from Chinese
1. 一种用于存储和恢复数字数据的方法,包括: 在包括用户界面窗口的用户界面的当前视图被显示的同时,接收请求显示备份界面的第一用户输入; 显示所述备份界面,所述备份界面包括用于呈现表示第一快照的用户界面窗口的早期版本的至少第一视觉表示和用户界面窗口的所述当前视图的视觉表示的显示区域,用户界面窗口的所述早期版本包括第一元素; 在显示所述备份界面的同时,接收请求根据用户界面窗口的所述早期版本至少针对所述第一元素修改用户界面窗口的所述当前视图的第二用户输入; 将对所述第一元素的修改动画表示为从用户界面窗口的所述早期版本的视觉表示到用户界面窗口的所述当前视图的视觉表示的移动;和响应所述第二用户输入,根据用户界面窗口的所述早期版本至少针对所述第一元素修改用户界面窗口的所述当前视图,所述修改包括恢复与所述第一元素对应的来自第一快照的数据。 1. A digital data storage and retrieval method, comprising: in the current view includes a user interface while the user interface window is displayed, the user input receiving a request to display the first backup interface; displaying the backup interface, the said backup interface comprises means for presenting a user interface window showing a first snapshot of the earlier version of at least a first visual representation and the visual user interface window represented by the current view of the display area, the earlier version of the user interface window includes a first will be the first; an element; at the same time displaying the backup interface, receiving a request for at least the first element to modify the user interface window according to the earlier version of the user interface window of the current view of the second user input modify the animation element is represented by a visual representation to the user interface window to move the representation of the current view from the earlier version of the user interface window of vision; and responsive to said second user input, the user interface window according to the Earlier versions at least for the first element to modify the user interface window of the current view, including the restoration of the modification to the first element corresponds to the data from the first snapshot.
2.如权利要求1所述的方法,其中动画表示所述修改还包括: 从用户界面窗口的所述早期版本的视觉表示中抬起所述第一元素的拷贝; 保持所述第一元素的拷贝的位置,同时动画表示视觉表示,使得用户界面窗口的所述早期版本的视觉表示隐退,并且呈现用户界面窗口的所述当前视图的视觉表示;和将所述第一元素的拷贝添加到用户界面窗口的所述当前视图的视觉表示。 2. The method of claim 1, wherein said modifying further comprises animated representation: copy of the first element from the user interface window of an earlier version of the visual representation of the lift; holding said first element copy position, while animated representation of the visual representation, so that the user interface window of the earlier version of the visual representation of the retreat, and the user interface window presenting a visual representation of a view of the current; and adding to the copy of the first element The visual user interface window showing the current view.
3.如权利要求1所述的方法,还包括: 在包括用户界面窗口的所述用户界面内显示所述当前视图,其中所述用户界面窗口包括对所述第一元素的修改。 The method according to claim, further comprising: including a user interface window in the user interface displays the current view, wherein the user interface window includes a modification to the first element.
4. 一种用于存储和恢复数字数据的方法,包括: 在包括用户界面窗口的图形用户界面的当前视图被显示的同时,接收请求显示备份界面的第一用户输入;和显示所述备份界面,所述备份界面与用户界面窗口不同并且包括用于呈现所述当前视图的用户界面窗口的早期版本的至少第一视觉表示和所述当前视图的用户界面窗口的当前视图的视觉表示的显示区域,所述备份界面还包括时间轴,其中所述时间轴表示用户界面窗口的早期版本的各表示特定时间点的多个视觉表示,并且其中所述时间轴是包括多个压缩刻度线的压缩时间轴,其中每个压缩刻度线表示多个单独的刻度线, 响应于用户输入基于光标位置动画表示所述时间轴,所述动画表示包括:确定标识刻度线,所述标识刻度线具有到光标位置的最短距离;和展开所述时间轴,以便显示与所述标识刻度线相关的各个刻度线。 4. A method for storing and restoring of digital data, comprising: at the same time the current view includes a user interface window of a graphical user interface to be displayed, receiving a first user input requesting display the backup interface; and displaying the backup interface , the backup interface with a user interface window for presenting different and comprises a current view of the earlier version of the user interface window of at least a first visual representation and a current view of the current visual user interface window showing a view of a display area the backup interface also includes a timeline, wherein the axis represents the user interface window of earlier versions of each representing a plurality of visual representation of a particular point in time, and wherein the plurality of compressed timeline includes time compressed scale line axis, where each tick mark represents the compression of a plurality of individual scale line, in response to user input indicative of the time axis, based on the position of the cursor animation for animated representation comprises: determining identification tick, the tick has to identify the position of the cursor The shortest distance; and to expand the time axis, so that each tick marks displayed with tick marks associated with the identification.
5.如权利要求4所述的方法,其中显示包括时间轴的所述备份界面包括:将时间轴显示为一列垂直刻度线。 5. The method of claim 4, wherein the display includes a time axis of the backup interface comprises: the vertical axis is displayed as a column mark.
6.如权利要求4所述的方法,其中显示各个刻度线包括放大所述标识刻度线。 6. The method according to claim, wherein the display comprises amplifying each tick of the identification mark.
7.如权利要求4所述的方法,其中显示相应于由所述标识刻度线表示的所述用户界面窗口的早期版本的日期。 7. The method of claim 4, wherein the display corresponding to the earlier versions of the user interface window represented by said identification tick date.
8.如权利要求4所述的方法,还包括: 确定所述光标位置已经移动;确定与所述光标位置相关的下一个标识刻度线;和放大所述下一个标识刻度线。 8. The method of claim 4, 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.
9.如权利要求4所述的方法,还包括: 接收选择所述标识刻度线的输入; 显示相应于所述标识刻度线的用户界面窗口的早期版本的视觉表示;和将所述时间轴压缩为所述压缩时间轴。 9. The method of claim 4, further comprising: receiving a selection input of the scale line identification; display corresponding to said identified user interface window of the tick marks of an earlier version of the visual representation; and the time-axis compression for the compressed timeline.
10. 一种用于存储和恢复数字数据的方法,包括: 在用户界面内显示备份界面,所述备份界面包括用于呈现用户界面窗口的早期版本的多个视觉表示和所述用户界面窗口的当前版本的视觉表示的显示区域;和显示时间轴,所述时间轴包括一系列步长,并且包括一个或多个压缩部分和一个展开部分,其中压缩部分中的每个步长与所述用户界面窗口的一个或多个早期版本相关联,并且展开部分中的每个步长仅与所述用户界面窗口的单个早期版本或所述用户界面窗口的当前版本相关联,其中所述展开部分和压缩部分的显示基于光标的位置在时间轴之上变化。 10. A method for storing and restoring digital data, comprising: displaying the backup interface in the user interface, including the backup of multiple visual interface for presenting a user interface window in earlier versions of representation and the user interface window display area of the current version of the visual representation; and show a time axis, the time axis includes a series of steps, and includes one or more compressed portion and an expanded portion, wherein each step of the user with the compressed portion interface window with one or more associated earlier version, and expand the current version of an earlier version of the associated individual or a portion of the user interface window for each step only with the user interface window, wherein the expanded portion and Display-based compression section changes the cursor position on the timeline.
11.如权利要求10所述的方法,其中每个步长在所述时间轴中具有可视的表示,并且包括刻度线。 11. The method of claim 10, wherein each step has a visual representation in the time axis and comprises tick marks.
12.如权利要求11所述的方法,其中与所述时间轴的压缩部分相关联的刻度线比与所述时间轴的展开部分相关联的刻度线大。 12. The method of claim 11, wherein said time axis compressing the mark portion is larger than the associated portion of the expanded time axis associated with the mark.
13. 一种用于存储和恢复数字数据的系统,包括: 用于在包括用户界面窗口的用户界面的当前视图被显示的同时,接收请求显示备份界面的第一用户输入的装置; 用于显示所述备份界面的装置,所述备份界面包括用于表示第一快照的用户界面窗口的早期版本的至少第一视觉表示和用户界面窗口的所述当前视图的视觉表示的显示区域,用户界面窗口的所述早期版本包括第一元素; 用于在显示所述备份界面的同时,接收请求根据用户界面窗口的所述早期版本至少针对所述第一元素修改用户界面窗口的所述当前视图的第二用户输入的装置; 用于将对所述第一元素的修改动画表示为从用户界面窗口的所述早期版本的视觉表示到用户界面窗口的所述当前视图的视觉表示的移动的装置;和用于响应所述第二用户输入,根据用户界面窗口的所述早期版本至少针对所述第一元素修改用户界面窗口的所述当前视图的装置,所述用于修改的装置包括用于恢复与所述第一元素对应的来自第一快照的数据的装置。 13. A system for storage and retrieval of digital data, comprising: means for current view includes a user interface while the user interface window is displayed, the display device receiving a request to back up a first user input interface; for displaying means the backup interface, the backup interface comprises at least a first visual representation for an earlier version of the first snapshot of the user interface window showing the display area and the user interface window of the current visual representation of a view, the user interface window Earlier versions of the first element comprising; means for simultaneously displaying the backup interface, receiving a request in accordance with the earlier version of the user interface window for at least the first element to modify the user interface window of the current view of the first second user input means; will be used to modify the animation of the first element represents a moving means for visual representation to the user interface window of the current view from the earlier version of the user interface window of the visual representation; and means responsive to said second user input, the earlier version of the user interface window for at least the first element to modify the user interface window of the current view of the apparatus according to the means for modifying comprises means for recovery and The first element corresponds to the device data from the first snapshot.
14.如权利要求13所述的系统,其中用于动画表示所述修改的装置还包括: 用于从用户界面窗口的所述早期版本的视觉表示中抬起所述第一元素的拷贝的装置; 用于保持所述第一元素的拷贝的位置,同时动画表示视觉表示,使得用户界面窗口的所述早期版本的视觉表示隐退,并且呈现用户界面窗口的所述当前视图的视觉表示的装置;和用于将所述第一元素的拷贝添加到用户界面窗口的所述当前视图的视觉表示的装置。 14. The system of claim 13, wherein said modified for animated representation of the apparatus further comprises: copying a first element from the earlier version of the user interface window of the visual representation of the lift means for ; for holding the copy of the first element in position, while animated representation of the visual representation, so that the earlier version of the visual representation of a user interface window retreat, and presents means of the user interface window represented by the current visual view ; and means for adding the copy of the first element to the apparatus a visual user interface window represented by the current view.
15.如权利要求13所述的系统,还包括:用于在包括用户界面窗口的所述用户界面内显示所述当前视图的装置,其中所述用户界面窗口包括对所述第一元素的修改。 15. The system of claim 13, further comprising: means for including in the user interface window of the user interface view displays the current device, wherein the user interface window includes a modification to the first element .
16. 一种用于存储和恢复数字数据的系统,包括: 用于在包括用户界面窗口的图形用户界面的当前视图被显示的同时,接收请求显示备份界面的第一用户输入的装置;和用于显示所述备份界面的装置,所述备份界面与用户界面窗口不同并且包括用于呈现所述当前视图的用户界面窗口的早期版本的至少第一视觉表示和所述当前视图的用户界面窗口的当前视图的视觉表示的显示区域,所述备份界面还包括时间轴,其中所述时间轴表示用户界面窗口的早期版本的各表示特定时间点的多个视觉表示,并且其中所述时间轴是包括多个压缩刻度线的压缩时间轴,其中每个压缩刻度线表示多个单独的刻度线, 用于响应于用户输入基于光标位置动画表示所述时间轴的装置,所述用于动画表示的装置包括:用于确定标识刻度线的装置,所述标识刻度线具有到光标位置的最短距离;和用于展开所述时间轴以便显示与所述标识刻度线相关的各个刻度线的装置。 16. A system for storing and restoring of digital data, comprising: means for simultaneously current view includes a user interface window of a graphical user interface to be displayed, receiving a request to display a first user input means of the backup interface; and using the backup interface to the display means, the backup interface with a user interface window for presenting different and comprises a current view of the earlier version of the user interface window of at least a first visual representation of a user interface window and the current view of the display a visual representation of a view area of the current, and the backup interface also includes a time axis, wherein the axis shows a user interface window of earlier versions of each represent a more visual representation of a particular point in time, and wherein the time axis is comprising a plurality of compressed axis tick marks, wherein each compression scale line represents a plurality of individual scale line, in response to user input means indicative of the time axis cursor position based animation, animated representation of the apparatus used comprising: means for determining identifies means tick, the tick has to identify the shortest distance of the cursor position; and to expand the time axis to display for each tick of the tick marks associated with the identification means.
17.如权利要求16所述的系统,其中用于显示包括时间轴的所述备份界面的装置包括:用于将时间轴显示为一列垂直刻度线的装置。 17. The system of claim 16, wherein said means for displaying includes a timeline of the backup interface comprising: means for time axis displayed as a column or vertical marker means.
18.如权利要求16所述的系统,其中用于显示各个刻度线的装置包括:用于放大所述标识刻度线的装置。 18. The system of claim 16, wherein each of the tick marks for displaying apparatus comprising: amplifying means for the identification of the tick marks.
19.如权利要求16所述的系统,其中显示相应于由所述标识刻度线表示的所述用户界面窗口的早期版本的日期。 19. The system of claim 16, wherein the display corresponding to the user interface window represented by the tick marks identifying the earlier version of the date.
20.如权利要求16所述的系统,还包括: 用于确定所述光标位置已经移动的装置; 用于确定与所述光标位置相关的下一个标识刻度线的装置;和用于放大所述下一个标识刻度线的装置。 20. The system of claim 16, further comprising: determining the position of the cursor has been moved; means for determining the next tick of the identification device associated with the cursor position; and means for amplifying the The next device identifies the tick marks.
21.如权利要求16所述的系统,还包括: 用于接收选择所述标识刻度线的输入的装置; 用于显示相应于所述标识刻度线的用户界面窗口的早期版本的视觉表示的装置;和用于将所述时间轴压缩为所述压缩时间轴的装置。 21. The system of claim 16, further comprising: input means for receiving a selection of the graticule line identification; means for displaying a user interface corresponding to the identified window of the tick marks of an earlier version of the visual representation of the ; and means for compressing the time axis is the time axis compression means.
22. 一种用于存储和恢复数字数据的系统,包括: 用于在用户界面内显示备份界面的装置,所述备份界面包括用于呈现用户界面窗口的早期版本的多个视觉表示和所述用户界面窗口的当前版本的视觉表示的显示区域;和用于显示时间轴的装置,所述时间轴包括一系列步长,并且包括一个或多个压缩部分和一个展开部分,其中压缩部分中的每个步长与所述用户界面窗口的一个或多个早期版本相关联,并且展开部分中的每个步长仅与所述用户界面窗口的单个早期版本或所述用户界面窗口的当前版本相关联,其中所述展开部分和压缩部分的显示基于光标的位置在时间轴之上变化。 22. A method for digital data storage and recovery system, comprising: a user interface for displaying a plurality of visual device within the backup interface, the backup interface includes a user interface window for rendering the representation and the earlier versions of user interface window display area of the current version of the visual representation; and means for displaying the time axis, the time axis includes a series of steps, and includes one or more compressed portion and an expanded portion, wherein the compressed portion The current version of each step of the user interface window with one or more associated with an earlier version, and expand or earlier versions of the single user interface window portion of each step only with the user interface window of the relevant linked, wherein said expanded portion and a compression portion of the display changes based on the position of the cursor on the time axis.
23.如权利要求22所述的系统,其中每个步长在所述时间轴中具有可视的表示,并且包括刻度线。 23. The system of claim 22, wherein each step has a visual representation in the time axis and comprises tick marks.
24.如权利要求23所述的系统,其中与所述时间轴的压缩部分相关联的刻度线比与所述时间轴的展开部分相关联的刻度线大。 24. The system of claim 23, wherein the compression portion of the time axis scale is larger than the line associated with the time-axis tick marks associated with the expanse.
Description  translated from Chinese

用于存储和恢复数字数据的方法和系统技术领域[0001] 所公开的实现一般涉及存储和恢复数字数据。 TECHNICAL FIELD The method and system for storing and restoring the digital data [0001] The disclosed relates generally to achieve digital data storage and retrieval. [0002] 背景技术[0003] 现代图形用户界面允许同时在显示屏上显示大量图形对象或项目。 [0002] BACKGROUND [0003] Modern graphical user interface allows simultaneous display a large number of graphic objects or items on the display. 操作系统,诸如Apple Mac OS给用户提供可以根据用户或特定应用的需要显示多个窗口、重叠多个窗口、调整多个窗口的大小、移动多个窗口、配置多个窗口和重新格式化多个窗口的用户界面。 Operating systems, such as Apple Mac OS as needed to provide the user or a particular application displaying a plurality of windows, a plurality of overlapping windows, the plural windows resize, move multiple windows, multiple windows configuration and reformatting more a user interface window. 任务条、菜单、虚拟按钮和其它用户界面元素提供了用于即使当窗口隐藏在其它窗口之后时也可访问和激活这些窗口的机制。 Task bar, menu, virtual buttons and other user interface elements provides a mechanism for even when a window is hidden behind other windows can also be accessed and activate these windows. [0004] 使用可获得的成熟工具,不仅鼓励用户在其计算机内创建和保存多个项目,而且还鼓励用户随时间的改变修订或改进它们。 [0004] mature tools available, not only to encourage users to create and save multiple projects within their computers, but also encourages users to change over time to amend or improve them. 例如,用户可以在某个文件上进行工作,并且之后将其当前版本保存在存储设备上。 For example, users can work on a document, and after its current version saved on a storage device. 然而,次日用户可能有了关于修订本的另一个想法,或可能出现了新设想,并且因此再次打开该文件。 However, the next day the user may have another idea about the revision of, or there may be a new idea, and thus open the file again. [0005] 如果用户希望给文件添加更多材料或对已有内容进行改动,则修订处理通常是直接了当的。 [0005] If a user wants to add more material to the file or make changes to existing content, the revised treatment is usually straightforward. 然而,如果用户已经改变了他/她关于之前做出的修改的想法,通常用户难以将文件返回到早期的状态。 However, if the user has changed his / her thoughts about before making the modifications, often 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 withdrawn at least up to a predetermined number of past revisions. 撤消特征通常还配置为必须以与发生时间的先后顺序相反的顺序撤消以前进行的修订;即,用户必须首先撤消最近进行的编辑,然后其次最近的一个等等。 Undo feature usually also be configured with the time of occurrence of the sequence in reverse order to undo the previous revision performed; i.e., the user must first undo edit recent, then followed by a recent, and so on. 如果用户保存并且关闭文档,并且然后再次打开它,则可能不能自动撤消任何以前的编辑。 If you save and close the document, and then turn it on again, it may not automatically revoke any previous edits. [0006] 发明内容[0007] 提供了用于存储和恢复数字数据的系统和方法。 [0006] SUMMARY OF THE INVENTION [0007] Systems and methods for digital data storage and recovery. 一般地,在一个方面,提供了一种方法。 In general, in one aspect, a method is provided. 该方法包括在当前视图被显示在用户界面上的同时,接收请求显示备份界面的第一用户输入;显示备份界面,所述备份界面包括用于呈现所述当前视图的早期版本的至少第一视觉表示和所述当前视图的视觉表示的显示区域,所述早期版本包括第一元素;在显示所述备份界面的同时,接收请求根据所述早期版本至少针对所述第一元素修改当前视图的第二用户输入;将对所述第一元素的修改动画表示为从早期版本的视觉表示到所述当前视图的视觉表示的移动;和响应所述第二用户输入,根据所述早期版本至少针对所述第一元素修改所述当前视图。 At least a first visual display backup interface, the backup interface comprises means for presenting the current view of the earlier version; the method comprising the current view is displayed on the user interface while the backup interface receives a request to display a first user input display area and the visual representation of the current view of representation, including the first element of the earlier version; at the same time displaying the backup interface, receiving a request in accordance with the earlier versions of at least modify the current view for the first element of the first Second user input; will modify the animation of the first element represents a moving from an earlier version of the visual representation to the representation of the current visual view; and responsive to said second user input, for at least according to the earlier version of the modifying said first element of the current view. 这个方面的其它实施例包括相应的系统、装置、计算机程序产品和计算机可读介质。 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. 动画表示所述修改还可以包括:从所述早期版本的视觉表示中抬起所述第一元素的拷贝;保持所述第一元素的拷贝的位置, 同时动画表示所述视觉表示,使得早期版本的视觉表示隐退,并且呈现当前视图的视觉表示;和将所述第一元素的拷贝添加到所述当前视图的视觉表示。 Animated representation of the modifying may further include: a copy of the first element from the earlier version of the visual representation of the lift; holding the copy of the first position of the element, while animated representation of the visual representation, so that earlier versions visual representation of retreat, and presents a 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 displaying the current view in the user interface, which includes changes to the current view of the first element. [0009] 一般地,在一个方面中,提供了一种方法。 [0009] In general, in one aspect, a method is provided. 该方法包括在当前视图被显示在用户界面上的同时,接收请求显示备份界面的第一用户输入;和显示所述备份界面,所述备份界面包括用于呈现当前视图的早期版本的至少第一视觉表示和所述当前视图的视觉表示的显示区域,所述备份界面还包括时间轴(time line,或称“时间表”),其中所述时间轴表示当前视图的早期版本的多个视觉表示。 The method includes the current view is displayed on the user interface while 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 of the earlier version of the at least first The visual representation of the visual display region and represented by the current view, the backup interface also includes a time axis (time line, or "schedule"), wherein the plurality of visual axis represents the current view of the earlier version of the representation . 这个方面的其它实施例包括相应的系统、装置、计算机程序产品和计算机可读介质。 Other embodiments of this aspect include corresponding systems, apparatus, computer program product, and computer readable media. [0010] 该方面的实现可以包括一个或多个如下特征。 [0010] 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 compression axis tick, tick marks indicate where each compressed multiple individual mark. 可以响应于用户输入动画表示所述时间轴。 In response to a user input for animated representation of the time axis. 所述动画表示可以基于光标位置。 The animated representation may be based on the cursor position. [0011] 所述动画表示还可以包括:确定标识刻度线,所述标识刻度线具有到光标位置的最短距离;和展开所述时间轴,以便显示与所述标识刻度线相关的各个刻度线。 [0011] The animated representation may further comprise: determining identification mark with the identification tick marks having the shortest distance to the cursor position; and to expand the time axis, so that each tick marks displayed with tick marks associated with the identification. 显示所述各个刻度线可以包括放大所述标识刻度线。 Displaying said respective enlarged scale lines may include the identification mark. 可以显示相应于由所述标识刻度线表示的当前视图的早期版本的日期。 You can view the display corresponding to the current date from an earlier version of the logo tick represents. [0012] 该方面还可以包括:确定光标位置已经移动;确定与光标位置相关的下一个标识刻度线;和放大下一个标识刻度线。 [0012] This aspect may further include: determining the position of the cursor has moved; determining the next tick identification associated with the cursor position; and an enlarged identification mark. 该方面还可以包括:接收选择所述标识刻度线的输入; 显示相应于所述标识刻度线的当前视图的早期版本的视觉表示;和将时间轴压缩为压缩时间轴。 This aspect may further comprise: receiving a selection input of the scale line identification; display tick marks corresponding to the identification of an earlier version of the current view of the visual representation; and the time-axis compression for compressing the time axis. [0013] 一般地,在一个方面中,提供了一种方法。 [0013] In general, in one aspect, a method is provided. 该方法包括:在用户界面内显示备份界面,所述备份界面包括用于呈现当前视图的早期版本的多个视觉表示和当前视图的视觉表示的显示区域;和显示时间轴,所述时间轴包括一系列步长,并且包括一个或多个压缩部分和一个展开部分,其中压缩部分中的每个步长与当前视图的一个或多个早期版本相关联, 并且展开部分中的每个步长仅与当前视图的单个早期版本或当前视图相关联。 The method comprising: displaying the user interface backup interface, the backup interface includes a display area for presenting the current view of the earlier version of the visual representation and a plurality of visual representation of the current view; and show a time axis, the time axis comprising a series of steps, and includes one or more compressed portion and an expanded portion, wherein a portion of each step with the current view or a plurality of compression associated with an earlier version, and the expanded part of each step only Early versions of the individual 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. [0014] 该方面的实现可以包括一个或多个如下特征。 [0014] Implementation of this aspect may include one or more of the following features. 每个步长可以在时间轴中具有可视表示,并且包括刻度线。 Each step can have a visual representation, and includes tick in the Timeline. 与时间轴的压缩部分相关联的刻度线可以比与时间轴的展开部分相关联的刻度线大。 The compression section of the Timeline can be associated with tick tick larger than the expanded portion of the timeline associated with it. [0015] 可以实现本说明书中描述的主题内容的特定实施例,以便实现一个或多个如下的优点。 Specific [0015] 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 tick specific timeline snapshots. 恢复动画表示给用户提供恢复历史视图中的项目的视觉提示。 Recovery animated representation provides the user with a historical view of the project to restore visual cues. [0016] 在附图和下面的描述中提出了本说明书中描述的主题内容的各个方面的细节。 [0016] proposed detail various aspects of the subject matter described in the specification In the drawings and the description below. 从该描述、图示和权利要求书中将会明了本发明的其它特征、方面和优点。 The description from the book, illustrated and claims of other features of the invention will be apparent, aspects, and advantages. 附图说明[0017] 图1是一种示例系统的方框图。 BRIEF DESCRIPTION [0017] FIG. 1 is a block diagram of an exemplary system. [0018] 图2是用于数据备份和恢复的示例体系结构的方框图。 [0018] Figure 2 is a block diagram for an example of data backup and recovery architecture. [0019] 图3是用于恢复备份界面中的项目的示例方法的流程图。 [0019] FIG. 3 is a flowchart of recovery backup interface of an exemplary method for items. [0020] 图4-12是示出了使用备份界面的示例恢复动画表示的屏幕截图。 [0020] Figure 4-12 shows an example of using the backup interface restore screenshot animated representation. [0021] 图13是用于从时间轴中选择历史视图的示例方法的流程图。 [0021] FIG. 13 is a flowchart for selecting a historical view of an exemplary method from the Timeline. [0022] 图14-23是示出了示例时间轴动画表示的屏幕截图。 [0022] FIG. 14-23 is a diagram showing an example screen shot for animated representation of the time axis. [0023] 图24示出了刻度线展开的例子。 [0023] Figure 24 shows an example of the scale line to start. 具体实施方式[0024] 图1是系统100的方框图。 DETAILED DESCRIPTION [0024] FIG. 1 is a block diagram of the system 100. 系统100可以允许用户搜索界面视图的已获取版本, 可能会基于该已获取版本启动恢复。 The system 100 may allow the user to search interface view is get a version that may have been acquired based on this version to start the recovery. 如此处使用的,视图指可由备份组件117对其进行备份操作的能够在界面中被存储和/或检索的项目、元素或其它内容。 As used herein, refers to a view backed up by its backup module 117 can be stored and / or retrieving items, elements or other content in the interface. 例如,用户界面视图可以包含任意数目的图标、文件、文件夹、应用状态信息和/或机器状态信息、偏好等。 For example, the user interface view may contain any number of icons, files, folders, application state information and / or machine status information, preferences and the like. [0025] 系统100包括通过网络接口116和网络108(例如,局域网、无线网、互联网、内联网等)通信地连接到远程服务器107的个人计算机102。 [0025] The system 100 includes a remote server connected to the personal computer 107 through the network interface 116 and 102 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, a memory 105, one or more input devices 114 (e.g., a keyboard, a mouse, etc.) and one or more output devices 115 (e.g., which was not the device). 用户通过输入设备114和输出设备115与系统100交互。 User interaction via an input device 100 and output devices 115 and 114 systems. 系统100包括各种硬件元件。 The system 100 includes various hardware components. 系统100可以包括硬件、软件和这两者的组合。 System 100 may include hardware, software, and combinations of both. [0026] 计算机102还包括分别用于存储信息和产生图形对象的本地存储设备106和图形模块113(例如,图形卡)。 [0026] Computer 102 also includes respectively, for storing information and generating graphic objects local storage device 106 and a graphics module 113 (e.g., 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 a processor for execution of any medium, including but not limited to, such as a non-volatile media (e.g., optical or magnetic disks), and volatile media (e.g., 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, light or radio frequency waves. [0027] 虽然此处以个人计算机102描述对用户界面视图的修改,应当明了所公开的实现可被结合到或集成到具有用户界面的任意电子设备,包括但不限于便携计算机和台式计算机、服务器、电子设备、媒体播放器、游戏设备、移动电话、电子邮件设备、个人数字助理(PDA)、嵌入式设备、电视、其它消费电子设备等。 [0027] Although described here to the personal computer 102 to modify the user interface view, it should be appreciated that the disclosed implementations may be incorporated into or integrated into any electronic device having a user interface, including but not limited to, portable computers 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. [0028] 提供了用于搜索相应于系统信息、应用信息,或系统、应用或用户界面状态的早期版本的存储内容的系统和方法。 [0028] provided a system for searching for information corresponding to the application information, or system, the status of the application or the user interface system and method for an earlier version of the stored contents. 该系统和方法可以是独立的,或可被集成到更复杂的应用中。 The system and method may be independent, or can be integrated into more complex applications. 在下面给出的材料中,提供了用于观看和修改界面视图(例如,用户界面视图)的集成的系统和方法。 In the material given below, provides integrated systems and methods for viewing and modifying interface view (for example, the user interface views). [0029] 虽然参考修改用户界面视图进行讨论,本领域的普通技术人员将会认识到这种视图可能基于各种数据结构、文件、处理和信息管理的其它方面。 [0029] Although reference to modify the user interface view of the discussion, one of ordinary skill in the art will recognize that this view may be based on various data structures, files, and an information managing other aspects. 由此得出结论,还构想对文件结构、数据等的修改,以便实现对用户界面视图的修改。 It follows that, also contemplated for file structure, data modification, etc., in order to achieve modification of the user interface view. 换言之,虽然从用户的观点看将用户界面视图从一种状态恢复到另一种状态可能是最明显的改变,但这是通过下层系统内容的相应改变完成的。 In other words, although the user's point of view from the user interface view will recover from one state to another state is probably the most obvious change, but this is accomplished by corresponding changes in the contents of the underlying system. [0030] 本领域的普通技术人员将会认识到,描述的引擎、方法、处理等本身可以作为单独的处理或应用、操作系统的一部分、插件、应用等。 [0030] of ordinary skill in the art will recognize that the engine described method, processing itself can be used as a separate process or application, part of the OS, plug-ins, and other 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 to the operating system (for example, MAC OS X, WINDOWS XP, LINUX, etc.) interact and perform various functions as described below. [0031] 用于修改用户界面视图的系统和方法还可被实现为在计算机102上运行的一个或多个软件应用。 [0031] is used to modify the user interface view of the system and method may be implemented as one or more software applications running on the computer 102. 这种系统和方法可被表征为可以在各种平台和/或网络(例如,客户机/ 服务器网络、无线网络、独立的计算机、便携电子设备、移动电话等)上实现,和/或被嵌入或与一个或多个软件应用(例如,电子邮件、媒体播放器、浏览器等)绑定的框架或模型。 Such systems and methods can be characterized as can be implemented on a variety of platforms and / or network (eg, client / server networks, wireless networks, independent computers, portable electronic devices, mobile phones, etc.), and / or embedded framework or model or with one or more software applications (e.g., email, media player, browser, etc.) bind. [0032] 计算机102包括允许例如在本地存储设备106内或在外部存储库内存储计算机文件或其它项目的版本(例如,恢复包括文件、应用、应用数据、参数、设置等的过去状态的视图)的备份组件117。 [0032] Computer 102 includes allowing, for example in the local storage device 106 or in the external storage compartment storing a computer file versions or other items (e.g., recovery including files, applications, application data, parameters, settings of the last state of the view) The backup component 117. 在一种实现中,备份组件117还允许用户选择任意的存储版本,并且使用该版本在计算机102中启动相应于该版本的备份数据恢复。 In one implementation, the backup module 117 also allows the user to select any of the stored version, and use the recovery to start the appropriate version of the version of the backup data in the computer 102. [0033] 在某些实现中,计算机102可以包括允许例如在本地存储设备106内或在外部存储库内搜索计算机文件或其它项目的搜索组件118。 [0033] In some implementations, the computer 102 may include, for example, allowed within the local storage device 106 or in the external storage library search computer files or other items 118, the search component. 在一种实现中,搜索组件118可以与备份组件117交互,以便执行对计算机文件和其它项目的存储版本的搜索。 In one implementation, the search module 118 may interact with the backup module 117 to perform computer files and other items stored version of the search. 特别地,在一种实现中,搜索组件118规定用户可以选择在早期版本中识别出的搜索结果,并且使用它们在计算机102中启动对该版本的恢复。 In particular, in one implementation, the search module 118 provides the user can select identified in earlier versions of the search results, and use them to start your computer to restore the 102 version. 这意味着当用户搜索文件但是未找到文件时,用户可以调用备份组件117 (或其一部分),以便示出例如C :驱动器或某些其它系统资源的一个或多个以前的状态。 This means that when a user searches for a file, but when the file is not found, the user can call backup components 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 the C: drive (currently it does not have to find the file) content, the user (or computer) can start the backup components to see the C: drive of the previous state to see if the file has been archived. 可以通过搜索环境将信息(例如,所寻找的文件的标识)转发到备份环境以便示出正确的一个或多个归档文件,方便地实现该操作。 You can search for environmental information (for example, looking for identity documents) forwarded to the backup environment to illustrate the correct one or more of the archive, and easily implement the operation. [0034] 图2是用于数据备份和恢复的示例体系结构200的方框图。 [0034] Figure 2 is a block diagram of an example architecture for data backup and recovery 200. 数据可以包括,例如, 诸如与一组应用228相关联的应用文件、应用数据、设置、参数等。 Data may include, for example, such as with a set of applications 228 associated with the application file, application data, settings, parameters and the like. 备份组件117给系统100 提供备份和恢复能力。 Backup component 117 to the system 100 provides backup and restore capabilities. 许多不同的项目或元素可以是系统100中的备份操作的对象。 Many different items or elements in the system 100 may be the object of the backup operation. 例如,文件夹、文件、项目、信息部分、目录、图像、系统参数、播放列表、地址簿、电子邮件、电子邮件文件夹、应用的状态或系统的状态、偏好(例如,用户或系统偏好)等都可以是用于归档的候选。 For example, folders, documents, projects, information section, table of contents, images, system parameters, playlists, address book, e-mail, e-mail folder, status application status or system preferences (for example, a user or system preferences) and so can be a candidate for archiving. 备份操作中可以包括其它类型的数据。 Backup operation may include other types of data. [0035] 在这个例子中,备份组件117包括本地存储设备204和外部存储设备232。 [0035] In this example, the backup assembly 117 includes a local storage device 204 and an external storage device 232. 备份数据可被存储在两者中的任意一个内。 Backup data may be stored in any one of the two. 备份组件117可以使用任意数目的本地和/或外部存储设备存储相应于各种版本的备份数据。 Backup component 117 can use any number of local and / or external storage device to store the various versions of the backup data. 在一种实现中,不提供本地存储。 In one implementation, the local storage is not available. 在一种实现中,备份组件117以相应于文件系统结构的格式存储备份数据。 In one implementation, the backup module 117 corresponding to the file system structure format to store backup data. [0036] 在一种实现中,原始数据(例如,文件夹、文件、项目、信息部分、目录、图像、系统参数、播放列表、地址簿、电子邮件、电子邮件文件夹、应用状态、偏好等)的一个拷贝作为备份数据(例如,数据的原始版本)存储在系统内。 [0036] In one implementation, the raw data (for example, folders, documents, projects, information section, table of contents, images, system parameters, playlists, address book, e-mail, e-mail folders, application status, preferences, etc. ) a copy of the backup data (e.g., in the original version of the data within the system) is stored. 当通过后续备份操作产生一组或多组后续备份数据或数据的一个或多个版本时,备份数据可以仅包含当前数据版本和以前备份数据之间的差异,从而节省存储空间。 When generating one or more groups of one or more versions of a subsequent backup data or data through the subsequent backup operations, the backup data can contain only data and previous differences between the current backup data, thus saving storage space. 在某些实现中,可以使用存储设备204和232,以便存储原始备份数据以及指向原始备份数据的链接。 In some implementations, you can use the storage device 204 and 232, so that the original backup data storage and backup data to the original link. 该链接可以是引用或指向物理数据的硬链接,或作为另一个例子,可以是引用存储设备上的另一个文件的符号链接(例如,以名称或位置)。 The link may be a reference or a hard link to physical data, or as another example, could be a reference to a symbolic link to another file storage device (for example, name or location). [0037] 在一种实现中,备份组件117作为操作系统230上的后台任务运行,其中该任务通常是用户不可见的。 [0037] 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 may be configured to run on multiple user accounts. 在另一个实现中, 备份组件117运行在用户空间中的应用228内。 In another implementation, the backup component 117 228 to run applications in user space inside. [0038] 备份组件117包括活动监视引擎212。 [0038] backup component 117 includes activity monitoring engine 212. 在一种实现中,活动监视引擎212监视被作为目标包括在备份操作中的应用视图(例如,应用文件或状态)中的改变。 In one implementation, the monitoring engine 212 monitors the activity as the target included in the backup operation in view of the application (e.g., application file, or state) changes. 改变还可以包括添加新文件或数据(例如,文件或其它数据结构),或者删除文件或数据。 Changes may also include the addition of new files or data (e.g., files, or other data structures), or delete files or data. [0039] 在一种实现中,活动监视引擎212能够通过其与应用228的交互辨别实质改变(例如,文档中的文本已被修改)和非实质改变(例如,iTunes播放列表中的播放计数已被更新,或彼此抵消的若干改变)。 [0039] In one implementation, activity monitoring engine 212 can identify a material change through interaction with the application of 228 (for example, text in the document has been modified) and non-substantive change (for example, iTunes playlist play count is is updated, or a number of changes cancel each other out). 活动监视引擎212可以创建例如最终触发备份操作时将使用的已修改元素(例如,文件)列表。 Activity monitoring engine 212 can create (for example, file) list of elements such as modified will be used when the final trigger the backup operation. 在一种实现中,活动监视引擎212可以监视系统的不活跃时期。 In one implementation, the activity monitoring engine 212 may monitor the system inactivity period. 活动监视引擎212可以在备份操作不会给活跃用户带来系统速度下降的时间段内触发备份操作。 Activity monitoring engine 212 may not bring the system to the active users slow down time period to trigger the backup operation in the backup operation. [0040] 偏好管理引擎214指定备份组件117的某些操作参数。 Some operating parameters [0040] Preference management engine 214 specifies the backup component 117. 在一种实现中,偏好管理引擎214包括用于备份组件117的用户指定的和/或系统默认的应用参数。 In one implementation, the preference for backup management engine 214 includes a user-specified components 117 and / or system default application parameters. 这些可以包括用于捕捉和存储视图的细节的设置。 These may include details of the capture and storage of the view settings. 例如,偏好管理引擎214可以确定备份操作的频率、备份数据的存储位置、适合包括在备份操作中的元素类型(例如文件或其它项目)和触发备份操作的事件(周期地或事件驱动的等)。 For example, preference management engine 214 may determine the frequency, the storage location of backup data backup operations, are 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.) . [0041] 在一种实现中,偏好管理引擎214可以检测何时新的存储设备被添加到系统,并且提示用户指定是否包括该存储设备作为备份库。 [0041] In one implementation, 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”内的所有内容,从而本说明书中对驱动器的引用不限于以字母标明的驱动器或路径)、与特定应用的相关性(例如,所有图片、音乐、 收信箱内的电子邮件、地址簿和系统设置)或策略组合,安排用于备份操作的文件和其它项目。 May be based on location (e.g., with the lettered drive such as the C: drive and D: / photos within, or drive name such as "MyBigDisk" drive, or the name of a directory, such as in the "/ ExtraStorage / Photos" of All content, so this specification references to the drive is not limited to a drive or path lettered), and the correlation between specific applications (for example, all pictures, music, e-mail inbox within the address book and system settings) or portfolio strategy, arrange for file backup operations and other projects. 不同类型的项目可被安排为在备份操作过程中存储在不同设备上,或存储在存储设备的不同分区上。 Different types of projects can be arranged during the backup operation is stored on different devices, or stored on a different partition storage devices. [0042] 备份管理引擎216协调由备份组件117执行的视图收集、存储和检索。 [0042] backup management engine 216 coordinated view the collection, storage and retrieval of 117 executed by the backup component. 例如,备份管理引擎216可以触发活动监视引擎212,以便监视满足偏好管理引擎214中指定的用于启动备份操作的要求的活动。 For example, backup management engine 216 may trigger activity monitoring engine 212, in order to monitor the management engine 214 to meet the preferences of the activities specified in the request for the start of the backup operation. [0043] 改变识别引擎218定位系统200中的特定元素(例如,监视的文件或其它项目), 以便确定它们是否已被改变。 [0043] Recognition engine 218 to change the positioning system 200 in a particular element (e.g., file monitoring or other items), in order to determine whether they have been changed. 类似于上面针对活动监视引擎212描述的例子,改变识别引擎218能够辨别实质改变和非实质改变。 For example, similar to the above described activity monitoring engine 212, change the recognition engine 218 can identify substantive changes and non-substantive change. 在一种实现中,改变识别引擎218遍历一组目标元素(例如,文件、数据或其它项目),比较早期的版本和当前版本,以便确定是否已经发生了修改。 In one implementation, the change in the recognition engine 218 through a set of target elements (e.g., documents, data, or other items), relatively early version and the current version, in order to determine whether a modification has occurred. [0044] 备份捕捉引擎220定位将被包括在备份内的视图(例如,元素、文件、数据或其它项目)。 [0044] backup engine 220 is positioned to capture the view will be included (for example, elements, files, data, or other items) in the backup. 例如,备份捕捉引擎220可以调用活动监视引擎212和/或改变识别引擎218,以便产生将被包括在下一次备份操作中的捕捉列表标识数据。 For example, backup capture engine 220 can invoke activity monitoring engine 212 and / or changing the recognition engine 218, to produce will be included in the next list of the backup operation to capture the identification data. 备份捕捉引擎220然后可以在一个或多个目标存储库中存储列出的数据的拷贝。 Backup copies of the capture engine 220 may then be in one or more target stored in the repository data listed. 备份捕捉引擎220可以追踪包括在备份库内的数据的多个版本。 Backup capture engine 220 can track multiple versions of data included in the library's backup. [0045] 备份组件117包括备份恢复引擎222以便恢复以前的视图版本(例如,文件、数据或其它项目)。 [0045] backup component 117 includes backup and recovery engine 222 in order to restore the previous version of the view (for example, files, data, or other items). 在一种实现中,备份恢复引擎222提供用户可以从中选择将要恢复的一个或多个项目的用户界面(例如,图形用户界面)。 In one implementation, backup and recovery engine 222 provides the user can select the user interface will be restored one or more items (for example, a graphical user interface). [0046] 备份组件117包括动画管理引擎234。 [0046] backup management module 117 includes animation engine 234. 动画管理引擎234执行或以其它方式管理在备份组件117所产生的用户界面内发生的动画。 Animation supervisor engine 234 to perform or otherwise manage the animation occurs within the user interface components of the resulting backup 117. 例如,动画管理引擎234可以动画表示备份组件117所存储的已捕捉的早期版本的时间轴(time line,或称“时间表”)。 For example, animation animated representation of management engine 234 may store the backup module 117 has been captured earlier version of the timeline (time line, or "schedule"). 这种动画表示可以给出可获得的归档数据的概况,并且可以帮助用户选择将被恢复的特定备份版本。 This animated representation can be given an overview of the available archive data, and can help the user to select a specific backup version will be restored. [0047] 搜索组件118可以直接在一个或多个应用228中搜索文件或其它项目的当前状态或版本。 [0047] The search component 118 may be a state or version directly in one or more applications 228, 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 component 118 may provide a permit to search for files or other items of an earlier version of the search interface in the backup user interface. 另外,搜索组件118可以在用户界面(例如,桌面用户界面)内提供允许搜索文件或其它项目的当前版本的搜索界面。 In addition, the search component 118 can provide allows to search for files or other items of the current version of the search interface in the user interface (for example, the desktop user interface) inside. [0048] 例如,可以使用搜索组件118启动搜索,以便寻找诸如图像文件的特定项目或元素。 [0048] 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 a finding of the project, and if the project meets the expectations of users, it is not necessary at this time to any other search. 然而,如果搜索未找到寻找的项目,或如果找到的项目不满足用户的期望,则用户可以选择执行对历史视图的搜索。 However, if you search for items to find 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. [0049] 图3是用于在备份界面中恢复项目的示例方法300的流程图。 [0049] FIG. 3 is a flowchart of restore items in 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 in 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, the desktop user interface). 例如,可以在所述用户界面中(例如,以备份组件117)提供备份界面图标。 For example, the user interface (for example, to back up the component 117) provides 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. [0050] 在某些实现中,桌面用户界面包括一个或多个窗口。 [0050] In some implementations, the desktop user interface includes one or more windows. 该窗口可以提供例如打开的应用的当前视图(例如,当前应用状态的用户界面)或导航界面的当前视图(例如,用于例如本地存储设备106的文件系统的导航)。 The window may be provided, for example the current view of the open application (e.g., the user interface current application state) of the current view or navigation interface (e.g., navigation, for example, a local file system of the storage device 106). 用户可以在用户界面的活动窗口内,例如,从特定应用或导航界面中启动备份界面。 Users can within the user interface of the active window, for example, start the backup interface from a specific application or navigate interface. [0051] 备份界面图标或菜单选项可以允许用户相对于活动窗口进入备份界面。 [0051] backup interface icons or menu option allows the user relative to the active window into the backup interface. 例如,用户可以从提供文件系统的特定视图的导航界面进入备份界面,以便搜索项目(例如,文件或文件夹)的缺失版本或早期版本。 For example, the user can navigate from a file system interface to provide a specific view into the backup interface to search for items (for example, file or folder) missing or earlier versions. [0052] 系统显示备份界面(304)。 [0052] 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 backup data representation. 在某些实现中,历史视图可被表示为快照。 In some implementations, the historical view can be represented 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 snapshots can be stacked in a stacked arrangement, wherein the stack advance corresponding to each of the next snapshot with respect to the current view (e.g., in the view of the top of the stack) farther past point in time. [0053] 例如,如果用户从特定应用的界面中激活了备份界面,则每个快照可以提供该应用的相应于发生相应备份时的状态的用户界面的视觉表示。 Visual [0053] For example, if the user activates the backup interface from application-specific interfaces, each snapshot can provide the application corresponding to the respective state occurs when the backup user interface representation. 类似地,如果用户使用导航界面从文件系统的特定点激活备份界面,则所述快照可以提供导航界面在该特定时间点的表示。 Similarly, if the user interface to navigate from a specific point of the file system interface to activate the backup, then the navigation interface can provide a snapshot at that particular point in time, said. 结果,用户可以在快照中视觉地识别用于恢复的项目,或恢复由该快照表示的整个状态(例如,应用的整个状态)。 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 the snapshot. [0054] 系统接收显示特定快照的输入(306)。 [0054] The system receives input specific snapshot display (306). 用户可以在备份界面中的快照之间导航。 Users can navigate the interface between the backup snapshot. 例如,用户可以使用导航按钮(例如,箭头按钮)在快照中前后移动。 For example, users can use the navigation buttons (for example, the arrow button) to move back and forth in the snapshot. 可替换地,用户可以使用例如输入设备(鼠标)将光标移动到特定快照并且然后选择该快照,来直接在所述堆叠中选择特定快照。 Alternatively, the user 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, may be used in other ways, for example, to the backup interface of the tick marks represent a snapshot of the time axis. 用户可以选择特定刻度线,以便选择特定快照(如下面更详细描述的)。 The user can select a particular tick marks, in order to select a particular snapshot (as described in more detail below). 当用户选择特定快照时,所选择的快照被表示为快照堆叠顶部的当前快照。 When the user selects a particular snapshot, the selected snapshot is represented as a snapshot of the stack on top of the current snapshot. [0055] 系统接收恢复显示的特定快照内的项目的输入(308)。 Enter [0055] recovery system receives specific snapshot displayed within the project (308). 例如,用户可以从导航界面进入备份界面,以便恢复特定文件的早期版本。 For example, users can enter the backup interface from the navigation interface, in order to restore an earlier version of a particular file. 一旦用户在选择的快照中识别出了该文件的特定的早期版本(例如,相应于在用户希望撤消的对该文件的某些编辑之前的早期时间),用户可以选择该文件以便进行恢复。 Once the user selects a snapshot identify specific earlier version of the file (for example, corresponds to an 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 the other aspects, e.g., application data presented (e.g., a snapshot of the email application interface mail message, music management application song) and the data represented by the snapshot set of status information (e.g., the state of the application). [0056] 用户可以,例如,通过以输入设备在快照中选择文件来选择文件。 [0056] The user can, for example, by selecting an input device to select a file in the snapshot 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 selected file recovery processing. [0057] 在某些实现中,系统动画表示所选择的项目相对于当前视图的恢复(310)。 [0057] In some implementations, the system for animated representation of the selected item relative to the current view of recovery (310). 例如, 系统可以通过抬起(lift)所选择的快照中的项目的拷贝,并且将该项目在时间上向前传送到表示当前状态的快照,动画表示该项目。 For example, the system can lift (lift) of the selected snapshot copy items, and the item transferred forward in time to represent a snapshot of the current state, animated representation of the project. 下面以图4-12描述了一个动画表示的例子。 Take Figure 4-12 depicts an example of an animated representation. [0058] 系统将项目恢复到当前视图,并且退出备份界面(312)。 [0058] 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 has been restored to replace the current project (for example, delete the existing project views that exist, and to be restored project to replace). 可替换地,可以单独保存被恢复的项目(例如,保存在不同的文件名下)。 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, recover deleted items from the current view), you can simply copy the project to be restored to the position corresponding to the example of the current view. [0059] 图4-12是示出了使用备份界面的示例恢复动画表示的屏幕截图。 [0059] Figure 4-12 shows an example of using the backup interface restore screenshot animated representation. [0060] 图4示出了进入备份界面之前的示例用户界面400。 [0060] Figure 4 shows a backup interface before entering the example user interface 400. 用户界面400可以包括表示例如活动应用或打开的导航界面的若干窗口。 User interface 400 may comprise for example, represent a number of active application window or open a navigation interface. 在这个例子中,在用户界面400的窗口内显示导航界面402的当前视图。 In this example, the current view to display the navigation interface 402 within the user interface window 400. 具体地,导航界面402示出了分别包括导航窗格(navigation pane)中的可导航分层结构和显示窗格中的项目列表的一部分文件系统的视图。 In particular, the navigation interface 402 is shown separately, including the navigation pane (navigation pane) in the hierarchy can navigate the file system and displayed as part of the project list pane view. 列出的项目可以是文件、文件夹或与文件系统分层结构的特定选择部分相关联的其它项目。 Items listed can be a file, folder, or file system hierarchy with a specific choice of other items associated with the part. 显示窗格包括例如文件406。 Display pane file 406 includes, for example. 在例如用户希望恢复早期版本的情况下,文件406可以是文件的当前版本。 In case such as the user wants to restore an earlier version of the file 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 items in the navigation interface 402 no. [0061] 以导航界面400作为活动窗口,用户可以通过例如从用户界面400的菜单404中选择备份选项,或使用与导航界面402相关联的图标或菜单项,启动备份用户界面。 [0061] In the navigation interface 400 as the active window, the user can select the backup option for example, or use the navigation menu interface from the user interface 400 of 404 icon or menu item 402 associated with the user interface through the start backup. [0062] 图5示出了示例的备份界面500。 [0062] Figure 5 shows an example of the backup interface 500. 该备份界面包括快照502、时间轴504、导航控件506和控件条508,控件条508包括例如“取消(Cancel) ”控件510、“仅示出改变(Only Show Change) ”控件512和“恢复(Restore) ”控件514。 The interface includes a snapshot backup 502, 504 Timeline, navigation controls and control bars 506 508, the control section 508 includes, for example, "Cancel (Cancel)" controls 510, "only shows the change (Only Show Change)" controls 512 and "Restore ( 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. [0063] “取消”控件510可以允许用户取消对一个或多个文件或项目的恢复。 [0063] "Cancel" control 510 may allow the user to cancel the recovery of one or more files or projects. 在某些实现中,取消恢复还将导致退出备份界面,并且返回例如图4的用户界面400。 In some implementations, the abolition of the recovery will lead to a backup interface to exit and return such as the 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 current view of the file system). [0064] 在某些实现中,可以使用“恢复”控件514恢复所选择的快照的整个内容,例如,以当前选择的快照中的所有文件或项目恢复当前文件系统状态。 [0064] In some implementations, can use the "resume" control 514 to restore the selected snapshot of the entire content, e.g., to the currently selected snapshot restore all files or items 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" control 512 may be converted to display "shows all (Show all)" control. [0065] 在图5中,当前快照520 (例如,最顶部的快照)表示导航界面402的当前视图。 [0065] In Figure 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 corresponding to the navigation interface 402, content presented, in particular, the snapshot 502 includes items 406. [0066] 图6示出了用户选择特定快照时的备份界面500的动画表示。 [0066] FIG. 6 shows a backup interface when the user selects a particular snapshot animation 500 of Fig. 用户可以例如在堆叠的快照502中选择特定的快照。 The user can for example select a particular snapshot stack snapshot 502. 备份界面可以动画表示快照502,使得它们看似向前移动以便将所选择的快照显示为当前快照(显示在堆叠的顶部)。 The backup interface may be animated representation of the snapshot 502, such that they appear to move forward so that the selected snapshot displayed as the current snapshot (displayed at the top of the stack). 例如,用户可以使用导航控件506导航到快照。 For example, users can use the navigation controls to navigate to 506 snapshots. 可替换地,用户可以通过从快照502或时间轴504中进行选择来直接选择快照。 Alternatively, the user can select from a snapshot timeline 504 502 or directly select the snapshot. [0067] 在动画表示过程中,当前快照和所选择的快照之间的快照可以看似顺序地向前移动和消失。 [0067] In the animated representation of the process, the current snapshot of the selected snapshots and snapshots can move and disappear seemingly sequentially forward. 因此,如图6所示,当向前移动时,当前快照520被示出为部分透明。 Thus, as shown in FIG 6, when moved forward, the current snapshot 520 is shown as partially transparent. 当前快照520还被较大地示出,以便看似在空间上更为接近。 The larger the current snapshot 520 is further illustrated, in order to appear to be more close in space. 在某些实现中,被动画表示的快照移动到控件条508和导航按钮506之前。 In some implementations, the movement animation is represented before the snapshot to the control bar 508, and navigation buttons 506. [0068] 图7示出了以所选择的快照作为当前快照720的备份界面500。 [0068] Figure 7 shows a snapshot to the selected snapshot 720 as the current backup interface 500. 如日期显示516 所示,当前快照720表示今天在下午6点取得的历史视图。 Date display as shown in 516, 720, said the current snapshot view of history today at 18:00 achieved. 所选择的快照包括与包括项目706的导航界面相关联的特定内容。 The selected snapshot includes navigation interface 706 includes items associated with particular content. 项目706表示图4所示的导航界面402的当前状态的项目406的早期版本。 Project 706, said the project navigation interface shown in Figure 4 of the current state of an earlier version of 402 406. 项目706被示出为已被用户选择(例如,被突出显示)。 Item 706 is shown as a user has been selected (e.g., highlighted). [0069] 图8示出了用户启动将项目706恢复到当前视图时的备份界面500。 [0069] Figure 8 illustrates a user starts the program 706 to restore the backup interface when the current view 500. 用户已经选择了现在被突出显示的“恢复”控件514。 The user has selected the "recovery" is highlighted now controls 514. [0070] 图9示出了在恢复项目706时项目706的动画表示过程中的备份界面500。 [0070] Figure 9 shows a recovery item 706 item 706 animated representation of the process of the backup interface 500. 在项目706的动画表示中,项目706的拷贝看似被从快照702中抬起。 706 of the animation in the project, said in a copy of the project appears to be raised from 706 702 snapshots. 快照702被动画表示为退到表示当前视图的快照之后。 702 snapshots were animated representation after snapshot of the current view is expressed retreated. 在动画表示快照702退后时,项目706看似保持在原处。 702 back in the animation represents a snapshot, the project seems to keep in place 706. 因此,项目706看似从快照702中向前移到当前视图。 Therefore, the project appears to be from 706 702 to move forward snapshot of the current view. [0071] 图10示出了项目706已被放置在表示当前视图的快照520中时的备份界面500。 [0071] Figure 10 illustrates a program 706 has been placed in the current view represents a snapshot in time of the backup interface 520 500. 快照706中还示出了项目406的当前版本。 Also shown in the snapshot 706 item 406 of the current version. 如图11所示,项目706已经取代了项目406的当前版本,指示项目706已经被取代项目406恢复到当前视图。 As shown in Figure 11, item 706 has replaced the current version of the item 406, item 706 indicating item 406 has been replaced by restored to the current view. 一旦已将项目706恢复到当前视图,则退出备份界面500。 Once an item has been restored to the current view 706, then exit the backup interface 500. [0072] 图12示出了退出备份界面500之后的用户界面400。 [0072] Figure 12 shows a user interface 500 to exit the backup interface after 400. 用户界面400再次示出导航界面402,然而,现在项目406已被由备份组件恢复的项目706取代。 User interface 400 again shows the navigation interface 402, however, the project is now 706 406 has been replaced by backup component recovery project. [0073] 图13是用于恢复备份界面中的项目的示例方法1300的流程图。 [0073] FIG. 13 is a flowchart of an example method for restoring backup interface item 1300. 为了方便起见, 将以执行方法1300的系统(例如,系统100)描述方法1300。 For convenience, the system will perform a method 1300 (e.g., system 100) described in method 1300. 系统启动备份界面(1302)。 System to start the backup interface (1302). 在某些实现中,用户可以从用户界面(例如,桌面用户界面)中启动备份界面。 In some implementations, the user can initiate a backup interface from the user interface (for example, the desktop user interface) in. 例如,可以在该用户界面中(例如,以备份组件117)提供备份界面图标。 For example, the user interface (for example, to back up the component 117) provides 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 technology similar to the above in Figure 3 that initiates the backup interface. [0074] 系统显示备份界面(1304)。 [0074] The system displays the backup interface (1304). 备份界面可以包括关于当前视图的多个历史视图。 Backup interface may include a plurality of historical views on the current view. 历史视图可以是呈现在历史视图中的备份数据的视觉表示。 Historical view of backup data can be presented in a historical view of the visual representation. 在某些实现中,以快照形式呈现历史视图。 In some implementations, a snapshot view presented in the form of history. 快照还可以在备份界面中表示当前视图。 Snapshots can also represent the current view of the backup interface.在某些实现中,快照可被以层叠的堆叠布置,如上所述,其中在堆叠中推进的各个下一个快照相应于相对于当前视图(例如,呈现在堆叠的顶部的)更远的过去时间点。 [0075] 例如,如果用户从特定应用的界面激活了备份界面,则每个快照可以提供该应用的相应于发生相应备份时的状态的用户界面的视觉表示。类似地,如果用户使用导航界面从文件系统的特定点激活了备份界面,则所述快照可以提供导航界面在该特定时间点的表示。结果,用户可以在快照中视觉地识别用于恢复的项目,或恢复由该快照表示的整个状态(例如,应用的整个状态)。 [0076] 备份组件可以用其它方式,例如,以备份界面内的标记(例如,刻度线)的时间轴表示备份界面中的快照。用户可以选择特定的刻度线,以便选择特定的快照。当用户选择了特定快照时,所选择的快照被作为当前快照呈现在快照堆叠的顶部。 [0077] 系统确定相对于时间轴的光标位置(1306)。例如,当光标改变在备份界面中的位置(例如,相应于对鼠标设备的用户移动)时,可以确定光标的位置。例如,可以根据光标相对于形成备份界面中的时间轴的像素的像素位置确定该位置。另外,可由备份组件追踪光标在备份界面内的移动。 [0078] 系统基于确定的光标位置动画表示时间轴(1308)。例如,备份组件可以提供时间轴的动态动画表示,该动态动画表示是对光标位置的响应。例如,当光标接近时间轴的特定区域时,可以展开时间轴。所述展开可以包括放大时间轴以及增加刻度线的数目以便增强分辨率。例如,展开之前时间轴中的压缩刻度线可以表示多个刻度线,其中每个压缩刻度线相应于特定的历史视图。当光标接近时,单个刻度线可以展开成多个刻度线,以便显示下层的刻度线。每个下层刻度线可以相应于特定的历史视图。在某些实现中,可以为相应于最接近的刻度线(相对于光标)的历史视图显示日期。 [0079] 在某些实现中,如果光标位置在时间轴的任意一端附近,系统自动地向着中心滚动时间轴。例如,如果系统确定光标位置在时间轴的上边缘,该动画表示可以某个数量向下滚动时间轴和光标。与时间轴一起滚动光标,以便保持特定刻度线和光标之间的位置关系。在某些实现中,该滚动仅仅足以允许在动画表示过程中完全展开邻近的刻度线。在其它实现中,滚动将光标和时间轴中的相应点置于界面的垂直中心。 [0080] 系统接收选择时间轴中的刻度线的输入(1310)。例如,一旦用户已经识别出了特定刻度线,则可以使用输入设备选择该刻度线。例如,用户可以根据与刻度线相关联的显示的日期信息识别用于选择的特定刻度线。然后用户可以选择该刻度线,以便观看相关联的历史视图(例如,作为快照)。 [0081] 系统显示相应于所选择的刻度线的历史视图(1312)。例如,当用户选择相应于特定历史视图的刻度线时,该历史视图可被作为当前快照(例如,最顶部的快照)呈现在备份界面内。然后用户可以观看或选择快照中的项目,或以其它方式在快照中的项目中导航。在某些实现中,用户可以恢复一个或多个选择的项目,或恢复当前视图的整个视图。可替换地,用户可以例如使用时间轴选择新的快照以便观看。 [0082] 图14-23是示出了示例时间轴动画表示的屏幕截图。 [0083] 图14示出了备份界面1400。备份用户界面包括快照1402、时间轴1404、导航控件1400a、1400b和控件条1408,控件条1408包括例如“取消(Cancel) ”控件1410、“仅示出改变(Only Show Changes) ”控件1412和“恢复(Restore) ”控件1414。控件条1408还可以包括显示快照1402的最顶部快照的日期的日期显示1416。 [0084] “取消”控件1410可以允许用户取消对一个或多个文件或项目的恢复。在某些实现中,取消恢复还将导致退出备份界面,并且例如返回到桌面用户界面(例如,图4的用户界面400)。 “恢复”控件1414可以允许用户将所选择的快照中的项目恢复到当前视图(例如,恢复到文件系统的当前视图)。 [0085] 在某些实现中,可以使用“恢复”控件1414恢复所选择的快照的整个内容,例如, 以当前选择的快照中的所有文件或项目恢复当前文件系统状态。 “仅示出改变”控件1412 可以允许用户选择是否将在备份界面中呈现没有改变的项目的快照。在某些实现中,“仅示出改变”控件1412可以转换为显示“示出所有(Show all)”控件。 [0086] 在图14中,当前快照(例如,最顶部的快照)表示导航界面的当前视图。因此,日期显示1416将该快照的日期显示为“今天(现在)”。另外,当前快照的内容相应于导航界面402的内容,具体地,快照1402包括项目。 [0087] 图15示出了聚焦于时间轴1404的备份界面1400的一部分。另外,图15示出了时间轴1404的压缩状态,其中示出了整个时间轴(例如,表示备份组件中可获得的所有快照的刻度线)。在某些实现中,时间轴被表示为此处被称为刻度线的一列垂直的时间轴项目。每个刻度线表示一个或多个快照。在某些实现中,时间轴从底部起以表示当前视图(例如, 导航界面中所示的文件系统的当前状态)的刻度线开始布置刻度线。从当前视图起沿着时间轴1404向上是表示从最近的快照到可获得的最早快照的快照的刻度线。可以有备份界面中的时间轴的其它布局。 [0088] 一个或多个刻度线可以在时间轴1404的各种位置处包括数据标记。例如,时间轴1404将图15中的当前视图标记为“现在”。其它刻度线可以包括表示月和年例如“2003 年I月(January 2003),,和“2007年5月(May 2007) ”的标记。因此,时间轴1404包括从2003年I月获取的第一个快照到2007年6月的当前状态的一系列快照。[0089] 在某些实现中,存在对可以在时间轴1404中呈现的刻度线的数目的限制。例如, 如果以具有两个像素的高度的水平线表示每个刻度线,并且以具有10个像素的高度的间隔将每个刻度线隔开,100个刻度线将需要1190个垂直像素。因此,时间轴1404在压缩状态可能包括与多个快照相关联的压缩刻度线。在某些实现中,时间轴1404内的刻度线之间的间隔是可变的。例如,当在备份操作过程中增加快照时,相应的刻度线被添加到时间轴1404。随着数目的增加,每个刻度线之间的间隔可能被缩小,例如,递增地缩小,直到达到最小像素间隔。[0090] 当存在比备份界面内的垂直间隔更多的单个刻度线时,备份组件可以确定时间轴的压缩。可以根据指定的准则压缩各个刻度线。在一种实现中,压缩最初计算两个时间轴。 第一个时间轴表示使用刻度线之间的最小间隔,可以装入可用于空间内的刻度线的最大数目。第一时间轴是最终的时间轴。备份组件通过缩小间隔直到所有刻度线全都装在总的可用空间内为止计算第二个时间轴。[0091] 然后,备份组件计算第一时间轴中的每个刻度线的跨度。备份组件计算所述跨度, 例如,包括基于刻度线的中心点确定两个点。在一种实现中,所述点定义距中心点正或负最小间隔数量的一半的距离。第一时间轴中的每个刻度线跨越第二个时间轴中的一个或多个刻度线。如果时间轴中的刻度线仅仅跨越一个刻度线,则备份组件仅以所述刻度线取代该刻度线。然而,如果第一时间轴中的刻度线跨越第二时间轴中的多个刻度线,则备份组件以包含/引用所有被跨越的刻度线的压缩刻度线取代该刻度线。[0092] 图16示出了时间轴1404的实现,其中光标已被移动到时间轴1404顶部附近的特定刻度线(例如,相应于最早的快照)。具体地,光标的位置在时间轴1404上的“2003年I 月”和“2003年2月”数据标记之间。[0093] 在某些实现中,备份组件可以延迟动画表示,从而在发生动画表示之前,光标可以到达时间轴1404内的特定点。类似地,如果压缩时间轴1404中的所有快照都是可视的(例如,每个刻度线表示单个快照),则不需要发生动画表示。可替换地,当光标位置在相对于时间轴1404的阈值距离内时,可以开始动画表示。 [0094] 如图16所示,已经开始动画表示,使得时间轴1404中的刻度线看上去更粗。另外, 它们已经展开,使得时间轴1404的底部不延伸到最近的刻度线。取而代之,可视的时间轴1404现在以2005年11月“November 2005”的最近日期标记结束。呈现日期显示1602,其标识出紧邻光标的快照的日期。例如,在图16中,日期显示1602揭示光标紧邻表示日期为“2003 年I 月星期四下午8:40( “Thursday,January 23,2003 8:40PM”)” 的快照的刻度线。 [0095] 图17示出了动画表示继续时图16的时间轴1404。动画表示向着展开状态展开时间轴1404,以便呈现附加的快照(和相关联的刻度线)。当以动画表示时间轴时,时间轴1404可以保持最靠近光标的刻度线的位置(例如,用户在动画表示中保持相同刻度线上的光标位置)。因此,日期显示1602保持为相同。在图17中,继续展开时间轴,使得可视的时间轴具有2003年I月(January)到2003年8月(August)之间的范围。增加出现在时间轴1404中的每个月之间的刻度线的高度,使其看上去类似方块1702。 [0096] 图18示出了附加的动画表示之后的图17的时间轴1404。特别地,在图18中,时间轴进一步展开,从而示出的最早的日期标记是2003年4月(“April”)而不是2003年8月。结果,增加了日期标记(例如,月)之间的垂直距离。在该间隔内,增加了刻度线块1702的高度,这些块内的附加刻度线成为可见的。另外,光标位置附近的刻度线可以水平展开,使得最接近光标的刻度线最突出。 [0097] 图19示出了时间轴1404完整展开为放大状态之后的时间轴1404。时间轴已经展开,从而示出的每个刻度线相应于单个快照。因此,如这个例子所示,存在每天获取的快照, 从而时间轴1404的放大状态中存在针对每天的相应刻度线。另外,备份组件可以对相应于光标位置的刻度线应用放大。例如,与其它刻度线相比,强调(例如,放大)相应于光标位置的标识刻度线1902,以便例如增强所选择的刻度线的标识。 [0098] 在某些实现中,放大包括标识刻度线1902的水平和垂直加粗。在某些实现中,放大还扩大与标识刻度线1902相邻的刻度线,虽然是以较小的程度进行扩大(例如,形成以所选择的刻度线1902为中心的钟形曲线形状)。用户可以选择标识出的刻度线1902,以便在备份界面中显示相应的快照。 [0099] 图20示出了时间轴1404保持在展开状态时在刻度线之间的用户导航。用户可以沿着时间轴1404将光标移动到不同的刻度线(例如,使用鼠标)。随着光标移动,日期(例如,与光标紧邻的快照的日期)相应地改变。另外,在一种实现中,以光标位置标识出的刻度线的放大随着光标动态地移动。例如,如图20所示,用户沿着时间轴1404向下移动光标, 以便标识刻度线2002。刻度线2002具有“2003年2月13日星期四下午8:40 (Thursday, February 13,2003 8:40PM) ”的日期2004。另外,时间轴1404示出了在放大状态中标识出的刻度线2002。以前标识出的刻度线1902返回到相应于时间轴1404中的其它刻度线的未放大状态。 [0100] 当用户将光标移开时间轴时,例如,在选择了用于显示的特定快照或导航到时间轴的不同部分之后,时间轴返回到压缩状态。 [0101] 图21-23示出了一种示例的动画表示,其示出了将时间轴1404逐渐压缩到压缩状态。在图21中,用户已将光标移开时间轴,这启动了动画表示。刻度线开始组合以便在时间轴1404中形成块。随着刻度线组合,更多的时间轴1404在备份界面中变为可见的。最终时间轴1404返回到图23所示的压缩状态。在图23中,时间轴1404包括表示所有可获得的备份快照的整个时间轴1404。 [0102] 图24示出了刻度线展开的例子。图24包括示例的压缩时间轴2402、展开的时间轴2404和放大的时间轴2406。在压缩时间轴2402中,每个显示的刻度线表示多个单个刻度线。展开的时间轴2404将压缩时间轴2402中的每个刻度线展开成表示各个快照的下层刻度线。例如,压缩时间轴2402中的压缩刻度线2408在展开的时间轴2404中被展开为5个单独的快照2410。另外,由于展开,整个时间轴在展开的时间轴2404中比压缩时间轴2402更长。最后,放大的时间轴2406包括与展开的时间轴2404中相同数目的刻度线, 然而,特定的刻度线被放大了。例如,刻度线2412可以相应于与光标位置相关联的刻度线。因此,刻度线2412被放大,相对于其它刻度线变得更高和/或更宽。另外,放大可以平滑过渡,使得根据与刻度线2412的接近情况,与刻度线2412相邻的指定数目的刻度线被部分地放大。 [0103] 在上面的描述中,出于解释的目的,已经提出了若干特定细节以便提供彻底的理解。然而,对于本领域的技术人员来说显而易见的是可以不使用这些特定细节实现本发明。在其它情况下,以方框图形式示出了结构和设备,以便避免使本公开模糊不清。 [0104] 具体地,本领域的技术人员将会认识到,可以使用其它体系结构和图形环境,并且可以使用不同于上面所述的图形工具和产品实现这些例子。具体地,客户机/服务器方法仅是用于提供此处描述的功能的体系结构的一个例子;本领域的技术人员将会认识到,还可以使用其它非客户机/服务器方案。以对计算机存储器内的数据位的操作的算法和符号表示给出了某些部分的详细描述。这些算法描述和表示旨在由数据处理领域的技术人员用于向该领域中的其它技术人员最有效地传达其工作的实质内容。此处算法被构想为并且一般是导致所希望的结果的自我一致的步骤序列。这些步骤是需要对物理量的物理操作的步骤。虽然不是必须的,这些量通常采用能够被存储、传输、组合、比较和操作的电信号或磁信号的形式。主要是出于通用的原因,有时这些信号可被方便地称为位、值、元素、符号、字符、项、数字等。 [0105] 然而应当牢记,所有这些和类似的术语与适合的物理量相关联,并且仅是用于这些量的便利标记。除非特别说明或从讨论中明显可见,应当理解,在整个描述中使用诸如“处理”或“计算”(“computing”或“calculating”)或“确定”或“显示”等的讨论指计算机系统或类似电子计算设备的动作和处理。所述计算机系统或类似的电子计算设备操作被表示为计算机系统的寄存器和存储器内的物理(电)量的数据,并且将其变换为被类似地表示为计算机系统的存储器或寄存器或其它这种信息存储、传输或显示设备内的物理量的其它数据。 [0106] 可以为需要的目的特别地构造用于执行此处的操作的装置,或它可以包括通用计算机,所述通用计算机可被存储在该计算机内的计算机程序选择性地激活或重新配置。这种计算机程序可被存储在计算机可读存储介质内,诸如但不限于包括软盘、光盘、CD-ROM和磁光盘的任意类型的盘、只读存储器(ROM)、随机访问存储器(RAM)、EPR0M、EEPR0M、磁卡或光卡、或适用于存储电子指令并且连接到计算机系统总线的任意类型的介质。 [0107] 此处给出的算法和模块不固有地与任意特定计算机或其它装置相关。可将各种通用系统用于根据此处的教导的程序,或可以方便地构造更为专用的装置以便执行所述方法步骤。从本描述中将明了各种这些系统所需的结构。另外,不以任意特定的编程语言描述当前的例子。应当理解,可以使用各种编程语言实现此处描述的教导。另外,如本领域的普通技术人员将会明了的,所述模块、特征、属性、方法和其它方面可被实现为软件、硬件、 固件或这三者的任意组合。当然,在组件被实现为软件的情况下,组件可被实现为单独的程序、较大程序的一部分、多个单独的程序、静态链接库或动态链接库、内核可装载的模块、设备驱动程序和/或以计算机编程领域的技术人员现在或将来知道的任意其它方式实现。另外,本描述绝不是限于任意特定操作系统或环境中的实现。 [0108] 相关领域的技术人员将会理解,上述实现仅是示例,并且可以做出许多修改而不脱离本发明的本质精神和范围。因此,旨在以所附的权利要求覆盖在本发明的本质精神和范围内的所有这些改变和修改。

Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
CN1723431A21 Jul 200418 Jan 2006微软公司Graphical user interface for 3-dimensional view of a data collection based on an attribute of the data
US2002/0063737 Title not available
US2004/0133575 Title not available
US2005/0091596 Title not available
US2006/0053332 Title not available
Classifications
International ClassificationG06F11/14, G06F3/0482
Cooperative ClassificationG06F3/04842, G06F2203/04805, G06F3/0482, G06F11/1469, G06F2201/84, G06F11/1448
Legal Events
DateCodeEventDescription
22 Sep 2010C06Publication
9 Mar 2011C10Entry into substantive examination
27 Mar 2013C14Grant of patent or utility model