Printing Device Prefetching for Character Form Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing printing devices cannot easily print multiple-character-form characters in desired character forms due to encoding schemes that cannot distinguish between various forms of these characters.

Innovation Solution

A printing device with a control unit that prefetches data from a buffer to determine and select the appropriate character form for printing, allowing users to print multiple-character-form characters in specific forms by identifying and processing character codes associated with multiple forms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an encoding scheme where a character code represents a multiple-character-form character is used, then the character code can represent multiple character forms, but the user cannot easily print the character in a desired character form

Engineering Contradiction:
Improvecharacter representation capabilityVSAvoidcharacter form selection
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The control unit prefetches data from the buffer before processing the character code, examining upcoming data to determine if a character form designation follows the character code. This preliminary examination allows the system to prepare for character form selection in advance, resolving the contradiction by enabling character form specification without requiring additional user input steps

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the control unit examines prefetched data to determine character form, then accurate character form selection is achieved, but data processing time increases

Engineering Contradiction:
Improvecharacter form identification accuracyVSAvoiddata processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The control unit performs prefetching of buffer data before character code processing, examining upcoming data to identify character form designations in advance. This preliminary action allows accurate character form identification without adding significant processing time during the critical printing path, as the examination occurs during the natural data flow preparation phase

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the control unit prefetches data from the buffer before printing, then character form can be determined, but the device complexity increases

Engineering Contradiction:
Improvecharacter form printing capabilityVSAvoidcontrol logic complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control unit integrates the prefetching and character form determination functionality into its existing data processing pipeline, using the same control unit for both general printing control and character form selection. This multi-functional approach enables character form printing capability without requiring separate dedicated hardware components, thus limiting the increase in device complexity

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

Data Source

PatentUS11232334B2Printing device and control method for printing device
Publication Date: 2022.01.25 SEIKO EPSON CORP
  • US11232334B2 patent drawing
  • US11232334B2 patent drawing
  • US11232334B2 patent drawing

AI summary

A printing device includes a printing unit, a buffer, and a control unit. The control unit reads out data from the buffer as target data. When the read-out target data is a character code, the control unit determines whether the target data is a character code associated with a plurality of character forms or not. When the target data is the character code associated with the plurality of character forms, the control unit prefetches data stored in the buffer after the target data, as prefetched data, before printing the target data, and determines whether the prefetched data is a predetermined code or not. When the prefetched data is the predetermined code, the control unit selects a character form indicated by the predetermined code as a target character form and causes the printing unit to print a character represented by the target data, in the selected target character form.