Methods and apparatus for interface in multi-phase restore
First Claim
Patent Images
1. A machine-readable non-transitory storage medium storing instructions that, when executed by a processor included in a machine, cause the machine to carry out steps that include:
- identifying a plurality of applications managed by a computing device, wherein each application is associated with;
(i) a restoration state that indicates whether the application is restored or unrestored, and(ii) one or more resources that comprise the application;
determining an initial restore order for restoring a subset of the plurality of applications, wherein the initial restore order is based on prioritization factors comprising usage patterns associated with the plurality of applications and an availability of the plurality of applications at a current location of the computing device;
carrying out a restoration of the subset of the plurality of applications according to the initial restore order, wherein;
the restoration state associated with each application in the subset of the plurality of applications indicates the application is unrestored,a user interface element associated with the application visually indicates that activation of the application is disabled while allowing at least one user interface operation associated with the application to be performed, andthe at least one user interface operation comprises a reorder operation;
while the restoration is being carried out;
receiving a user request indicating a restoration priority of a particular application from among the subset of the plurality of applications, andin response to the user request, determining an updated restore order for restoring the subset of the plurality of applications based on the restoration priority, wherein the updated restore order is different from the initial restore order, and the particular application is prioritized in the updated restore order in accordance with the restoration priority and is a highest-priority application to be restored;
carrying out the restoration of the subset of the plurality of applications according to the updated restore order; and
when the particular application is restored;
providing an indication that the particular application is restored.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus to restore resources to a device according to an order of the resources requested by a user are described. The restoration may be interrupted in response to a user request to update an order to restore remaining resources yet to restore. The remaining resources may be restored according to the updated order.
90 Citations
28 Claims
-
1. A machine-readable non-transitory storage medium storing instructions that, when executed by a processor included in a machine, cause the machine to carry out steps that include:
-
identifying a plurality of applications managed by a computing device, wherein each application is associated with; (i) a restoration state that indicates whether the application is restored or unrestored, and (ii) one or more resources that comprise the application; determining an initial restore order for restoring a subset of the plurality of applications, wherein the initial restore order is based on prioritization factors comprising usage patterns associated with the plurality of applications and an availability of the plurality of applications at a current location of the computing device; carrying out a restoration of the subset of the plurality of applications according to the initial restore order, wherein; the restoration state associated with each application in the subset of the plurality of applications indicates the application is unrestored, a user interface element associated with the application visually indicates that activation of the application is disabled while allowing at least one user interface operation associated with the application to be performed, and the at least one user interface operation comprises a reorder operation; while the restoration is being carried out; receiving a user request indicating a restoration priority of a particular application from among the subset of the plurality of applications, and in response to the user request, determining an updated restore order for restoring the subset of the plurality of applications based on the restoration priority, wherein the updated restore order is different from the initial restore order, and the particular application is prioritized in the updated restore order in accordance with the restoration priority and is a highest-priority application to be restored; carrying out the restoration of the subset of the plurality of applications according to the updated restore order; and when the particular application is restored; providing an indication that the particular application is restored. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A machine-readable non-transitory storage medium configured to store instructions that, when executed by a processor included in a machine, cause the machine to carry out steps that include:
-
identifying a plurality of applications managed by a computing device, wherein each application is associated with; (i) a restoration state that indicates whether the application is restored or unrestored, and (ii) a plurality of resources that comprise the application, wherein the plurality of resources comprise application data; carrying out a restoration of the plurality of resources associated with the plurality of applications according to an initial order for restoring the plurality of resources, wherein the initial order is based on prioritization factors comprising usage patterns associated with the plurality of resources and an availability of the plurality of resources at a current location of the computing device; while the restoration is being carried out; providing an indication that the plurality of resources that comprise a particular application of the plurality of applications are unrestored, wherein; the restoration state associated with the particular application indicates that the particular application is unrestored, a plurality of user interface elements representing the plurality of resources visually indicate that activation of the particular application is disabled while allowing at least one user interface operation to be performed on the plurality of resources, and the at least one user interface operation comprises a reorder operation, receiving a user request indicating a restoration priority for the application data associated with the particular application, and determining an updated order for restoring the plurality of resources based on the user request, wherein the updated order is different from the initial order associated with the plurality of resources and prioritizes the restoration of the application data associated with the particular application in accordance with the restoration priority; carrying out the restoration of the plurality of resources according to the updated order; and when the particular application is restored; providing an indication that the particular application is restored. - View Dependent Claims (17)
-
-
18. A method, comprising:
-
identifying a plurality of applications managed by a computing device, wherein each application is associated with; (i) a restoration state that indicates whether the application is restored or unrestored, and (ii) one or more resources that comprise the application; determining an initial restore order for restoring a subset of the plurality of applications, wherein the initial restore order is based on prioritization factors comprising usage patterns associated with the plurality of applications and an availability of the plurality of applications at a current location of the computing device; carrying out a restoration of the subset of the plurality of applications according to the initial restore order, wherein; the restoration state associated with each application in the subset of the plurality of applications indicates the application is unrestored, a user interface element associated with the application visually indicates that activation of the application is disabled while allowing at least one user interface operation associated with the application to be performed, and the at least one user interface operation comprises a reorder operation; while the restoration is being carried out; receiving a user request indicating a restoration priority of a particular application from among the subset of the plurality of applications, and determining an updated restore order for restoring the subset of the plurality of applications based on the restoration priority, wherein the updated restore order is different from the initial restore order, and the particular application is prioritized in the updated restore order in accordance with the restoration priority and is a highest-priority application to be restored; carrying out the restoration of the subset of the plurality of applications according to the updated restore order; and when the particular application is restored; providing an indication that the particular application is restored. - View Dependent Claims (19, 20, 21)
-
-
22. A method, comprising:
-
identifying a plurality of applications managed by a computing device, wherein each application is associated with; (i) a restoration state that indicates whether the application is restored or unrestored, and (ii) a plurality of resources that comprise the application, wherein the plurality of resources comprise application data; carrying out a restoration of the plurality of resources associated with the plurality of applications according to an initial order for restoring the plurality of resources, wherein the initial order is based on prioritization factors comprising usage patterns associated with the plurality of resources and an availability of the plurality of resources at a current location of the computing device; while the restoration is being carried out; providing an indication that the plurality of resources that comprise a particular application of the plurality of applications are unrestored, wherein; the restoration state associated with the particular application indicates that the particular application is unrestored, a plurality of user interface elements representing the plurality of resources visually indicate that activation of the particular application is disabled while allowing at least one user interface operation to be performed on the plurality of resources, and the at least one user interface operation comprises a reorder operation, receiving a user request indicating a restoration priority for the application data associated with the particular application, and determining an updated order for restoring the plurality of resources based on the user request, wherein the updated order is different from the initial order associated with the plurality of resources and prioritizes the restoration of the application data associated with the particular application in accordance with the restoration priority; carrying out the restoration of the plurality of resources according to the updated order; and when the particular application is restored; providing an indication that the particular application is restored. - View Dependent Claims (23, 24, 25)
-
-
26. A system, comprising:
-
a memory storing executable instructions; a user interface; and a processor coupled to the memory and the user interface, and configured to; identify a plurality of applications managed by a computing device, wherein each application is associated with; (i) a restoration state that indicates whether the application is restored or unrestored, and (ii) one or more resources that comprise the application; determine an initial restore order for restoring a subset of the plurality of applications, wherein the initial restore order is based on prioritization factors comprising usage patterns associated with the plurality of applications and an availability of the plurality of applications at a current location of the computing device; carry out a restoration of the subset of the plurality of applications according to the initial restore order, wherein; the restoration state associated with each application in the subset of the plurality of applications indicates the application is unrestored, a user interface element associated with the application visually indicates that activation of the application is disabled while allowing at least one user interface operation associated with the application to be performed, and the at least one user interface operation comprises a reorder operation; while the restoration is being carried out; receive a user request indicating a restoration priority of a particular application from among the subset of the plurality of applications, and determining an updated restore order for restoring the subset of the plurality of applications based on the restoration priority, wherein the updated restore order is different from the initial restore order, and the particular application is prioritized in the updated restore order in accordance with the restoration priority and is a highest-priority application to be restored; carry out the restoration of the subset of the plurality of applications according to the updated restore order; and when the particular application is restored; provide an indication that the particular application is restored. - View Dependent Claims (27, 28)
-
Specification