Methods and apparatus for multi-phase restore
First Claim
Patent Images
1. A method, comprising:
- obtaining, by a computing device, one or more usage statistics associated with one or more resources installed on the computing device;
backing up, by the computing device, the one or more resources to a plurality of backup storage devices, wherein the one or more resources comprise a first resource that is backed up to a first backup storage device of the plurality of storage devices and a second resource that is backed up to a second backup storage device of the plurality of storage devices;
determining, by the computing device, a current location of the computing device;
determining, by the computing device, an order for restoring the one or more resources, wherein the order is determined based on;
the one or more usage statistics associated with the first resource and the second resource, anda proximity of the first backup storage device and the second backup storage device to the current location of the computing device; and
restoring, by the computing device, the one or more resources from the plurality of backup storage devices according to the order.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus to identify at least a first portion and a second portion of resources to restore to a device are described. The first portion of the resources may be restored atomically to the device before the second portion of the resources. The device may not respond to at least one user input during the restoration of the first portion of the resources. If the restoring of the first portion is successful, the second portion of the resources may be restored. The device may respond to the user input during the restoring of the second portion of the resources.
-
Citations
24 Claims
-
1. A method, comprising:
-
obtaining, by a computing device, one or more usage statistics associated with one or more resources installed on the computing device; backing up, by the computing device, the one or more resources to a plurality of backup storage devices, wherein the one or more resources comprise a first resource that is backed up to a first backup storage device of the plurality of storage devices and a second resource that is backed up to a second backup storage device of the plurality of storage devices; determining, by the computing device, a current location of the computing device; determining, by the computing device, an order for restoring the one or more resources, wherein the order is determined based on; the one or more usage statistics associated with the first resource and the second resource, and a proximity of the first backup storage device and the second backup storage device to the current location of the computing device; and restoring, by the computing device, the one or more resources from the plurality of backup storage devices according to the order. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium including one or more sequences of instructions that, when executed by one or more processors, causes the one or more processors to perform steps that include:
-
obtaining, by a computing device, one or more usage statistics associated with one or more resources installed on the computing device; backing up, by the computing device, the one or more resources to a plurality of backup storage devices, wherein the one or more resources comprise a first resource that is backed up to a first backup storage device of the plurality of storage devices and a second resource that is backed up to a second backup storage device of the plurality of storage devices; determining, by the computing device, a current location of the computing device; determining, by the computing device, an order for restoring the one or more resources, wherein the order is determined based on; the one or more usage statistics associated with the first resource and the second resource, and a proximity of the first backup storage device and the second backup storage device to the current location of the computing device; and restoring, by the computing device, the one or more resources from the plurality of backup storage devices according to the order. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
one or more processors; and a computer-readable medium including one or more sequences of instructions that, when executed by the one or more processors, causes the one or more processors to perform steps that include; obtaining, by a computing device, one or more usage statistics associated with one or more resources installed on the computing device; backing up, by the computing device, the one or more resources to a plurality of backup storage devices, wherein the one or more resources comprise a first resource that is backed up to a first backup storage device of the plurality of storage devices and a second resource that is backed up to a second backup storage device of the plurality of storage devices; determining, by the computing device, a current location of the computing device; determining, by the computing device, an order for restoring the one or more resources, wherein the order is determined based on; the one or more usage statistics associated with the first resource and the second resource, and a proximity of the first backup storage device and the second backup storage device to the current location of the computing device; and restoring, by the computing device, the one or more resources from the plurality of backup storage devices according to the order. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification