Visual representation of a local backup
First Claim
1. A method performed by data processing apparatus, the method comprising:
- receiving a user input to present a visual representation of a first prior state of a file system, wherein the file system comprises one or more data items organized according to a hierarchy;
generating the first visual representation of a first prior state of the file system, wherein generating the first visual representation comprises;
determining a first result set based on a comparison between the file system and a first virtual file system associated with the first prior state of the file system; and
generating the first visual representation base on the result set,wherein the first virtual file system comprises one or more hierarchically organized elements, the elements indicating changes introduced to the file system after a first time point associated with the first prior state of the file systempresenting the first visual representation, the first virtual representation comprising a user-navigable representation of the data items and the hierarchy of the file system according to the first prior state;
receiving a user input to present a second visual representation of a second prior state of the file system;
generating the second visual representation of the second prior state of the file system, wherein generating the second visual representation comprises;
determining a second result set based on a comparison between the first result set and a second virtual file system associated with the second prior state of the file system; and
generating the second visual representation based on the second result set,wherein the second virtual file system comprises one or more hierarchically organized elements, the elements indicating changes introduced to the file system after a second time point associated with the second prior state of the file system;
presenting the second visual representation, the second visual representation comprising a user-navigable representation of the data items and the hierarchy of the file system according to the second prior state;
receiving an input to restore a particular data item presented in the first visual representation or the second visual representation;
identifying backup data corresponding to the particular presented data item; and
restoring the backup data to the file system.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing data. In one aspect, a method includes receiving a user input to present a visual representation of a first prior state of a file system; generating the first visual representation of a first prior state of the file system at a first time in the past according to a first virtual file system corresponding to that first time; presenting the first visual representation, where the first virtual file system is a reduced representation of the file system at that first time; receiving a user input to present a second visual representation of a second prior state of the file system at a second time in the past according to a second virtual file system corresponding to that second time; and presenting the second visual representation.
336 Citations
5 Claims
-
1. A method performed by data processing apparatus, the method comprising:
-
receiving a user input to present a visual representation of a first prior state of a file system, wherein the file system comprises one or more data items organized according to a hierarchy; generating the first visual representation of a first prior state of the file system, wherein generating the first visual representation comprises; determining a first result set based on a comparison between the file system and a first virtual file system associated with the first prior state of the file system; and generating the first visual representation base on the result set, wherein the first virtual file system comprises one or more hierarchically organized elements, the elements indicating changes introduced to the file system after a first time point associated with the first prior state of the file system presenting the first visual representation, the first virtual representation comprising a user-navigable representation of the data items and the hierarchy of the file system according to the first prior state; receiving a user input to present a second visual representation of a second prior state of the file system; generating the second visual representation of the second prior state of the file system, wherein generating the second visual representation comprises; determining a second result set based on a comparison between the first result set and a second virtual file system associated with the second prior state of the file system; and generating the second visual representation based on the second result set, wherein the second virtual file system comprises one or more hierarchically organized elements, the elements indicating changes introduced to the file system after a second time point associated with the second prior state of the file system; presenting the second visual representation, the second visual representation comprising a user-navigable representation of the data items and the hierarchy of the file system according to the second prior state; receiving an input to restore a particular data item presented in the first visual representation or the second visual representation; identifying backup data corresponding to the particular presented data item; and restoring the backup data to the file system. - View Dependent Claims (2)
-
-
3. A system comprising:
one or more computing devices operable to perform operations including; receiving a user input to present a visual representation of a first prior state of a file system, where the file system comprises one or more data items organized according to a hierarchy; generating the first visual representation of a first prior state of the file system, wherein generating the first visual representation comprises; determining a first result set based on a comparison between the file system and a first virtual file system associated with the first prior state of the file system; and generating the first visual representation based on the result set, wherein the first virtual file system comprises one or more hierarchically organized elements, the elements indicating changes introduced to the file system after a first time point associated with the first prior state of the file system; presenting the first visual representation, the first visual representation comprising a user-navigable representation of the data items and the hierarchy of the file system according to the first prior state; receiving a user input to present a second visual representation of a second prior state of the file system; generating the second visual representation of the second prior state of the file system, wherein generating the second visual representation comprises; determining a second result set based on a comparison between the first result set and a second virtual file system associated with the second prior state of the file system; and generating the second visual representation based on the second result set, wherein the second virtual file system comprises one or more hierarchically organized elements, the elements indicating changes introduced to the file system after a second time point associated with the second prior state of the file system; presenting the second visual representation, the second visual representation comprising a user-navigable representation of the data items and the hierarchy of the file system according to the second prior state; receiving an input to restore a particular data item presented in the first visual representation or the second visual representation; identifying backup data corresponding to the particular presented data item; and restoring the backup data to the file system. - View Dependent Claims (4)
-
5. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
receiving a user input to present a visual representation of a first prior state of a file system, wherein the system comprises one or more data items organized according to a hierarchy; generating the first visual representation of a first prior state of the file system, wherein generating the first visual representation comprises; determining a first result set based on a comparison between the file system and a first virtual file system associated with the first prior state of the file system; and generating the first visual representation based on the result set, wherein the first virtual file system comprises one or more hierarchically organized elements, the elements indicating changes introduced to the file system after a first time point associated with the first prior state of the file system; presenting the first visual representation, the first visual representation comprising a user-navigable representation of the data items and the hierarchy of the file system according to the first prior state; receiving a user input to present a second visual representation of a second prior state of the file system; generating the second visual representation of the second prior state of the file system, wherein generating the second visual representation comprises; determining a second result set based on a comparison between the first result set and a second virtual file system associated with the second prior state of the file system; and generating the second visual representation based on the second result set, wherein the second virtual file system comprises one or more hierarchically organized elements, the elements indicating changes introduced to the file system after a second time point associated with the second prior state of the file system; presenting the second visual representation, the second visual representation comprising a user-navigable representation of the data items and the hierarchy of the file system according to the second prior state; receiving an input to restore a particular data item presented in the first visual representation or the second visual representation; identifying backup data corresponding to the particular presented data item from the first virtual file system; and restoring the backup data to the file system.
-
Specification