IP Library Patent Application 18645151
Patent Application
App. No. 18/645,151

VIRTUAL DESKTOP AFFINITY FOR SEAMLESS REMOTE DESKTOP WINDOWS

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 None
App. No.
18/645,151
Filed
Apr 24, 2024
Art Unit
2179
USPC
715/255
Abstract

An example method of displaying windows in a remote desktop system, includes: obtaining, by a remote desktop client executing on a local computer having a local operating system (OS), information relating a first window to a first virtual desktop generated by the local OS; sending the information from the remote desktop client to a remote desktop server; setting, by the remote desktop server, a tag in a remote window object representing a remote window that corresponds to the first window based on the information, the remote window generated by a remote OS on a remote computer; receiving, at the remote desktop client, at least a portion of the remote window object including the tag; and displaying, by the remote desktop client in cooperation with the local OS based on the tag, the first window on the first virtual desktop.

Claims (38)

1 . A method of displaying windows in a remote desktop system, comprising:

obtaining, by a remote desktop client executing on a local computer having a local operating system (OS), information relating a first window to a first virtual desktop generated by the local OS;

sending the information from the remote desktop client to a remote desktop server;

setting, by the remote desktop server, a tag in a remote window object representing a remote window that corresponds to the first window based on the information, the remote window generated by a remote OS on a remote computer;

receiving, at the remote desktop client, at least a portion of the remote window object including the tag; and

displaying, by the remote desktop client in cooperation with the local OS based on the tag, the first window on the first virtual desktop.

2 . The method of claim 1 , wherein the first window comprises a seamless window that displays contents of the remote window.

3 . The method of claim 1 , wherein the information comprises a value that identifies the first virtual desktop.

4 . The method of claim 2 , wherein the remote desktop server sets the tag to the value that identifies the first virtual desktop.

5 . The method of claim 1 , wherein the remote desktop stores the information and sets the tag to a pointer to the information as stored.

6 . The method of claim 1 , wherein the first virtual desktop comprises a desktop generated by the local OS.

7 . The method of claim 1 , wherein the first virtual desktop comprises a region of a desktop generated by the local OS.

8 . The method of claim 1 , wherein the remote desktop client performs the steps of obtaining and sending in a remote desktop session, and wherein the remote desktop client performs the steps of receiving and displaying in response to reconnection of the remote desktop session.

9 . The method of claim 1 , further comprising:

displaying, by the remote desktop server in cooperation with the remote OS based on the tag, a second window on a second virtual desktop generated by the remote OS; and

displaying, by the remote desktop client, at least a portion of the second virtual desktop in a console session between the remote desktop client and the remote desktop server.

10 . A non-transitory computer readable medium comprising instructions to be executed in a computing device to cause the computing device to carry out a method of displaying windows in a remote desktop system, comprising:

obtaining, by a remote desktop client executing on a local computer having a local operating system (OS), information relating a first window to a first virtual desktop generated by the local OS;

sending the information from the remote desktop client to a remote desktop server;

setting, by the remote desktop server, a tag in a remote window object representing a remote window that corresponds to the first window based on the information, the remote window generated by a remote OS on a remote computer;

receiving, at the remote desktop client, at least a portion of the remote window object including the tag; and

displaying, by the remote desktop client in cooperation with the local OS based on the tag, the first window on the first virtual desktop.

11 . The non-transitory computer readable medium of claim 10 , wherein the first window comprises a seamless window that displays contents of the remote window.

12 . The non-transitory computer readable medium of claim 10 , wherein the information comprises a value that identifies the first virtual desktop.

13 . The non-transitory computer readable medium of claim 12 , wherein the remote desktop server sets the tag to the value that identifies the first virtual desktop.

14 . The non-transitory computer readable medium of claim 10 , wherein the remote desktop stores the information and sets the tag to a pointer to the information as stored.

15 . The non-transitory computer readable medium of claim 10 , wherein the first virtual desktop comprises a desktop generated by the local OS.

16 . The non-transitory computer readable medium of claim 10 , wherein the first virtual desktop comprises a region of a desktop generated by the local OS.

17 . A computing system, comprising:

a local computer executing a local operating system (OS) that generates a local desktop, the local desktop comprising a first virtual desktop;

a remote desktop client executing on the local computer and configure to:

obtain information relating a first window to the first virtual desktop;

send the information to a remote desktop server, the remote desktop server setting a tag in a remote window object representing a remote window that corresponds to the first window based on the information, the remote window generated by a remote OS on a remote computer;

receive at least a portion of the remote window object including the tag; and

display, in cooperation with the local OS based on the tag, the first window on the first virtual desktop.

18 . The computing system of claim 17 , wherein the first window comprises a seamless window that displays contents of the remote window.

19 . The computing system of claim 17 , wherein the information comprises a value that identifies the first virtual desktop and wherein the remote desktop server sets the tag to the value that identifies the first virtual desktop.

20 . The computing system of claim 17 , wherein the remote desktop stores the information and sets the tag to a pointer to the information as stored.

Assignments (3)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2024
From: DANILYCHEV, ALEXANDER V.
To: VMWARE LLC
Reel/Frame 067215/0985 →