Print Data Processing Apparatus Skipping Intermediate Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current print data processing techniques for image forming apparatuses, such as copying machines, are inefficient in handling shared resources across multiple pages, leading to increased processing time and resource utilization due to unnecessary intermediate data generation and sharing.

Innovation Solution

A print data processing apparatus utilizing two processors to rasterize resources for specific pages, where one processor generates intermediate data for the m-th page without generating intermediate data for preceding pages, and the other processor does the same for the n-th page without generating intermediate data for preceding pages, optimizing resource sharing and processing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional printing control techniques use multicore processors to perform drawing processing based on PDL, then processing speed is improved, but unnecessary intermediate data generation and sharing increases processing time and resource utilization

Engineering Contradiction:
Improveprocessing speedVSAvoidprocessing time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The invention performs preliminary analysis to determine which pages share resources before processing. By identifying resource sharing relationships in advance, the system can skip generating intermediate data for pages that don't require it, thereby reducing unnecessary processing time while maintaining parallel processing speed advantages

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention applies different processing strategies to different pages based on their resource sharing characteristics. Pages that share resources with other pages receive optimized processing that skips intermediate data generation, while pages that don't share resources undergo complete processing, thus optimizing overall processing time without compromising necessary processing quality

Inventive Principle:
Principle #3Local quality

2Reliability

If intermediate data is generated for all pages including those that share resources, then processing completeness is maintained, but resource utilization increases unnecessarily

Engineering Contradiction:
Improveprocessing completenessVSAvoidresource utilization
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary analysis to identify which pages share resources before processing. This advance knowledge allows the system to skip generating intermediate data for pages that don't require it, reducing resource utilization while maintaining processing completeness for pages that actually need the intermediate data

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention discards the generation of intermediate data for pages that share resources with other pages, as this intermediate data would be redundant. By selectively discarding unnecessary intermediate data generation, the system reduces resource utilization (memory, storage, processing power) while maintaining the necessary processing completeness through selective generation only where needed

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS8625133B2Print data processing apparatus, print data processing method, and storage medium
Publication Date: 2014.01.07 CANON KK
  • US8625133B2 patent drawing
  • US8625133B2 patent drawing
  • US8625133B2 patent drawing

AI summary

A print data processing apparatus includes a first processor and a second processor. The first processor rasterizes a resource of print data corresponding to pages that precede an m-th page, in a case where a plurality of pages of print data share the resource, and generates intermediate data of the m-th page using the rasterized resource without generating any intermediate data of the pages that precede the m-th page. The second processor rasterizes a resource of print data corresponding to pages that precede an n-th page without using a resource rasterized by the first processor corresponding to pages that precede an m-th page and generates intermediate data of the n-th page using the rasterized resource without generating any intermediate data of the pages that precede the n-th page, wherein the n-th page is one of pages that follow the m-th page.