Automated Video Generation from Scripts Using NLP and Asset Layout

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer animation processes are labor-intensive and lack flexibility, requiring sophisticated training and arduous preparation for each specific character, necessitating an improvement in automation for generating digital video content from scripts.

Innovation Solution

A system comprising a media engine, natural language processing (NLP) engine, and layout engine that automatically generates video content by parsing scripts into keywords and phrases, obtaining relevant background scenes and assets, and constructing videos with associated attributes, using JSON format and machine learning algorithms for asset placement and video construction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If manual computer animation processes are used, then high-quality engaging videos can be created, but the process becomes labor-intensive and requires sophisticated training

Engineering Contradiction:
Improveease of video creationVSAvoidautomation level
Core Design Contradiction:
Ease of manufactureVSExtent of automation

Solution Approach 1:

The system enables self-service automation where the computer automatically performs animation generation tasks. The media engine receives a script, automatically parses it through NLP to extract entities and relationships, selects relevant assets from databases, and constructs the animation without human intervention, thus resolving the contradiction between ease of manufacture and automation extent

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical animation processes with an automated digital system. The NLP engine substitutes human analytical work by automatically parsing scripts and extracting semantic information, while the asset selection and layout engines replace manual asset placement and video construction, achieving high automation while maintaining quality

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

2Adaptability or versatility

If current computer animation applications are used, then specific character animations can be created, but flexibility is lacking and arduous preparation is required for each character

Engineering Contradiction:
Improveflexibility in character creationVSAvoidpreparation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system implements universality through a standardized NLP-based processing pipeline that handles diverse character types uniformly. The NLP engine extracts entity information from scripts regardless of character type, and the asset database provides universal access to various character assets, enabling flexible adaptation to different characters without requiring character-specific preparation procedures

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system performs preliminary action by pre-processing the script through NLP to extract all necessary entity and relationship information before asset selection. The NLP engine parses the script, identifies characters and their attributes, and prepares structured data that guides subsequent automated asset retrieval and animation construction, eliminating the need for time-consuming manual preparation for each character

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11158349B2Methods and systems of automatically generating video content from scripts/text
Publication Date: 2021.10.26 ANIMAKER
  • US11158349B2 patent drawing
  • US11158349B2 patent drawing
  • US11158349B2 patent drawing

AI summary

In one aspect, a computerized method for automatically generating digital video content from scripts includes a media engine. The media engine receives a script and a plurality of flags; sending the script to a natural language processing (NLP) engine. The NLP engine parses the script. The script is broken into a set of keywords and phrases in a JSON format. The NLP engine, based on the keywords and phrases and the plurality of flags, obtains a relevant background scene for the video and a relevant set of assets for the video, and a set of associated attributes of each of the set of assets. In an asset is a character or object for the video. The NLP engine provides the parsed script in the JSON format and the relevant background scene of the video and the relevant set of assets of the video, and the set of associated attributes of each of the set of assets to a layout engine. The layout engine, based on the parsed script in the JSON format, automatically constructs the video with the relevant background scene of the video and the relevant set of assets of the video, and the set of associated attributes of each of the set of assets.