Class Driver Print Settings for Secure V4 Printer Functions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The V4 printer driver in Windows, prioritizing security, restricts access to the registry, limiting the installation of desktop applications and class drivers, thereby preventing full utilization of advanced print functions by printing apparatuses.

Innovation Solution

A print processing system and method that utilizes a client apparatus with a class driver to convert data into print data, allowing the transmission of printing commands using standard functions, and includes an acquisition unit to retrieve print settings from the image processing apparatus, a display unit to show a print setting screen, and a transmission unit to send user-selected settings to the image processing apparatus for execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a V4 printer driver is used with registry access restrictions for security, then system security is improved, but the ability to install and use desktop applications and class drivers is worsened

Engineering Contradiction:
Improvesystem securityVSAvoiddriver installation capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary component that acts as a bridge between the restricted V4 printer driver environment and the required driver installation capabilities. This intermediary enables the system to maintain security restrictions while still allowing necessary driver operations through alternative mechanisms that do not require direct registry access.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If registry access is restricted in the V4 printer driver, then system security is improved, but access to printer driver settings and resources is worsened

Engineering Contradiction:
Improvesystem securityVSAvoiddriver settings accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments the driver functionality into multiple components, separating the security-critical registry access operations from the user-facing settings operations. This allows the system to maintain strict security restrictions on registry access while providing accessible settings through alternative, non-registry pathways.

Inventive Principle:
Principle #1Segmentation

3Reliability

If only class drivers with standard functions are used, then system security is maintained, but advanced print functions of the printing apparatus cannot be utilized

Engineering Contradiction:
Improvesystem securityVSAvoidprint function capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal interface layer that enables a single class driver to access both standard print functions and advanced print functions. This multi-functionality approach allows the driver to adapt to different printing apparatus capabilities while maintaining the security benefits of using a class driver, effectively resolving the limitation of standard function-only access.

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

Data Source

PatentUS12591400B2Print processing system and control method
Publication Date: 2026.03.31 CANON KK
  • US12591400B2 patent drawing
  • US12591400B2 patent drawing
  • US12591400B2 patent drawing

AI summary

A print processing system includes an image processing apparatus configured to execute print processing, and a client apparatus that includes a class driver configured to convert data as a target of the print processing into print data and to transmit a printing command for causing the image processing apparatus to execute the print processing by using a standard function to the image processing apparatus together with the print data, wherein the client apparatus includes an acquisition unit configured to acquire print setting information that specifies a print setting included in the image processing apparatus from the image processing apparatus via the class driver, a display unit configured to display a print setting screen based on the print setting information acquired by the acquisition unit, and a transmission unit configured to transmit the print setting information about a print setting selected by a user on the print setting screen.