IP Library Granted Patent US 11,895,376
Granted Patent B2
US 11,895,376 · App. 17/358,728 · Granted Feb 6, 2024

Systems and methods for creating customized content

Inventor: Alan Waterman (Merced, CA)
Assignee: Rovi Guides, Inc.
H04N21/8543G06F16/7847G06T15/50H04N21/44004
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 11,895,376
App. No.
17/358,728
Granted
Feb 6, 2024
Kind
B2
Abstract

Systems and methods are disclosed for generating a content structure that can then be used as a content design building block. Specifically, new content can be automatically generated by combining, replacing or mixing and matching objects, actions, settings, effects, audio, etc., from any number of previously stored content structures to create a new content structure, which is then rendered as a new content segment. Content segments are then stitched together to generate a finished content stream. In this way, new and original content can be created without the traditionally expensive and labor-intensive filming or computer animation processes.

Claims (59)

1. A method for creating new content based on deconstructed content, the method comprising:

receiving a first content portion that depicts a first object;

deconstructing the first content portion into a plurality of attributes and a plurality of attribute values associated with the first object;

generating a mapping that comprises the plurality of attribute values corresponding to the plurality of attributes;

generating a first content structure comprising the plurality of attributes and the mapping;

accessing a data structure comprising at least a second attribute associated with a second object, wherein the second attribute corresponds to a second attribute value;

retrieving, from the data structure, the second attribute and the second attribute value;

generating a second content structure by selectively replacing (i) a first attribute of the plurality of attributes with the second attribute and (ii) a first attribute value of the plurality of attribute values with the second attribute value in the first content structure; and

constructing, based on the second content structure, a second content portion to depict the first object with the second attribute and the second attribute value.

2. The method of claim 1 , wherein deconstructing the first content portion comprises:

determining, based on using pattern recognition on the first content portion, a plurality of objects depicted in the first content portion; and

for each object of the plurality of objects:

determining, based on the depiction in the first content portion, attributes and associated attribute values; and

storing the attributes and the attribute values in an attribute table associated with the each object.

3. The method of claim 1 , wherein generating the mapping comprises:

mapping an attribute value to a sub-portion within the content portion during which the first object is depicted with the attribute having the attribute value; and

storing an indicator for the sub-portion in association with the first object.

4. The method of claim 1 , wherein selectively replacing the first attribute with the second attribute and the first attribute value with the second attribute value is in response to receiving an indication to replace the first attribute with the second attribute.

5. The method of claim 1 , wherein creating the second content structure comprises adjusting a time frame associated with the second attribute value to match a time frame associated with the first attribute value.

6. The method of claim 5 , wherein the content portion is extracted based on at least one of a predetermined duration, a portion definition indicator, a pause in audio, and closed caption data.

7. The method of claim 1 , wherein the plurality of attributes comprises a list of object attributes that includes at least one of a descriptive structure, an action structure, and an audio structure.

8. The method of claim 1 , wherein receiving the content portion comprises:

receiving a content stream comprising the content portion; and

extracting the content portion.

9. The method of claim 1 , wherein the content portion comprises a sequence of video frames, and wherein the method further comprises:

identifying an object in the content portion that appears in each video frame of the sequence of video frames;

tracking, for the identified object, a changing attribute in the sequence, wherein tracking the changing attribute comprises determining, for the changing attribute of the identified object, attribute values corresponding to each video frame of the sequence; and

wherein the mapping comprises the changing attribute mapped to the sequence based on the determined attribute values.

10. The method of claim 9 , wherein the changing attribute is a position of the identified object in the sequence of video frames, and wherein the position is a relative position between the identified object and a second object in the sequence.

11. A system for creating new content based on deconstructed content, the system comprising:

communications circuitry configured to receive a first content portion, wherein the first content portion depicts a first object; and

control circuitry configured to:

deconstruct the first content portion into a plurality of attributes and a plurality of attribute values associated with the first object;

generate a mapping that comprises the plurality of attribute values corresponding to the plurality of attributes;

generate a first content structure comprising the plurality of attributes and the mapping;

access a data structure comprising at least a second attribute associated with a second object, wherein the second attribute corresponds to a second attribute value;

retrieve, from the data structure, the second attribute and the second attribute value;

generate a second content structure by selectively replacing (i) a first attribute of the plurality of attributes with the second attribute and (ii) a first attribute value of the plurality of attribute values with the second attribute value in the first content structure; and

construct, based on the second content structure, a second content portion to depict the first object with the second attribute and the second attribute value.

12. The system of claim 11 , wherein the control circuitry, when deconstructing the first content portion, is configured to:

determine, based on using pattern recognition on the first content portion, a plurality of objects depicted in the first content portion; and

for each object of the plurality of objects:

determine, based on the depiction in the first content portion, attributes and associated attribute values; and

store the attributes and the attribute values in an attribute table associated with the each object.

13. The system of claim 11 , wherein the control circuitry, when generating the mapping, is configured to:

map an attribute value to a sub-portion within the content portion during which the first object is depicted with the attribute having the attribute value; and

store an indicator for the sub-portion in association with the first object.

14. The system of claim 11 , wherein the control circuitry is configured to selectively replace the first attribute with the second attribute and the first attribute value with the second attribute value in response to receiving an indication to replace the first attribute with the second attribute.

15. The system of claim 11 , wherein the control circuitry, when creating the second content structure, is configured to adjust a time frame associated with the second attribute value to match a time frame associated with the first attribute value.

16. The system of claim 11 , wherein the plurality of attributes comprises a list of object attributes that includes at least one of a descriptive structure, an action structure, and an audio structure.

17. The system of claim 11 , wherein:

the communication circuitry is further configured to receive a content stream comprising the content portion; and

the control circuitry is configured to extract the content portion.

18. The system of claim 17 , wherein the control circuitry is configured to extract the content portion based on at least one of a predetermined duration, a portion definition indicator, a pause in audio, and closed caption data.

19. The system of claim 11 , wherein the content portion comprises a sequence of video frames, and wherein the control circuitry is further configured to:

identify an object in the content portion that appears in each video frame of the sequence of video frames;

track, for the identified object, a changing attribute in the sequence, wherein the control circuitry is configured to track the changing attribute by determining, for the changing attribute of the identified object, attribute values corresponding to each video frame of the sequence; and

wherein the mapping comprises the changing attribute mapped to the sequence based on the determined attribute values.

20. The system of claim 19 , wherein the changing attribute is a position of the identified object in the sequence of video frames, and wherein the position is a relative position between the identified object and a second object in the sequence.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0129 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2021
From: WATERMAN, ALAN
To: ROVI GUIDES, INC.
Reel/Frame 056673/0512 →
Continuity (2)
Continuation 16363919 · Mar 25, 2019
Related Publication 20210377629A1 · Dec 2, 2021
Cited By (1)
US 12,386,892