IP Library › Granted Patent US 10,452,135
Granted Patent B2
US 10,452,135 · App. 14/814,221 · Granted Oct 22, 2019

Display device viewing angel compensation system

Inventors: Jace Files (Round Rock, TX); John Trevor Morrison (Round Rock, TX); Deeder Aurongzeb (Austin, TX)
Assignee: Dell Products L.P.
G06F3/013G06F3/1431G09G3/2003H04N5/23293G09G2320/068G09G2320/0626G09G2354/00G09G2360/144
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,452,135
App. No.
14/814,221
Filed
Jul 30, 2015
Granted
Oct 22, 2019
Kind
B2
Art Unit
2618
USPC
345/589
Abstract

A display device viewing angle compensation system includes a computing device that is coupled to a display device and an image capturing device. The computing device is configured to receive at least one image from the image capturing device, analyze the at least one image to detect a first user, and determine a first user viewing angle relative to the display screen. The computing device then determines at least one display screen output modification using the first user viewing angle. The computing device then applies the at least one display screen output modification to the display device to modify at least one display screen output provided on the display screen. The at least one display screen output modification may modify a display screen brightness output, a display screen contrast output and/or a display screen color output provided on the display screen.

Claims (77)

1. A display device viewing angle compensation system, comprising:

a first display device including a first display screen;

a camera;

a processor that is coupled to the first display device and the camera; and

a memory system that is coupled to the processor and that includes instructions that, when executed by the processor, cause the processor to provide a viewing angle compensation engine that is configured to:

receive a first image from the camera;

analyze the first image to detect a first user and determine, by tracking first user eyes of the first user, a first viewing direction of the first user eyes of the first user;

identify a first portion of the first display screen actually being viewed by the first user based on the first viewing direction of the first user eyes of the first user, and a first viewing angle of the first user eyes relative to the first portion of the first display screen, wherein the first viewing angle is greater than a zero degree user viewing angle and less than a predetermined viewing angle threshold;

determine first display screen viewing characteristics perceived by the first user when viewing a first display screen output provided on the first portion of the first display screen at the first viewing angle, wherein the first display screen viewing characteristics are different than display screen viewing characteristics at the zero degree user viewing angle;

analyze the first image to detect a second user and determine, by tracking second user eyes of the second user, a second viewing direction of the second user eyes of the second user;

identify a second portion of the first display screen actually being viewed by the second user based on the second viewing direction of the second user eyes of the second user, and a third viewing angle of the second user eyes relative to the second portion of the first display screen that is distinct from the first portion of the first display screen, wherein the third viewing angle is greater than the zero degree user viewing angle and less than the predetermined viewing angle threshold;

determine second display screen viewing characteristics perceived by the second user when viewing a second display screen output provided on the second portion of the first display screen at the third viewing angle, wherein the second display screen viewing characteristics are different than the display screen viewing characteristics at the zero degree user viewing angle;

receive a second image from the camera;

analyze the second image to detect the first user and determine, by tracking the first user eyes of the first user, a second viewing angle of the first user eyes of the first user relative to the first portion of the first display screen when viewing the first display screen output provided on the first portion of the first display screen at the second viewing angle, wherein the second viewing angle is at least the predetermined viewing angle threshold;

analyze the second image to detect the second user and determine, by tracking the second user eyes of the second user, a fourth viewing angle of the second user eyes of the second user relative to the second portion of the first display screen, wherein the fourth viewing angle is at least the predetermined viewing angle threshold;

determine at least one first display screen output modification using the second viewing angle of the first user eyes and the first display screen viewing characteristics;

determine at least one second display screen output modification using the fourth viewing angle of the second user eyes and the second display screen viewing characteristics;

apply the at least one first display screen output modification to the first display device to modify the first display screen output provided on the first portion of the first display screen such that the first user perceives the first display screen viewing characteristics when viewing the first portion of the first display screen at the second viewing angle; and

apply the at least one second display screen output modification to the first display device to modify the second display screen output provided on the second portion of the first display screen such that the second user perceives the second display screen viewing characteristics when viewing the second portion of the first display screen at the fourth viewing angle,

wherein the at least one first display screen output modification and the at least one second display screen output modification includes at least one of a brightness output modification that is configured to modify a brightness output provided on the first display screen, a contrast output modification that is configured to modify a contrast output provided on the first display screen, and a color output modification that is configured to modify a color output provided on the first display screen, and

wherein the at least one first display screen output modification is different from the at least one second display screen output modification.

2. The display device viewing angle compensation system of claim 1 , wherein the analyzing the first image to detect the first user includes detecting a distance of the first user from the first display screen,

wherein the distance of the first user from the first display screen is used to determine the first viewing angle of the first user eyes relative to the first display screen.

