Seamless integration of non-native widgets and windows with dynamically scalable resolution into native operating system
First Claim
1. A method for integration of non-native widgets into a host operating system (OS), comprising:
- creating a Virtual Machine (VM) running a guest OS on a computer system with the host OS;
launching the VM on the computer system with a host desktop being displayed to a user;
displaying an icon corresponding to the VM on the host desktop; and
displaying a widget running on the guest OS on the host desktop upon a user clicking on the icon, the widget being an interactive tool that provides a single-purpose service,wherein a guest desktop of the guest OS and any non-native application window is masked out, except for the widget portion, so that the widget is virtualized and presented to a user as a native widget that is seamlessly integrated into the host OS.
8 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.
127 Citations
19 Claims
-
1. A method for integration of non-native widgets into a host operating system (OS), comprising:
-
creating a Virtual Machine (VM) running a guest OS on a computer system with the host OS; launching the VM on the computer system with a host desktop being displayed to a user; displaying an icon corresponding to the VM on the host desktop; and displaying a widget running on the guest OS on the host desktop upon a user clicking on the icon, the widget being an interactive tool that provides a single-purpose service, wherein a guest desktop of the guest OS and any non-native application window is masked out, except for the widget portion, so that the widget is virtualized and presented to a user as a native widget that is seamlessly integrated into the host OS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer useable recording medium having computer executable program logic stored thereon for executing on a processor, the computer executable program logic including code for implementing the steps of:
-
creating a Virtual Machine (VM) running a guest OS on a computer system with the host OS; launching the VM on the computer system with a host desktop being displayed to a user; displaying an icon corresponding to the VM on the host desktop; and displaying a widget running on the guest OS on the host desktop upon a user clicking on the icon, the widget being an interactive tool that provides a single-purpose service, wherein a guest desktop of the guest OS and any non-native application window is masked out, except for the widget portion, so that the widget is virtualized and presented to a user as a native widget that is seamlessly integrated into the host OS.
-
-
18. A system for integration of non-native widgets into a host operating system (OS), the system including a processor and a memory coupled to the processor, and computer code executing on the processor and loaded into the memory, the computer code executing the steps of:
-
creating a Virtual Machine (VM) running a guest OS on a computer system with the host OS; launching the VM on the computer system with a host desktop being displayed to a user; displaying an icon corresponding to the VM on the host desktop; and displaying a widget running on the guest OS on the host desktop upon a user clicking on the icon, the widget being an interactive tool that provides a single-purpose service, wherein a guest desktop of the guest OS and any non-native application window is masked out, except for the widget portion, so that the widget is virtualized and presented to a user as a native widget that is seamlessly integrated into the host OS.
-
-
19. A method for integration of non-native widgets into a host operating system (OS), the method comprising:
-
starting a Virtual Machine (VM) on a computer system with the host OS, the VM having a Virtual Machine Monitor (VMM) and a Hypervisor; running a guest API and a conversion API on the VM; launching the VM on the computer system with a host desktop being displayed to a user, the host desktop displaying a dashboard with objects supported by the host API running on the host OS; displaying a list of widgets supported by the guest API, the widgets being interactive tools that provide a single-purpose service; selecting, in response to a user command, the widgets to be virtualized and added to the dashboard; converting, by the conversion API, the selected widgets and adding them to the host desktop, wherein any non-selected widgets are masked out; and displaying the selected widgets to a user as native dashboard objects that are seamlessly integrated into the host OS.
-
Specification