Virtual Printer Driver Extension for Generic Printers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing generic printer drivers are designed to work with actual printing apparatuses and cannot be used effectively without a physical printer connected, limiting their functionality in scenarios involving virtual printers or applications that do not communicate with physical devices.

Innovation Solution

A control method and application program that allow the use of a generic printer driver without an actual printing apparatus connected, by utilizing a virtual printer and an extension application to edit Print Device Capabilities and generate print data that can be transmitted to a physical printer when needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a generic printer driver is designed to work with actual printing apparatuses, then it can provide reliable printing functionality, but it cannot be used without a physical printer connected

Engineering Contradiction:
Improveprinting functionalityVSAvoidusage scenarios
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a virtual printing apparatus as an intermediary between the generic printer driver and the actual printing apparatus. The virtual printing apparatus receives print data from the driver, performs necessary processing, and then transmits the processed data to the physical printer. This intermediary layer allows the driver to operate without direct connection to a physical printer while maintaining functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the printing system into distinct functional components: the generic printer driver, the virtual printing apparatus, and the actual printing apparatus. This segmentation allows each component to perform its specific function independently, enabling the driver to work in scenarios without direct physical printer connection while maintaining overall system reliability.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If a printer driver requires connection to an actual printing apparatus, then it can acquire device-specific functions, but it cannot be used with virtual printers or applications that do not communicate with physical devices

Engineering Contradiction:
Improvecompatibility with virtual printersVSAvoiddevice-specific functions
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent creates a virtual copy of the printing apparatus that replicates the essential interface and data structures needed by the generic printer driver. This virtual copy allows the driver to operate as if connected to a physical device, preventing loss of driver functionality while enabling use with virtual printers and applications that don't require actual physical connection.

Inventive Principle:
Principle #26Copying

3Ease of operation

If print data is processed through a virtual queue, then it can be laid out and prepared without physical device constraints, but the data cannot be directly transmitted to physical printers

Engineering Contradiction:
Improvedata preparationVSAvoiddata transmission
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent merges the advantages of virtual queue processing with physical printer transmission capabilities. The virtual printing apparatus combines the flexibility of virtual environment data preparation with the ability to generate and transmit proper print data to physical printers, eliminating the transmission limitation while maintaining ease of operation.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250147707A1Storage medium, control method of information processing apparatus, and information processing apparatus
Publication Date: 2025.05.08 CANON KK
  • US20250147707A1 patent drawing
  • US20250147707A1 patent drawing
  • US20250147707A1 patent drawing

AI summary

A non-transitory computer-readable storage medium stores an application program which causes an information processing apparatus to perform a control method. The information processing apparatus has printing software. The control method includes receiving an image processing setting, storing data to which image processing corresponding to the image processing setting is applied into a predetermined storage area of the information processing apparatus in response to acceptance of an instruction to perform processing in a state where a virtual printer for which data is set to be generated using the printing software is selected, and transmitting the data to which the image processing corresponding to the image processing setting is applied to a physical printer for which data is set to be generated using the printing software in response to acceptance of an instruction to perform processing in a state where the physical printer is selected as a printing destination.