Automated Font Animation via Glyph Sub-segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing font animation tools require manual expertise and effort from users, making it difficult for non-technical users to create customized and engaging animations, as they need to manually convert text to outlines, add points, and apply textures or gradients for effects like fire or gradients, which is time-consuming and requires specific knowledge.

Innovation Solution

An automated font animation system that processes glyphs by accessing font definitions, converting line segments to curves, dividing segments into sub-segments, determining glyph points, and applying effect functions to simulate animation effects like wind, fire, or wave, generating keyframes without user intervention, allowing for various animation effects such as fire, wave, or melting effects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual animation tools are used, then animation customization is possible, but user expertise and manual effort are required

Engineering Contradiction:
Improveease of font animationVSAvoidanimation tool complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically generating animation keyframes through computational algorithms. The animation system processes font glyphs, converts line segments to curves, divides segments into sub-segments, determines glyph points, and applies effect functions without requiring manual user intervention for each animation frame, thereby reducing the need for user expertise while maintaining animation customization capabilities

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-processing font definitions to extract segments, converting line segments to curves, and preparing animation-ready data structures before the actual animation rendering. This preliminary processing automates the complex preparation work that would otherwise require manual user input and expertise

Inventive Principle:
Principle #10Preliminary action

2Productivity

If manual point manipulation is used, then precise animation control is achieved, but time consumption increases

Engineering Contradiction:
Improveanimation generation speedVSAvoidtime for manual animation setup
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system replaces the mechanical manual manipulation of animation points with computational algorithms that automatically calculate and generate keyframes. The automated system processes font glyphs through mathematical operations (segment extraction, curve conversion, sub-segment division) to generate animation frames, eliminating the time-consuming manual point-by-point adjustment process while maintaining precise animation control through algorithmic accuracy

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If manual texture application is used, then specific animation effects are achieved, but user expertise is required

Engineering Contradiction:
Improveanimation effect varietyVSAvoidease of effect application
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system achieves animation effects through parameter changes by modifying mathematical parameters of glyph points and segments rather than requiring manual texture application. The effect functions adjust parameters such as position, shape, and movement characteristics of glyph elements to simulate various effects (fire, wave, wind, melting), allowing diverse animation effects to be achieved through automated parameter transformation rather than manual texture selection and application

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs self-service by automatically applying animation effects through computational algorithms. The effect functions process glyph data and generate appropriate visual effects without requiring users to manually locate, select, and apply textures or gradients, thereby achieving effect variety while maintaining ease of operation for non-technical users

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10997770B1Automated animation of fonts
Publication Date: 2021.05.04 ADOBE INC
  • US10997770B1 patent drawing
  • US10997770B1 patent drawing
  • US10997770B1 patent drawing

AI summary

Techniques are described for automating animation of fonts. In certain embodiments, segments of a glyph that symbolizes a font character are accessed. Sub-segments are then generated for the glyph by applying an automated segmenting function to the segments. Glyph points are then determined for the glyph based on the generated sub-segments of the glyph. For a glyph point in the glyph points, positions for the glyph point are computed at time points by, for each time point of the time points, applying an effect function to the glyph point. Keyframes are generated corresponding to the time points, wherein each keyframe in the keyframes corresponds to a respective time point in the time points and includes an animation effect generated for the glyph based on respective positions computed for the glyph points at the time point. A font animation is provided based on the keyframes.