Animated Graphical Object Frame Interpolation Memory Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for animating graphical objects require large memory spaces and high processing times due to the need for numerous instances of graphical objects, leading to inefficiencies in memory usage and frame-over-frame processing.

Innovation Solution

A computer device and method for animating graphical objects based on animation parameters, where the object is divided into frames with trajectories defined by pairs of points, allowing for efficient interpolation and storage, reducing the need for intermediate data and optimizing memory usage through sequential or telescopic storage methods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional animation techniques are used to animate graphical objects, then the animation can be displayed, but large amounts of memory space are required to store intermediate data

Engineering Contradiction:
Improveanimation displayVSAvoidmemory space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The graphical object is divided into a grid of cells, and only the cells that change between frames are stored and processed. This segmentation allows the system to avoid storing complete frame data for all cells, significantly reducing memory requirements while maintaining animation quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and stores only the essential animation information - specifically, the differences between consecutive frames at the cell level. By taking out only the necessary data (changed cells) rather than storing complete frames, memory usage is dramatically reduced.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If traditional animation techniques are used to animate graphical objects, then the animation can be displayed, but high frame-over-frame processing time is required

Engineering Contradiction:
Improveanimation displayVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By segmenting the graphical object into cells and processing only changed cells between frames, the patent eliminates the need to process entire frames. This segmentation approach drastically reduces computational workload and processing time for each frame transition.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by processing only the necessary portion of the graphical object - specifically, only the cells that have changed between frames. This avoids the excessive action of processing all cells in every frame, reducing overall processing time while maintaining animation quality.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If a large number of instances of graphical objects are created for animation, then the animation can be displayed, but memory space is wasted

Engineering Contradiction:
Improveanimation displayVSAvoidmemory waste
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

Instead of creating multiple complete instances of graphical objects for animation frames, the patent uses a copying approach where only the differences between frames are stored. This allows the system to reconstruct frames on-demand without wasting memory storing redundant complete instances.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent discards redundant frame data and recovers only the essential information needed for animation - the changed cells between frames. This discarding and recovering approach eliminates memory waste from storing unnecessary duplicate data while preserving animation capability.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS12073503B2Apparatus and method to generate an animated graphical object
Publication Date: 2024.08.27 HELMLING ACHIM
  • US12073503B2 patent drawing
  • US12073503B2 patent drawing
  • US12073503B2 patent drawing

AI summary

A computer-implemented method for animating a graphical object based on animation parameters, the graphical object comprising an element comprising a frame comprising a trajectory defining at least a part of the shape of the graphical object wherein the trajectory comprises a first side and a second side, and the frame comprises a plurality of pairs of points, each pair comprising a first point on the first side of the trajectory and a second point on the second side of the trajectory. The method comprises receiving, a request to animate a graphical object in a design space based on one or more animation parameters; and determining an animation path for the frame in the design space by determining a moving path from a first pair of the plurality of pairs of points to a second pair; and displaying the animation path on a display.