Systems and methods for integrating application windows in a virtual machine environment
First Claim
1. A method for integrating a virtual machine display with a host operating system display, said virtual machine comprising a guest operating system and at least one application for execution on said guest operating system, said method comprising, upon selection for execution of an application that is native to a guest operating system, executing said application in said guest operating system running on said virtual machine and displaying said output of said application in a promoted guest application window on said host operating system.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention includes systems for and methods of visually integrating application windows in a virtual machine environment. Embodiments of the present invention are directed to a system for and method of visually integrating application windows of host and guest operating system in a virtual machine environment in order to reduce difficulties that the users of computers experience in navigating between applications in a virtual machine environment. The present invention accomplishes this by using a composite window list in the virtual machine monitor (VMM) to manage the configuration, the focus, the geometry, the Z-order of the windows across guest and host operating systems, and the arrangement of doppelgangers (virtual application windows, in this case) in a way that allows host and guest application windows to appear integrated in a single display window.
-
Citations
20 Claims
- 1. A method for integrating a virtual machine display with a host operating system display, said virtual machine comprising a guest operating system and at least one application for execution on said guest operating system, said method comprising, upon selection for execution of an application that is native to a guest operating system, executing said application in said guest operating system running on said virtual machine and displaying said output of said application in a promoted guest application window on said host operating system.
- 6. A system for integrating a virtual machine display with a host operating system display, said virtual machine comprising a guest operating system and at least one application for execution on said guest operating system, said system comprising at least one subsystem for, upon selection for execution of an application that is native to a guest operating system, executing said application in said guest operating system running on said virtual machine and displaying said output of said application in a promoted guest application window on said host operating system.
- 11. A computer-readable medium comprising computer-readable instructions for integrating a virtual machine display with a host operating system display, said virtual machine comprising a guest operating system and at least one application for execution on said guest operating system, said computer-readable instructions comprising instructions for, upon selection for execution of an application that is native to a guest operating system, executing said application in said guest operating system running on said virtual machine and displaying said output of said application in a promoted guest application window on said host operating system.
- 16. A hardware control device for integrating a virtual machine display with a host operating system display, said virtual machine comprising a guest operating system and at least one application for execution on said guest operating system, said hardware control device comprising means for, upon selection for execution of an application that is native to a guest operating system, executing said application in said guest operating system running on said virtual machine and displaying said output of said application in a promoted guest application window on said host operating system.
Specification