IP Library Granted Patent US 12,462,503
Granted Patent B2
US 12,462,503 · App. 18/650,583 · Granted Nov 4, 2025

Methods and systems for selecting a 3D object for display in an extended reality environment

Inventors: Dhananjay Lal (Englewood, CO); Reda Harb (Tampa, FL)
Assignee: Adeia Guides Inc.
G06T19/006G06T19/20G06T2219/2016
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,462,503
App. No.
18/650,583
Granted
Nov 4, 2025
Kind
B2
Abstract

Systems and methods are described for selecting a 3D object for display in an extended reality environment. A space in an extended reality environment is determined for placement of a 3D object. A set of space parameters are determined comprising: an amount of memory available for generating the display of the extended reality environment and an amount of computing power available for generating the display of the extended reality environment. The 3D object is selected for display in the space based on the amount of memory and the amount of computing power available.

Claims (63)

1 . A method comprising:

determining, using control circuitry, a space in an extended reality environment for displaying a 3D object, the space comprising a boundary;

determining, using control circuitry, a compute budget relevant to displaying the 3D object;

selecting, using control circuitry, the 3D object for display in the space;

sizing the 3D object based on the boundary; and

generating for display at a user device, based at least in part on the compute budget, the space and the sized 3D object in the space.

2 . The method of claim 1 , wherein the compute budget comprises:

an amount of memory available for generating the display of the 3D object in the space; and

an amount of computing power available for generating the display of the 3D object in the space.

3 . The method of claim 1 , wherein sizing the 3D object based on the boundary comprises scaling the 3D object.

4 . The method of claim 1 , wherein sizing the 3D object based on the boundary comprises:

determining, using control circuitry, a volume of the space;

determining, using control circuitry, a volume of the object; and

resizing the object such that the volume of the space is similar to the volume of the object.

5 . The method of claim 1 , wherein selecting the 3D object for display is based on a bid received from a 3D object provider.

6 . The method of claim 1 further comprising:

selecting, using control circuitry, a second 3D object for display in the space;

sizing the second 3D object based on the boundary and the 3D object; and

generating for display at the user device the sized second 3D object in the space;

wherein determining the space in an extended reality environment for displaying the 3D object is at least partially based on the second 3D object; and

wherein the compute budget is further based on the second 3D object.

7 . The method of claim 6 , wherein sizing the 3D object and sizing the second 3D object is further based on the one or more bids from either a provider of the 3D object or a provider of the second 3D object.

8 . The method of claim 1 further comprising:

determining a likelihood of a user interacting with the space based on a user parameter of a user in the extended reality environment, wherein selecting the 3D object for display in the space is further based on the likelihood of the user interacting with the space.

9 . The method of claim 1 , wherein the space comprises a plurality of zones, the method further comprising:

selecting, using control circuitry, a zone of the plurality of zones in which to place the 3D object, wherein sizing the 3D object is further based on one or more characteristics of the zone.

10 . The method of claim 9 , wherein the zone of the plurality of zones is a first zone of the plurality of zones, the method further comprising:

determining, using control circuitry, a second zone of the plurality of zones;

selecting, using control circuitry, to display the 3D object in the first zone;

selecting, using control circuitry, a second 3D object to display in the second zone; and

generating for display the second 3D object in the second zone.

11 . A system comprising:

control circuitry configured to:

determine a space in an extended reality environment for displaying a 3D object, the space comprising a boundary;

determine a compute budget relevant to displaying the 3D object;

select the 3D object for display in the space;

size the 3D object based on the boundary; and

generate for display at a user device, based at least in part on the compute budget, the space and the sized 3D object in the space.

12 . The system of claim 11 , wherein the compute budget comprises:

an amount of memory available for generating the display of the 3D object in the space; and

an amount of computing power available for generating the display of the 3D object in the space.

13 . The system of claim 11 , wherein sizing the 3D object based on the boundary comprises scaling the 3D object.

14 . The system of claim 11 , wherein when sizing the 3D object based on the boundary comprises, the control circuitry is configured to:

determine a volume of the space;

determine a volume of the object; and

resize the object such that the volume of the space is similar to the volume of the object.

15 . The system of claim 11 , wherein selecting the 3D object for display is based on a bid received from a 3D object provider.

16 . The system of claim 11 , wherein the control circuitry is further configured to:

select a second 3D object for display in the space;

size the second 3D object based on the boundary and the 3D object; and

generate for display at the user device the sized second 3D object in the space;

wherein determining the space in an extended reality environment for displaying the 3D object is at least partially based on the second 3D object; and

wherein the compute budget is further based on the second 3D object.

17 . The system of claim 16 , wherein sizing the 3D object and sizing the second 3D object is further based on the one or more bids from either a provider of the 3D object or a provider of the second 3D object.

18 . The system of claim 11 , wherein the control circuitry is further configured to:

determine a likelihood of a user interacting with the space based on a user parameter of a user in the extended reality environment, wherein selecting the 3D object for display in the space is further based on the likelihood of the user interacting with the space.

19 . The system of claim 11 , wherein the space comprises a plurality of zones, and wherein the control circuitry is further configured to:

select a zone of the plurality of zones in which to place the 3D object, wherein sizing the 3D object is further based on one or more characteristics of the zone.

20 . The system of claim 19 , wherein the zone of the plurality of zones is a first zone of the plurality of zones, and wherein the control circuitry is further configured to:

determine a second zone of the plurality of zones;

select to display the 3D object in the first zone;

select a second 3D object to display in the second zone; and

generate for display the second 3D object in the second zone.

Assignments (3)
SECURITY INTEREST Recorded May 28, 2025
From: ADEIA INC. (F/K/A XPERI HOLDING CORPORATION); ADEIA HOLDINGS INC.; ADEIA MEDIA HOLDINGS INC.; ADEIA IMAGING LLC; ADEIA MEDIA LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA TECHNOLOGIES INC.; ADEIA GUIDES INC.; ADEIA SOLUTIONS LLC; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR INTELLECTUAL PROPERTY LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA PUBLISHING INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 071454/0343 →
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0413 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2024
From: LAL, DHANANJAY; HARB, REDA
To: ROVI GUIDES, INC.
Reel/Frame 067271/0750 →