IP Library Granted Patent US 12,002,172
Granted Patent B2
US 12,002,172 · App. 17/945,778 · Granted Jun 4, 2024

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

Inventors: Dhananjay Lal (Englewood, CO); Reda Harb (Issaquah, WA)
Assignee: Rovi 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,002,172
App. No.
17/945,778
Granted
Jun 4, 2024
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 (50)

1. A method comprising:

determining a space in an extended reality environment for displaying a 3D object;

determining a set of space parameters comprising:

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; and

selecting the 3D object for display in the space based on the set of space parameters.

2. The method according to claim 1 , wherein the method comprises:

determining a set of 3D object parameters comprising:

an amount of memory required for displaying the 3D object; and

an amount of computing power required for displaying the 3D object; and

comparing the set of 3D object parameters to the 3D space parameters.

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

4. The method according to claim 3 , wherein the space in the extended reality environment comprises a volume boundary, the method further comprising fitting and/or scaling the 3D object relative to the volume boundary based on the bid.

5. The method according to claim 1 , wherein the space in the extended reality environment comprises a volume boundary, the method further comprising fitting and/or scaling the 3D object relative to the volume boundary based on a native volume of the 3D object.

6. The method according to claim 1 , the method comprising selecting multiple 3D objects for display in the space in the extended reality environment.

7. The method according to claim 1 , wherein determining the space in the extended reality environment comprises:

determining a predefined space in a 3D game;

determining a space in an augmented reality environment clear from obstructions; or

determining a space in a virtual reality environment based on a defined area of the virtual reality environment.

8. The method according to claim 1 , wherein the method comprises:

determining a likelihood of a user interacting with the space based on a user parameter of a user in the extended reality environment, wherein the set of space parameters further comprises the likelihood of a user interacting with the space.

9. The method according to claim 1 , wherein the method comprises:

determining a quality of impression of the 3D object in response to a user interaction with the 3D object.

10. The method according to claim 9 , wherein the method comprises:

updating the set of space parameters based on the quality of impression.

11. A system comprising control circuitry configured to:

determine a space in an extended reality environment for placement of a 3D object;

determine a set of space parameters comprising:

an amount of memory available for generating the display of the 3D object in the extended reality environment; and

an amount of computing power available for generating the display of the 3D object in the extended reality environment; and

select the 3D object for display in the space based on the amount of memory and the amount of computing power available.

12. The system according to claim 11 , wherein the control circuitry configured to:

determine a set of 3D object parameters comprising:

an amount of memory required for displaying the 3D object; and

an amount of computing power required for displaying the 3D object; and

compare the set of 3D object parameters to the 3D space parameters.

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

14. The system according to claim 13 , wherein the space in the extended reality environment comprises a volume boundary, wherein the control circuitry is configured to fit and/or scale the 3D object relative to the volume boundary based on the bid.

15. The system according to claim 11 , wherein the space in the extended reality environment comprises a volume boundary, wherein the control circuitry is configured to fit and/or scale the 3D object relative to the volume boundary based on a native volume of the 3D object.

16. The system according to claim 11 , wherein the control circuitry is configured to select multiple 3D objects for display in the space in the extended reality environment.

17. The system according to claim 11 , wherein, when determining the space in the extended reality environment, the control circuitry is configured to:

determine a predefined space in a 3D game;

determine a space in an augmented reality environment clear from obstructions; or

determine a space in a virtual reality environment based on a defined area of the virtual reality environment.

18. The system according to claim 11 , wherein the control circuitry is 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 the set of space parameters further comprises the likelihood of a user interacting with the space.

19. The system according to claim 11 , wherein the control circuitry is configured to:

determine a quality of impression of the 3D object in response to a user interaction with the 3D object.

20. The system according to claim 19 , wherein the control circuitry is configured to:

update the set of space parameters based on the quality of impression.

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 Dec 23, 2022
From: LAL, DHANANJAY; HARB, REDA
To: ROVI GUIDES, INC.
Reel/Frame 062195/0239 →
Continuity (1)
Related Publication 20240096029A1 · Mar 21, 2024
Cited By (1)
US 12,462,503