IP Library Granted Patent US 9,880,800
Granted Patent B1
US 9,880,800 · App. 15/334,503 · Granted Jan 30, 2018

Routing content in a dual-display computing device

Inventors: Lawrence E. Knepper (Round Rock, TX); Jace W. Files (Round Rock, TX); Gerald R. Pelissier (Mendham, NJ)
Assignee: Dell Products L. P.
G06F3/1446G06F1/1616G06F1/1641G06F1/1694G06F3/0482G06F21/84G06T3/60G09G5/14G06F3/04842G06F2200/1614
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,880,800
App. No.
15/334,503
Granted
Jan 30, 2018
Kind
B1
Abstract

In some implementations a computing device may comprise at least a first display device and a second display device. The computing device may receive a selection to display protected content. The computing device may determine a display mode associated with the first display device and the second display device. The computing device may determine an orientation (e.g., landscape or portrait) and modify (e.g., by rotating) the content based on the orientation to create modified content. The computing device may determine a routing of the modified content and route the modified content to at least one of the first display device or the second display device.

Claims (85)

1. A method comprising:

determining, by a computing device comprising a first display device and a second display device, that protected content is to be displayed on the computing device;

determining, by the computing device, that a display mode of the computing device comprises an extended display mode wherein the second display device is configured as an extension of the first display device;

determining, by the computing device, an orientation of the computing device;

determining, by the computing device, a routing based at least in part on the orientation of the computing device;

instructing, by the computing device, a crossbar switch to select the routing from a plurality of routings; and

sending, by the computing device, the protected content in an unencrypted format to either the first display device or to the second display device based at least in part on the routing.

2. The method of claim 1 , further comprising:

receiving a second selection to display second content;

determining that the display mode has been changed from the extended display mode to a clone mode wherein the second display device is configured as a clone of the first display device;

determining a second orientation of the first display device;

modifying the second content based at least in part on the second orientation to create second modified content;

determining a second routing of the second modified content; and

sending, based on the second routing, the second modified content in the unencrypted format to both the first display device and the second display device.

3. The method of claim 1 , further comprising:

receiving a third selection to display third content;

determining that the display mode comprises a single display mode wherein one of the first display device or the second display device is used;

determining a third orientation of the computing device;

modifying the third content based at least in part on the third orientation to create third modified content;

determining, based at least in part on the third orientation, a third routing of the third modified content; and

sending, based on the third routing, the third modified content in the unencrypted format to one of the first display device or the second display device.

4. The method of claim 1 , further comprising:

displaying unprotected content across both the first display device and the second display device by:

sending a portion of the unprotected content from an embedded DisplayPort port of the computing device; and

sending a remaining portion of the unprotected content from a DisplayPort port of the computing device.

5. The method of claim 1 , further comprising:

displaying unprotected content across both the first display device and the second display device.

6. The method of claim 1 , wherein sending the protected content in the unencrypted format to either the first display device or to the second display device based at least in part on the routing comprises:

modifying the protected content based at least in part on the orientation of the computing device to create modified content; and

sending the modified content in the unencrypted format to either the first display device or to the second display device.

7. The method of claim 1 , wherein:

a DisplayPort (DP) port of the computing device outputs a portion of unprotected content; and

an embedded DisplayPort (eDP) of the computing device outputs:

a remaining portion of the unprotected content; and

the protected content in the unencrypted format.

8. A computing device comprising:

a first display device;

a second display device;

a crossbar switch;

one or more processors;

one or more non-transitory computer readable media storing instructions executable by the one or more processors to perform operations comprising:

receiving a selection to display protected content;

determining that a display mode of the computing device comprises an extended display mode wherein the second display device is configured as an extension of the first display device;

determining an orientation of the computing device;

determining a routing of the protected content based at least in part on the orientation of the computing device, wherein the routing is one of a plurality of routings associated with the crossbar switch; and

sending, based at least in part on the routing, the protected content in an unencrypted format to either the first display device or the second display device.

9. The computing device of claim 8 , wherein the orientation of the first display device comprises one of a book orientation, a vertical tablet orientation, a tent orientation, a presentation orientation, a horizontal tablet orientation, or a clamshell orientation.

10. The computing device of claim 8 , wherein the operations further comprise:

determining a location of the first display device relative to the second display device, wherein the location comprises one of a left location, a right location, a top location, or a bottom location.

11. The computing device of claim 8 , further comprising:

displaying unprotected content across both the first display device and the second display device by:

sending a portion of the unprotected content from an embedded DisplayPort port of the computing device; and

sending a remaining portion of the unprotected content from a DisplayPort port of the computing device.

12. The computing device of claim 8 , wherein the operations further comprise:

receiving data from at least one of an accelerometer, a gyroscope, a magnetometer, a magnetic compass, a proximity sensor, a camera, an operating system, or a device driver of the computing device; and

determining the orientation of the computing device based at least in part on the data.

13. The computing device of claim 8 , further comprising:

a DisplayPort (DP) port to output at least a portion of unprotected content; and

an embedded DisplayPort (eDP) port to output:

the protected content in the unencrypted format; and

a remaining portion of the unprotected content.

14. One or more non-transitory computer-readable media storing instructions that are executable by one or more processors to perform operations comprising:

receiving a selection to play protected content on a computing device comprising a first display device and a second display device;

determining that a display mode of the computing device comprises an extended display mode wherein the second display device is configured as an extension of the first display device;

determining an orientation of the computing device;

determining a routing of the protected content based at least in part on the orientation;

selecting the routing from a plurality of routings associated with a crossbar switch; and

sending, based on the routing, the protected content in an unencrypted format to either the first display device or the second display device.

15. The one or more non-transitory computer-readable media of claim 14 , wherein:

a DisplayPort (DP) port of the computing device outputs a portion of unprotected content; and

an embedded DisplayPort (eDP) of the computing device outputs:

a remaining portion of the unprotected content; and

the protected content in the unencrypted format.

16. The one or more non-transitory computer-readable media of claim 14 , wherein the operations further comprise:

modifying the protected content based at least in part on the orientation of the computing device to create modified content; and

sending the modified content in the unencrypted format to either the first display device or the second display device.

17. The one or more non-transitory computer-readable media of claim 16 , wherein modifying the protected content comprises rotating, based at least in part on the orientation of the computing device, the protected content between approximately zero degrees and approximately two hundred and seventy degrees.

18. The one or more non-transitory computer-readable media of claim 14 , the operations further comprising:

receiving first user input; and

locking at least one of the routing or the orientation based on the first user input.

19. The one or more non-transitory computer-readable media of claim 18 , the operations further comprising:

receiving second user input; and

unlocking the routing and the orientation based on the second user input.

20. The one or more non-transitory computer-readable media of claim 14 , the operations further comprising:

displaying unprotected content across both the first display device and the second display device.

Assignments (8)
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 (040679/0386) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0666 →
RELEASE OF SECURITY INTEREST AT REEL 040633 FRAME 0799 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL INTERNATIONAL, L.L.C.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.; EMC CORPORATION
Reel/Frame 058297/0427 →
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 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Nov 23, 2016
From: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.; EMC CORPORATION
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 040679/0386 →
SECURITY INTEREST Recorded Nov 16, 2016
From: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.; EMC CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040633/0799 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2016
From: KNEPPER, LAWRENCE E.; FILES, JACE W.; PELISSIER, GERALD R.
To: DELL PRODUCTS L. P.
Reel/Frame 040137/0772 →