IP Library Granted Patent US 12,347,041
Granted Patent B2
US 12,347,041 · App. 17/943,087 · Granted Jul 1, 2025

Systems and methods for improved quality of experience in augmented reality displays using light intensity measurements

Inventors: Christopher Phillips (Hartwell, GA); Reda Harb (Issaquah, WA)
Assignee: Adeia Guides Inc.
G06T19/006G06T19/20G06T2219/2004G06T2219/2021
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 12,347,041
App. No.
17/943,087
Granted
Jul 1, 2025
Kind
B2
Abstract

Positions of AR objects being rendered for display on the AR display are identified. A light level in an area in which an AR object is positioned is then detected and compared to a threshold light level. If the detected light level exceeds the threshold light level, display of the AR object is modified or the AR object is repositioned to a second position at which the light level is at or below the threshold light level.

Claims (86)

1. A method for modifying display of an object in an augmented reality (AR) display, the method comprising:

identifying a position of at least one AR object being rendered for display on the AR display;

detecting a light level in an area in which the at least one AR object is positioned;

comparing the light level to a threshold light level; and

in response to determining, based on the comparing, that the light level is above the threshold light level:

adjusting the position of the at least one AR object to a second position at which a second light level is at or below the threshold light level, wherein adjusting the position of the at least one AR object to a second position at which the second light level is at or below the threshold light level further comprises:

identifying a second area within a current field of view of the AR display at which the second light level is at or below the threshold light level; and

adjusting the position of the at least one AR object to a second position within the second area;

re-rendering the AR object for display on the AR display;

determining whether any AR object is currently located in the second area; and

in response to determining that a second AR object is located in the second area:

determining whether the AR object can be placed within the second area without obstructing the second AR object; and

in response to determining that the AR object cannot be placed within the second area without obstructing the second AR object, adjusting the second AR object within the second area to accommodate placement of the AR object in the second area.

2. The method of claim 1 , wherein adjusting the position of the at least one AR object to a second position at which a second light level is at or below the threshold light level further comprises:

identifying a plurality of areas having light levels that are at or below the threshold light level;

determining, for each respective area of the plurality of areas, whether any AR object is currently located in the respective area; and

in response to determining that no AR objects are currently located in the respective area, adjusting the position of the at least one AR object to a second position within the respective area.

3. The method of claim 2 , wherein adjusting the position of the at least one AR object to a second position within the respective area further comprises:

determining a range of coordinates, relative to a reference position, that comprise the respective area; and

modifying a coordinate of the at least one AR object to within the range of coordinates.

4. The method of claim 1 , wherein adjusting the second AR object within the second area comprises adjusting a position of the second AR object within the second area.

5. The method of claim 1 , wherein adjusting the second AR object within the second area comprises resizing the second AR object in at least one dimension.

6. The method of claim 1 , further comprising:

storing an initial light level detected in the area;

periodically measuring the light level in the area;

comparing the measured light level with the initial light level; and

in response to determining, based on the comparison that the measured light level with the initial light level, in the area, has increased by a [t] threshold amount, modifying display of the at least one AR object.

7. The method of claim 6 , wherein modifying display of the at least one AR object comprises:

determining a transparency level of the at least one AR object; and

in response to determining, based on the transparency level, that the at least one AR object is being displayed in a transparent manner, increasing an opacity of the at least one AR object.

8. The method of claim 6 , wherein modifying display of the at least one AR object comprises darkening an area surrounding the at least one AR object to reduce light spill around the at least one AR object.

9. The method of claim 6 , wherein modifying display of the at least one AR object comprises increasing a contrast of the at least one AR object.

10. The method of claim 1 , further comprising:

identifying a dynamic AR object; and

preventing the dynamic AR object from entering the area.

11. The method of claim 10 , wherein preventing the dynamic AR object from entering the area further comprises altering a trajectory of the dynamic AR object to avoid the area.

12. The method of claim 1 , further comprising:

while creating a spatial map of the area, measuring respective light levels at a plurality of positions within the area; and

storing the respective light levels in the spatial map in association with respective corresponding positions of the plurality of positions.

13. The method of claim 12 , wherein the respective light levels are further associated with a time, the method further comprising:

periodically remeasuring the light levels at the positions of the plurality of positions corresponding to the stored light levels; and

updating the spatial map to include current light levels at each position of the plurality of positions.

14. A system for modifying display of an object in an augmented reality (AR) display, the system comprising:

light detection circuitry; and

control circuitry configured to:

