Digital Ink Animation Control Points Interpolation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for generating animation from digital ink drawings require generating intermediate frames beforehand, leading to increased memory usage and delayed viewing of the animation, as they need to complete intermediate frame generation processing before the animation can be viewed.
Innovation Solution
A drawing device and method that generates intermediate data by moving control points of digital ink stroke data using interpolation, allowing for real-time generation and display of intermediate frames during animation playback, without requiring complete generation of all intermediate frames beforehand.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If intermediate frames are generated beforehand using interpolation processing, then the animation moving image can be smoothly reproduced, but the memory usage increases and the animation cannot be viewed until intermediate frame generation is complete
Solution Approach 1:
The patent applies preliminary action by pre-calculating and storing only the essential key frame data and interpolation parameters in memory, rather than generating all intermediate frames beforehand. This allows the system to prepare necessary computational elements in advance while avoiding the memory burden of storing complete intermediate frames, enabling smooth animation reproduction with reduced memory usage.
Solution Approach 2:
The patent implements dynamics by generating intermediate frames on-demand during animation playback rather than statically pre-generating all frames. The system dynamically computes intermediate frames only when needed for display, adapting the generation process to the actual playback requirements. This dynamic approach eliminates the need to store all intermediate frames in memory simultaneously, solving both the smooth reproduction requirement and the memory usage problem.
2Reliability
If intermediate frames are generated beforehand using interpolation processing, then the animation moving image can be smoothly reproduced, but the animation cannot be viewed until intermediate frame generation processing is complete
Solution Approach 1:
The patent applies preliminary action by pre-processing and storing only the essential interpolation parameters and key frame data, enabling rapid generation of intermediate frames during playback. This preliminary preparation of computational elements allows the animation to start almost immediately without waiting for complete intermediate frame generation, while still ensuring smooth reproduction through the pre-established interpolation framework.
Solution Approach 2:
The patent implements dynamics by transitioning from a static pre-generation approach to a dynamic on-demand generation approach. Intermediate frames are generated in real-time during animation playback based on the stored interpolation parameters, allowing the animation to be viewed immediately without delay. The system dynamically computes only the frames currently needed for display, eliminating the waiting period while maintaining reproduction quality.
3Reliability
If a large number of intermediate frames are generated and stored, then the animation moving image quality is improved, but the processing time and computational resources increase
Solution Approach 1:
The patent applies the extraction principle by separating the interpolation parameters and key frame data from the actual intermediate frame generation process. Only the essential parameters needed for interpolation are stored and processed, while the intermediate frames themselves are generated on-demand during playback. This extraction approach maintains animation quality by preserving the interpolation logic while dramatically reducing processing time and computational resource requirements by avoiding the generation and storage of numerous intermediate frames in advance.
Data Source
AI summary
A drawing device draws stroke data including a plurality of control points. The drawing device includes at least one processor; and at least one memory device storing at least one program that, when executed by the at least one processor, causes the drawing device to: generate intermediate data formed from movement of the stroke data by moving each of the plurality of control points, and control a display device to sequentially draw at least the generated intermediate data.


