US 11,934,777 B2
Systems and methods for generating content for a screenplay
Shakir Sharfraz Ashfaq Ahamed, Karnataka (IN); Susanto Sen, Karnataka (IN); Sriram Ponnusamy, Tamil Nadu (IN); and Alan Waterman, Merced, CA (US)
Assigned to Rovi Guides, Inc., San Jose, CA (US)
Filed by Rovi Guides, Inc., San Jose, CA (US)
Filed on Jan. 18, 2022, as Appl. No. 17/578,114.
Application 17/578,114 is a continuation of application No. 16/517,322, filed on Jul. 19, 2019, granted, now 11,256,863.
Prior Publication US 2022/0138415 A1, May 5, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 40/205 (2020.01); G06T 11/60 (2006.01)
CPC G06F 40/205 (2020.01) [G06T 11/60 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
in response to identifying a first instance of a name in a document:
extracting a first text of the document positioned between the identified first instance of the name and an instance of a different name in the document;
generating a time-based content structure comprising an object in an attribute table, wherein the object corresponds to the name;
modifying the time-based content structure to add a first temporal mapping to the object that corresponds to the name, wherein the first temporal mapping indicates that a first attribute applies to the object for a duration of a first time period, wherein the first attribute is based on the first text;
in response to identifying a second instance of the name in a document:
extracting a second text of the document positioned between the identified second instance of the name and an instance of a different name in the document;
modifying the time-based content structure, to add a second temporal mapping to the object that corresponds to the name, wherein the second temporal mapping indicates that a second attribute applies to the object for a duration of a second time period, wherein the second attribute is based on the second text; and
generating for output a content segment based on the time-based content structure, wherein the content segment includes one or more of image content, video content, and audio content based on referencing the first and second mappings and applying the first and second attributes to the object during the first and second time periods.