Pseudorandom Animation Control Points for Audio-Synced Messaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer animation systems lack the ability to generate pseudorandom animations that are synchronized with audio data and integrated seamlessly into messaging systems, limiting the dynamic and interactive display of augmented reality overlays.

Innovation Solution

A system is developed that utilizes a state-space of possible animations for a model, where control points have assigned probabilities and motion speeds, synchronized with audio characteristics, allowing pseudorandom animations to be matched to audio signals and thresholds, and integrated with messaging systems for dynamic display on client devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional computer animation systems are used, then animation generation is simple and straightforward, but the system cannot generate pseudorandom animations synchronized with audio data or integrate seamlessly into messaging systems

Engineering Contradiction:
ImproveAbility to generate pseudorandom animations synchronized with audio dataVSAvoidSystem complexity for managing state-space and probability assignments
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic animation generation by transitioning from fixed animation sequences to pseudorandom selection from a state-space of possible animations. Each control point in the animation model has assigned probabilities and motion speeds that are dynamically selected based on audio characteristics, allowing the system to adapt animation behavior in real-time while maintaining manageable complexity through structured probability management

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes key parameters including probability assignments to control points, motion speeds, and animation selection criteria based on audio data characteristics. By varying these parameters dynamically according to audio signals, the system achieves versatile pseudorandom animation generation without requiring complete system redesign

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If pseudorandom animations with multiple control points and motion patterns are implemented, then animation versatility and audio synchronization improve, but the computational complexity and data management requirements increase

Engineering Contradiction:
ImproveAnimation customization and audio matching capabilityVSAvoidState-space management and probability assignment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the animation control into multiple independent control points, each with its own probability assignments and motion patterns. This segmentation allows the system to manage complexity by treating each control point as an independent unit that can be individually configured and managed, rather than handling the entire animation as a single complex entity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The state-space framework serves multiple functions simultaneously: it stores animation data, manages probability assignments, controls motion patterns, and enables audio synchronization. This multi-functionality reduces overall system complexity by consolidating what would otherwise require separate systems into a unified state-space management approach

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

Data Source

PatentUS12488525B2Management of pseudorandom animation system
Publication Date: 2025.12.02 SNAP INC
  • US12488525B2 patent drawing
  • US12488525B2 patent drawing
  • US12488525B2 patent drawing

AI summary

Methods, devices, media, and other embodiments are described for managing and configuring a pseudorandom animation system and associated computer animation models. One embodiment involves generating image modification data with a computer animation model configured to modify frames of a video image to insert and animate the computer animation model within the frames of the video image, where the computer animation model of the image modification data comprises one or more control points. Motion patterns and speed harmonics are automatically associated with the control points, and motion states are generated based on the associated motions and harmonics. A probability value is then assigned to each motion state. The motion state probabilities can then be used when generating a pseudorandom animation.