Machine Learning Facial Expression Generation from Character Motion States

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video game developers face challenges in efficiently mapping and designing variable facial expressions for characters, leading to delays and inefficiencies due to the need for extensive manual manipulation of three-dimensional character models for each emotion, especially in games requiring lifelike character interactions.

Innovation Solution

A system utilizing machine learning models to generate facial expression parameters based on character poses, incorporating input such as motion capture data and key-frame data, to automate the process of creating lifelike facial expressions for virtual characters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual manipulation of three-dimensional character models is used to create facial expressions, then facial expression quality and customization can be improved, but development time and labor requirements increase significantly

Engineering Contradiction:
Improvefacial expression qualityVSAvoiddevelopment time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent replaces the manual mechanical process of directly manipulating 3D character models with an automated machine learning-based system. The ML model takes character pose data as input and automatically generates corresponding facial expression parameters, eliminating the need for manual model manipulation while maintaining high expression quality.

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

Solution Approach 2:

The system creates virtual copies of character poses from motion capture data or key-frame data and uses these copies as input to the machine learning model. The model then generates facial expression parameters that replicate the emotional state suggested by the body pose, effectively copying the intent from the pose to the facial expression without manual intervention.

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If extensive manual modeling of facial expressions is performed for each emotion, then facial expression accuracy can be improved, but productivity and development efficiency deteriorate

Engineering Contradiction:
Improvefacial expression accuracyVSAvoiddevelopment efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The machine learning model performs the facial expression generation task autonomously without requiring developer intervention. It processes character pose data independently and outputs appropriate facial expression parameters, making the system self-serving and eliminating the need for manual modeling work for each expression.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary processing by extracting character pose data from motion capture or key-frame data before generating facial expressions. This preliminary action prepares the input data in advance, allowing the machine learning model to efficiently generate accurate facial expressions without requiring manual preparation for each emotion.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If separate modeling of facial expressions is required for each character, then character-specific expression accuracy can be improved, but complexity and workload increase

Engineering Contradiction:
Improvecharacter-specific expression accuracyVSAvoidmodeling complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The machine learning model serves as a universal tool that can generate facial expressions for multiple different characters simultaneously. It processes character pose data from various characters through the same model, eliminating the need for separate manual modeling processes for each character while maintaining character-specific expression accuracy.

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

Solution Approach 2:

The system changes the input parameters from manual 3D model manipulations to automated character pose data (such as joint angles from motion capture). This parameter transformation allows the same processing pipeline to handle multiple characters with different expressions, reducing overall complexity while maintaining accuracy.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12374014B2Predicting facial expressions using character motion states
Publication Date: 2025.07.29 ELECTRONIC ARTS INC
  • US12374014B2 patent drawing
  • US12374014B2 patent drawing
  • US12374014B2 patent drawing

AI summary

Systems and methods for identifying one or more facial expression parameters associated with a pose of a character are disclosed. A system may execute a game development application to identify facial expression parameters for a particular pose of a character. The system may receive an input identifying the pose of the character. Further, the system may provide the input to a machine learning model. The machine learning model may be trained based on a plurality of poses and expected facial expression parameters for each pose. Further, the machine learning model can identify a latent representation of the input. Based on the latent representation of the input, the machine learning model can generate one or more facial expression parameters of the character and output the one or more facial expression parameters. The system may also generate a facial expression of the character and output the facial expression.