Printer Controller Mediator for Parallel Interpreter Job Attributes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In printing apparatuses with multiple interpreters, the reproducibility of operations is compromised when a staple binding designation command is included in only one page, leading to incomplete binding processes due to asynchronous interpretation and printing processes across pages.

Innovation Solution

A printing apparatus with a controller that ensures specific processes, indicated by print setting commands, are performed on all pages by coordinating the interpretation and printing processes across multiple interpretation units, using page counter values to manage and enable or disable PDL designation of job attributes accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple interpreters process pages in parallel, then printing productivity is improved, but reliability of job attribute processes deteriorates

Engineering Contradiction:
Improveprinting speedVSAvoidreproducibility of operation
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a page number management mechanism as an intermediary between multiple interpreters and the job attribute process control. Each interpreter tracks its processed page numbers and reports to a central controller, which coordinates the application of job attributes across all pages. This mediator structure enables parallel processing while maintaining reliable and reproducible job attribute processes across all interpreters.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements feedback mechanisms where interpreters report their processing status and page numbers back to the controller. The controller uses this feedback information to determine which pages have been processed and to ensure job attributes are applied consistently across all pages, regardless of which interpreter processed them. This feedback loop maintains reliability while enabling parallel processing.

Inventive Principle:
Principle #23Feedback

2Productivity

If interpreters process pages asynchronously in parallel, then printing productivity is improved, but manufacturing precision of process consistency deteriorates

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidprocess consistency
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The controller acts as an intermediary that collects page number information from all interpreters and coordinates the application of job attributes. This mediator ensures that despite asynchronous processing, all pages receive consistent treatment regarding job attributes, maintaining process precision while allowing parallel efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary tracking of page numbers by each interpreter during the parallel processing phase. By recording which pages each interpreter has processed before the actual printing and job attribute application, the system can later ensure consistent application of attributes across all pages, maintaining precision while enabling asynchronous processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10534986B2Printing apparatus having interpreters interpreting print data, printing method, and storage medium
Publication Date: 2020.01.14 CANON KK
  • US10534986B2 patent drawing
  • US10534986B2 patent drawing
  • US10534986B2 patent drawing

AI summary

A printing apparatus includes a first interpretation unit configured to generate intermediate data of a page by interpreting print data, a second interpretation unit configured to generate intermediate data of another page by interpreting the print data, and a controller configured to perform, according to a specific print setting command indicating that a specific process is to be performed on all pages, control such that the specific process is performed on all the pages. The controller performs the control if the specific print setting command is included in a specific page.