IP Library Granted Patent US 8,732,607
Granted Patent B1
US 8,732,607 · App. 13/372,894 · Granted May 20, 2014

Seamless integration of non-native windows with dynamically scalable resolution into host operating system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,732,607
App. No.
13/372,894
Granted
May 20, 2014
Kind
B1
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.

Claims (20)

1. A method for integration of dynamically scalable non-native windows into a host operating system (OS), comprising:

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 a user action, so that active objects 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 virtual adapter stays unchanged while the active objects are being scaled and while a resolution of the displayed window changes dynamically in response to the user action.

2. The method of claim 1 , wherein the window is a click-through window.

3. The method of claim 1 , wherein multiple windows with dynamic resolution are displayed, each having a resolution that is independent of other such windows.

4. The method of claim 1 , wherein the resolution of the multiple windows within the corresponding VM is different from the host OS desktop resolution.

5. The method of claim 1 , wherein the window is a cutout that functions as a portal in the VM.

6. The method of claim 5 , wherein the portal displays any of Quick Launch Area, Dock Bar and System Tray areas of the VM.

7. The method of claim 5 , further comprising adding an active element to the window's control icons such that selecting that active element scales the window to a predefined size.

8. The method of claim 1 , wherein the window is displayed in minimized form until a notification event occurs in the non-native application corresponding to that window, and further comprising expanding the window to a predefined size upon the notification event.

9. The method of claim 1 , wherein mouse cursor speed, for the same linear physical movement of the mouse, depends on window resolution.

10. The method of claim 1 , wherein the window is displayed in a full screen mode, and wherein a host desktop is displayed as a sub-window.

11. The method of claim 1 , wherein the window is displayed in a full screen mode, and wherein a host desktop is displayed as a sub-window.

12. The method of claim 1 , further comprising displaying multiple non-native windows, wherein each non-native window is associated with its own process and its own stub and all operations on the non-native windows are independent of each other.

13. The method of claim 1 , wherein the window is partly transparent such that objects in the window are inactive and objects behind the window are activated in a click-through manner.

14. 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 method of claim 1 .

15. A system for integration of dynamically scalable non-native windows 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 claim 1 .

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jul 18, 2019
From: UBS AG, STAMFORD BRANCH, AS ADMINISTRATIVE AND COLLATERAL AGENT
To: COREL CORPORATION; CLEARSLIDE, INC.; PARALLELS INTERNATIONAL GMBH
Reel/Frame 049787/0073 →
RELEASE OF SECURITY INTEREST RECORDED AT : REEL 047973 FRAME 0797 Recorded Jul 17, 2019
From: UBS AG, STAMFORD BRANCH
To: PARALLELS INTERNATIONAL GMBH
Reel/Frame 049773/0590 →
SECURITY INTEREST Recorded Dec 21, 2018
From: PARALLELS INTERNATIONAL GMBH
To: UBS AG, STAMFORD BRANCH
Reel/Frame 047973/0797 →
MERGER Recorded Jan 30, 2018
From: PARALLELS IP HOLDINGS GMBH
To: PARALLELS INTERNATIONAL GMBH
Reel/Frame 045193/0679 →