Application containers
First Claim
1. A method comprising:
- receiving, by a supervisor component executing at a computing device, a request to execute an application;
determining, by the supervisor component, whether an application container is currently allocated for the application at the computing device, wherein the application container maintains installable sub-packages of the application, and wherein each installable sub-package of the application includes a respective set of executable components providing a discrete set of functionality for the application;
responsive to determining that the application container is currently allocated for the application at the computing device;
activating, by the supervisor component, the application container currently allocated for the application at the computing device;
executing, by the application container for the application, the application; and
responsive to predicting that additional functionality of the application will be needed, retrieving, by the application container and from a remote computing device, a particular installable sub-package of the application that includes the additional functionality; and
responsive to terminating execution of the application, deactivating, by the supervisor component, the application container for the application at the computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
In some examples, a method includes receiving, by a supervisor component executing at a computing device, a request to execute an application, and determining, by the supervisor component, whether any application container is currently allocated for the application. The method may also include, responsive to determining that an application container is currently allocated for the application: activating, by the supervisory, the application container currently allocated for the application, and executing, by the application container for the application, the application, and, responsive to terminating execution of the application, deactivating, by the supervisor component, the application container for the application.
47 Citations
19 Claims
-
1. A method comprising:
-
receiving, by a supervisor component executing at a computing device, a request to execute an application; determining, by the supervisor component, whether an application container is currently allocated for the application at the computing device, wherein the application container maintains installable sub-packages of the application, and wherein each installable sub-package of the application includes a respective set of executable components providing a discrete set of functionality for the application; responsive to determining that the application container is currently allocated for the application at the computing device; activating, by the supervisor component, the application container currently allocated for the application at the computing device; executing, by the application container for the application, the application; and responsive to predicting that additional functionality of the application will be needed, retrieving, by the application container and from a remote computing device, a particular installable sub-package of the application that includes the additional functionality; and responsive to terminating execution of the application, deactivating, by the supervisor component, the application container for the application at the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprising:
-
one or more storage components that store a supervisor component; and one or more hardware processors that execute the supervisor component to; receive a request to execute an application; determine whether an application container is currently allocated for the application, wherein the application container maintains installable sub-packages of the application, and wherein each installable sub-package of the application includes a respective set of executable components providing a discrete set of functionality for the application; and responsive to determining that the application container is currently allocated for the application, activate the application container currently allocated for the application, wherein the one or more processors execute the application container to; execute the application; and responsive to predicting that additional functionality of the application will be needed, retrieve, from a remote computing device, a particular installable sub-package of the application that includes the additional functionality, and wherein the one or more processors execute the supervisor component to, in response to the application ceasing execution, deactivate the application container for the application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium encoded with instructions that, when executed by one or more processors of a computing device, cause the one or more processors to:
-
receive a request to execute an application; determine whether an application container is currently allocated for the application, wherein the application container maintains installable sub-packages of the application, and wherein each installable sub-package of the application includes a respective set of executable components providing a discrete set of functionality for the application; responsive to determining that the application container is currently allocated for the application; activate the application container currently allocated for the application; execute, using the application container, the application; and responsive to predicting that additional functionality of the application will be needed, retrieve, from a remote computing device, a particular installable sub-package of the application that includes the additional functionality; and responsive to terminating execution of the application, deactivate the application container for the application. - View Dependent Claims (18, 19)
-
Specification