Navigation of electronic backups
First Claim
1. A method relating to modifying a view in a user interface, the method comprising:
- receiving, while a current view of an active window is displayed in a user interface, a first user input requesting that a history view of the current view of the active window be displayed;
displaying the history view in a presentation window distinct from the active window in response to the first user input, the history view including at least a first representation of the active window as the active window existed at a time in the past, where the first representation shows a past state of the current view of the active window and includes visual representations of elements from the past state, where the underlying data for the representation is stored in a backup archive, and where the first representation includes a first element and a second element of the past state, the first and second elements having a hierarchical structure wherein the first element includes the second element;
receiving, while the first representation is displayed, a second user input requesting that the current view of the active window be modified according to the second element; and
modifying the current view of the active window, in response to the second user input, to reflect the second element.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for navigating within snapshots are provided. In one implementation a method is provided. The method includes receiving, while a current view is displayed in a user interface, a first user input requesting that a history view associated with the current view be displayed. The history view is displayed in response to the first user input, the history view including at least a first visual representation of an earlier version of the current view, the earlier version including a hierarchical structure wherein a first element of the earlier version includes a second element. There is received, while the history view is displayed, a second user input requesting that the current view be modified according to the second element. The method includes modifying, in response to the second user input, the current view according to the second element.
166 Citations
30 Claims
-
1. A method relating to modifying a view in a user interface, the method comprising:
-
receiving, while a current view of an active window is displayed in a user interface, a first user input requesting that a history view of the current view of the active window be displayed; displaying the history view in a presentation window distinct from the active window in response to the first user input, the history view including at least a first representation of the active window as the active window existed at a time in the past, where the first representation shows a past state of the current view of the active window and includes visual representations of elements from the past state, where the underlying data for the representation is stored in a backup archive, and where the first representation includes a first element and a second element of the past state, the first and second elements having a hierarchical structure wherein the first element includes the second element; receiving, while the first representation is displayed, a second user input requesting that the current view of the active window be modified according to the second element; and modifying the current view of the active window, in response to the second user input, to reflect the second element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A machine-readable storage device or a machine-readable storage substrate having stored thereon instructions which, when executed by a processor, cause the processor to perform operations comprising:
-
receiving, while a current view of an active window is displayed in a user interface, a first user input requesting that a history view of the current view of the active window be displayed; displaying the history view in a presentation window distinct from the active window in response to the first user input, the history view including at least a first representation of the active window as the active window existed at a time in the past, where the first representation shows a past state of the current view of the active window and includes visual representations of elements from the past state, where the underlying data for the representation is stored in a backup archive, and where the first representation includes a first element and a second element of the past state, the first and second elements having a hierarchical structure wherein the first element of the past state includes the second element; receiving, while the first representation is displayed, a second user input requesting that the current view of the active window be modified according to the second element; and modifying the current view of the active window, in response to the second user input, to reflect the second element. - View Dependent Claims (13)
-
-
14. A computer program product tangibly embodied in a machine-readable storage device or a machine-readable storage substrate, the computer program product including instructions that, when executed, generate on a display device a graphical user interface comprising:
-
a view display area for presenting a current view of an active window; a history view display area for presenting a presentation window distinct from the active window, the presentation window including a history view of the current view of the active window, the history view including at least a first representation of the active window as the active window existed at a time in the past, where the first representation shows a past state of the current view of the active window and includes visual representations of elements from the past state, where the underlying data for the representation is stored in a backup archive, and where the first representation includes a first element and a second element of the past state, the first and second elements having a hierarchical structure wherein the first element includes the second element; and
a revised version of the history view after a user selects the second element, the revised version including at least a second representation including a visual representation of an earlier version of the second element; andan input control for initiating a modification of the current view of the active window to reflect the second element. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
defining a criterion for determining when to capture a state of a structured element, the structured element including one or more second elements and being presented in a user interface; capturing a state of the structured element including capturing an organization and content of the structured element, and storing the captured state in a backup archive; receiving a prompt to suspend presentation of a current view of an active window associated with the structured element and to present a captured view of the active window in a presentation window distinct from the active window, the captured view including a first representation of the active window as the active window existed at a previous time, where the first representation shows a previous state of the current view of the active window including a previous organization and content of the structured element, the previous organization and content of the structured element corresponding to the captured state of the structured element; and modifying the current view of the active window to reflect the previous organization and content of the structured element. - View Dependent Claims (22, 23, 24)
-
-
25. A machine-readable storage device or a machine-readable storage substrate having stored thereon instructions which, when executed by a processor, cause the processor to perform operations comprising:
-
defining a criterion for determining when to capture a state of a structured element, the structured element including one or more second elements and being presented in a user interface; capturing a state of the structured element including capturing an organization and content of the structured element and storing the captured state in a backup archive; receiving a prompt to suspend presentation of a current view of an active window associated with the structured element and to present a captured view of the active window in a presentation window distinct from the active window, the captured view including a first representation of the active window as the active window existed at a previous time, where the first representation shows a previous state of the current view of the active window including a previous organization and content of the structured element, the previous organization and content of the structured element corresponding to the captured state of the structured element; and modifying the current view of the active window to reflect the previous organization and content of the structured element. - View Dependent Claims (26)
-
-
27. A method comprising:
-
evaluating a current view of a user interface including evaluating a state of an organization and content of a structured element presented in the current view; determining that an undesirable change to the current view of the user interface has occurred relative to a past view of the user interface, the undesirable change relative to the organization or content of the structured element; suspending the current view of the user interface; presenting one or more representations of past views of the user interface in a presentation window distinct from the user interface, each representation corresponding to a view of the user interface as the user interface existed at a respective time in the past and including an organization and content of the structured element at the respective time, where the underlying data for each representation is stored in a backup archive; and reinstating a past view of the user interface into the current view including reinstating an organization or content of the structured element. - View Dependent Claims (28, 29)
-
-
30. A machine-readable storage device or a machine-readable storage substrate having stored thereon instructions which, when executed by a processor, cause the processor to perform operations comprising:
-
evaluating a current view of a user interface including evaluating a state of an organization and content of a structured element presented in the current view; determining that an undesirable change to the current view of the user interface has occurred relative to a past view of the user interface, the undesirable change relative to the organization or content of the structured element; suspending the current view of the user interface; presenting one or more representations of past views of the user interface in a presentation window distinct from the user interface, each representation corresponding to a view of the user interface as the user interface existed at a respective time in the past and including an organization and content of the structured element at the respective time in the past, where the underlying data for each representation is stored in a backup archive; and reinstating a past view of the user interface into the current view including reinstating an organization or content of the structured element.
-
Specification