3. The display device viewing angle compensation system of claim 1 , wherein the first viewing angle is associated with first user-perceived display screen output degradation.

4. The display device viewing angle compensation system of claim 1 , wherein the modifying the first display screen output provided on the first portion of the first display screen includes modifying the first display screen output provided on the first portion of the first display screen while a third display screen output on a third portion of the first display screen remains unmodified.

5. The display device viewing angle compensation system of claim 1 , wherein the receiving the first image from the camera is in response to the first user performing some work on the first display screen output.

6. The display device viewing angle compensation system of claim 1 , wherein the predetermined viewing angle threshold is 15 degrees from the zero degree user viewing angle.

7. An information handling system (IHS), comprising:

a first display screen output connector;

a camera input;

a processor that is coupled to the first display screen output connector and the camera input; and

a memory system that is coupled to the processor and that includes instructions that, when executed by the processor, cause the processor to provide a viewing angle compensation engine that is configured to:

receive a first image from the camera input;

analyze the first image to detect a first user and determine, by tracking first user eyes of the first user, a first viewing direction of the first user eyes of the first user;

identify a first portion of a first display screen that is actually being viewed by the first user eyes and that is coupled to the first display screen output connector based on the first viewing direction of the first user eyes of the first user, and a first viewing angle of the first user eyes relative to the first portion of the first display screen, wherein the first viewing angle is greater than a zero degree user viewing angle and less than a predetermined viewing angle threshold;

determine first display screen viewing characteristics perceived by the first user at the first viewing angle when viewing a first display screen output provided on the first portion of the first display screen at the first viewing angle, wherein the first display screen viewing characteristics are different than display screen viewing characteristics at the zero degree user viewing angle;

analyze the first image to detect a second user and determine, by tracking second user eyes of the second user, a second viewing direction of the second user eyes of the second user;

identify a second portion of the first display screen actually being viewed by the second user based on the second viewing direction of the second user eyes of the second user, and a third viewing angle of the second user eyes relative to the second portion of the first display screen that is distinct from the first portion of the first display screen, wherein the third viewing angle is greater than the zero degree user viewing angle and less than the predetermined viewing angle threshold;

determine second display screen viewing characteristics perceived by the second user when viewing a second display screen output provided on the second portion of the first display screen at the third viewing angle, wherein the second display screen viewing characteristics are different than the display screen viewing characteristics at the zero degree user viewing angle;

receive a second image from the camera input;

analyze the second image to detect the first user and determine, by tracking the first user eyes of the first user, a second viewing angle of the first user eyes of the first user relative to the first portion of the first display screen when viewing the first display screen output provided on the first portion of the first display screen at the second viewing angle, wherein the second viewing angle is at least the predetermined viewing angle threshold;

analyze the second image to detect the second user and determine, by tracking the second user eyes of the second user, a fourth viewing angle of the second user eyes of the second user relative to the second portion of the first display screen, wherein the fourth viewing angle is at least the predetermined viewing angle threshold;

determine at least one first display screen output modification using the second viewing angle of the first user and the first display screen viewing characteristics;

determine at least one second display screen output modification using the fourth viewing angle of the second user and the second display screen viewing characteristics;

provide the at least one first display screen output modification through the first display screen output to modify the first display screen output provided on the first portion of the first display screen such that the first user perceives the first display screen viewing characteristics when viewing the first portion of the first display screen at the second viewing angle; and

provide the at least one second display screen output modification through the first display screen output to modify the second display screen output provided on the second portion of the first display screen such that the second user perceives the second display screen viewing characteristics when viewing the second portion of the first display screen at the second viewing angle,

wherein the at least one first display screen output modification and the at least one second display screen output modification includes at least one of brightness output modification that is configured to modify a brightness output provided on the first display screen, a contrast output modification that is configured to modify a contrast output provided on the first display screen, and a color output modification that is configured to modify a color output provided on the first display screen, and

wherein the at least one first display screen output modification is different from the at least one second display screen output modification.

8. The IHS of claim 7 , wherein the analyzing the first image to detect the first user includes detecting a distance of the first user from the first display screen,

wherein the distance of the first user from the first display screen is used to determine the first viewing angle of the first user eyes relative to the first display screen.

9. The IHS of claim 7 , wherein the first viewing angle is associated with first user-perceived display screen output degradation.

10. The IHS of claim 7 , wherein the modifying the first display screen output provided on the first portion of the first display screen includes modifying the first display screen output provided on the first portion of the first display screen while a third display screen output on a third portion of the first display screen remains unmodified.

11. The IHS of claim 7 , wherein the receiving the first image from the camera input is in response to the first user performing some work on the first display screen output.

