Application-based backup-restore of electronic information
First Claim
1. A computer-implemented method, comprising:
- receiving, while a current view of an application'"'"'s user interface is displayed, a first user input requesting that a history view of the application'"'"'s user interface be displayed;
displaying the history view of the application'"'"'s user interface, the history view including a plurality of visual representations of the application'"'"'s user interface, each visual representation representing a past user interface as the user interface appeared at a respective previous time;
receiving, while the history view is displayed, first user input selecting a first visual representation from the plurality of visual representations; and
displaying the first visual representation in response to the selection, wherein the first visual representation of the past user interface includes a plurality of user selectable content within the first visual representation.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for storing and restoring backup data. One method includes receiving, while a current view of an application is displayed in a user interface, a first user input requesting a history view associated with the current view of the application. 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 of the application, the earlier version including a first element. A second user input is received while the history view is displayed. The second user input requesting that the current view of the application be modified according to the earlier version, at least with regard to the first element. The current view of the application is modified in response to the second user input according to the earlier version, at least with regard to the first element.
-
Citations
17 Claims
-
1. A computer-implemented method, comprising:
-
receiving, while a current view of an application'"'"'s user interface is displayed, a first user input requesting that a history view of the application'"'"'s user interface be displayed; displaying the history view of the application'"'"'s user interface, the history view including a plurality of visual representations of the application'"'"'s user interface, each visual representation representing a past user interface as the user interface appeared at a respective previous time; receiving, while the history view is displayed, first user input selecting a first visual representation from the plurality of visual representations; and displaying the first visual representation in response to the selection, wherein the first visual representation of the past user interface includes a plurality of user selectable content within the first visual representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
one or more computers configured to perform operations comprising; receiving, while a current view of an application'"'"'s user interface is displayed, a first user input requesting that a history view of the application'"'"'s user interface be displayed; displaying the history view of the application'"'"'s user interface, the history view including a plurality of visual representations of the application'"'"'s user interface, each visual representation representing a past user interface as the user interface appeared at a respective previous time receiving, while the history view is displayed, first user input selecting a first visual representation from the plurality of visual representations; and displaying the first visual representation in response to the selection, wherein the first visual representation of the past user interface includes a plurality of user selectable content within the first visual representation.
-
10. A tangible, non-transitory computer-readable medium encoded with a computer program product, the computer program product comprising instructions that, when executed by data processing apparatus, cause the data processing apparatus to perform operations comprising:
-
receiving, while a current view of an application'"'"'s user interface is displayed, a first user input requesting that a history view of the application'"'"'s user interface be displayed; displaying the history view of the application'"'"'s user interface, the history view including a plurality of visual representations of the application'"'"'s user interface, each visual representation representing a past user interface as the user interface appeared at a respective previous time receiving, while the history view is displayed, first user input selecting a first visual representation from the plurality of visual representations; and displaying the first visual representation in response to the selection, wherein the first visual representation of the past user interface includes a plurality of user selectable content within the first visual representation.
-
-
11. A method comprising:
-
receiving first user input while a current view of an application'"'"'s user interface is displayed; in response to the first user input, displaying a past visual representation of the application'"'"'s user interface, wherein the past visual representation is a representation of a past user interface as the user interface appeared at a previous time; receiving a second input interacting with an item within the past visual representation, of the application'"'"'s user interface; and presenting an updated past visual representation of the application'"'"'s user interface based on the received second input, wherein the updated past visual representation corresponds to the past state of the application after the second input is received in the past visual representation. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system, comprising:
one or more computers configured to perform operations comprising; receiving first user input while a current view of a music application'"'"'s user interface is displayed; in response to the first user input, displaying a past visual representation of the music application'"'"'s user interface, wherein the past visual representation is a representation of a past user interface as the user interface appeared at a previous time and includes a representation of one or more source libraries from the previous time, where each source library includes contents comprising one or more songs or albums; receiving a second user input selecting one of the one or more source libraries within the past visual representation; and updating the past visual representation of the past user interface to display the contents of the selected source library as the contents appeared at the previous time. - View Dependent Claims (17)
Specification