Provisioning a computing application executing on a cloud to a client device
First Claim
Patent Images
1. A computer-implemented method comprising:
- storing, at a network storage system, a machine image comprising an application containers manager to partition a virtual instance of a machine into a plurality of application containers, the plurality of application containers to provide resources for executing a plurality of computing applications, the application containers manager including a respective frame buffer for each of the plurality of application containers for storing interfaces of each of the plurality of computing applications to be streamed to a client device;
detecting, at a server computer, a request from the client device to launch a particular computing application from the plurality of computing applications; and
in response to the request, provisioning an application container from a the plurality of application containers, the provisioned application container to provide resources for executing the particular computing application.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is described to provision a computing application deployed on a cloud to a client device. In one embodiment, the system comprises a launch request detector and a provisioning module. The launch request detector may be configured to detect, at a server computer, a request from a client device to launch a computing application. The provisioning module may be configured to provision an application container from a plurality of application containers provided on a virtual instance of a machine for executing the computing application. The client device may be a desktop device or a client device.
-
Citations
16 Claims
-
1. A computer-implemented method comprising:
-
storing, at a network storage system, a machine image comprising an application containers manager to partition a virtual instance of a machine into a plurality of application containers, the plurality of application containers to provide resources for executing a plurality of computing applications, the application containers manager including a respective frame buffer for each of the plurality of application containers for storing interfaces of each of the plurality of computing applications to be streamed to a client device; detecting, at a server computer, a request from the client device to launch a particular computing application from the plurality of computing applications; and in response to the request, provisioning an application container from a the plurality of application containers, the provisioned application container to provide resources for executing the particular computing application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented system comprising:
-
a memory storing an image module, a launch request detector, and a provisioning module; and a processor; wherein the image module is executed by the processor to store, at a network storage system, a machine image comprising an application containers manager, the application containers manager to partition a virtual instance of a machine into a plurality of application containers, the plurality of application containers to provide resources for executing a plurality of computing applications, the application containers manager comprises a respective frame buffer for each of the plurality of application containers for storing interfaces of each of the plurality of computing applications to be streamed to the client device;
wherein the launch request detector is executed by the processor to detect, at a server computer, a request from the client device to launch a particular computing application from the plurality of computing applications; andwherein the provisioning module is executed by the processor to provision an application container from the plurality of application containers, the application container to provide resources for executing the computing application, in response to the request. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A machine-readable non-transitory storage medium having instruction data to cause a machine to:
-
storing, at a network storage system, a machine image comprising an application containers manager to partition a virtual instance of a machine into a plurality of application containers, the plurality of application containers to provide resources for executing a plurality of computing applications, the application containers manager including a respective frame buffer for each of the plurality of application containers for storing interfaces of each of the plurality of computing applications to be streamed to a client device; detect, at a virtual instance of a machine, a request from the client device to start a particular computing application from the plurality of computing applications; in response to the request, activate an application container from the plurality of application containers on the virtual instance, the application container to provide resources for executing the particular computing application; retrieve, from a network storage system, an image of the computing application; launch the computing application within the application container, utilizing the image of the computing application; establish a connection between the application container and an application interface viewer provided at the client device; and commence streaming interfaces of the computing application to the application interface viewer provided at the client device.
-
Specification