Glyph-Based Font Matching via Deep Learning Feature Vectors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional digital content editing systems are inaccurate, inefficient, and inflexible when identifying and suggesting matching fonts across different languages and glyph types, often failing to account for non-Latin characters and open type font attributes, leading to incomprehensible and incomplete text due to missing glyphs and attributes.

Innovation Solution

A glyph-based machine learning model is used to generate and compare feature vectors for identified glyphs and target fonts, allowing for accurate and efficient identification of matching fonts across various languages and glyph types by training on individual glyphs and dynamically generating feature vectors in real-time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional systems analyze standard strings of glyphs to identify similar fonts, then the process is simple and fast, but the system cannot flexibly adapt to different languages and character types

Engineering Contradiction:
Improvelanguage compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system uses a single glyph image generation module that can handle multiple languages and character types (Latin, non-Latin, Japanese, Chinese, etc.) through a universal approach. The system generates glyph images for any character set and compares them using image recognition technology, making the font matching system universally applicable across different languages without requiring language-specific processing paths.

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

Solution Approach 2:

The patent replaces traditional mechanical string-matching methods with image-based recognition. Instead of comparing character codes or strings, the system converts glyphs to images and uses image recognition algorithms to compare visual similarities. This substitution enables flexible adaptation to different languages while maintaining a unified processing framework.

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

2Reliability

If conventional systems manually test fonts to ensure proper functionality, then accuracy can be verified, but significant time and user interactions are required

Engineering Contradiction:
Improvefont matching accuracyVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary validation by generating glyph images and comparing them before final font selection. The image recognition process预先 (in advance) verifies whether target fonts contain the necessary glyphs and match the source font characteristics, eliminating the need for manual testing and reducing time loss while maintaining high accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system automatically validates font compatibility and glyph completeness through self-service mechanisms. The image recognition algorithm autonomously compares glyph images, identifies matching fonts, and verifies functionality without requiring user intervention or manual testing, thereby maintaining reliability while significantly reducing time consumption.

Inventive Principle:
Principle #25Self-service

3Productivity

If conventional systems suggest fonts without verifying glyph completeness, then the process is efficient, but the suggested fonts may be missing glyphs and attributes

Engineering Contradiction:
Improvefont identification speedVSAvoidglyph matching accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system replaces traditional text-based glyph verification with image-based recognition. By converting glyphs to images and using image comparison algorithms, the system can rapidly verify glyph completeness and accuracy simultaneously, maintaining high productivity while achieving precise measurement of glyph matching without sacrificing speed.

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

Data Source

PatentUS11763583B2Identifying matching fonts utilizing deep learning
Publication Date: 2023.09.19 ADOBE INC
  • US11763583B2 patent drawing
  • US11763583B2 patent drawing
  • US11763583B2 patent drawing

AI summary

The present disclosure relates to systems, methods, and non-transitory computer readable media for generating and providing matching fonts by utilizing a glyph-based machine learning model. For example, the disclosed systems can generate a glyph image by arranging glyphs from a digital document according to an ordering rule. The disclosed systems can further identify target fonts as fonts that include the glyphs within the glyph image. The disclosed systems can further generate target glyph images by arranging glyphs of the target fonts according to the ordering rule. Based on the glyph image and the target glyph images, the disclosed systems can utilize a glyph-based machine learning model to generate and compare glyph image feature vectors. By comparing a glyph image feature vector with a target glyph image feature vector, the font matching system can identify one or more matching glyphs.