Pull Printing Rendering Initiated at Printer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional pull printing methods require users to be present at both the host system to initiate the print job and the printer to receive the output, and they often necessitate pre-rendered documents or fully compatible printer drivers, limiting user flexibility and feature utilization.

Innovation Solution

A system and method for pull printing where rendering is initiated at the printer, allowing users to locate and print documents from the printer's front panel, with standard and proprietary options managed by the printer, enabling printing of native format documents without pre-rendering and without requiring a fully compatible printer driver on the host system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If pull printing is implemented with rendering initiated at the printer, then user flexibility and feature accessibility are improved, but system complexity increases due to bidirectional communication requirements

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

Solution Approach 1:

The patent introduces a print spooler service as an intermediary component that manages the bidirectional communication between the printer and host system. The spooler receives print requests from the printer, initiates rendering on the host system, and coordinates the return of rendered data to the printer, thereby reducing the direct communication complexity while maintaining user flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The printing system is segmented into distinct functional components: the printer front panel interface, the print spooler service on the host system, and the rendering engine. This segmentation allows each component to operate independently with well-defined interfaces, reducing overall system complexity while enabling flexible pull printing functionality.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If native format documents are printed without pre-rendering, then printing functionality is improved, but processing time increases due to deferred rendering

Engineering Contradiction:
Improveprinting functionalityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-installing rendering capabilities and driver software on the host system before printing is initiated. The print spooler service is pre-configured to handle rendering requests, so when a pull print request is made, the rendering process can begin immediately without delay, maintaining fast processing while enabling native format printing.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If proprietary print options are managed by the printer, then feature completeness is improved, but compatibility requirements worsen

Engineering Contradiction:
Improvefeature completenessVSAvoidcompatibility requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The print spooler service acts as an intermediary that translates between proprietary printer options and standard host system rendering parameters. It receives proprietary print options from the printer front panel, converts them into appropriate rendering instructions for the host system, and manages the communication protocol, thereby enabling full feature access without requiring the host system to have native compatibility with all printer-specific options.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7408667B2Systems and methods for pull printing where rendering is initiated at the printer
Publication Date: 2008.08.05 SHARP KK
  • US7408667B2 patent drawing
  • US7408667B2 patent drawing
  • US7408667B2 patent drawing

AI summary

A method for pull printing a document wherein the rendering is initiated at a printer is disclosed. A document on a computing device is located from a printing device. A message is sent to the computing device to print the document with at least one print option. The document is rendered at the computing device into printer ready data using the at least one print option thereby providing a rendered document. The rendered document is de-spooled to the printing device. Another print option is processed on the printing device. The rendered document is printed on the printing device.