Print Server Skipping Missing Font Glyphs for Continuous Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing printer control systems and servers face issues when they do not have the glyph of the font designated to a character in the print target data, leading to errors and halted print processing, especially when dealing with special fonts in searchable PDF data.

Innovation Solution

An apparatus and method that allow the printer server to skip rendering of characters that do not affect the print result, even if the glyph of the designated font cannot be acquired, by checking predetermined conditions such as the character's rendering mode, transparency, and whether it is covered by an image object.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the server performs rendering processing using the glyph of font data corresponding to a font designated to the print target data, then the print quality is improved, but the print processing stops and displays an error when the server does not hold the glyph of the designated font

Engineering Contradiction:
Improveprint qualityVSAvoidprint processing continuity
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent applies partial action by selectively rendering only the characters for which glyph data is available, while skipping characters whose glyphs cannot be acquired. This allows the print processing to continue with the available resources rather than stopping entirely, thus maintaining print processing continuity while still achieving acceptable print quality for the renderable portions.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements the skipping principle by identifying characters whose glyphs cannot be acquired and bypassing their rendering process. The system continues processing subsequent characters without halting for the missing glyph, allowing print processing to rush through the problematic sections and complete the overall print job.

Inventive Principle:
Principle #21Skipping (Rushing through)

2Manufacturing precision

If the printer control apparatus stops print processing when the font image is not stored, then the print quality is maintained, but the productivity is reduced due to halted processing

Engineering Contradiction:
Improveprint qualityVSAvoidprint processing efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system performs partial rendering action by processing only those characters for which font images are available in the storage unit. Instead of stopping entirely when a missing font is detected, the system continues to render other characters, thereby maintaining print quality for available content while improving productivity by avoiding complete processing halts.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The printer control apparatus skips characters whose font images are not stored and continues processing subsequent characters. This skipping mechanism allows the print processing to rush through the document despite missing fonts, significantly improving productivity while maintaining quality for the renderable portions.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Manufacturing precision

If the server converts all document data into bitmap data, then the print result accuracy is improved, but the processing time increases when glyphs are missing

Engineering Contradiction:
Improveprint result accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The server performs bitmap conversion only for characters whose glyph data is available, rather than attempting to convert the entire document. This partial conversion approach maintains print result accuracy for the converted portions while significantly reducing processing time by avoiding attempts to convert characters with missing glyphs.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The server skips the bitmap conversion process for characters whose glyphs cannot be acquired and continues converting subsequent characters. This skipping mechanism reduces overall processing time while maintaining accurate bitmap conversion for the characters that can be processed.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS20250077823A1Apparatus for generating print data, storage medium, and generation method
Publication Date: 2025.03.06 CANON KK
  • US20250077823A1 patent drawing
  • US20250077823A1 patent drawing
  • US20250077823A1 patent drawing

AI summary

An apparatus configured to generate print data by rendering document data includes at least one memory that stores instructions, and at least one processor that executes the instructions to perform operations including, with respect to a character object included in the document data, in a case where the character object satisfies a predetermined condition, controlling to skip rendering of the character object and continue to generate the print data using an object included in the document data, the object being other than the character object.