Printer Driver Pattern Resolution Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing printing flow using the XPS print path lacks a 'pattern resolution setting', resulting in varying pattern roughness when printing GDI drawing data, as it always converts to a fixed resolution of 150 dpi, unlike the GDI print path which allows user-defined resolutions, leading to potential unevenness due to halftone screen interference.

Innovation Solution

An information processing apparatus with a conversion module that sets pattern resolution for GDI drawing commands converting to XPS format, allowing user selection and enabling the XPS driver to generate print data at desired resolutions, thereby matching the GDI driver's print quality and avoiding halftone screen interference issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the XPS driver converts GDI drawing commands to XPS format at a fixed resolution of 150 dpi, then the conversion process is simple and fast, but the pattern drawing quality deteriorates with varying roughness and potential unevenness due to halftone screen interference

Engineering Contradiction:
Improveconversion speedVSAvoidpattern drawing quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The conversion module dynamically adjusts the pattern resolution based on the actual pattern resolution in the GDI drawing data rather than using a fixed resolution. This allows the system to adapt the conversion parameters to match the source data characteristics, ensuring consistent pattern drawing quality across different input resolutions while maintaining efficient conversion processes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the conversion parameter from a fixed resolution (150 dpi) to a variable resolution that matches the actual pattern resolution in the GDI drawing data. By extracting and applying the actual pattern resolution information, the system maintains pattern drawing quality equivalent to GDI driver output while enabling the XPS driver to handle various input resolutions appropriately.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If the XPS driver always converts at a fixed resolution of 150 dpi, then the driver configuration is simple, but the adaptability to different pattern resolutions deteriorates

Engineering Contradiction:
Improvedriver configurationVSAvoidpattern resolution adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The conversion module automatically extracts the actual pattern resolution from the GDI drawing data and uses it for the conversion process without requiring manual user input or complex configuration. This self-service approach maintains driver configuration simplicity while achieving high adaptability to different pattern resolutions, as the system automatically adjusts to match the source data characteristics.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The conversion module is designed to handle multiple pattern resolutions universally by extracting and adapting to the actual resolution in the input data. This universal design allows the XPS driver to process various GDI drawing data with different pattern resolutions while maintaining consistent output quality, eliminating the need for separate configurations for different resolutions.

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

3Ease of manufacture

If the conversion module uses a fixed resolution of 150 dpi, then the conversion process is straightforward, but the print quality consistency between GDI and XPS drivers deteriorates

Engineering Contradiction:
Improveconversion process simplicityVSAvoidprint quality consistency
Core Design Contradiction:
Ease of manufactureVSStability of the object's composition

Solution Approach 1:

The invention changes the conversion parameter from a fixed resolution to a variable resolution that matches the actual pattern resolution in the GDI drawing data. This parameter adaptation ensures that the conversion process maintains print quality consistency between GDI and XPS drivers by preserving the original pattern resolution characteristics while still maintaining a straightforward conversion process.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The conversion module performs preliminary extraction of the actual pattern resolution from the GDI drawing data before the conversion process. This preliminary action allows the system to configure the conversion parameters appropriately in advance, ensuring print quality consistency while keeping the actual conversion process simple and straightforward.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9928018B2Information processing apparatus and control method thereof, for a drawing control technique of a printer driver
Publication Date: 2018.03.27 CANON KK
  • US9928018B2 patent drawing
  • US9928018B2 patent drawing
  • US9928018B2 patent drawing

AI summary

An information processing apparatus includes a graphics device interface application configured to issue graphics device interface drawing commands in accordance with a print instruction, a conversion module configured to convert the graphics device interface drawing commands to extensible markup language paper specification drawing commands, and a printer driver configured to generate print data of a document file corresponding to the print instruction by using the extensible markup language paper specification drawing commands as an input. In the information processing apparatus, when converting drawing commands for a pattern drawing included in the document file from a graphics device Interface format to an extensible markup language paper specification format, the conversion module sets a pattern resolution of the pattern drawing on the basis of external information.