Virtual Printer Program Bridging Standard Drivers and Print Servers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing general-purpose printer drivers do not support cloud or on-premises printing, requiring specific vendor drivers for print server communication.

Innovation Solution

A virtual printer program that pretends a printer for the general-purpose driver, enabling communication with a print server and transmitting print jobs to connected printers via a network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a general-purpose printer driver is used, then ease of operation is improved, but printing via print server (cloud printing or on-premises printing) cannot be performed

Engineering Contradiction:
Improveease of operationVSAvoidadaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces a virtual printer as an intermediary component between the general-purpose printer driver and the print server. The virtual printer receives print jobs from the general-purpose driver and forwards them to the print server, enabling cloud printing functionality without requiring vendor-specific drivers. This mediator approach resolves the contradiction by maintaining ease of operation with general-purpose drivers while adding adaptability for print server communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a vendor-specific printer driver is used, then printing via print server is enabled, but device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the printing system into distinct functional components: the general-purpose printer driver handles user interface and basic printing operations, while the virtual printer handles print server communication. This segmentation allows the system to maintain simplicity in the driver layer while adding versatility through the virtual printer component, reducing overall system complexity compared to requiring complex vendor-specific drivers.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If cloud printing functionality is added to general-purpose drivers, then adaptability is improved, but driver complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Rather than modifying the general-purpose driver to include cloud printing functionality, the patent introduces a separate virtual printer intermediary. This approach adds adaptability for cloud printing while keeping the general-purpose driver simple and unchanged, resolving the contradiction between adaptability and driver complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250238173A1Non-transitory computer-readable storage medium storing virtual printer program, printing control device, and printing method
Publication Date: 2025.07.24 SEIKO EPSON CORP
  • US20250238173A1 patent drawing
  • US20250238173A1 patent drawing
  • US20250238173A1 patent drawing

AI summary

According to an aspect of the present disclosure, there is provided a non-transitory computer-readable storage medium storing a virtual printer program, the virtual printer program causing a computer to execute first communication processing, second communication processing, and printing processing. The first communication processing is processing of pretending a printer for a general-purpose printer driver and communicating with the general-purpose printer driver. In the second communication processing, communication is performed with a print server. In the printing processing, a print job acquired from the general-purpose printer driver in the first communication processing is transmitted to the print server: in the second communication processing to cause a printer connected to the print server via a network to perform printing.