Font Emulation System Using Character Mapping Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Printers often struggle to accurately print documents with non-resident fonts, as substitute fonts can create visual artifacts and disrupt pagination and line breaks when stretched or compressed.

Innovation Solution

The implementation of a system that uses a font strategy table to emulate target fonts with substitute fonts, including Unicode mapping, width, and encoding tables, while allowing users to select and download suitable fonts for printing, thereby preserving original document formatting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a printer substitutes a resident font for a non-resident font and stretches/compresses the substitute font, then the printer can print documents with fonts not resident on the printer, but visual artifacts are created and original pagination and line breaks are substantially different

Engineering Contradiction:
Improvefont compatibilityVSAvoidfont rendering accuracy
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent creates a copy of the target font's character set in the substitute font, mapping each target character to a corresponding substitute character. This allows the printer to reproduce the visual appearance of non-resident fonts using resident substitute fonts without stretching or compressing, thereby maintaining font rendering accuracy while achieving font compatibility.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the parameter mapping between target fonts and substitute fonts by creating character set mappings that preserve the visual characteristics of original fonts. Instead of changing the physical dimensions of substitute fonts through stretching/compression, the system maps characters to maintain original font metrics, thus preserving pagination and line breaks while achieving font substitution.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If a printer uses substitute fonts that are significantly stretched or compressed, then the printer can accommodate different font sizes, but visual artifacts are created

Engineering Contradiction:
Improvefont size flexibilityVSAvoidvisual artifacts
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent creates accurate character set copies in substitute fonts that maintain the original visual characteristics. By mapping target font characters to substitute font characters with matching visual properties, the system achieves font size flexibility without the need for stretching or compressing substitute fonts, thereby eliminating visual artifacts.

Inventive Principle:
Principle #26Copying

3Ease of manufacture

If a printer uses substitute fonts with different contours than the original fonts, then the printer can use available font resources, but original pagination and line breaks are substantially different

Engineering Contradiction:
Improvefont resource availabilityVSAvoiddocument formatting
Core Design Contradiction:
Ease of manufactureVSStability of the object's composition

Solution Approach 1:

The patent changes the mapping parameters between target and substitute fonts to preserve critical formatting parameters such as character widths, heights, and spacing. By carefully selecting substitute fonts and creating precise character set mappings that maintain these parameters, the system achieves font resource availability while preserving original pagination and line breaks.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8953182B2Font emulation in embedded systems
Publication Date: 2015.02.10 CSR IMAGING US LP
  • US8953182B2 patent drawing
  • US8953182B2 patent drawing
  • US8953182B2 patent drawing

AI summary

A system for printing a document when it includes one or more target fonts that are emulated with at least one substitute font suitable for printing on a printing device. The substitute font appears visually similar to the target font, substantially preserves the original pagination and line breaks of the provided document, and the printing device is capable of printing the substitute font. A table is provided that lists strategies/logic for enabling the printing device to emulate each of a plurality of predetermined target fonts with a substitute font. These emulation strategies may include but are not limited to, identifying at least one of a resident font for the printing device, stretchable font, local font, or downloadable font to be substituted for the non-resident target font in the provided document.