Seamless integration and installation of non-native application into native operating system
First Claim
1. A method for seamless integration of a non-native application into a host OS, comprising:
- launching a Virtual Machine (VM) and a VM desktop on a computing system that has the host OS and a host desktop;
displaying the host desktop and the VM desktop, wherein any otherwise visible portions of the VM desktop background are masked out;
upon the user invoking a non-native user application by selecting an object associated with the non-native user application in the host OS or in a different VM, launching the non-native user application inside the VM,wherein the user invoking the non-native user application includes installation of the non-native user application in the VM with automatic driver installation; and
displaying a visible non-native user application window on the VM desktop in a window corresponding to the VM,wherein a look and feel of the non-native user application windows is the same as a look and feel of native application windows.
9 Assignments
0 Petitions
Accused Products
Abstract
A method, system and computer program product recorded on a computer-readable medium for execution on at least one processor, for seamless integration of a non-native application into a host OS, including launching a first Virtual Execution Environment (VEE) on a computing system that has a host operating system and a host desktop displayed to a user; displaying a window corresponding to the VEE on the host desktop; upon a user invoking a user application that is non-native to both the host OS and the first VEE, (a) installing a second VEE that is compatible with the user application, (b) installing the user application into the second VEE, (c) launching the application inside the second VEE, and (d) displaying the non-native application window within a window of the second VEE. The VEE can be a Virtual Private Server or a Virtual Machine.
-
Citations
20 Claims
-
1. A method for seamless integration of a non-native application into a host OS, comprising:
-
launching a Virtual Machine (VM) and a VM desktop on a computing system that has the host OS and a host desktop; displaying the host desktop and the VM desktop, wherein any otherwise visible portions of the VM desktop background are masked out; upon the user invoking a non-native user application by selecting an object associated with the non-native user application in the host OS or in a different VM, launching the non-native user application inside the VM, wherein the user invoking the non-native user application includes installation of the non-native user application in the VM with automatic driver installation; and displaying a visible non-native user application window on the VM desktop in a window corresponding to the VM, wherein a look and feel of the non-native user application windows is the same as a look and feel of native application windows. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20)
-
-
18. A method for seamless integration of a non-native application into a host OS, comprising:
-
launching a Virtual Machine (VM) and a VM desktop on a computing system that has the host OS and a host desktop; displaying the host desktop and the VM desktop, wherein portions of the displayed VM desktop background are at least partially transparent and partially visible; upon the user invoking a non-native user application on the host OS, installing and launching the non-native user application inside the VM, including automatic driver installation for the non-native user application; displaying a visible non-native user application window on the VM desktop in a window corresponding to the VM; and providing the host desktop with an icon for starting the user application in the VM; wherein objects from within the VM window can be drag-and-dropped to the host desktop, such that the host OS recognizes these objects as being associated with the non-native user application in the VM, and from the host desktop to the VM window, such that the VM recognizes the objects as being associated with a native application in the host OS; wherein text can be copied-and-pasted from within the non-native user application to a native application, and from the native application to the non-native user application by utilizing the host OS clipboard; and wherein full screen images of the host desktop and the VM window can be toggled.
-
-
19. A system for seamless integration of a non-native application into a host OS, comprising:
-
a computing system including a processor, a memory operatively coupled to the processor, and computer code loaded into the memory for implementing the following functionality; a Virtual Machine (VM) and a VM desktop on the computing system that has the host OS and a host desktop, with the host desktop displayed, and displayed portions of the VM desktop'"'"'s background being at least partially transparent; wherein the system installs and launches a non-native user application inside the VM upon the user invoking the non-native user application in the host OS, including automatic driver installation for the non-native user application; a visible non-native application window on the VM desktop in a window corresponding to the VM; an icon on the host desktop for starting the non-native user application in the VM; objects from within the VM window that can be drag-and-dropped to the host desktop, such that the host OS recognizes these objects as being associated with the non-native user application in the VM, and from the host desktop to the VM window, such that the VM recognizes the objects as being associated with a native application in the host OS; wherein the system seamlessly copies-and-pastes text from within the non-native user application to a native application, and from the native application to the non-native user application by utilizing the host OS clipboard; and wherein the system toggles full screen images of the host desktop and the VM window in response to user command.
-
Specification