Method, Apparatus And System For Transparent Unification Of Virtual Machines
First Claim
1. A computing device comprising:
- a processor;
a display device responsive to the processor;
a machine-accessible medium responsive to the processor; and
instructions in the machine-accessible medium that, when executed by the computing device, enable the computing device to perform operations comprising;
presenting, in the display device, a logical representation of a unified view of virtual machines (VMs), each of which executes a respective application in the computing device, wherein the logical representation of the unified view includes a plurality of graphical user interface (GUI) elements for the applications, and wherein the operation of presenting the logical representation of the unified view is performed, at least in part, by a unification console that executes in a dedicated VM;
after presenting the logical representation of the unified view, receiving user input pertaining to a selected application among the applications, wherein the operation of receiving user input is performed, at least in part, by the unification console;
redirecting the user input from the unification console in the dedicated VM to the selected application in its respective VM;
receiving application output from the selected application, wherein the operation of receiving application output is performed, at least in part, by the unification console outside of the VM for the selected application; and
rendering output for the user, based on the application output received by the unification console.
0 Assignments
0 Petitions
Accused Products
Abstract
A computing device comprises instructions that, when executed, enable the computing device to present a logical representation of a unified view of virtual machines (VMs), each of which executes a respective application in the computing device. The logical representation of the unified view includes a plurality of graphical user interface (GUI) elements for the applications. The operation of presenting the logical representation of the unified view is performed, at least in part, by a unification console that executes in a dedicated VM. The unification console also facilitates operations such as receiving user input pertaining to a selected application among the applications and receiving application output from the selected application. The user input from the unification console is redirected to the selected application in its respective VM. Output is rendered for the user, based on the application output received by the unification console. Other embodiments are described and claimed.
-
Citations
20 Claims
-
1. A computing device comprising:
-
a processor; a display device responsive to the processor; a machine-accessible medium responsive to the processor; and instructions in the machine-accessible medium that, when executed by the computing device, enable the computing device to perform operations comprising; presenting, in the display device, a logical representation of a unified view of virtual machines (VMs), each of which executes a respective application in the computing device, wherein the logical representation of the unified view includes a plurality of graphical user interface (GUI) elements for the applications, and wherein the operation of presenting the logical representation of the unified view is performed, at least in part, by a unification console that executes in a dedicated VM; after presenting the logical representation of the unified view, receiving user input pertaining to a selected application among the applications, wherein the operation of receiving user input is performed, at least in part, by the unification console; redirecting the user input from the unification console in the dedicated VM to the selected application in its respective VM; receiving application output from the selected application, wherein the operation of receiving application output is performed, at least in part, by the unification console outside of the VM for the selected application; and rendering output for the user, based on the application output received by the unification console. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprising:
-
a processor; a display device responsive to the processor; a machine-accessible medium responsive to the processor; and instructions in the machine-accessible medium that, when executed by the computing device, enable the computing device to perform operations comprising; presenting, in the display device, a unified view that includes graphical user interface (GUI) elements for multiple applications that execute in respective virtual machines (VMs) in the computing device, wherein the operation of presenting the unified view is performed, at least in part, by a unification console that executes in a dedicated VM; after presenting the unified view, receiving user input pertaining to a selected application among the multiple applications, wherein the operation of receiving user input is performed, at least in part, by the unification console; redirecting the user input from the unification console in the dedicated VM to the selected application in its respective VM; receiving application output from the selected application, wherein the operation of receiving application output is performed, at least in part, by the unification console outside of the VM for the selected application; and rendering output for the user, based on the application output received by the unification console. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
a machine-accessible medium; and instructions in the machine-accessible medium that, when executed by a processor of a computing device, enable the computing device to perform operations comprising; presenting, in a display device of the computing device, a logical representation of a unified view of virtual machines (VMs), each of which executes a respective application in the computing device, wherein the logical representation of the unified view includes a plurality of graphical user interface (GUI) elements for the applications, and wherein the operation of presenting the logical representation of the unified view is performed, at least in part, by a unification console that executes in a dedicated VM; after presenting the logical representation of the unified view, receiving user input pertaining to a selected application among the applications, wherein the operation of receiving user input is performed, at least in part, by the unification console; redirecting the user input from the unification console in the dedicated VM to the selected application in its respective VM; receiving application output from the selected application, wherein the operation of receiving application output is performed, at least in part, by the unification console outside of the VM for the selected application; and rendering output for the user, based on the application output received by the unification console. - View Dependent Claims (18, 19, 20)
-
Specification