Embedded Font Merging Through Glyph Subset Consolidation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Combining electronic files with embedded fonts results in large file sizes due to the inclusion of multiple font files, which can consume significant processing and networking resources.

Innovation Solution

A mechanism that identifies glyphs across multiple embedded fonts, builds a synthesized font subset comprising the union of these glyphs, and assigns new code points to create a smaller font subset for inclusion in the combined file, replacing the original embedded fonts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple embedded fonts are included in the combined file to ensure all characters are represented, then the file maintains complete character coverage, but the file size becomes large

Engineering Contradiction:
Improvecharacter coverageVSAvoidfile size
Core Design Contradiction:
ReliabilityVSWeight of stationary object

Solution Approach 1:

The patent merges multiple embedded fonts by identifying and consolidating duplicate glyphs across different font files. A glyph map is constructed that maps code points to unique glyph identifiers, combining glyphs from multiple fonts while eliminating redundancies. This merging process maintains complete character coverage across all embedded fonts while significantly reducing the total file size by storing each unique glyph only once.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent changes the organizational parameters of font data by transitioning from storing complete font files to storing a synthesized font subset. It uses glyph subsets (only the characters actually used in the document) instead of full fonts, and implements a glyph mapping system that reorganizes how characters are referenced. This parameter change from full fonts to subset fonts with mapping dramatically reduces file size while preserving all necessary character representations.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If full font embedding is used to ensure all characters are available, then complete character set is stored, but processing and memory resources are consumed

Engineering Contradiction:
Improvefont completenessVSAvoidprocessing resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the necessary glyphs from complete font files to create a synthesized font subset. Instead of processing and storing entire font files with all their characters, the system identifies and extracts only the unique glyphs actually present in the embedded fonts, eliminating unnecessary data. This extraction process significantly reduces the amount of data that needs to be processed and stored in memory.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by using glyph subsets rather than complete fonts. It processes only the portion of font data that is actually needed (the glyphs present in the embedded fonts) rather than handling the entire character set. This partial approach reduces processing and memory resources while maintaining font completeness for all required characters.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If multiple font files are embedded in the combined file, then all original font characteristics are preserved, but networking resources are consumed for transmission

Engineering Contradiction:
Improvefont fidelityVSAvoidnetworking resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent merges multiple font files into a single synthesized font subset that contains all unique glyphs from the original fonts. This consolidation reduces the total data volume that needs to be transmitted over the network. The glyph mapping system ensures that all original font characteristics are preserved by maintaining the relationship between code points and glyphs, allowing the receiving system to reconstruct the original font functionality from the compressed representation.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250335693A1Merger of embedded fonts in electronic files
Publication Date: 2025.10.30 RICOH CO LTD
  • US20250335693A1 patent drawing
  • US20250335693A1 patent drawing
  • US20250335693A1 patent drawing

AI summary

Apparatus and methods for merging embedded fonts. In an embodiment, an apparatus is configured to identify embedded fonts in a plurality of electronic files, identify glyphs represented in the embedded fonts, generate a synthesized font subset comprising a union of the glyphs found in the embedded fonts, and assign glyph code points to the glyphs of the synthesized font subset.