Printing Device-Independent Instructions for Custom Media Size Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Customers often face the challenge of printing devices not supporting their desired media sizes, leading to limitations in printing custom or non-standard paper sizes without the ability to set these sizes due to minimal custom media size limitations.

Innovation Solution

The implementation of printing device-independent instructions that convert and re-render print jobs to compatible media sizes, allowing for automatic adjustment of media size, print quality, font, and tone without altering the content, using a virtual printing device to ensure compatibility with the printing device's capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If printing device firmware or driver is modified to support custom media sizes, then adaptability to different media sizes is improved, but device complexity and manufacturing cost increase

Engineering Contradiction:
Improvemedia size supportVSAvoidfirmware/driver complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces printing device-independent instructions as an intermediary layer between the printer driver and the printing device. This intermediary automatically renders print jobs to compatible media sizes without requiring modifications to the printing device firmware or driver, thus maintaining adaptability while avoiding increased device complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary rendering of print jobs to determine compatibility with the printing device's media size capabilities before actual printing. This preliminary action allows the system to pre-process and adjust print jobs to supported formats, preventing the need for complex real-time modifications to the printing device

Inventive Principle:
Principle #10Preliminary action

2Stability of the object's composition

If minimum custom media size limitation is enforced, then device operation stability is improved, but adaptability to custom media sizes deteriorates

Engineering Contradiction:
Improveprinting device operation stabilityVSAvoidcustom media size support
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The printing device-independent instructions act as a mediator that receives print jobs with various media size specifications and automatically renders them to compatible sizes that satisfy the printing device's minimum custom media size requirements. This maintains operational stability while enabling support for custom media sizes through automatic adaptation

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If printer driver converts job to PDL file with actual printer data, then printing precision is improved, but loss of information about original job attributes increases

Engineering Contradiction:
Improveprinting precisionVSAvoidjob attribute information
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

The printing device-independent instructions serve as an intermediary that receives PDL files with job attributes and performs rendering operations that preserve essential job attributes while adapting to device constraints. This process maintains printing precision by working with the rendered data while minimizing information loss through intelligent attribute preservation during the rendering process

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10303408B2Printing via printing device-independent instructions
Publication Date: 2019.05.28 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US10303408B2 patent drawing
  • US10303408B2 patent drawing
  • US10303408B2 patent drawing

AI summary

The present disclosure provides a method for printing via printing device-independent instructions. A rendered print job is received from a printer driver. A value of an attribute of the rendered print job is obtained. Determination regarding whether the value of the attribute of the rendered print job corresponds to one of a plurality of values acceptable by a printing device for the attribute is made. In response to a determination that the value is acceptable, the rendered print job is sent directly to the printing device. In response to a determination that the value is not acceptable, the rendered print job is re-rendered with a value acceptable by the printing device for the attribute, and the re-rendered print job is sent to the printing device.