IP Library Granted Patent US 10,809,962
Granted Patent B2
US 10,809,962 · App. 15/824,494 · Granted Oct 20, 2020

Orienting content sent to display devices based on a position of a user relative to a computing device

Inventors: Jace W. Files (Round Rock, TX); John Trevor Morrison (Round Rock, TX); James Damon Trim (Pflugerville, TX)
Assignee: Dell Products L.P.
G06F3/1446G06F1/1618G06F3/147G06K9/00288G06F3/04845G06F2200/1614G06K9/00255G09G2340/0492
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 10,809,962
App. No.
15/824,494
Granted
Oct 20, 2020
Kind
B2
Abstract

In some examples, a computing device may include a first and a second touch screen display device coupled to each other by one or more hinges. The computing device may receive sensor data from one or more sensors, determine a first orientation of the computing device, and determine a first position of a user relative to the computing device. The computing device may route and/or rotate content sent to at least one of the display devices based on the first orientation and the first position. After the user places the computing device in a second orientation, the computing device may, after receiving additional sensor data, determine a second orientation of the computing device and a second position of the user. The computing device may route and/or rotate content sent to at least one of the display devices based on the second orientation and the second position.

Claims (95)

1. A method comprising:

determining, by a computing device comprising a first display device and a second display device, that at least one of the first display device or the second display device is being moved by a user;

tracking, based at least in part on sensor data, a change of a position of the user relative to the first display device and second display device while:

at least one of the first display device or the second display device is being moved by the user;

after determining that both the first display device and second display device have stopped moving, determining, by the computing device, that the computing device has moved from a first orientation to a second orientation;

determining, by the computing device, a current position of the user that identifies a location of the user relative to the computing device;

determining, by the computing device, a routing of content sent to at least one of the first display device or the second display device based at least in part on:

the second orientation of the computing device; and

the current position of the user based at least part on the tracking;

determining, by the computing device, a rotation of the content sent to at least one of the first display device or the second display device based at least in part on:

the second orientation of the computing device; and

the current position of the user;

and

sending the content, based on the routing and the rotation, to at least one of the first display device or the second display device.

2. The method of claim 1 , wherein the second orientation comprises one of a book orientation, a vertical tablet orientation, a tent orientation, a presentation orientation, a horizontal tablet orientation, or a clamshell orientation.

3. The method of claim 1 , further comprising:

receiving the sensor data from at least one of an accelerometer, a gyroscope, a magnetometer, a magnetic compass, a proximity sensor, an imaging sensor, or a touch sensor.

4. The method of claim 1 , further comprising:

storing, in a profile associated with the user, the second orientation, the position of the user, the routing of the content, and the rotation of the content.

5. The method of claim 4 , further comprising:

determining, by the computing device, position data associated with the user, the position data comprising one or more of:

a direction the user is facing;

a display device that the user is facing;

an angle of the user relative to at least one of the display devices; and

a measurement value of a distance that the user is located from the at least one of the display devices;

selecting, in response to the determining the position data, the profile based on an identification of the user; and

configuring the computing device based on the profile.

6. The method of claim 1 , further comprising:

determining, by the computing device, that:

the first display device and the second display device are positioned parallel or approximately parallel to an earth's surface;

the first orientation of the computing device is one of a vertical orientation and a horizontal orientation; and

the second orientation of the computing device is another of the vertical orientation and the horizontal orientation,

wherein a direction of the rotation is parallel or approximately parallel to the earth's surface.

7. The method of claim 1 , wherein tracking the change of the position of the user comprises:

receiving an image captured by an imaging sensor of the computing device;

identifying, using face detection, at least a portion of a face of the user in the image; and

determining an additional position of the user relative to the computing device based at least in part on identifying at least the portion of the face of the user in the image.

8. The method of claim 1 , wherein tracking the change of the position of the user comprises:

receiving touch input data from one of a first touch sensor associated with the first display device or a second touch sensor associated with the second display device; and

determining an additional position of the user relative to the computing device based at least in part on the touch input data.

9. The method of claim 1 , further comprising:

rotating, based on the second orientation of the computing device, the content sent to at least one of the first display device or the second display device by approximately 90 degrees, approximately 180 degrees, or approximately 270 degrees.

10. A computing device comprising:

a first display device;

a second display device;

