IP Library Granted Patent US 12,437,487
Granted Patent B2
US 12,437,487 · App. 18/376,367 · Granted Oct 7, 2025

Systems and methods for virtually displaying content items on real-world objects in an extended reality environment

Inventor: Mona Singh (Cary, NC)
Assignee: Adeia Guides Inc.
G06T19/006
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,437,487
App. No.
18/376,367
Granted
Oct 7, 2025
Kind
B2
Abstract

Systems and methods are described for placing digital content items on trigger objects in an extended reality (XR) environment based on their relative prominence. The system receives an input of a live real-world view that is visible via the XR device, which includes a plurality of trigger objects at varying distances and angles, and obtains attributes related to the trigger objects in the live real-world view. Trigger objects' prominence, vantage, and adjusted prominence values, along with any handicaps and restrictions on content item placements, are collectively considered. Comparing the values between two or more trigger objects, a selection of at least one trigger object is made. Barring any safety concerns or placement restrictions, the content item that is designated for the selected trigger object is placed, such as overlayed, on the selected trigger object.

Claims (59)

1. A method for controlling an extended reality (XR) device to display a content item in an XR environment comprising:

identifying a first trigger object and a second trigger object in the XR environment within a field of view of the XR device;

determining a first value associated with displaying a first digital content item overlayed on the first trigger object;

determining a second value associated with displaying a second digital content item overlayed on the second trigger object;

determining, for the first trigger object, a first prominence score and a first vantage score;

determining, for the second trigger object, a second prominence score and a second vantage score;

calculating, based at least in part on the first prominence score and the first vantage score, a first adjusted prominence score for the first trigger object;

calculating, based at least in part on the second prominence score and the second vantage score, a second adjusted prominence score for the second trigger object;

selecting the first trigger object, wherein the selecting is based at least in part on the first adjusted prominence score, the second adjusted prominence score, the first value, and the second value; and

controlling the XR device to display the first digital content item over the selected first trigger object in the XR environment.

2. The method of claim 1 , further comprising:

determining that the display of the first digital content item overlayed on the selected first trigger object would satisfy digital content item placement criteria; and

in response to determining that first digital content item would satisfy the digital content item placement criteria, controlling the XR device to display the first digital content item overlayed on the selected first trigger object in the XR environment.

3. The method of claim 2 , further comprising:

determining that the display of a second digital content item overlayed on the second trigger object would violate a digital content item placement criterion; and

selecting the first trigger object based on the violation of the digital content item placement criteria by the display of the second digital content item overlayed on the second trigger object.

4. The method of claim 1 , further comprising:

selecting the second digital content item for overlaying on the second trigger object, wherein the selecting is based at least in part on the second adjusted prominence score, the first adjusted prominence score, the second value, and the first value; and

determining whether display of the second digital content item overlayed on second trigger object would cause a safety risk.

5. The method of claim 4 , further comprising, in response to determining that the display of the second digital content item overlayed on second trigger object would not cause the safety risk, controlling the XR device to display the second digital content item overlayed on second trigger object in the XR environment.

6. The method of claim 4 , further comprising executing a remedial action, in response to determining that the display of the second digital content item overlayed on second trigger object would cause the safety risk.

7. The method of claim 6 , wherein the remedial action is delaying the overlaying of the second digital content item on the second trigger object until the safety risk is cleared.

8. The method of claim 1 , wherein calculating the first adjusted prominence score for the first trigger object comprises dividing the first prominence score by the first vantage score to obtain the first adjusted prominence score.

9. The method of claim 8 , wherein the first vantage score is a measure of impact of a size of the first trigger object on its visibility from a field of view (FOV) of the XR device.

10. The method of claim 1 , further comprising:

displaying, on a user interface, the first trigger object and the second trigger object, wherein the first and second trigger objects are a subset of trigger objects, from a plurality of trigger objects, that have been made available for selection to display a digital content item; and

