Multi-entry rasterization pipeline for mixed print formats

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern Multi-Function Peripherals are not designed to handle a wide mix of imaging formats effectively, leading to inefficient performance and re-implementation of identical processing steps in different pipelines, with TIFF pipeline lacking support for job control settings.

Innovation Solution

A multi-entry rasterization pipeline architecture that allows processing to occur at any stage, bypassing completed rasterization stages and supporting various formats like RAW raster, PDL, and mix PDL/Raster, enabling efficient conversion and job/page setting utilization across both host and device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a printing device supports multiple imaging formats (PDL, Raster, RAW Raster, Image data), then the adaptability and versatility improve, but the device complexity increases due to multiple processing pipelines

Engineering Contradiction:
Improvesupport for multiple imaging formatsVSAvoidmultiple processing pipelines
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal processing pipeline that can handle multiple imaging formats (PDL, Raster, RAW Raster, Image data) through a single integrated architecture. The pipeline includes a format detection module that identifies the input format and routes it to appropriate processing stages, allowing one pipeline to perform multiple functions rather than requiring separate dedicated pipelines for each format

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

Solution Approach 2:

The processing pipeline is divided into distinct modular stages: format detection, job control extraction, PDL interpretation (if needed), rasterization, and marking engine processing. Each stage is independent and can be selectively activated based on the input format, reducing the complexity of having multiple complete pipelines while maintaining support for diverse formats

Inventive Principle:
Principle #1Segmentation

2Device complexity

If all rasterization processing is performed on the host computer, then the device complexity is reduced, but the processing speed and productivity decrease

Engineering Contradiction:
Improveprocessing architectureVSAvoidprocessing speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The host computer performs preliminary processing by detecting the format, extracting job control data, and preparing the data stream before transmission. This preliminary action on the host allows the device to focus on high-speed rasterization and marking engine operations, optimizing the division of labor to improve overall processing speed without requiring excessive device complexity

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the printing device performs complete PDL interpretation and rasterization, then the processing completeness improves, but the processing time and productivity decrease

Engineering Contradiction:
Improveprocessing completenessVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs only the necessary portion of processing based on the input format. For formats that are already rasterized or partially processed, the PDL interpretation and certain rasterization stages are skipped entirely. The pipeline dynamically adjusts the level of processing required, performing complete processing only when absolutely necessary, thereby reducing processing time while maintaining completeness

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7551299B2Method and apparatus for handling different print data formats
Publication Date: 2009.06.23 SHARP KK
  • US7551299B2 patent drawing
  • US7551299B2 patent drawing
  • US7551299B2 patent drawing

AI summary

A printing system operates multiple different printing pipeline stages that together convert raster formatted print data or image formatted print data into a printer swath. The raster formatted print data or image formatted print data is received at the different printing pipeline stages according to the print data's level of rasterization. This allows the rasterization stages that have already been performed on the print data to be skipped. In another aspect of the printing system, the controller identifies job or page settings in the raster or image print data and uses the identified job setting in the different pipeline stages to rasterize the print data.