12. The IHS of claim 7 , wherein the predetermined viewing angle threshold is 15 degrees from the zero degree user viewing angle.

13. A method for compensating for viewing angle with a display device, comprising:

receiving, by a processor, a first image from a camera;

analyzing, by the processor, the first image to detect a first user and determine, by tracking first user eyes of the first user, a first viewing direction of the first user eyes of the first user;

identifying, by the processor, a first portion of a first display screen actually being viewed by the first user based on the first viewing direction of the first user eyes of the first user, and a first viewing angle of the first user eyes relative to the first portion of the first display screen, wherein the first viewing angle is greater than a zero degree user viewing angle and less than a predetermined viewing angle threshold;

determining, by the processor, first display screen viewing characteristics perceived by the first user when viewing a first display screen output provided on the first portion of the first display screen at the first viewing angle, wherein the first display screen viewing characteristics are different than display screen viewing characteristics at the zero degree user viewing angle;

analyzing, by the processor, the first image to detect a second user and determine, by tracking second user eyes of the second user, a second viewing direction of the second user eyes of the second user;

identifying, by the processor, a second portion of the first display screen actually being viewed by the second user based on the second viewing direction of the second user eyes of the second user, and a third viewing angle of the second user eyes relative to the second portion of the first display screen, wherein the third viewing angle is greater than the zero degree user viewing angle and less than the predetermined viewing angle threshold;

determining, by the processor, second display screen viewing characteristics perceived by the second user when viewing a second display screen output provided on the first portion of the first display screen at the third viewing angle, wherein the second display screen viewing characteristics are different than the display screen viewing characteristics at the zero degree user viewing angle;

receiving, by the processor, a second image from the camera;

analyzing, by the processor, the second image to detect the first user and determine, by tracking the first user eyes of the first user, a second viewing angle of the first user eyes relative to the first display screen when viewing the first display screen output provided on the first portion of the first display screen at the second viewing angle, wherein the second viewing angle is at least the predetermined viewing angle threshold;

determining, by the processor, at least one first display screen output modification using the second viewing angle of the first user eyes and the first display screen viewing characteristics;

analyzing, by the processor, the second image to detect the second user and determining, by tracking the second user eyes of the second user, a fourth viewing angle of the second user eyes relative to the second portion of the first display screen, wherein the fourth viewing angle is at least the predetermined viewing angle threshold;

determining, by the processor, at least one second display screen output modification using the fourth viewing angle of the second user and the second display screen viewing characteristics;

applying, by the processor, the at least one first display screen output modification to the first display screen to modify the first display screen output provided on the first portion of the first display screen such that the first user perceives the first display screen viewing characteristics when viewing the first portion of the first display screen at the second viewing angle; and

applying, by the processor, the at least one second display screen output modification to the first display screen to modify the second display screen output provided on the second portion of the first display screen such that the second user perceives the second display screen viewing characteristics when viewing the second portion of the first display screen at the second viewing angle,

wherein the at least one first display screen output modification and the at least one second display screen output modification includes at least one of a brightness output modification that modifies a brightness output provided on the first display screen, a contrast output modification that modifies a contrast output provided on the first display screen, and a color output modification that modifies a color output provided on the first display screen, and

wherein the at least one first display screen output modification is different from the at least one second display screen output modification.

14. The method of claim 13 , wherein the receiving, by the processor, the first image from the camera is in response to the first user performing some work on the first display screen output.

15. The method of claim 13 , wherein the analyzing the first image to detect the first user includes detecting a distance of the first user from the first display screen,

wherein the distance of the first user from the first display screen is used to determine the first viewing angle of the first user eyes relative to the first display screen.

16. The method of claim 13 , wherein the first viewing angle is associated with first user-perceived display screen output degradation.

17. The method of claim 13 , wherein the modifying the first display screen output provided on the first portion of the first display screen includes modifying the first display screen output provided on the first portion of the first display screen while a third display screen output on a third portion of the first display screen remains unmodified.

18. The method of claim 13 , wherein the predetermined viewing angle threshold is 15 degrees from the zero degree user viewing angle.

Assignments (13)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (051302/0528) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.); SECUREWORKS CORP.
Reel/Frame 060438/0593 →
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 →
RELEASE OF SECURITY INTEREST AT REEL 051449 FRAME 0728 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
Reel/Frame 058002/0010 →
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 Dec 31, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 051449/0728 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Dec 16, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 051302/0528 →
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: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/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: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2015
From: FILES, JACE; MORRISON, JOHN TREVOR; AURONGZEB, DEEDER
To: DELL PRODUCTS L.P.
Reel/Frame 036250/0750 →
Continuity (1)
Related Publication 20170031434A1 · Feb 2, 2017
Cited By (2)
US 12,511,443 US 12,542,100