Backup user interface

US9542423B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9542423-B2
Application numberUS-201313839358-A
CountryUS
Kind codeB2
Filing dateMar 15, 2013
Priority dateDec 31, 2012
Publication dateJan 10, 2017
Grant dateJan 10, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method of claim 1 , where determining that the second item was previously purchased or downloaded from an online store further comprises: associating a receipt file with the second item, where the receipt file was generated during the purchase or download of the second item. 3. The method of claim 2 , where retrieving the copy of the second item from the online store using information related to the purchase or download of the second item, further comprises: using information contained in the receipt file to establish a connection with a server in the online store and to download the copy of the second item to the computing device. 4. The method of claim 1 , wherein the backup is remote from the computing device. 5. The method of claim 1 , wherein receiving the user request to restore the second item from the backup comprises receiving an indication that a user selected the second icon in the visual representation of the file system. 6. The method of claim 1 , wherein the online store is remote from the computing device. 7. The method of claim 6 , wherein the online store and the computing device are communicatively coupled using a communications network. 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. 9. The method of claim 8 , where generating visual representations of the removed items in the one or more backup user interfaces using the metadata, includes performing a set operation between items of a current file system and items of a virtual file system or a set operation between items of two or more virtual file systems, to determine contents of the visual representations. 10. The method of claim 9 , wherein the contents of the visual representations are determined by identifying items to be added to the visual representations relative to a current state of a file system. 11. The method of claim 9 , wherein the contents of the visual representations are determined by identifying items to be removed from the visual representations relative to a current state of a file system. 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. 13. The system of claim 12 , where determining that the second item was previously purchased or downloaded from an online store further comprises: associating a receipt file with the second item, where the receipt file was generated during the purchase or download of the second item. 14. The system of claim 13 , where retrieving the copy of the second item from the online store using information related to the purchase or download of the second item, further comprises: using information contained in the receipt file to establish a connection with a server in the online store and to download the copy of the second item to the computing device. 15. The system of claim 12 , wherein the backup is remote from the computing device. 16. The system of claim 12 , wherein receiving the user request to restore the second item from the backup comprises receiving an indication that a user selected the second icon in the visual representation of the file system. 17. The system of claim 12 , wherein the online store is remote from the computing device. 18. The system of claim 17 , wherein the online store and the computing device are communicatively coupled using a communications network. 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. 20. The system of claim 19 , where generating visual representations of the removed items in the one or more backup user interfaces using the metadata, includes performing a set operation between items of a current file system and items of a virtual file system or a set operation between items of two or more virtual file systems, to determine contents of the visual representations. 21. The system of claim 19 , wherein the contents of the visual representations are determined by identifyin

Assignees

Inventors

Classifications

  • Virtual · CPC title

  • File system administration, e.g. details of archiving or snapshots (error detection or correction of the data by redundancy in operations G06F11/14) · CPC title

  • Visualisation of programs or trace data · CPC title

  • G06F16/21Primary

    Design, administration or maintenance of databases · CPC title

  • Management of the backup or restore process · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9542423B2 cover?
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 backu…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/21. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 10 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).