Systems and methods for providing seamless software compatibility using virtual machines
First Claim
1. A method for integrating a virtual machine with a host operating system, said virtual machine comprising a guest operating system and at least one application for execution on said guest operating system, said method comprising providing an interface in the host operating system via a host display window by which an end-user selects for execution an application that is native to a guest operating system and which, upon operation of said interface, leads to the execution of said application in said guest operation system running on said virtual machine.
2 Assignments
0 Petitions
Accused Products
Abstract
Certain embodiments of the present invention are directed to a system for and method of providing seamless software compatibility by using virtual machines to provide an improved, more seamless method of user interaction with one or more virtual machines (VMs) that are resident on a host computer system. Several embodiments of the present invention provide a means in the host environment for directly invoking one or more guest operating system (OS) applications or files and displaying them in the host environment, rather than in a separate VM window. Furthermore, each embodiment of the present invention allows the possibility of multiple applications on multiple OSs (i.e., legacy or modem OSs), respectively, to run simultaneously and with the appearance of running seamlessly in the host environment.
-
Citations
32 Claims
-
1. A method for integrating a virtual machine with a host operating system, said virtual machine comprising a guest operating system and at least one application for execution on said guest operating system, said method comprising providing an interface in the host operating system via a host display window by which an end-user selects for execution an application that is native to a guest operating system and which, upon operation of said interface, leads to the execution of said application in said guest operation system running on said virtual machine.
-
2. A method for integrating a virtual machine with a host operating system, 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 operation system running on said virtual machine and displaying said output of said application in a promoted guest application window on said host operating system.
-
3. A method for integrating a virtual machine with a host operating system, said virtual machine comprising a guest operating system and at least one application for execution on said guest operating system, said method comprising:
-
providing an interface in the host operating system via a host display window by which an end-user selects for execution an application that is native to a guest operating system; and
upon operation of said interface, executing said application in said guest operation system running on said virtual machine and displaying said output of said application in a promoted guest application window on said host operating system. - View Dependent Claims (4, 5, 6)
-
- 7. A method for integrating a virtual machine with a host operating system, said host operating system comprising a persistent store with one physical file, said virtual machine comprising a guest operating system and at least one application for execution on said guest operating system as well as a virtual hard drive comprising at least one virtual file, said method comprising integrating a list of virtual files from said virtual machine together with a list of files from said host operating system such that the result is a unified list for display to and utilization by an end-user.
-
9. A system for integrating a virtual machine with a host operating system, 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 providing an interface in the host operating system via a host display window by which an end-user selects for execution an application that is native to a guest operating system and which, upon operation of said interface, leads to the execution of said application in said guest operation system running on said virtual machine.
-
10. A system for integrating a virtual machine with a host operating system, 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 operation 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 system for integrating a virtual machine with a host operating system, 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:
-
providing an interface in the host operating system via a host display window by which an end-user selects for execution an application that is native to a guest operating system; and
upon operation of said interface, executing said application in said guest operation system running on said virtual machine and displaying said output of said application in a promoted guest application window on said host operating system. - View Dependent Claims (12, 13, 14)
-
- 15. A system for integrating a virtual machine with a host operating system, said host operating system comprising a persistent store with one physical file, said virtual machine comprising a guest operating system and at least one application for execution on said guest operating system as well as a virtual hard drive comprising at least one virtual file, said system comprising at least one subsystem for integrating a list of virtual files from said virtual machine together with a list of files from said host operating system such that the result is a unified list for display to and utilization by an end-user.
-
17. A computer-readable medium comprising computer-readable instructions for integrating a virtual machine with a host operating system, 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 providing an interface in the host operating system via a host display window by which an end-user selects for execution an application that is native to a guest operating system and which, upon operation of said interface, leads to the execution of said application in said guest operation system running on said virtual machine.
-
18. A computer-readable medium comprising computer-readable instructions for integrating a virtual machine with a host operating system, 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 operation system running on said virtual machine and displaying said output of said application in a promoted guest application window on said host operating system.
-
19. A computer-readable medium comprising computer-readable instructions for integrating a virtual machine with a host operating system, 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:
-
providing an interface in the host operating system via a host display window by which an end-user selects for execution an application that is native to a guest operating system; and
upon operation of said interface, executing said application in said guest operation system running on said virtual machine and displaying said output of said application in a promoted guest application window on said host operating system. - View Dependent Claims (20, 21, 22)
-
- 23. A computer-readable medium comprising computer-readable instructions for integrating a virtual machine with a host operating system, said host operating system comprising a persistent store with one physical file, said virtual machine comprising a guest operating system and at least one application for execution on said guest operating system as well as a virtual hard drive comprising at least one virtual file, said computer-readable instructions comprising instructions for integrating a list of virtual files from said virtual machine together with a list of files from said host operating system such that the result is a unified list for display to and utilization by an end-user.
-
25. A hardware control device for integrating a virtual machine with a host operating system, 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 providing an interface in the host operating system via a host display window by which an end-user selects for execution an application that is native to a guest operating system and which, upon operation of said interface, leads to the execution of said application in said guest operation system running on said virtual machine.
-
26. A hardware control device for integrating a virtual machine with a host operating system, 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 operation system running on said virtual machine and displaying said output of said application in a promoted guest application window on said host operating system.
-
27. A hardware control device for integrating a virtual machine with a host operating system, 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:
-
providing an interface in the host operating system via a host display window by which an end-user selects for execution an application that is native to a guest operating system; and
upon operation of said interface, executing said application in said guest operation system running on said virtual machine and displaying said output of said application in a promoted guest application window on said host operating system. - View Dependent Claims (28, 29, 30)
-
- 31. A hardware control device for integrating a virtual machine with a host operating system, said host operating system comprising a persistent store with one physical file, said virtual machine comprising a guest operating system and at least one application for execution on said guest operating system as well as a virtual hard drive comprising at least one virtual file, said hardware control device comprising means for integrating a list of virtual files from said virtual machine together with a list of files from said host operating system such that the result is a unified list for display to and utilization by an end-user.
Specification