Systems and methods for using virtual machines to sequence native applications into virtual packages and for reimaging virtual machines
First Claim
Patent Images
1. A method of providing virtual applications from a remote based system based on native applications, the method comprising:
- at a remote based system, receiving a native application from an on-premises system remote from the remote based system;
at the remote based system using a virtual machine to perform sequencing the native application into a virtual application by installing and setting up the application for use and monitoring the installation and setup process for an application, and recording information needed for the application to run in a virtual environment;
providing the virtual application to a system different than the remote based system; and
reimaging the virtual machine used to perform the sequencing.
5 Assignments
0 Petitions
Accused Products
Abstract
Providing virtual applications from a remote based system based on native applications. A method includes, at a remote based system, receiving a native application from an on-premises system remote from the remote based system. The method further includes at the remote based system, sequencing the native application into a virtual application. The method further includes providing the virtual application to a system different than the remote based system.
-
Citations
15 Claims
-
1. A method of providing virtual applications from a remote based system based on native applications, the method comprising:
-
at a remote based system, receiving a native application from an on-premises system remote from the remote based system; at the remote based system using a virtual machine to perform sequencing the native application into a virtual application by installing and setting up the application for use and monitoring the installation and setup process for an application, and recording information needed for the application to run in a virtual environment; providing the virtual application to a system different than the remote based system; and reimaging the virtual machine used to perform the sequencing. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing system for providing virtual applications from a remote based system based on native applications, the computing system comprising:
-
one or more processors; and one or more computer readable media, wherein the one or more computer readable media comprise computer executable instructions that when executed by at least one of the one or more processors cause at least one of the one or more processors to perform the following; at a remote based system, receiving a native application from an on-premises system remote from the remote based system; at the remote based system sequencing the native application into a virtual application with a virtual machine; providing the virtual application to a system different than the remote based system; and marking the virtual machine as dirty in such a way as to cause the virtual machine to be reimaged prior to being used for a subsequent sequencing operation on another virtual application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A hardware storage device storing computer executable instructions that, when executed by one or more processors, cause at least one of the one or more processors to perform the following:
-
at a remote based system, receiving a native application from a system remote from the remote based system; at the remote based system sequencing the native application into a virtual application with a virtual machine; providing the virtual application to a system different than the remote based system; and marking the virtual machine in such a way as to cause the virtual machine to be reimaged as a result of the sequencing.
-
Specification