Dynamic Animation Rendering with Runtime Property Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional approaches to digital animation in computing applications are limiting, as they require creating separate animations for minor variations, leading to high complexity and diversity constraints, especially when dealing with multiple teams or users with different attributes, such as colors or images.

Innovation Solution

The system allows for dynamic properties in animations to be defined and modified at runtime, enabling a single animation to be rendered with various variations by changing dynamic property values, such as colors or images, using social network information or random selection of compositions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate animations are created for minor variations (such as different teams or user attributes), then the animation can be tailored to specific users or teams, but the complexity and diversity constraints increase significantly

Engineering Contradiction:
Improveanimation customizationVSAvoidanimation management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal animation template that can serve multiple users and teams by incorporating dynamic properties. Instead of creating separate animations for each user or team, a single animation template with configurable properties (such as team colors, logos, and other attributes) can be reused across different contexts. This reduces the number of animations that need to be created and managed while maintaining the ability to customize animations for specific users or teams.

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

Solution Approach 2:

The patent introduces dynamic properties into animation templates, allowing certain characteristics of the animation to be modified at runtime without recreating the entire animation. These dynamic properties enable the animation to adapt to different users and teams by changing attributes like colors, images, and text, while the core animation structure remains unchanged. This dynamic approach resolves the contradiction by enabling customization without proportionally increasing complexity.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple animations are created to handle different user attributes, then user-specific customization is achieved, but the storage and creation overhead increases

Engineering Contradiction:
Improveuser-specific animation variationVSAvoidnumber of animation files
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent creates a universal animation template that can generate multiple user-specific animations through dynamic property substitution. Instead of storing separate animation files for each user or team, the system stores a single template file that can be instantiated multiple times with different property values. This dramatically reduces the quantity of animation files that need to be created and stored while maintaining the ability to provide user-specific variations.

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

Solution Approach 2:

The patent uses a copying approach where a master animation template is copied and instantiated multiple times with different dynamic property values. Rather than creating entirely separate animations for each user, the system creates copies of the template with modified properties, reducing the overall number of animation files needed. This copying mechanism enables efficient storage and retrieval of user-specific animations without proportionally increasing the total file count.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11295504B1Systems and methods for dynamic digital animation
Publication Date: 2022.04.05 META PLATFORMS INC
  • US11295504B1 patent drawing
  • US11295504B1 patent drawing
  • US11295504B1 patent drawing

AI summary

Systems, methods, and non-transitory computer-readable media can receive render instructions for rendering an animation. The animation comprises a plurality of layers, each layer comprising one or more layer properties, and a first dynamic property to be defined at runtime prior to rendering the animation. The first dynamic property is mapped to a first set of layer properties of the one or more layer properties. A first dynamic property value is received for the first dynamic property. The first set of layer properties are defined based on the first dynamic property value. The animation is rendered on a computing device based on the render instructions and the first dynamic property value.