Automated creation of storyboards from screenplays
First Claim
1. A computer-implemented method of generating a storyboard from a screenplay, the method comprising:
- receiving, by one or more computing devices, the screenplay from a first user, the screenplay comprising one or more pages of text that include one or more sluglines, a character dialogue, and one or more screenplay descriptions, the one or more screenplay descriptions corresponding to a description of a character, scene or action;
creating, by at least one of the one or more computing devices, a timeline having a predetermined amount of time associated with each page of the screenplay, the timeline comprising one or more scenes, each scene beginning at a time point corresponding to a location of one of the one or more sluglines on the one or more pages of the screenplay;
selecting, by at least one of the one or more computing devices, a background image for one of the one or more scenes based at least in part on text contained in a slugline indicating a beginning of the scene;
associating, by at least one of the one or more computing devices, a facial expression from a plurality of facial expressions to at least one character based at least in part on the one or more screenplay descriptions or the character dialogue, wherein each facial expression of the plurality of facial expressions comprises a predetermined, anatomically-based facial appearance;
associating, by at least one of the one or more computing devices, the facial expression with a character image for the at least one character based at least in part on the one or more screenplay descriptions or the character dialogue;
positioning, by at least one of the one or more computing devices, the character image in front of the background image;
creating, by at least one of the one or more computing devices, one or more audio tracks comprising speech corresponding to the character dialogue;
synchronizing, by at least one of the one or more computing devices, the one or more audio tracks with the timeline based at least in part on a relative length in fractions of the pages of the character dialogue; and
compiling, by at least one of the one or more computing devices, the storyboard based at least in part on the background image, the character image, the timeline, and the one or more audio tracks.
1 Assignment
0 Petitions
Accused Products
Abstract
Computing resources may automatically generate a rough draft of storyboard by using textual analysis to extract meaning from a screenplay. The storyboard may be accompanied by spoken dialog, sound effects, and a soundtrack. Users may provide pre-production decisions regarding appearance of characters and backgrounds. The users may include a community of different individuals who contribute content and suggest modifications to the storyboard. The computing resources may also access logic to select visual elements for the storyboard from libraries of existing content or from custom content prepared by one of the users. Pagination of the screenplay and location of dialog and action on the pages of the screenplay may be used to create a timeline for the storyboard and any accompanying audio.
77 Citations
23 Claims
-
1. A computer-implemented method of generating a storyboard from a screenplay, the method comprising:
-
receiving, by one or more computing devices, the screenplay from a first user, the screenplay comprising one or more pages of text that include one or more sluglines, a character dialogue, and one or more screenplay descriptions, the one or more screenplay descriptions corresponding to a description of a character, scene or action; creating, by at least one of the one or more computing devices, a timeline having a predetermined amount of time associated with each page of the screenplay, the timeline comprising one or more scenes, each scene beginning at a time point corresponding to a location of one of the one or more sluglines on the one or more pages of the screenplay; selecting, by at least one of the one or more computing devices, a background image for one of the one or more scenes based at least in part on text contained in a slugline indicating a beginning of the scene; associating, by at least one of the one or more computing devices, a facial expression from a plurality of facial expressions to at least one character based at least in part on the one or more screenplay descriptions or the character dialogue, wherein each facial expression of the plurality of facial expressions comprises a predetermined, anatomically-based facial appearance; associating, by at least one of the one or more computing devices, the facial expression with a character image for the at least one character based at least in part on the one or more screenplay descriptions or the character dialogue; positioning, by at least one of the one or more computing devices, the character image in front of the background image; creating, by at least one of the one or more computing devices, one or more audio tracks comprising speech corresponding to the character dialogue; synchronizing, by at least one of the one or more computing devices, the one or more audio tracks with the timeline based at least in part on a relative length in fractions of the pages of the character dialogue; and compiling, by at least one of the one or more computing devices, the storyboard based at least in part on the background image, the character image, the timeline, and the one or more audio tracks. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method comprising:
-
receiving, by one or more computing devices, a screenplay comprising text and formatting, the screenplay having at least one or more screenplay descriptions that correspond to a description of a character, scene or action; analyzing, by at least one of the one or more computing devices, the text and the formatting of the screenplay to extract storyboard content that includes identifying at least one character, and a character dialogue; determining, by at least one of the one or more computing devices, a facial expression of a plurality of facial expressions of the at least one character based at least in part on the screenplay description or the character dialogue, wherein the facial expression comprises a predetermined, anatomically-based facial appearance; associating, by at least one of the one or more computing devices, the facial expression with a character image of the at least one character based at least in part on the screenplay description or the character dialogue; and compiling, by at least one of the one or more computing devices, a storyboard based at least in part on the storyboard content. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable storage medium having stored therein instructions, which, when executed by a processor, cause a computing device to perform acts comprising:
receiving a screenplay, the screenplay having at least one or more screenplay descriptions that correspond to a description of a character, scene or action; applying text analytics to identify a character, character dialogue, and a scene in the screenplay; performing a sentiment analysis of the one or more screenplay descriptions to associate the character with at least one of a sentiment, a mood, or an emotion, the sentiment analysis based at least in part on the text analytics; determining a facial expression of the character from a plurality of facial expressions based at least in part on the sentiment analysis, wherein each facial expression of the plurality of facial expressions comprises a predetermined, anatomically-based facial appearance; associating the facial expression with the character; generating a timeline for the screenplay wherein a time range of the timeline is selected based at least in part on a length of the screenplay; electronically publishing a project comprising the screenplay; receiving custom content for the project; and generating a storyboard based at least in part on the character, the dialogue, the scene, the timeline, and the custom content. - View Dependent Claims (13, 14, 15)
-
16. A computing device comprising:
-
one or more processors; and
a memory coupled to the one or more processors, the memory comprising;a screenplay analysis module configured to identify, in a screenplay having one or more pages, sections of dialogue, sections of action, and relative locations of the sections of dialogue and the sections of action within the one or more pages; a timeline generation module configured to generate a timeline for the screenplay based at least in part on a number of pages in the screenplay; a synchronization module configured to map audio corresponding to the sections of dialogue to the timeline based at least in part on the relative locations of the sections of dialogue and the sections of action within the one or more pages; a character image generation module configured to; analyze audio that corresponds to a section of dialogue to identify a mood, sentiment, or emotion of at least one character; determine a facial expression of a plurality of facial expressions of the at least one character based at least in part on the audio analysis, wherein the facial expression comprises a predetermined, anatomically-based facial appearance; and associate the facial expression with a character image of the at least one character for inclusion in the storyboard; and a storyboard generation module configured to generate a storyboard based at least in part on the timeline, the storyboard comprising an audio track based at least in part on the section of dialogue mapped to the timeline. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification