Multiple virtual machine consoles in a single interface
First Claim
1. A computer implemented method for providing multiple virtual machines in a single user interface, the method comprising the steps of:
- grouping a plurality of virtual machines into a configuration wherein at least some of the virtual machines separately execute operating systems;
displaying a console of each virtual machine of the configuration simultaneously in the single user interface, the consoles defining applications and components of respective virtual machines, each of the displayed consoles provide the ability to manage operation of the associated virtual machine for the configuration through the single user interface;
embedding for each virtual machine in the configuration, a corresponding client component in the single user interface;
intercepting for each virtual machine in the configuration, the display of the console for the virtual machine;
installing for each virtual machine in the configuration, a corresponding server component;
routing for each virtual machine in the configuration, the intercepted display to the corresponding server component; and
directing each installed server component to communicate with its corresponding client component;
providing integrated access to console and local resource functionalities through the single user interface for each displayed virtual machine console so as to interact and control the operation of the corresponding virtual machine in the configuration, such that the separately executing operating systems are accessible through the single user interface, wherein access to the console functionality includes access to mouse, keyboard, screen and access to local resource functionality includes access to local devices at a host machine on which each of the virtual machines is executing,wherein the interaction includes managing changes to applications and components of the displayed consoles using the integrated access to the mouse, keyboard, screen and local resources, each of the multiple virtual machines has a microprocessor resource, the single user interface comprises a single browser window, and wherein a screen associated with the displayed console of each virtual machine in the single user interface is updated in real time.
4 Assignments
0 Petitions
Accused Products
Abstract
Multiple virtual machine consoles run in a single user interface as an integrated unit. Multiple virtual machines are grouped into a logical configuration, and console of each virtual machine in the configuration is displayed a single user interface, such as a browser window. Users are provided with integrated access through the single user interface to the mouse, keyboard, screen and local resources for each displayed virtual machine console. The user can move the mouse cursor between consoles, and access each virtual machine with the mouse and keyboard. In short, the user can interact with each displayed virtual machine console as an integrated object of the single user interface. Cut-and paste of text and drag-and-drop of files and folders is provided between the multiple virtual machines.
-
Citations
25 Claims
-
1. A computer implemented method for providing multiple virtual machines in a single user interface, the method comprising the steps of:
-
grouping a plurality of virtual machines into a configuration wherein at least some of the virtual machines separately execute operating systems; displaying a console of each virtual machine of the configuration simultaneously in the single user interface, the consoles defining applications and components of respective virtual machines, each of the displayed consoles provide the ability to manage operation of the associated virtual machine for the configuration through the single user interface; embedding for each virtual machine in the configuration, a corresponding client component in the single user interface; intercepting for each virtual machine in the configuration, the display of the console for the virtual machine; installing for each virtual machine in the configuration, a corresponding server component; routing for each virtual machine in the configuration, the intercepted display to the corresponding server component; and directing each installed server component to communicate with its corresponding client component; providing integrated access to console and local resource functionalities through the single user interface for each displayed virtual machine console so as to interact and control the operation of the corresponding virtual machine in the configuration, such that the separately executing operating systems are accessible through the single user interface, wherein access to the console functionality includes access to mouse, keyboard, screen and access to local resource functionality includes access to local devices at a host machine on which each of the virtual machines is executing, wherein the interaction includes managing changes to applications and components of the displayed consoles using the integrated access to the mouse, keyboard, screen and local resources, each of the multiple virtual machines has a microprocessor resource, the single user interface comprises a single browser window, and wherein a screen associated with the displayed console of each virtual machine in the single user interface is updated in real time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. At least one non-transitory computer readable medium containing a computer program product which when executed by a computer enables providing multiple virtual machines in a single user interface, the computer program product comprising:
-
program code for grouping a plurality of virtual machines into a configuration; program code for displaying a console of each virtual machine of the configuration in the single user interface, the consoles defining applications and components of respective virtual machines, each of the displayed consoles provide the ability to manage operation of the associated virtual machine for the configuration through the single user interface; and program code for, for each virtual machine in the configuration, embedding a corresponding client component in the single user interface; program code for, for each virtual machine in the configuration, intercepting the display of the console for the virtual machine; program code for, for each virtual machine in the configuration, installing a corresponding server component; program code for, for each virtual machine in the configuration, routing the intercepted display to the corresponding server component; and program code for directing each installed server component to communicate with its corresponding client component; and program code for providing integrated access to console and local resource functionalities through the single user interface for each displayed virtual machine console so as to interact and control the operation of the corresponding virtual machine in the configuration, such that the separately executing operating systems are accessible through the single user interface, wherein access to the console functionality includes access to mouse, keyboard, screen and access to local resource functionality includes access to local devices at a host machine on which each of the virtual machines is executing, wherein the interaction includes managing changes to applications and components of the displayed consoles using the integrated access to the mouse, keyboard, screen and local resources, each of the multiple virtual machines has a microprocessor resource, the single user interface comprises a single browser window and wherein a screen associated with the displayed console of each virtual machine in the single user interface is updated in real time. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer implemented method for providing multiple virtual machines in a single user interface, the method comprising the steps of:
-
grouping a plurality of virtual machines into a configuration, wherein at least some of the virtual machines separately execute operating systems; displaying a console of each virtual machine of the configuration in the single user interface; for each virtual machine of the configuration, embedding a client component in the single user interface, such that the virtual machine console functions as an integrated object of the single user interface; intercepting the display of the console for the virtual machine; installing a corresponding server component; routing the intercepted display to the corresponding server component; directing each installed server component to communicate with its corresponding client component; and providing integrated access to console and local resource functionalities through the single user interface for each displayed virtual machine console, wherein access to the console functionality includes access to mouse, keyboard, screen and access to local resource functionality includes access to local devices at a host machine on which each of the virtual machines is executing, wherein the single user interface is a single browser window and a screen associated with the displayed console of each virtual machine in the single user interface is updated in real time. - View Dependent Claims (25)
-
Specification