Remote auto provisioning and publication of applications
First Claim
Patent Images
1. A server computer comprising:
- one or more processors;
a memory coupled to the one or more processors;
a predefined location in the memory configured to receive a collection of files related to an application that is to be installed in the server computer and to be published and provisioned to remote client devices other than the server computer;
a virtualization coordinator stored in the memory and executable by the one or more processors to monitor the predefined location to identify a presence of a collection of files related to the application in the predefined location, and provide an instruction to collect the collection of files related to the application from the predefined location and install the application on the server computer in response to identifying a presence of the collection of files related to the application in the predefined location; and
a provisioning module stored in the memory and executable by the one or more processors to collect the collection of files from the predefined location, install the application on the server in response to receiving the instruction from the virtualization coordinator and pre-cache the application for local use by remote users.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for auto provisioning and publication of applications are described. The auto provisioning process enables automatic installation of applications having their respective file packages pre-stored in the server. Subsequently, publication of these applications is conducted automatically. By employing such an automatic process, the latency involved in provisioning and publication of remote applications is reduced, thereby making the process more efficient.
20 Citations
20 Claims
-
1. A server computer comprising:
-
one or more processors; a memory coupled to the one or more processors; a predefined location in the memory configured to receive a collection of files related to an application that is to be installed in the server computer and to be published and provisioned to remote client devices other than the server computer; a virtualization coordinator stored in the memory and executable by the one or more processors to monitor the predefined location to identify a presence of a collection of files related to the application in the predefined location, and provide an instruction to collect the collection of files related to the application from the predefined location and install the application on the server computer in response to identifying a presence of the collection of files related to the application in the predefined location; and a provisioning module stored in the memory and executable by the one or more processors to collect the collection of files from the predefined location, install the application on the server in response to receiving the instruction from the virtualization coordinator and pre-cache the application for local use by remote users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
under control of one or more processors configured with executable instructions; identifying a presence of a collection of files related to an application in a predefined location that is associated with a remote host, the predefined location being configured to receive a collection of files related to an application that is to be installed in the remote host; constructing data to generate a request for publication of the application; generating to remote users, the request for publication based on the data; pre-caching the application for local use by the remote users; determining a pre-existing list of applications that are available to the remote users; updating the pre-existing list of applications with the application; and publishing the updated list of applications. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. One or more computer storage media configured with computer-executable instructions that, when executed by one or more processors, configure the one or more processors to perform acts comprising:
-
identifying a presence of a collection of files related to an application in a predefined location that is associated with a remote host, the predefined location being configured to receive a collection of files related to an application that is to be installed in the remote host; constructing data to generate a request for publication of the application; generating to remote users, the request for publication based on the data; pre-caching the application for local use by the remote users; determining a pre-existing list of applications that are available to the remote users; updating the pre-existing list of applications with the application; and publishing the updated list of applications. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification