User interface for electronic backup
First Claim
1. A method comprising:
- receiving, while a current view of a user interface including a user interface window is displayed, 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 the user interface window representing a first snapshot and a visual representation of the current view of the user interface window, the earlier versions of the user interface window including a first element;
receiving, while the backup interface is displayed, a second user input requesting that the current view of the user interface window be modified according to the earlier version of the user interface window, at least with regard to the first element;
animating the modification of the first element as moving from the first visual representation of the earlier version of the user interface window to the visual representation of the current view of the user interface window; and
modifying, in response to the second user input, the current view of the user interface window according to the earlier version of the user interface window, at least with regard to the first element including restoring data from the first snapshot corresponding to the first element.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
15 Claims
-
1. A method comprising:
-
receiving, while a current view of a user interface including a user interface window is displayed, 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 the user interface window representing a first snapshot and a visual representation of the current view of the user interface window, the earlier versions of the user interface window including a first element; receiving, while the backup interface is displayed, a second user input requesting that the current view of the user interface window be modified according to the earlier version of the user interface window, at least with regard to the first element; animating the modification of the first element as moving from the first visual representation of the earlier version of the user interface window to the visual representation of the current view of the user interface window; and modifying, in response to the second user input, the current view of the user interface window according to the earlier version of the user interface window, at least with regard to the first element including restoring data from the first snapshot corresponding to the first element. - View Dependent Claims (2, 3)
-
-
4. A method comprising:
-
receiving, while a current view of a graphical user interface including user interface window is displayed, a first user input requesting that a backup interface be displayed; and displaying the backup interface, the backup interface being different from the user interface window and including a display area for presenting at least a first visual representation of an earlier version of the user interface window and a visual representation of the current view of the user interface window, the backup interface further including a timeline, where the timeline represents a plurality of visual representations of earlier versions of the user interface window each representing a particular point in time, and where the timeline is a condensed timeline that includes a plurality of condensed tick marks, where each condensed tick mark represents multiple individual tick marks, wherein the timeline animates in response to user input based on cursor position including determining an identified tick mark, the identified tick mark having a shortest distance from a cursor position; and
expanding the timeline to display individual tick marks relative to the identified tick mark. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
displaying a backup interface in a user interface, the backup interface including a display area for presenting a plurality of visual representations of earlier versions of a user interface window and a visual representation of a current version of the user interface window; and displaying a timeline, the timeline including a series of steps and including one or more compressed portions and an expanded portion where each step in a compressed portion is associated with one or more earlier versions of the user interface window, and each step in an expanded portion is associated with only a single earlier version of the user interface window or the current version of the user interface window, where the display of the expanded portion and the compressed portion varies across the timeline based on the position of a cursor. - View Dependent Claims (11, 12)
-
-
13. A system comprising:
one or more processors operable to interact with a computer-readable storage medium in order to perform operations comprising; receiving, while a current view of a user interface including a user interface window is displayed, 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 the user interface window representing a first snapshot and a visual representation of the current view of the user interface window, the earlier versions of the user interface window including a first element; receiving, while the backup interface is displayed, a second user input requesting that the current view of the user interface window be modified according to the earlier version of the user interface window, at least with regard to the first element; animating the modification of the first element as moving from the first visual representation of the earlier version of the user interface window to the visual representation of the current view of the user interface window; and modifying, in response to the second user input, the current view of the user interface window according to the earlier version of the user interface window, at least with regard to the first element including restoring data from the first snapshot corresponding to the first element.
-
14. A system comprising:
-
one or more processors operable to interact with a computer-readable storage medium in order to perform operations comprising; receiving, while a current view of a graphical user interface including user interface window is displayed, a first user input requesting that a backup interface be displayed; and displaying the backup interface, the backup interface being different from the user interface window and including a display area for presenting at least a first visual representation of an earlier version of the user interface window and a visual representation of the current view of the user interface window, the backup interface further including a timeline, where the timeline represents a plurality of visual representations of earlier versions of the user interface window each representing a particular point in time, and where the timeline is a condensed timeline that includes a plurality of condensed tick marks, where each condensed tick mark represents multiple individual tick marks, wherein the timeline animates in response to user input based on cursor position including determining an identified tick mark, the identified tick mark having a shortest distance from a cursor position; and
expanding the timeline to display individual tick marks relative to the identified tick mark.
-
-
15. A system comprising:
one or more processors operable to interact with a computer-readable storage medium in order to perform operations comprising; displaying a backup interface in a user interface, the backup interface including a display area for presenting a plurality of visual representations of earlier versions of a user interface window and a visual representation of a current version of the user interface; and displaying a timeline, the timeline including a series of steps and including one or more compressed portions and an expanded portion where each step in a compressed portion is associated with one or more earlier versions of the user interface window, and each step in an expanded portion is associated with only a single earlier version of the user interface window or the current version of the user interface window, where the display of the expanded portion and the compressed portion varies across the timeline based on the position of a cursor.
Specification