Method, apparatus and system for transparent unification of virtual machines
First Claim
1. A method for transparently unifying virtual machines (“
- VMs”
) on a host computer, comprising;
accepting user input into a unified desktop interface representing an interface for a unification console, the unified desktop interface including a graphical user interface to present a composite view of applications residing within the VMs on the host by displaying a plurality of application icons of application residing in a plurality of virtual machines;
identifying an application corresponding to the input;
identifying a VM in which the application resides;
sending the input to the application, wherein sending the input to the application further comprises one of filtering and transforming the input;
and causing output from the application to be redirected to the unification console, wherein causing the output from the application to be redirected to the unification console further comprises one of filtering and transforming the output.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus and system for transparently unifying virtual machines (“VMs”) is disclosed. An embodiment of the present invention enables a user to interact with various applications on a VM host while unaware of the VM structure on the VM host. The user may be presented with a unified desktop interface representing a composite and/or unified view of the VM host. Via this unified desktop interface, the user may perform all necessary commands and/or receive output. Invisible to the user, the unified desktop interface represents a unification console. The unification console may be an independent component (e.g., an enhanced VM) and/or a subset of a virtual machine manager (“VMM”) component on the VM host. In either situation, the unification console may, alone and/or in conjunction with the VMM, route and/or redirect and/or transform and/or filter the user'"'"'s commands to the appropriate applications and redirect and/or copy and/or transform and/or filter the output from the applications to be displayed in the unified desktop interface.
29 Citations
23 Claims
-
1. A method for transparently unifying virtual machines (“
- VMs”
) on a host computer, comprising;accepting user input into a unified desktop interface representing an interface for a unification console, the unified desktop interface including a graphical user interface to present a composite view of applications residing within the VMs on the host by displaying a plurality of application icons of application residing in a plurality of virtual machines; identifying an application corresponding to the input; identifying a VM in which the application resides; sending the input to the application, wherein sending the input to the application further comprises one of filtering and transforming the input; and causing output from the application to be redirected to the unification console, wherein causing the output from the application to be redirected to the unification console further comprises one of filtering and transforming the output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 20, 22)
- VMs”
-
10. An article comprising a machine-accessible medium having stored thereon instructions that, when executed by a machine, cause the machine to:
-
accept input into a unified desktop interface representing an interface for a unification console, the unified desktop interface including a graphical user interface to present a composite view of applications residing within a plurality of virtual machines (“
VMs”
) on a host computer by displaying a plurality of application icons of application residing in the virtual machines;identify an application corresponding to the input; identify a VM in which the application resides; send the input to the application, wherein the input is one of filtered and transformed, and cause output from the application to be redirected to the unification console, wherein the output is one of filtered and transformed. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 23)
-
Specification