US2016299821A1PendingUtilityA1

Electronic backup of applications

57
Assignee: APPLE INCPriority: Jun 8, 2007Filed: Mar 11, 2016Published: Oct 13, 2016
Est. expiryJun 8, 2027(~0.9 yrs left)· nominal 20-yr term from priority
G06F 3/0484G06F 11/1458G06F 11/1469G06F 16/1873G06F 11/1448G06F 3/0482G06F 40/197G06F 16/168G06F 2201/84G06F 11/1451G06F 17/30126G06F 17/2288G06F 17/3023
57
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods are provided for storing and restoring digital data. In some implementations, a method is provided. The method includes receiving, while a current view of an application is displayed in a user interface, a first user input requesting that a history view associated with the current view of the application be displayed, retrieve data associated with the history view, determining a presentation format for the data, and displaying the history view in response to the first user input in accordance with the presentation format, the history view including data associated with at least a first visual representation of an earlier version of the current view of the application.

Claims

exact text as granted — not AI-modified
1 . A method for displaying different versions of a data file, the method comprising:
 receiving, while displaying a first visual representation of the data file within a user interface, a request to display a revision history of the data file;   in response to the request:
 identifying at least a first version of the data file revised through a first user account and a second version of the data file revised through a second user account; 
 generating, based on the first version of the data file and the second version of the data file, the revision history of the data file; 
 causing the revision history to be displayed within the user interface; 
 receiving a first selection to display the first version of list the data file or the second version of the data file; and 
   in response to receiving the first selection:
 displaying a second visual representation of the data file at the user interface based on the first selection. 
   
     
     
         2 . The method of  claim 1 , further comprising:
 receiving a second request to restore the data file in accordance with the first selection; and   restoring the data file in response to the second request.   
     
     
         3 . The method of  claim 1 , wherein a difference between the first version of the data file and the second version of the data file includes substantive changes and/or non-substantive changes. 
     
     
         4 . The method of  claim 1 , further comprising:
 tracking changes to the first version of the data file and the second version of the data file.   
     
     
         5 . The method of  claim 1 , wherein the first version of the data file corresponds to a first time and the second version of the data file corresponds to a second time, and the first time and the second time are different from one another. 
     
     
         6 . The method of  claim 1 , further comprising:
 receiving a second request to generate a new data file based on either the first version of the data file or the second version of the data file;   receiving a second selection of one of the first version of the data file and the second version of the data file; and   in response to receiving the second selection:
 generating the new data file based on the second selection. 
   
     
     
         7 . The method of  claim 1 , wherein the revision history is displayed within the user interface. 
     
     
         8 . A non-transitory computer readable storage medium configured to store instructions that, when executed by a processor included in a computing device, cause the computing device to display different versions of a data file, by carrying out steps that include:
 receiving, while displaying a first visual representation of the data file within a user interface, a request to display a revision history of the data file;   in response to the request:
 identifying at least a first version of the data file revised through a first user account and a second version of the data file revised through a second user account; 
 generating, based on the first version of the data file and the second version of the data file, the revision history of the data file; 
 causing the revision history to be displayed within the user interface; 
 receiving a first selection to display the first version of the data file or the second version of the data file; and 
 in response to receiving the first selection:
 displaying a second visual representation of the data file at the user interface based on the first selection. 
 
   
     
     
         9 . The non-transitory computer readable storage medium of  claim 8 , wherein the steps further include:
 receiving a second request to restore the data file in accordance with the first selection; and   restoring the data file in response to the second request.   
     
     
         10 . The non-transitory computer readable storage medium of  claim 8 , wherein a difference between the first version of the data file and the second version of the data file includes substantive changes and/or non-substantive changes. 
     
     
         11 . The non-transitory computer readable storage medium of  claim 8 , wherein the steps further include:
 tracking changes to the first version of the data file and the second version of the data file.   
     
     
         12 . The non-transitory computer readable storage medium of  claim 8 , wherein the first version of the data file corresponds to a first time and the second version of the data file corresponds to a second time, and the first time and the second time are different from one another. 
     
     
         13 . The non-transitory computer readable storage medium of  claim 8 , wherein the steps further include:
 receiving a second request to generate a new data file based on either the first version of the data file or the second version of the data file;   receiving a second selection of one of the first version of the data file and the second version of the data file; and   in response to receiving the second selection:
 generating the new data file based on the second selection. 
   
     
     
         14 . The non-transitory computer readable storage medium of  claim 8 , wherein the revision history is displayed within the user interface. 
     
     
         15 . A computing device configured to display different versions of a data file, the computing device comprising a processor configured to cause the computing device to carry out steps that include:
 receiving, while displaying a first visual representation of the data file within a user interface, a request to display a revision history of the data file;   in response to the request:
 identifying at least a first version of the data file revised through a first user account and a second version of the data file revised through a second user account; 
 generating, based on the first version of the data file and the second version of the data file, the revision history of the data file; 
 causing the revision history to be displayed within the user interface; 
 receiving a first selection to display the first version of the data file or the second version of the data file; and 
 in response to receiving the first selection:
 displaying a second visual representation of the data file at the user interface based on the first selection. 
 
   
     
     
         16 . The computing device of  claim 15 , wherein the steps further include:
 receiving a second request to restore the data file in accordance with the first selection; and   restoring the data file in response to the second request.   
     
     
         17 . The computing device of  claim 15 , wherein a difference between the first version of the data file and the second version of the data file includes substantive changes and/or non-substantive changes. 
     
     
         18 . The computing device of  claim 15 , wherein the steps further include:
 tracking changes to the first version of the data file and the second version of the data file.   
     
     
         19 . The computing device of  claim 15 , wherein the first version of the data file corresponds to a first time and the second version of the data file corresponds to a second time, and the first time and the second time are different from one another. 
     
     
         20 . The computing device of  claim 15 , wherein the steps further include:
 receiving a second request to generate a new data file based on either the first version of the data file or the second version of the data file;   receiving a second selection of one of the first version of the data file and the second version of the data file; and   in response to receiving the second selection:
 generating the new data file based on the second selection.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.