Printer Driver Prohibition Processing for User-Defined Sheet Sizes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing V4 printer driver's prohibition processing is inadequate for handling user-defined sheet sizes, leading to inconsistencies in print settings, particularly with two-sided printing, as it cannot accurately determine the feasibility of print functions based on arbitrary width and height settings, resulting in potential printing failures.

Innovation Solution

An information processing apparatus that includes a determination unit to identify user-defined sheet sizes, a decision unit to convert these sizes to fixed sizes for prohibition processing, a storage unit to store the user-defined settings, and a changing unit to modify print settings accordingly, ensuring appropriate prohibition processing for each size, enabling users to assess the availability of print functions based on arbitrary dimensions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the V4 printer driver uses standard prohibition processing defined in GPD files, then the print setting UI can display prohibition information, but it cannot accurately perform prohibition processing for user-defined sheet sizes with arbitrary width and height

Engineering Contradiction:
Improveprint setting UI displayVSAvoidprohibition processing accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces an intermediary conversion process that transforms user-defined sheet sizes into equivalent fixed sizes before prohibition processing. The system determines the actual sheet size based on width and height, converts it to a corresponding fixed size (e.g., A4, Letter), and then applies prohibition rules. This intermediary step bridges the gap between flexible user input and rigid prohibition definitions in GPD files, enabling accurate prohibition processing while maintaining UI display capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the printer driver allows user-defined sheet sizes with arbitrary width and height, then users have flexibility in printing, but the standard GPD prohibition processing cannot determine feasibility of print functions like two-sided printing

Engineering Contradiction:
Improveuser-defined sheet size flexibilityVSAvoidprint function feasibility determination
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent changes the parameter representation of sheet size from arbitrary user-defined dimensions to standardized fixed size categories. By converting continuous width and height parameters into discrete size categories (A4, Letter, Legal, etc.), the system maintains user flexibility in input while enabling reliable prohibition processing through parameter transformation. This allows the system to determine feasibility of print functions accurately by mapping user-defined sizes to known fixed size characteristics.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If the V4 printer driver follows the standard GPD prohibition format, then prohibition information can be defined, but it cannot handle the complexity of recent prohibition processing requirements including size-dependent restrictions

Engineering Contradiction:
Improveprohibition definition simplicityVSAvoidprohibition processing capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent segments the prohibition processing into two distinct parts: (1) maintaining the simple standard GPD format for defining prohibition rules, and (2) adding a separate size conversion layer that handles complex size-dependent restrictions. This segmentation allows the existing GPD structure to remain simple and maintainable while the conversion layer adapts to handle complex scenarios including user-defined sizes, width-height based restrictions, and size-specific prohibition rules without modifying the core GPD format.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10346110B2Information processing apparatus, method and storage medium performing prohibition processing for print settings
Publication Date: 2019.07.09 CANON KK
  • US10346110B2 patent drawing
  • US10346110B2 patent drawing
  • US10346110B2 patent drawing

AI summary

An information processing apparatus is provided that includes a determination unit configured to determine whether or not a sheet size included in print settings is a user-defined size; a decision unit configured to decide a fixed size as a sheet size used for prohibition processing based on a width and a height of the user-defined size if the sheet size is the user-defined size; a storage unit configured to store the user-defined size set as the sheet size in the print settings; a changing unit configured to change the sheet size in the print settings from the user-defined size to the fixed size; and a prohibition processing unit configured to perform the prohibition processing for the print settings changed by the changing unit. The changing unit returns the sheet size of the print settings in which the prohibition processing is performed to the user-defined size stored by the storage unit.