Hardware-Dependent Font Matrix Transformation for Cross-Device Printing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Specialized fonts designed for specific pixel sizes and orientations fail to work correctly across different print devices with varying resolutions and settings, leading to misalignment and loss of legibility when printed on devices with different settings.

Innovation Solution

A processor identifies an affine transformation matrix for a font and queries the print system for device resolution and page location, generating a modified font matrix by adding the inverse of the current transformation matrix to ensure the font is suitable for the print device, allowing for correct pixel alignment and legibility across different devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a specialized font is designed for a specific pixel size and orientation, then the font achieves precise pixel alignment and legibility on that specific device, but the font fails to work correctly on print devices with different resolutions and settings

Engineering Contradiction:
Improvepixel alignment precisionVSAvoidfont compatibility across devices
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the font matrix transformation parameters based on the target print device's resolution and orientation. Instead of creating separate fonts for each device, the system modifies the transformation parameters (scaling factors, rotation angles) to adapt a single specialized font to multiple devices, thereby maintaining pixel alignment precision while achieving cross-device compatibility.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamics by making the font transformation adaptive rather than static. The system queries the print device's actual resolution and orientation, then dynamically calculates and applies the appropriate transformation matrix. This allows the font to automatically adjust its parameters based on the target device, resolving the contradiction between precise alignment for a specific device and compatibility across multiple devices.

Inventive Principle:
Principle #15Dynamics

2Reliability

If device-specific specialized fonts are created for each print device, then each device achieves correct font rendering, but the complexity of creating and tracking different fonts and files increases

Engineering Contradiction:
Improvefont rendering reliabilityVSAvoidfont management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies universality by creating a single specialized font that can be used across multiple print devices through parameter transformation. Instead of maintaining separate device-specific font files, the system uses one universal font file with device-specific transformation parameters, thereby maintaining reliable font rendering while significantly reducing font management complexity.

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

Solution Approach 2:

The patent introduces an intermediary transformation matrix as a mediator between the universal specialized font and the diverse print devices. This transformation matrix acts as an adapter that translates the font's coordinate system to match the target device's resolution and orientation, eliminating the need for device-specific font files while ensuring reliable rendering on each device.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If complex transformations are applied to transform a specialized font to different hardware, then font compatibility across devices is achieved, but the process adds complexity in creating and tracking different fonts and files

Engineering Contradiction:
Improvefont compatibilityVSAvoidtransformation process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-defining the font's base transformation matrix and then applying device-specific adjustments only when needed. The system prepares the universal font with a standard transformation framework in advance, and only performs the specific device adaptation transformation at print time, thereby achieving font compatibility while minimizing the complexity of the transformation process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9940557B2Document printing using hardware-dependent fonts
Publication Date: 2018.04.10 XEROX CORP
  • US9940557B2 patent drawing
  • US9940557B2 patent drawing
  • US9940557B2 patent drawing

AI summary

A system prints a document by generating a device-dependent font that is appropriate for the document and the print device. The system does this by identifying a font for the document, identifying an affine transformation matrix for the font, using the device resolution and current page location of the print device to modify the affine transformation matrix to yield a current transformation matrix, adding a reverse of the current transformation matrix to the affine transformation matrix to yield a modified font matrix, and generate a print file using the modified font matrix. The print device then uses the print file print the document with a font corresponding to the modified font matrix.