displaying digital content item restrictions associated with each displayed trigger object from the subset of trigger objects on the user interface.

11. The method of claim 1 , further comprising:

calculating aggregate values for the first trigger object and the second trigger object;

comparing the aggregate values for the first trigger object and the second trigger object; and

selecting the first trigger object based on the first trigger object having a higher aggregate value than the second trigger object.

12. The method of claim 11 , wherein the aggregate value of the first trigger object or the second trigger object is calculated based at least in part on the first adjusted prominence score, the second adjusted prominence score, the first value, and the second value.

13. A system for controlling an extended reality (XR) device to display a content item in an XR environment, the system comprising:

communications circuitry configured to access an XR device; and

control circuitry configured to:

identify a first trigger object and a second trigger object in the XR environment within a field of view of the XR device;

determine a first value associated with displaying a first digital content item overlayed on the first trigger object;

determine a second value associated with displaying a second digital content item overlayed on the second trigger object;

determine, for the first trigger object, a first prominence score and a first vantage score;

determine, for the second trigger object, a second prominence score and a second vantage score;

calculate, based at least in part on the first prominence score and the first vantage score, a first adjusted prominence score for the first trigger object;

calculate, based at least in part on the second prominence score and the second vantage score, a second adjusted prominence score for the second trigger object;

select the first trigger object, wherein the selecting is based at least in part on the first adjusted prominence score, the second adjusted prominence score, the first value, and the second value; and

control the XR device to display the first digital content item overlayed on selected first trigger object in the XR environment.

14. The system of claim 13 , further comprising the control circuitry configured to:

determine that the display of the first digital content item overlayed on selected first trigger object would satisfy digital content item placement criteria; and

in response to determining that first digital content item would satisfy the digital content item placement criteria, control the XR device to display the first digital content item overlayed on the selected first trigger object in the XR environment.

15. The system of claim 14 , further comprising, the control circuitry configured to:

determine that the display of a second digital content item overlayed on the second trigger object would violate a digital content item placement criterion; and

select the first trigger object based on the violation of the digital content item placement criteria by the display of the second digital content item overlayed on the second trigger object.

16. The system of claim 13 , further comprising the control circuitry configured to:

select the second digital content item for overlaying on the second trigger object, wherein the selecting is based at least in part on the second adjusted prominence score, the first adjusted prominence score, the second value, and the first value; and

determine whether display of the second digital content item overlayed on the second trigger object would cause a safety risk.

17. The system of claim 16 , further comprising, in response to determining that the display of the second digital content item overlayed on the second trigger object would not cause the safety risk, the control circuitry configured to control the XR device to display the second digital content item overlayed on the second trigger object in the XR environment.

18. The system of claim 16 , further comprising the control circuitry configured to execute a remedial action, in response to determining that the display of the second digital content item overlayed on the second trigger object would cause the safety risk.

19. The system of claim 13 , wherein the first prominence score is a measure of visibility of the first trigger object from a field of view (FOV) of the XR device.

20. The system of claim 13 , further comprising the control circuitry configured to:

display, on a user interface, the first trigger object and the second trigger object, wherein the first and second trigger objects are a subset of trigger objects, from a plurality of trigger objects, that have been made available for selection to display a digital content item; and

display digital content item restrictions associated with each displayed trigger object from the subset of trigger objects on the user interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2023
From: SINGH, MONA
To: ADEIA GUIDES INC.
Reel/Frame 065923/0095 →
Continuity (1)
Related Publication 20250111619A1 · Apr 3, 2025
References Cited (6)
US 10930082B2 · Singh · 2021 [cited by applicant]
US 11276375B2 · Singh · 2022 [cited by applicant]
US 11288878B2 · Singh · 2022 [cited by applicant]
US 20170185596A1 · Spirer · 2017 [cited by applicant]
US 20180322706A1 · Drouin · 2018 [cited by examiner]
US 20190188435A1 · Davis et al. · 2019 [cited by applicant]