Animated Graphical Object Frame Interpolation Memory Optimization
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


