Push Printing Pre-Rendering and Caching for Faster Repeat Jobs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The conventional printing process involves multiple phases, including edit, transmission, and printer phases, which can lead to significant wait times and inefficiencies, especially when multiple documents are printed repeatedly, as they require reprocessing through printer drivers and raster image processors, increasing user wait time.

Innovation Solution

A method and apparatus for pre-rendering and caching print jobs, where documents are pre-rendered into a document image during idle times and stored in a cache for subsequent printing, bypassing image processors, and using a printing manager to track print history and settings for efficient document handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If documents are processed through printer drivers and raster image processors for each printing task, then printing functionality is maintained, but user wait time increases significantly

Engineering Contradiction:
Improveuser wait timeVSAvoidprinting efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent applies pre-rendering of documents into a standardized format (such as PDF or bitmap images) before actual printing occurs. This preliminary action creates a ready-to-print version of the document that can be quickly processed by the printer without requiring full reprocessing through printer drivers and raster image processors for each printing task, thereby reducing user wait time and improving printing efficiency

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If documents are reprocessed through image processors for each printing task, then printing quality is maintained, but processing time increases

Engineering Contradiction:
Improveprocessing timeVSAvoidprinting quality
Core Design Contradiction:
Loss of timeVSManufacturing precision

Solution Approach 1:

The system performs image processing and rendering in advance to create optimized document images that are ready for printing. By pre-rendering the document in a high-quality format and storing it, the actual printing process only requires minimal processing to transfer the pre-processed image to the printer, maintaining printing quality while significantly reducing processing time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of the processed document image that can be reused for multiple printing tasks. Instead of reprocessing the original document through all processing stages for each print job, the system uses the pre-created image copy, which maintains quality while reducing processing time for subsequent printing tasks

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If conventional multi-phase printing process is used, then printing flexibility is maintained, but system complexity increases

Engineering Contradiction:
Improveprinting flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the printing process into distinct phases: a pre-rendering phase where documents are processed into a standardized format, and a printing phase where the pre-processed document is quickly output. This segmentation separates the complex processing tasks from the actual printing operations, reducing overall system complexity while maintaining printing flexibility through the pre-rendered format

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12360713B2Pre-rendering and storing for push printing
Publication Date: 2025.07.15 KYOCERA DOCUMENT SOLUTIONS INC
  • US12360713B2 patent drawing
  • US12360713B2 patent drawing
  • US12360713B2 patent drawing

AI summary

Apparatuses related to pre-rendering and storing prior to receiving a command to print for push printing is disclosed. In an example apparatus thereof, a memory is configured to store program code to provide a printing manager. At least one processor core is coupled to the memory, wherein the at least one processor core, in response to executing the program code, is configured to initiate operations for implementing the printing manager. The printing manager is configured to: receive a print job; pre-render the print job into a document image; store the document image; receive a push printing command; and download the document image to a printer engine responsive to the push printing command.