Seamless integration of non-native windows with dynamically scalable resolution into host operating system
First Claim
Patent Images
1. A method for integration of dynamically scalable non-native windows into a host operating system (OS), comprising:
- launching a plurality of Virtual Machines (VMs) running a guest OS on a computer system, with the host OS and a host desktop being displayed to a user;
displaying windows of a non-native desktops on the host desktop,wherein the windows have different resolutions than the host desktop, and wherein at least one of the resolutions is not supported by underlying physical hardware of the host; and
scaling at least one of the windows in response to a user action, so that active objects displayed in the window are scaled with the same ratio, andwherein a resolution of the displayed window changes dynamically in response to the user action while the active objects are being scaled.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for integration of dynamically scalable non-native windows into a host operating system (OS), including launching a Virtual Machine (VM) running a guest OS on a computer system with the host OS and a host desktop being displayed to a user; displaying a window of a non-native desktop on the host desktop; and scaling the window in response to user action, so that items displayed in the window are scaled with the same ratio, wherein the VM interfaces to a virtual adapter for its maintenance of the window, and wherein a resolution of the displayed window changes dynamically in response to the user action.
59 Citations
18 Claims
-
1. A method for integration of dynamically scalable non-native windows into a host operating system (OS), comprising:
-
launching a plurality of Virtual Machines (VMs) running a guest OS on a computer system, with the host OS and a host desktop being displayed to a user; displaying windows of a non-native desktops on the host desktop, wherein the windows have different resolutions than the host desktop, and wherein at least one of the resolutions is not supported by underlying physical hardware of the host; and scaling at least one of the windows in response to a user action, so that active objects displayed in the window are scaled with the same ratio, and wherein a resolution of the displayed window changes dynamically in response to the user action while the active objects are being scaled. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for integration of dynamically scalable non-native windows into a host operating system (OS), the system comprising:
a processor and a memory coupled to the processor, and computer code executing on the processor and loaded into the memory, including a host OS and a host desktop being displayed to a user, the computer code executing the steps of; executing a Virtual Machine (VM) running a non-native application; displaying a window of the non-native application of the VM on the host desktop, wherein the window has a different resolution than the host desktop, and wherein resolution is scalable differently in X and Y dimensions; and scaling the window in response to a user action, so that active objects displayed in the window are scaled with the same ratio, wherein the active objects have a different scale factor than active objects of the host OS, and wherein a resolution of the displayed window changes in response to the user action while the active objects are being scaled. - View Dependent Claims (14, 15, 16)
-
17. A system for integration of dynamically scalable non-native windows into a host operating system (OS), the system comprising:
-
a processor and a memory coupled to the processor, and computer code executing on the processor and loaded into the memory, including a host OS and a host desktop being displayed to a user, the computer code executing the steps of; executing a Virtual Machine (VM) running a non-native application; displaying a window of the non-native application of the VM on the host desktop, wherein the window has dynamically scalable resolution, and wherein the window has an additional control object associated with it for triggering a super-minimized state of the window; and wherein, upon the triggering of the super-minimized state, an icon representing the window is placed in a system tray of the host OS, and no other portion of the window is displayed. - View Dependent Claims (18)
-
Specification