Automated Script Analysis Using NLP Graph Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The pre-production stages of filmmaking and television production, such as script breakdowns, storyboards, shot list generation, scheduling, and budgeting, are time-consuming and tedious, requiring automation to free up creative time and enhance agility in responding to unforeseen events.

Innovation Solution

A computational system uses a natural language processor trained on annotated data to extract key entities and relationships from scripted narratives, generating a data structure represented as a graph with nodes and edges, enabling automated script generation and pre-production tasks like storyboarding and scheduling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual script breakdowns and pre-production tasks are performed, then creative control and quality are maintained, but time consumption and labor intensity increase significantly

Engineering Contradiction:
Improvepre-production efficiencyVSAvoidtime for creative tasks
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs self-service by automatically extracting entities, relationships, and attributes from scripts using trained NLP models, generating storyboards, shot lists, and schedules without requiring manual human intervention for these routine pre-production tasks

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Manual mechanical processes of script analysis and pre-production planning are replaced with automated computational systems using machine learning models, natural language processing, and algorithmic generation of production materials

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If automated NLP processing is used to extract entities and relationships, then processing speed increases, but system complexity and training data requirements increase

Engineering Contradiction:
Improvescript processing speedVSAvoidNLP system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by pre-training NLP models on annotated script datasets before deployment, so that when the system processes new scripts, the complex extraction and analysis work has already been prepared through prior training on representative examples

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Annotated training datasets serve as an intermediary between raw script text and the NLP processing system, providing structured examples that bridge the gap between unprocessed text and the automated extraction of entities, relationships, and attributes

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If comprehensive script analysis is performed to extract all key entities and relationships, then accuracy of pre-production materials improves, but processing time and computational resources increase

Engineering Contradiction:
Improveentity extraction accuracyVSAvoidanalysis processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The script analysis process is segmented into distinct components: entity extraction, relationship extraction, attribute identification, and material generation. Each component is handled by specialized NLP models trained for specific tasks, allowing parallel processing and reducing overall analysis time while maintaining comprehensive coverage

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10922489B2Script writing and content generation tools and improved operation of same
Publication Date: 2021.02.16 RIVETAI INC
  • US10922489B2 patent drawing
  • US10922489B2 patent drawing
  • US10922489B2 patent drawing

AI summary

Various embodiments provide input to and facilitate various operations of media production. An automated script content generator uses recurrent artificial neural networks trained using machine learning on a corpus of stories or scripts to generate and suggest script content and indicates effects changes to the script would have of the scenes, characters, interactions and other entities of the script. An automated producer breaks down the script to automatically generate storyboards, calendars, schedules and budgets and provides this as input to the pre-production operation within a media production environment. The system also provides information to affect and facilitate the greenlighting operation and other operations in the media production environment in an iterative script review and revision process.