IP Library Patent Application 18422998
Patent Application
App. No. 18/422,998

SYSTEMS AND METHODS FOR GENERATING CONTENT FOR A SCREENPLAY

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 None
App. No.
18/422,998
Abstract

Systems and methods are disclosed herein for generating content based on format-specific screenplay parsing techniques. The techniques generate and present content by generating new dynamic content structures to generate content segments for output on electronic devices. In one disclosed technique, a first instance of a first character name is identified from the screenplay document. A first set of character data following the first instance of the first character name from the screenplay document and preceding an instance of a second character name from the screenplay document is then identified. Upon identification of the first set of character data, a content structure including an object is generated. The object includes attribute table entries based on the first set of character data. A content segment is generated for output based on the content structure (e.g., a 3D animation of the first character interacting within a scene).

Claims (44)

1 .- 30 . (canceled)

31 . A method comprising:

generating a time-based content structure comprising an object in an attribute table, wherein the object is associated with a character;

determining that a first portion of text in a document is associated with the character;

modifying the time-based content structure to add a first temporal mapping to the object that corresponds to the character, 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 portion of text;

determining that a second portion of text in the document that is separate from the first portion of text is associated with the character;

modifying the time-based content structure, to add a second temporal mapping to the object that corresponds to the character, 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 portion of 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 temporal mappings and applying the first and second attributes to the object during the first and second time periods.

32 . The method of claim 31 , wherein the second portion of text is separate from the first portion of text when the document comprises an intervening portion of text between the first portion of text and the second portion of text that is related to a different character.

33 . The method of claim 31 , further comprising:

determining that the first and second portions of text are associated with the character based on a format type of the first and second portions of text.

34 . The method of claim 33 , wherein the format type comprises a uniform indentation of the portion of text.

35 . The method of claim 33 , wherein the format type comprises each portion of text associated with the character is in full uppercase format.

36 . The method of claim 31 , wherein the first temporal mapping is added to the time-based content structure at a first point in the document representing the first time period and the second temporal mapping is added to the time-based content structure at a second point in the document representing the second time period later than the first time period, and wherein one or more of an action, a state, an absolute location, a relative location, an absolute motion, and a relative motion is determined based on the first temporal mapping and the second temporal mapping.

37 . The method of claim 31 , wherein the first attribute or the second attribute is an action, and wherein the first temporal mapping and the second temporal mapping includes a value indicative of a rate or a degree of the action.

38 . The method of claim 31 , further comprising:

extracting character data from a portion of text associated with the character;

determining respective attribute table entries based on the character data; and

matching the respective attribute table entries to the first temporal mapping of the object that corresponds to the character.

39 . The method of claim 38 , wherein the attribute table, based on the extracted character data, includes at least one of: an object data structure, a descriptive structure, an action structure and an audio structure.

40 . The method of claim 31 , wherein the content segment is generated by one or more of combining, replacing, mixing, and matching one or more of the object, an action, a setting, an effect, image content, video content, and audio content from one or more previously stored content structures to create a new content structure, which is then rendered as a new content segment.

41 . A system comprising:

a memory;

a control circuitry configured to:

generate a time-based content structure comprising an object in an attribute table, wherein the object is associated with a character, and wherein the time-based content structure is stored in the memory;

determine that a first portion of text in a document is associated with the character;

modify the time-based content structure to add a first temporal mapping to the object that corresponds to the character, 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 portion of text;

determine that a second portion of text in the document that is separate from the first portion of text is associated with the character;

modify the time-based content structure, to add a second temporal mapping to the object that corresponds to the character, 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 portion of text; and

an input/output (I/O) circuitry configured to:

generate 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 temporal mappings and applying the first and second attributes to the object during the first and second time periods.

42 . The system of claim 41 , wherein the second portion of text is separate from the first portion of text when the document comprises an intervening portion of text between the first portion of text and the second portion of text that is related to a different character.

43 . The system of claim 41 , wherein the control circuitry is further configured to:

determine that the first and second portions of text are associated with the character based on a format type of the first and second portions of text.

44 . The system of claim 43 , wherein the format type comprises a uniform indentation of the portion of text.

45 . The system of claim 43 , wherein the format type comprises each portion of text associated with the character is in full uppercase format.

46 . The system of claim 41 , wherein the first temporal mapping is added to the time-based content structure at a first point in the document representing the first time period, and the second temporal mapping is added to the time-based content structure at a second point in the document representing the second time period later than the first time period, and wherein the control circuitry is further configured to determine one or more of an action, a state, an absolute location, a relative location, an absolute motion, and a relative motion based on the first temporal mapping and the second temporal mapping.

47 . The system of claim 41 , wherein the first attribute or the second attribute is an action, and wherein the first temporal mapping and the second temporal mapping includes a value indicative of a rate or a degree of the action.

48 . The system of claim 41 , wherein the control circuitry is further configured to:

extract character data from a portion of text associated with the character;

determine respective attribute table entries based on the character data; and

match the respective attribute table entries to the first temporal mapping of the object that corresponds to the character.

49 . The system of claim 48 , wherein the attribute table, based on the extracted character data, includes at least one of: an object data structure, a descriptive structure, an action structure and an audio structure.

50 . The system of claim 41 , wherein the (I/O) circuitry is configured to generate the content segment by one or more of combining, replacing, mixing, and matching one or more of the object, an action, a setting, an effect, image content, video content, and audio content from one or more previously stored content structures to create a new content structure, which is then rendered as a new content segment.

Assignments (2)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0231 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2024
From: AHAMED, SHAKIR SHARFRAZ ASHFAQ; SEN, SUSANTO; PONNUSAMY, SRIRAM; WATERMAN, ALAN
To: ROVI GUIDES, INC.
Reel/Frame 066260/0351 →