identify a position of at least one AR object being rendered for display on the AR display;

detect, using the light detection circuitry, a light level in an area in which the at least one AR object is positioned;

compare the light level to a threshold light level; and

in response to determining, based on the comparing, that the light level is above the threshold light level:

adjust the position of the at least one AR object to a second position at which a second light level is at or below the threshold light level, wherein the control circuitry configured to adjust the position of the at least one AR object to a second position at which the second light level is at or below the threshold light level is further configured to:

identify a second area within a current field of view of the AR display at which the second light level is at or below the threshold light level; and

adjust the position of the at least one AR object to a second position within the second area;

re-render the AR object for display on the AR display;

determine whether any AR object is currently located in the second area; and

in response to determining that a second AR object is located in the second area:

determine whether the AR object can be placed within the second area without obstructing the second AR object; and

in response to determining that the AR object cannot be placed within the second area without obstructing the second AR object, adjust the second AR object within the second area to accommodate placement of the AR object in the second area.

15. The system of claim 14 , wherein the control circuitry configured to adjust the position of the at least one AR object to a second position at which a second light level is at or below the threshold light level is further configured to:

identify a plurality of areas having light levels that are at or below the threshold light level;

determine, for each respective area of the plurality of areas, whether any AR object is currently located in the respective area; and

in response to determining that no AR objects are currently located in the respective area, adjust the position of the at least one AR object to a second position within the respective area.

16. The system of claim 15 , wherein the control circuitry configured to adjust the position of the at least one AR object to a second position within the respective area is further configured to:

determine a range of coordinates, relative to a reference position, that comprise the respective area; and

modify a coordinate of the at least one AR object to within the range of coordinates.

17. The system of claim 14 , wherein the control circuitry configured to adjust the second AR object within the second area is further configured to adjust a position of the second AR object within the second area.

18. The system of claim 14 , wherein the control circuitry configured to adjust the second AR object within the second area is further configured to resize the second AR object in at least one dimension.

19. The system of claim 14 , wherein the control circuitry is further configured to:

store an initial light level detected in the area;

periodically measure the light level in the area;

compare the measured light level with the initial light level; and

in response to determining, based on the comparison, that the light level in the area has increased by at threshold amount, modify display of the at least one AR object.

20. The system of claim 19 , wherein the control circuitry configured to modify display of the at least one AR object is further configured to:

determine a transparency level of the at least one AR object; and

in response to determining, based on the transparency level, that the at least one AR object is being displayed in a transparent manner, increase an opacity of the at least one AR object.

21. The system of claim 19 , wherein the control circuitry configured to modify display of the at least one AR object is further configured to darken an area surrounding the at least one AR object to reduce light spill around the at least one AR object.

22. The system of claim 19 , wherein the control circuitry configured to modify display of the at least one AR object is further configured to increase a contrast of the at least one AR object.

23. The system of claim 14 , wherein the control circuitry is further configured to:

identify a dynamic AR object; and

prevent the dynamic AR object from entering the area.

24. The system of claim 23 , wherein the control circuitry configured to prevent the dynamic AR object from entering the area is further configured to alter a trajectory of the dynamic AR object to avoid the area.

25. The system of claim 14 , wherein the control circuitry is further configured to:

while creating a spatial map of the area, measure respective light levels at a plurality of positions within the area; and

store the respective light levels in the spatial map in association with respective corresponding positions of the plurality of positions.

26. The system of claim 25 , wherein the respective light levels are further associated with a time, and wherein the control circuitry is further configured to:

periodically remeasure the light levels at the positions of the plurality of positions corresponding to the stored light levels; and

update the spatial map to include current light levels at each position of the plurality of positions.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0413 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2022
From: PHILLIPS, CHRISTOPHER; HARB, REDA
To: ROVI GUIDES, INC.
Reel/Frame 061110/0469 →
Continuity (1)
Related Publication 20240087248A1 · Mar 14, 2024
References Cited (7)
US 10885701B1 · Patel · 2021 [cited by applicant]
US 20140132629A1 · Pandey · 2014 [cited by examiner]
US 20160350967A1 · Klassen · 2016 [cited by examiner]
US 20180190019A1 · Glynn et al. · 2018 [cited by applicant]
US 20210026142A1 · Gotoh · 2021 [cited by examiner]
US 20210241676A1 · Hazra et al. · 2021 [cited by applicant]
U.S. Appl. No. 17/943,091, filed Sep. 12, 2022, Christopher Phillips. [cited by applicant]