Pseudorandom Animation Matching Audio via State-Space Model

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer animation systems lack the ability to generate dynamic, synchronized animations that effectively integrate with audio data, resulting in animations that appear rigid and unresponsive to audio characteristics.

Innovation Solution

The system identifies a state-space of possible animations for a model by assigning probabilities to motions of independent control points, allowing for pseudorandom animations that match audio signals and tempo, with thresholds for initiating specific animations, enabling animations to be synchronized with audio data and display random elements that emphasize selected characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional computer animation systems are used, then animations can be generated, but they appear rigid and unresponsive to audio characteristics

Engineering Contradiction:
Improveresponsiveness to audio characteristicsVSAvoidanimation rigidity
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent implements dynamics by making animation control points responsive to audio input in real-time. The system continuously adjusts animation parameters based on audio characteristics such as beat detection and frequency analysis, transforming static animation sequences into dynamic, adaptive performances that respond to the musical content.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes animation parameters dynamically based on audio analysis. By detecting audio features like tempo, rhythm, and frequency spectra, the system modifies animation speed, amplitude, and timing parameters in real-time, allowing the animation to adapt its composition based on the audio characteristics without requiring complete reconfiguration.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If pseudorandom motions are introduced to match audio signals, then animations become more engaging, but the complexity of controlling multiple control points increases

Engineering Contradiction:
Improveanimation engagementVSAvoidcontrol point management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the animation control into multiple independent control points, each responding to different audio characteristics. This segmentation allows the system to manage complexity by dividing the overall animation control into smaller, independently controllable units, where each control point can be tuned to specific audio features without affecting others.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements a universal audio analysis engine that serves multiple control points simultaneously. The audio processing framework detects beats, rhythm, and frequency spectra once, then distributes this information to multiple control points, allowing each to generate pseudorandom motions based on the same audio foundation, reducing redundant processing while maintaining engagement.

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

3Reliability

If audio analysis is performed to synchronize animations, then animations align with tempo and emotional content, but processing time and computational resources increase

Engineering Contradiction:
Improveaudio synchronization accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary audio analysis by pre-detecting key features such as tempo, beat patterns, and frequency spectra before generating animation sequences. This preliminary processing allows the system to establish a framework for synchronization in advance, reducing the computational burden during real-time animation generation and minimizing processing delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces complex, computationally intensive audio analysis with optimized algorithms and pre-computed audio features. By substituting full spectral analysis with targeted detection of key parameters (tempo, beat, frequency ranges), the system achieves reliable audio synchronization with reduced processing time and lower computational resource requirements.

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

Data Source

PatentUS12106412B2Matching audio to a state-space model for pseudorandom animation
Publication Date: 2024.10.01 SNAP INC
  • US12106412B2 patent drawing
  • US12106412B2 patent drawing
  • US12106412B2 patent drawing

AI summary

Methods, devices, media, and other embodiments are described for generating pseudorandom animations matched to audio data on a device. In one embodiment a video is generated and output on a display of the device using a computer animation model. Audio is detected from a microphone of the device, and the audio data is processed to determine a set of audio characteristics for the audio data received at the microphone of the device. A first motion state is randomly selected from the plurality of motion states, one or more motion values of the first motion state are generated using the set of audio characteristics, and the video is updated using the one or more motion values with the computer animation model to create an animated action within the video.