Print Data Interpreter Page Reset Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional printing apparatuses fail to correctly handle page reset commands in print data, leading to inconsistencies in page numbering and resulting in pages with page reset commands not being printed due to miscommunication between data interpretation units and control units.

Innovation Solution

The proposed solution involves a print data processing apparatus with a second holding unit to track a different type of page count, which is updated when a page reset command is detected, allowing the generation of intermediate data only when the combined page counts from both holding units match the notified page number, thus ensuring accurate page printing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a page reset command is detected by the data interpretation unit, then the number of already interpreted pages is reset to 0, but the control unit does not grasp this reset and continues to notify page numbers based on the original sequence, resulting in inconsistency between the notified page number and the managed page number

Engineering Contradiction:
Improveability to handle page reset commandsVSAvoidconsistency of page number management
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The data interpretation unit now provides feedback to the control unit when a page reset command is detected. This feedback mechanism allows the control unit to update its page number tracking to match the reset state, eliminating the inconsistency between notified and managed page numbers. The feedback loop ensures both units operate with synchronized page number information.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

A page number management intermediary mechanism is introduced that coordinates between the control unit and data interpretation unit. This intermediary ensures that page reset commands are properly communicated and processed by both units, maintaining consistency in page number tracking throughout the printing process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If parallel interpretation of individual pages is implemented to improve printing speed, then productivity increases, but the complexity of coordinating multiple data interpretation units with the control unit increases

Engineering Contradiction:
Improveprinting speedVSAvoidcoordination complexity between units
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The printing system is segmented into multiple independent data interpretation units that can process pages in parallel. Each unit maintains its own page number management, reducing the coordination overhead. The segmentation allows independent operation of each unit while maintaining overall system functionality through the feedback mechanism for page reset commands.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The control unit is designed with universal functionality to manage multiple data interpretation units simultaneously. It can notify different units of different page numbers and handle page reset commands from any unit, making the system scalable and reducing coordination complexity through a standardized interface.

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

Data Source

PatentUS10885409B2Print data processing apparatus
Publication Date: 2021.01.05 CANON KK
  • US10885409B2 patent drawing
  • US10885409B2 patent drawing
  • US10885409B2 patent drawing

AI summary

In processing using a print data processing apparatus that parallelly interprets pages of print data, in the case where a command to reset the number of already interpreted pages is included in the print data, a certain page to be printed is not printed. In the case of detecting a command to invalidate contents interpreted hitherto, an interpreter stores the number of already interpreted pages at the time in point of the detection of the invalidation command in a cache. Then, the interpreter generates intermediate data in the case where the sum of the cached value and the number of already interpreted pages managed by the interpreter coincides with a processing-target page number.