one or more hinges coupling the first display device to the second display device, wherein the one or more hinges enable the first display device to be placed at an angle between 0 degrees and 360 degrees relative to the second display device;

one or more sensors;

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 sensor data from the one or more sensors;

determining that at least one of the first display device or the second display device is being moved by a user;

tracking, based at least in part on the sensor data, a change of a position of the user relative to the first display device and second display device while:

at least one of the first display device or the second display device is being moved by the user;

after determining that both the first display device and second display device have stopped moving, determining that the computing device has moved from a first orientation to a second orientation;

determining a current position of the user that identifies a location of the user relative to the computing device;

routing content to at least one of the first display device or the second display device based at least in part on:

the second orientation of the computing device; and

the current position of the user based at least part on the tracking; and

rotating the content being routed to at least one of the first display device or the second display device based at least in part on:

the second orientation of the computing device; and

the current position of the user.

11. The computing device of claim 10 , wherein the second orientation of the computing 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.

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

receiving the sensor data from at least one of an accelerometer, a gyroscope, a magnetometer, a magnetic compass, a proximity sensor, an imaging sensor, or a touch sensor.

13. The computing device of claim 10 , wherein tracking the change of the position of the user comprises:

receiving an image captured by an imaging sensor of the computing device;

identifying, using face detection, at least a portion of a face of the user in the image; and

determining an additional position of the user relative to the computing device based at least in part on identifying at least the portion of the face of the user in the image.

14. The computing device of claim 10 , wherein tracking the change of the position of the user comprises:

receiving touch input data from one of a first touch sensor associated with the first display device or a second touch sensor associated with the second display device; and

determining an additional position of the user relative to the computing device based at least in part on the touch input data.

15. The computing device of claim 10 , further comprising:

rotating, based on the second orientation of the computing device, the content sent to at least one of the first display device or the second display device by approximately 90 degrees, approximately 180 degrees, or approximately 270 degrees.

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

receiving sensor data from one or more sensors of a computing device, the computing device comprising a first display device and a second display device;

determining, by a computing device comprising a first display device and a second display device, that at least one of the first display device or the second display device is being moved by a user;

tracking, based at least in part on the sensor data, a change of a position of the user relative to the first display device and second display device while:

at least one of the first display device and second display device is being moved by the user;

after determining that both the first display device and second display device have stopped moving, determining, by the computing device, that the computing device has moved from a first orientation to a second orientation;

determining, by the computing device, a current position of the user that identifies a location of the user relative to the computing device;

routing content to at least one of the first display device or the second display device based at least in part on:

the second orientation of the computing device; and

the current position of the user based at least part on the tracking; and

rotating the content being routed to at least one of the first display device or the second display device based at least in part on:

the second orientation of the computing device; and

the current position of the user.

17. The one or more non-transitory computer-readable media of claim 16 , wherein the first orientation comprises one of a book orientation, a vertical tablet orientation, a tent orientation, a presentation orientation, a horizontal tablet orientation, or a clamshell orientation.

18. The one or more non-transitory computer-readable media of claim 16 , wherein the one or more sensors comprise an accelerometer, a gyroscope, a magnetometer, an imaging sensor, and a touch sensor.

19. The one or more non-transitory computer-readable media of claim 16 , wherein tracking the change of the position of the user comprises:

receiving an image captured by an imaging sensor of the computing device;

identifying, using face detection, at least a portion of a face of the user in the image; and

determining an additional position of the user relative to the computing device based at least in part on identifying at least the portion of the face of the user in the image.

20. The one or more non-transitory computer-readable media of claim 16 , wherein tracking the change of the position of the user comprises:

receiving touch input data from one of a first touch sensor associated with the first display device or a second touch sensor associated with the second display device; and

determining the current position of the user relative to the computing device based at least in part on the touch input data.

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 (045482/0131) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 061749/0924 →
RELEASE OF SECURITY INTEREST AT REEL 045482 FRAME 0395 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058298/0314 →
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 (CREDIT) Recorded Mar 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 045482/0395 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 045482/0131 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2017
From: FILES, JACE W.; MORRISON, JOHN TREVOR; TRIM, JAMES DAMON
To: DELL PRODUCTS L. P.
Reel/Frame 044239/0278 →
Cited By (2)
US 12,530,162 US 12,541,336