Dynamic Motion Rendering Engine for Low-Storage Animation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Productivity software often uses static movie clips that are large in file size, lack flexibility for user modification, and cause repetitive content and perceived breaks during transitions, leading to inefficient storage and jarring user experiences.

Innovation Solution

Implement a dynamic motion rendering engine that generates animations during runtime, allowing for customizable and scalable motion animations that adapt to user parameters and output characteristics, and facilitates rendering on incapable clients.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If pre-generated movie clips are used for animations, then the animations are ready to use, but the file size becomes large and storage space requirements increase

Engineering Contradiction:
Improveanimation readinessVSAvoidfile size
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The patent transitions from static pre-generated movie clips to dynamic procedurally-generated animations that adapt in real-time. The animation system generates motion content dynamically during runtime based on parameters rather than using fixed pre-rendered files, making the animation system dynamic and adaptable while reducing storage requirements

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses parameter-driven animation generation where animations are created by adjusting and modifying parameters rather than using fixed movie clips. By changing parameters such as motion patterns, timing, and visual characteristics, the system generates varied animations without storing multiple large video files

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If pre-generated movie clips are used, then animations are available immediately, but flexibility for user modification at runtime is reduced

Engineering Contradiction:
Improveanimation availabilityVSAvoiduser modification flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The animation system is designed to be dynamic and modifiable at runtime through parameter adjustments. Users can modify animation behavior, timing, and characteristics by changing parameters without needing to re-render or replace entire movie clips, providing both immediate availability and flexibility

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary setup by defining animation templates and parameter sets in advance, but leaves the actual animation generation flexible for runtime modification. This allows animations to be ready immediately while maintaining adaptability through parameter-based control

Inventive Principle:
Principle #10Preliminary action

3Duration of action of moving object

If movie clips are looped to extend content duration, then the desired time period is achieved, but repetitive movie content is presented to users

Engineering Contradiction:
Improvecontent durationVSAvoidrepetitive content
Core Design Contradiction:
Duration of action of moving objectVSObject-generated harmful factors

Solution Approach 1:

Instead of looping static movie clips, the system generates dynamic animations that continuously evolve and change over time. The procedural generation creates varied motion patterns and visual elements that maintain interest throughout extended durations without repetition

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses periodic variation in animation parameters and motion patterns to create rhythm and structure in animations. Rather than repeating the same content, periodic changes in parameters create varied yet structured animation sequences that extend duration without repetition

Inventive Principle:
Principle #19Periodic action

4Productivity

If movie clips are restarted during slide transitions, then transitions are achieved, but perceived breaks and restarts cause jarring user experiences

Engineering Contradiction:
Improvetransition capabilityVSAvoiduser experience smoothness
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The animation system maintains continuous motion across slide transitions by using procedural generation that can seamlessly continue or morph between states. Rather than restarting fixed movie clips, the dynamic system ensures uninterrupted animation flow that smooths transitions and eliminates jarring breaks

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12354201B2Dynamic graphical rendering systems and methods
Publication Date: 2025.07.08 APPLE INC
  • US12354201B2 patent drawing
  • US12354201B2 patent drawing
  • US12354201B2 patent drawing

AI summary

A software application may include a dynamic motion rendering engine that uses a geometric function and parameters to dynamically generate, during runtime, dynamic motion animations that may be used in backgrounds and/or object fills within the software application. The dynamic motion animations are constantly and perpetually changing animations that can be dynamically modified on the fly, creating added versatility and efficient processing to the software application.