Backup user interface
First Claim
1. A method of restoring backup data on a computing device, the method comprising:
- generating a backup of the computing device at a first time, wherein the backup comprises one or more copies of one or more items stored on the computing device;
subsequent to generating the backup, displaying a backup user interface on a display of the computing device, the backup user interface including a visual representation of a file system of the computing device according to the first time, the visual representation of the file system including a first icon representing a first item stored within the backup and a second icon representing a second item not stored within the backup;
receiving, via the backup user interface, a user request to restore the second item from the backup;
determining, at the computing device, that the second item was previously purchased or downloaded from an online store distinct from the backup; and
retrieving, using the computing device, a copy of the second item from the online store using information related to the purchase or download of the second item,where the method is performed by one or more hardware processors.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing data are disclosed. In some implementations, visual representations of files are generated for presentation in a backup user interface. The visual representations are generated from sparse file system metadata stored on the computing device, thus allowing faster navigating of the backup user interface. During a restore operation, the metadata can be used to retrieve the items from their physical storage locations. In some implementations, when the storage capacity of a backup storage device exceeds a threshold, the data for the N oldest backups are replaced with sparse file system metadata, which can be used to generate visual representations for presentation in the backup user interface.
-
Citations
22 Claims
-
1. A method of restoring backup data on a computing device, the method comprising:
-
generating a backup of the computing device at a first time, wherein the backup comprises one or more copies of one or more items stored on the computing device; subsequent to generating the backup, displaying a backup user interface on a display of the computing device, the backup user interface including a visual representation of a file system of the computing device according to the first time, the visual representation of the file system including a first icon representing a first item stored within the backup and a second icon representing a second item not stored within the backup; receiving, via the backup user interface, a user request to restore the second item from the backup; determining, at the computing device, that the second item was previously purchased or downloaded from an online store distinct from the backup; and retrieving, using the computing device, a copy of the second item from the online store using information related to the purchase or download of the second item, where the method is performed by one or more hardware processors. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of managing backups on a computing device, the method comprising:
-
determining that a backup storage device is low on storage capacity; identifying N oldest backups, where N is a positive integer greater or equal to one; removing items in the N oldest backups from the backup storage device; replacing the removed items with sparse file system metadata, wherein the sparse file system metadata comprises an icon and a name for each removed item; and generating visual representations of the removed items in one or more backup user interfaces using the metadata, where the method is performed by one or more hardware processors. - View Dependent Claims (9, 10, 11)
-
-
12. A system for restoring backup data on a computing device, the system comprising:
-
one or more processors; memory coupled to the one or more processors and configured to store instructions, which, when executed by the one or more processors, causes the one or more processors to perform operations comprising; generating a backup of the computing device at a first time; subsequent to generating the backup, displaying a backup user interface on a display of the computing device, the backup user interface including a visual representation of a file system of the computing device according to the first time, the visual representation of the file system including a first icon representing a first item stored within the backup and a second icon representing a second item not stored within the backup; receiving, via the backup user interface, a user request to restore the second item from the backup; determining, at the computing device, that the second item was previously purchased or downloaded from an online store distinct from the backup; and retrieving, using the computing device, a copy of the second item from the online store using information related to the purchase or download of the second item. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system for managing backups on a computing device, the system comprising:
-
one or more processors; memory coupled to the one or more processors and configured to store instructions, which, when executed by the one or more processors, causes the one or more processors to perform operations comprising; determining that a backup storage device is low on storage capacity; identifying N oldest backups, where N is a positive integer greater or equal to one; removing items in the N oldest backups from the backup storage device; replacing the removed items with sparse file system metadata, wherein the sparse file system metadata comprises an icon and a name for each removed item; and generating visual representations of the removed items in one or more backup user interfaces using the metadata. - View Dependent Claims (20, 21, 22)
-
Specification