IP Library Granted Patent US 12,003,832
Granted Patent B2
US 12,003,832 · App. 17/242,031 · Granted Jun 4, 2024

Systems and methods for generating interactive 360-degree content

Inventors: Vikram Makam Gupta (Karnataka, IN); Vishwas Sharadanagar Panchaksharaiah (Karnataka, IN)
Assignee: Rovi Guides, Inc.
H04N21/8545G06F3/011G06T19/006G06T19/20H04N21/4532H04N21/8146G06T2219/2024
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,003,832
App. No.
17/242,031
Granted
Jun 4, 2024
Kind
B2
Abstract

Systems and methods for identifying certain objects within 360-degree content for user interaction. Objects within 360-degree content may be identified, and the corresponding segments of 360-degree content may be assigned a score according to how likely they may be to meet certain criteria, such as the likelihood that the user may interact with the object or its segment. Scores may be assigned in any manner, such as with reference to retrieved user information. In highly scored segments, users may be encouraged to pause the content at that segment, and interact with its objects. Encouragement may take any form, such as highlighting the segment or some component thereof. Likewise, interaction may also take any form, such as the allowing the user to alter the appearance of one or more segment objects in some way. In this manner, increased user interaction with 360-degree video is allowed, increasing viewer interest and engagement.

Claims (35)

1. A method of selecting objects for interaction in 360-degree content, the method comprising:

using control circuitry, identifying one or more concurrently displayed objects within a segment of 360-degree content;

retrieving user information, wherein the user information comprises one or more user preferences;

comparing the one or more concurrently displayed identified objects to the retrieved user information;

assigning a respective score to each of the one or more concurrently displayed identified objects within the segment of 360-degree content based on the comparing; and

based at least in part on the respective assigned score to each of the one or more concurrently displayed identified objects, generating for display an option to interact with at least a portion of the segment of 360-degree content, wherein the generating comprises:

modifying a first subset of the one or more concurrently displayed identified objects, whose respective score exceeds a threshold value, to be user-modifiable via a user interface (UI) input; and refraining from modifying a second subset of the one or more concurrently displayed identified objects, whose respective score is less than the threshold value, such that the second subset of the one or more identified objects is not user-modifiable via the UI input.

2. The method of claim 1 , wherein:

the generating for display the option to interact with at least the portion of the segment of 360-degree content is based on the respective assigned score to each of the one or more concurrently displayed identified objects exceeding the threshold value.

3. The method of claim 1 , further comprising designating at least one of the one or more concurrently displayed identified objects as an interactive object.

4. The method of claim 1 , wherein the identifying further comprises identifying one or more planes within the 360-degree content, and identifying the one or more concurrently displayed objects at least in part according to the one or more identified planes.

5. The method of claim 1 , further comprising generating for display a reference to at least one of the one or more concurrently displayed identified objects.

6. The method of claim 5 , wherein the option to interact further comprises an option to interact with the referenced one or more concurrently displayed identified objects.

7. The method of claim 1 , wherein the generating further comprises generating for display one or more of an option to pause the 360-degree content, or an option to select one or more of the concurrently displayed identified objects for manipulation.

8. The method of claim 1 , further comprising receiving one or more instructions to manipulate at least one of the one or more concurrently displayed identified objects within the 360-degree content.

9. The method of claim 8 , wherein the one or more instructions further comprise instructions to alter an appearance of at least one of the one or more concurrently displayed identified objects within the 360-degree content.

10. The method of claim 1 , wherein the respective assigned score is used to select the one or more concurrently displayed identified objects that are of interest to a user by comparing attributes corresponding to the concurrently displayed identified objects to the retrieved user information, wherein the retrieved user information includes a preferred content genre, past items or objects purchased or used and survey results indicating preferred object types.

11. The method of claim 1 , wherein the user-modifiable first subset of the one or more concurrently displayed identified objects and the second subset of the one or more identified objects that is not user-modifiable remain visible within the segment of 360-degree content.

12. A system for selecting objects for interaction in 360-degree content, the system comprising:

a storage device; and

control circuitry configured to:

identify one or more concurrently displayed objects within a segment of 360-degree content;

retrieve user information, wherein the user information comprises one or more user preferences;

compare the one or more concurrently displayed identified objects to the retrieved user information;

assign a respective score to each of the one or more concurrently displayed identified objects within the segment of 360-degree content based on the comparing; and

based at least in part on the respective assigned score to each of the one or more concurrently displayed identified objects, generate for display an option to interact with at least a portion of the segment of 360-degree content, wherein the generating comprises modifying a first subset of the one or more concurrently displayed identified objects, whose respective score exceeds a threshold value, to be user-modifiable via a user interface (UI) input, and refraining from modifying a second subset of the one or more concurrently displayed identified objects, whose respective score is less than the threshold value, such that the second subset of the one or more identified objects is not user-modifiable via the UI input.

13. The system of claim 12 , wherein:

the generating for display the option to interact with at least the portion of the segment of 360-degree content is based on the respective assigned score to each of the one or more concurrently displayed identified objects exceeding the threshold value.

14. The system of claim 12 , wherein the control circuitry is further configured to designate at least one of the one or more concurrently displayed identified objects as an interactive object.

15. The system of claim 12 , wherein the identifying further comprises identifying one or more planes within the 360-degree content, and identifying the one or more concurrently displayed objects at least in part according to the one or more identified planes.

16. The system of claim 12 , wherein the generating further comprises generating for display one or more of an option to pause the 360-degree content, or an option to select one or more of the concurrently displayed identified objects for manipulation.

17. The system of claim 12 , wherein the control circuitry is further configured to receive one or more instructions to manipulate at least one of the one or more concurrently displayed identified objects within the 360-degree content.

18. The system of claim 17 , wherein the one or more instructions further comprise instructions to alter an appearance of at least one of the one or more concurrently displayed identified objects within the 360-degree content.

19. The system of claim 12 , wherein the respective assigned score is used to select the one or more concurrently displayed identified objects that are of interest to a user by comparing attributes corresponding to the concurrently displayed identified objects to the retrieved user information, wherein the retrieved user information includes a preferred content genre, past items or objects purchased or used and survey results indicating preferred object types.

20. The system of claim of claim 12 , wherein the user-modifiable first subset of the one or more concurrently displayed identified objects and the second subset of the one or more identified objects that is not user-modifiable remain visible within the segment of 360-degree content.

Assignments (2)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0323 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2021
From: GUPTA, VIKRAM MAKAM; PANCHAKSHARAIAH, VISHWAS SHARADANAGAR
To: ROVI GUIDES, INC.
Reel/Frame 056766/0175 →
Continuity (1)
Related Publication 20220345793A1 · Oct 27, 2022