IP Library Granted Patent US 9,521,190
Granted Patent B2
US 9,521,190 · App. 14/220,651 · Granted Dec 13, 2016

Dynamic session transformation

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,521,190
App. No.
14/220,651
Granted
Dec 13, 2016
Kind
B2
Abstract

In particular embodiments, a computing device establishes a remote desktop connection with a remote host, the remote desktop connection including one or more dynamic virtual channels. The computing device receives from one or more sensors an indication that the computing device has been rotated to a new orientation. The computing device sends to the remote host, via one of the dynamic virtual channels, information associated with the new orientation. The computing device receives from the remote host graphical data based at least in part on the information associated with the new orientation and provides for display the graphical data.

Claims (38)

1. A method comprising:

by a computing device, establishing a remote terminal session of a remote desktop connection with a remote host, wherein the remote desktop connection comprises one or more dynamic virtual channels for communicating dynamic display control communications to and from the remote host, and wherein the establishing comprises communicating with the remote host using a remote desktop protocol;

by the computing device, receiving from one or more sensors of the computing device an indication that the computing device has been rotated to a new orientation;

by the computing device, sending to the remote host, via one of the dynamic virtual channels, information associated with the new orientation, wherein the information comprises at least one of a) height, width and dots per square inch of a display of the computing device or b) one or more coordinates;

by the computing device, receiving from the remote host graphical data, wherein the graphical data is based at least in part on the information associated with the new orientation;

by the computing device, providing for display the graphical data; and

wherein the sending the information associated with the new orientation to the remote host is implemented automatically and without disconnecting the remote terminal session and starting a new remote terminal session.

2. The method of claim 1 , wherein the computing device comprises a mobile phone or a tablet computer.

3. The method of claim 1 , wherein the graphical data comprises data associated with a remote desktop session for display in the new orientation.

4. The method of claim 1 , wherein the graphical data comprises data associated with a remote application session for display in the new orientation.

5. The method of claim 1 , wherein the sensors comprise one or more of an accelerometer, a gravitometer, or a gyroscope.

6. The method of claim 1 , wherein the information associated with the new orientation comprises dimensions of a display associated with the new orientation of the computing device.

7. The method of claim 1 , wherein the computing device is operable to receive graphical data from the remote host without need for disconnecting or reconnecting the remote desktop connection.

8. An information handling system comprising:

one or more processors; and

a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to:

establish a remote terminal session of a remote desktop connection with a remote host, wherein the remote desktop connection comprises one or more dynamic virtual channels for communicating dynamic display control communications to and from the remote host, and wherein establishing a remote terminal session comprises communicating with the remote host using a remote desktop protocol;

receive from one or more sensors an indication that the information handling system has been rotated to a new orientation;

send to the remote host, via one of the dynamic virtual channels, information associated with the new orientation, wherein the information comprises at least one of a) height, width and dots per square inch of a display of the computing device or b) one or more coordinates, and wherein the sending the information associated with the new orientation to the remote host is implemented automatically and without disconnecting the remote terminal session and starting a new remote terminal session;

receive from the remote host graphical data, wherein the graphical data is based at least in part on the information associated with the new orientation; and

provide for display the graphical data.

9. The information handling system of claim 8 , wherein the information handling system comprises a mobile phone or a tablet computer.

10. The information handling system of claim 8 , wherein the graphical data comprises data associated with a remote desktop session for display in the new orientation.

11. The information handling system of claim 8 , wherein the graphical data comprises data associated with a remote application session for display in the new orientation.

12. The information handling system of claim 8 , wherein the sensors comprise one or more of an accelerometer, a gravitometer, or a gyroscope.

13. The information handling system of claim 8 , wherein the information associated with the new orientation comprises dimensions of a display associated with the new orientation of the information handling system.

14. The information handling system of claim 8 , wherein the information handling system is operable to receive graphical data from the remote host without need for disconnecting or reconnecting the remote desktop connection.

15. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

establish a remote terminal session of a remote desktop connection with a remote host, wherein the remote desktop connection comprises one or more dynamic virtual channels for communicating dynamic display control communications to and from the remote host, and wherein the establishing comprises communicating with the remote host using a remote desktop protocol;

receive from one or more sensors of a computing device an indication that the computing device has been rotated to a new orientation;

send to the remote host, via one of the dynamic virtual channels, information associated with the new orientation, wherein the information comprises at least one of a) height, width and dots per square inch of a display of the computing device or b) one or more coordinates, and wherein the sending the information associated with the new orientation to the remote host is implemented automatically and without disconnecting the remote terminal session and starting a new remote terminal session;

receive from the remote host graphical data, wherein the graphical data is based at least in part on the information associated with the new orientation; and

provide for display the graphical data.

16. The media of claim 15 , wherein the computing device comprises a mobile phone or a tablet computer.

17. The media of claim 15 , wherein the graphical data comprises data associated with a remote desktop session for display in the new orientation.

18. The media of claim 15 , wherein the graphical data comprises data associated with a remote application session for display in the new orientation.

19. The media of claim 15 , wherein the sensors comprise one or more of an accelerometer, a gravitometer, or a gyroscope.

20. The media of claim 15 , wherein the information associated with the new orientation comprises dimensions of a display associated with the new orientation of the computing device.

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: 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; 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 032809 FRAME 0987 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, INC.
Reel/Frame 040026/0953 →
RELEASE OF REEL 032810 FRAME 0038 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, INC.
Reel/Frame 040027/0686 →
RELEASE OF REEL 032810 FRAME 0023 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, INC.
Reel/Frame 040014/0320 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded May 1, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 032809/0987 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded May 1, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 032810/0038 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded May 1, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032810/0023 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2014
From: GOLDBERG, RICHARD; ROMBAKH, OLEG; FAUSAK, ANDREW T.
To: DELL PRODUCTS L.P.
Reel/Frame 032487/0715 →