Systems and methods for using virtual machines to sequence native applications into virtual packages and for reimaging virtual machines
First Claim
1. A system deployed in a remote based environment, the system comprising:
- at least one storage medium having stored thereon;
a front end configured to receive applications;
a sequencer configured to receive the applications from the front end and sequence the applications into virtual applications streamable to clients, wherein the front end is further configured to stream the virtual applications to the clients; and
at least one processor configured to execute computer-executable instructions that at least cause;
the front end to receive the applications;
the sequencer to receive the applications from the front end and sequence the applications into virtual applications, wherein the sequencer is configured to at least;
sequence a particular application into a virtual application using a virtual machine;
subsequent to sequencing the application, mark the virtual machine in a manner that causes the virtual machine to be reimaged prior to being used to sequence an additional application; and
based on the marking, cause the virtual machine to be reimaged; and
the front end to stream the virtual applications to the clients.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for providing virtual applications from a remote based system based on native applications. A front end is configured to receive applications. A sequencer is configured to receive the applications from the front end and sequence the applications into virtual applications streamable to clients by the front end. This includes at least: sequencing a particular application of the received applications into a virtual application using a virtual machine; subsequent to sequencing the particular application, marking the virtual machine in a manner that causes the virtual machine to be reimaged prior to being used to sequence an additional application; and based on the marking, causing the virtual machine to be reimaged.
-
Citations
20 Claims
-
1. A system deployed in a remote based environment, the system comprising:
at least one storage medium having stored thereon; a front end configured to receive applications; a sequencer configured to receive the applications from the front end and sequence the applications into virtual applications streamable to clients, wherein the front end is further configured to stream the virtual applications to the clients; and at least one processor configured to execute computer-executable instructions that at least cause; the front end to receive the applications; the sequencer to receive the applications from the front end and sequence the applications into virtual applications, wherein the sequencer is configured to at least; sequence a particular application into a virtual application using a virtual machine; subsequent to sequencing the application, mark the virtual machine in a manner that causes the virtual machine to be reimaged prior to being used to sequence an additional application; and based on the marking, cause the virtual machine to be reimaged; and the front end to stream the virtual applications to the clients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. One or more hardware storage device having stored thereon computer-executable instructions which, when executed by one or more processors of a computing system, instantiate:
-
a front end configured to receive applications; and a sequencer configured to receive the applications from the front end and sequence the applications into virtual applications streamable to clients by the front end, including at least; sequencing a particular application of the received applications into a virtual application using a virtual machine; subsequent to sequencing the particular application, marking the virtual machine in a manner that causes the virtual machine to be reimaged prior to being used to sequence an additional application; and based on the marking, causing the virtual machine to be reimaged. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method implemented by a computing system that includes one or more processors, a front end that is configured to receive applications, and a sequencer coupled to the front end, wherein the sequencer is configured to receive the applications from the front end and sequence the applications into virtual applications streamable to clients, and wherein the front end is further configured to stream the virtual applications to the clients, the method comprising:
-
the front end receiving the applications; the sequencer receiving the applications from the front end and sequencing the applications into virtual applications, including at least; sequencing a particular application of the received applications into a virtual application using a virtual machine; subsequent to sequencing the particular application, marking the virtual machine in a manner that causes the virtual machine to be reimaged prior to being used to sequence an additional application; and based on the marking, causing the virtual machine to be reimaged; and the front end streaming the virtual application from the sequencer to the clients. - View Dependent Claims (17, 18, 19, 20)
-
Specification