Neural Font Glyph Representation via Appearance Propagation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional font editing systems suffer from inaccuracies and inflexibilities, particularly in scaling and replicating font glyphs, leading to degradation in appearance and inconsistent font resemblance across glyph sets.

Innovation Solution

A machine learning approach utilizing a glyph appearance propagation model, trained with importance-aware sampling and weighted loss, generates scalable and semantically editable font representations, allowing for accurate and flexible editing of glyphs by propagating edits across a glyph set.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If pixel-based systems are used for font editing, then some level of editability across glyphs is provided, but glyphs lose detail and experience degradations in appearance when increasing or decreasing their scale

Engineering Contradiction:
Improveeditability across glyphsVSAvoidglyph appearance quality
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent replaces traditional mechanical pixel-based editing systems with a neural network-based implicit function representation system. The neural network learns to represent glyphs as continuous implicit functions, enabling seamless scaling without the degradation inherent in discrete pixel manipulations while maintaining editability through learned transformations.

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

Solution Approach 2:

The patent transforms the representation parameters from discrete pixel values to continuous implicit function parameters. By representing glyphs as implicit functions with learnable parameters rather than fixed pixel grids, the system enables smooth scaling operations that preserve detail across different resolutions while maintaining operational editability.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If vector-based systems are used for font editing, then better scalability is provided, but individual editing of each glyph is required to maintain consistent appearance

Engineering Contradiction:
Improveglyph scalabilityVSAvoidediting flexibility
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The patent creates a universal neural network-based representation that serves multiple functions simultaneously: it provides scalable vector-like output for any glyph size while also enabling efficient style transfer across multiple glyphs. The single implicit function model can generate and edit any glyph in the set, eliminating the need for individual glyph editing while maintaining appearance consistency.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces an implicit function as an intermediary between the input glyph and output glyphs. This implicit function acts as a learned transformation mediator that captures the essential characteristics of the input glyph and can generate consistent variations across different scales and styles, bridging the gap between scalability and editing flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If conventional style transfer techniques are used, then some glyph editing is possible, but rigid requirements to edit every glyph individually are imposed

Engineering Contradiction:
Improveglyph editabilityVSAvoidediting process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent enables the system to automatically perform style transfer across the entire glyph set through the trained neural network. Once the implicit function is trained on a reference glyph, it autonomously generates consistent stylistic variations for all other glyphs without requiring manual intervention for each individual glyph, thereby reducing process complexity while maintaining editability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11977829B2Generating scalable and semantically editable font representations
Publication Date: 2024.05.07 ADOBE INC
  • US11977829B2 patent drawing
  • US11977829B2 patent drawing
  • US11977829B2 patent drawing

AI summary

The present disclosure relates to systems, methods, and non-transitory computer readable media for accurately and flexibly generating scalable and semantically editable font representations utilizing a machine learning approach. For example, the disclosed systems generate a font representation code from a glyph utilizing a particular neural network architecture. For example, the disclosed systems utilize a glyph appearance propagation model and perform an iterative process to generate a font representation code from an initial glyph. Additionally, using a glyph appearance propagation model, the disclosed systems automatically propagate the appearance of the initial glyph from the font representation code to generate additional glyphs corresponding to respective glyph labels. In some embodiments, the disclosed systems propagate edits or other changes in appearance of a glyph to other glyphs within a glyph set (e.g., to match the appearance of the edited glyph).