LAUNCHING APPLICATIONS ON AN ELECTRONIC DEVICE
First Claim
1. An electronic device comprising:
- one or more processors;
a display coupled to the one or more processors; and
one or more computer-readable media storing instructions executable by the one or more processors, wherein the instructions program the one or more processors to;
save at least one of application state information or application data obtained, at least in part, from execution of an application on the electronic device;
offload the application from the electronic device to a computing device over a network;
present, on the display, an application launcher user interface (UI);
receive, via the application launcher UI, a selection of the offloaded application;
send a request to the computing device based on the selection of the application;
receive, over the network, an application file corresponding to the application;
onload the application on the electronic device; and
execute the application on the electronic device in response, at least in part, to the selection of the application received via the application launcher UI.
5 Assignments
0 Petitions
Accused Products
Abstract
In some examples, an electronic device may offload an application to a network storage. For instance, the application, associated application data, and/or saved application state information may be deleted from the electronic device. Subsequently, an application launcher may present a launcher user interface (UI) on a display associated with the electronic device. The launcher UI may include a first set of application representations corresponding to applications offloaded from the electronic device, and a second set of application representations corresponding to applications currently installed on the electronic device. In response to receiving a selection of one of the representations from the first set via the launcher UI, the selected application may be onloaded onto the electronic device. Further, in some cases, the electronic device may receive from the network storage at least one of the application data or the application state information for the onloaded application.
-
Citations
20 Claims
-
1. An electronic device comprising:
-
one or more processors; a display coupled to the one or more processors; and one or more computer-readable media storing instructions executable by the one or more processors, wherein the instructions program the one or more processors to; save at least one of application state information or application data obtained, at least in part, from execution of an application on the electronic device; offload the application from the electronic device to a computing device over a network; present, on the display, an application launcher user interface (UI); receive, via the application launcher UI, a selection of the offloaded application; send a request to the computing device based on the selection of the application; receive, over the network, an application file corresponding to the application; onload the application on the electronic device; and execute the application on the electronic device in response, at least in part, to the selection of the application received via the application launcher UI. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
storing at least one of application data or application state information obtained from executing a first application on an electronic device; offloading, by one or more processors of the electronic device, the first application from the electronic device by at least one of uninstalling the first application or deleting an application file corresponding to the first application; presenting, by one or more processors, an application launcher user interface (UI) on a display associated with the electronic device, the application launcher UI including a first application representation corresponding to the first application offloaded from the electronic device, and a second application representation corresponding to a second application installed on the device; in response to receiving a selection of the first application representation via the application launcher UI, sending a request to a network storage for the application file; and receiving, by one or more processors, the application file from the network storage. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more non-transitory computer-readable media maintaining instructions that, when executed by one or more processors of an electronic device, program the one or more processors to:
-
determine application information indicating that a first set of applications are installed on the electronic device and a second set of applications have been offloaded, at least in part, from the electronic device; present, on the display, based at least in part on the application information, an application launcher user interface (UI) including a first set of respective application representations corresponding to the first set of applications and a second set of respective application representations corresponding to the second set of applications; and in response to receiving a selection of one of the application representations of the second set via the application launcher UI, send a request to a computing device for at least one of; an application file corresponding to the selected application representation;
orapplication data generated by the application corresponding to the selected application representation. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification