IP Library Granted Patent US 9,992,257
Granted Patent B2
US 9,992,257 · App. 14/478,376 · Granted Jun 5, 2018

System and method for dynamic in-session altering of remote desktop windows

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 9,992,257
App. No.
14/478,376
Granted
Jun 5, 2018
Kind
B2
Abstract

Examples of systems and methods are provided for the dynamic in-session altering of a remote desktop window. A client device may establish a remote session with a server to provide to a user a remote desktop window. The client device detects events associated with the remote desktop window. Information related to the detected even is sent to the server via a communications channel. The server sends to the client device updated remote desktop windows information and the client device alters the remote desktop size and resolution accordingly. The remote desktop is altered without requiring the disconnection of the current remote session and subsequent establishment of a new remote session.

Claims (45)

1. A client device for dynamically altering a remote desktop window, comprising:

a memory;

a processor communicatively coupled to the memory; and

instructions encoded in the memory, the instructions, when executed by the processor, operable to perform operations comprising:

initiating a remote connection via an interface to an information handling system (IHS);

establishing a remote session via the remote connection;

opening a communications channel with the IHS;

displaying a remote desktop window;

dynamically detecting an event, wherein the event is based, at least in part, on changes to the remote desktop window;

sending a request to the IHS via the communications channel, wherein the request is based, at least in part, on the detected event, wherein the request is encapsulated;

receiving encapsulated information from the IHS based, at least in part, on the request, wherein control information is added to the encapsulated information at each layer of a protocol as a protocol data unit; and

altering the display of the remote desktop window based, at least in part, on the received encapsulated information, wherein the altering the remote desktop window occurs without disconnecting the remote session and establishing a new remote session as the request is sent via the communications channel which does not require closing the remote session and opening the new remote session before the remote desktop window can be altered.

2. The client device of claim 1 , wherein the remote session is an RDP session.

3. The client device of claim 1 , wherein the remote session is established using an RDP protocol.

4. The client device of claim 1 , wherein the communications channel is a virtual channel.

5. The client device of claim 1 , wherein the communications channel is a display control dynamic virtual channel.

6. The client device of claim 1 , wherein the detected event is a mouse event.

7. The client device of claim 1 , wherein the detected event is indicative of a change in resolution of the remote desktop window.

8. The client device of claim 1 , wherein the information received from the IHS is encapsulated.

9. A method for dynamically altering a remote desktop window, comprising:

initiating by a client device a remote connection via an interface to an information handling system (IHS);

establishing a remote session via the remote connection;

opening a communications channel with the IHS;

displaying a remote desktop window;

dynamically detecting an event, wherein the event is based, at least in part, on changes to the remote desktop window;

sending a request to the IHS via the communications channel, wherein the request is based, at least in part, on the detected event, wherein the request is encapsulated;

receiving encapsulated information from the IHS based, at least in part, on the request, wherein control information is added to the encapsulated information at each layer of a protocol as a protocol data unit; and

altering the display of the remote desktop window based, at least in part, on the received information, wherein the altering the remote desktop window occurs without disconnecting the remote session and establishing a new remote session as the request is sent via the communications channel which does not require closing the remote session and opening the new remote session before the remote desktop window can be altered.

10. The method of claim 9 , wherein the remote session is an RDP session.

11. The method of claim 9 , wherein the remote session is established using an RDP protocol.

12. The method of claim 9 , wherein the communications channel is a virtual channel.

13. The method of claim 9 , wherein the communications channel is a display control dynamic virtual channel.

14. The method of claim 9 , wherein the detected event is a mouse event.

15. The method of claim 9 , wherein the detected event is indicative of a change in resolution of the remote desktop window.

16. The method of claim 9 , wherein the information received from the IHS is encapsulated.

17. A non-transitory machine-readable medium encoded with instructions for execution at a client device side for communication and for forwarding display data related to a remote session between a client device and a server device, the instructions comprising code for:

initiating a remote connection via an interface to a server device;

establishing a remote session via the remote connection;

opening a communications channel with the server device;

displaying a remote desktop window;

dynamically detecting an event, wherein the event is based, at least in part, on changes to the remote desktop window;

sending a request to the server device via the communications channel, wherein the request is based, at least in part, on the detected event, wherein the request is encapsulated;

receiving encapsulated information from the server device based, at least in part, on the request, wherein control information is added to the encapsulated information at each layer of a protocol as a protocol data unit; and

altering the display of the remote desktop window based, at least in part, on the received information, wherein the altering the remote desktop window occurs without disconnecting the remote session and establishing a new remote session as the request is sent via the communications channel which does not require closing the remote session and opening the new remote session before the remote desktop window can be altered.

18. The non-transitory machine-readable medium of claim 17 , wherein the remote session is established using an RDP protocol.

Assignments (15)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL USA L.P.; ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF REEL 034591 FRAME 0391 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL PRODUCTS L.P.
Reel/Frame 040027/0719 →
RELEASE OF REEL 034590 FRAME 0731 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL PRODUCTS L.P.
Reel/Frame 040027/0070 →
RELEASE OF REEL 034590 FRAME 0696 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL PRODUCTS L.P.
Reel/Frame 040016/0964 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Dec 10, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 034591/0391 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Dec 10, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 034590/0731 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Dec 10, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 034590/0696 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2014
From: LI, CHENDONG
To: DELL PRODUCTS L.P.
Reel/Frame 033677/0807 →