Information Acquisition Module for Print Quantity Calculation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing printer driver programs require additional functions for print quantity calculation, making them difficult to use across various printing devices, as they need to be customized for each device, limiting their versatility.

Innovation Solution

A printing control apparatus and method that includes an information acquisition module between the operating system and the printer driver, which acquires and transmits print requests, receives responses, and generates print information, allowing for the calculation of print quantity without modifying the existing printer driver, thus enabling efficient use across different devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the printer driver program includes built-in print quantity calculation function, then print quantity can be calculated, but the driver program cannot be used for a variety of printing devices

Engineering Contradiction:
Improveprint quantity calculationVSAvoidcompatibility with various printing devices
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system is segmented into two independent parts: the printer driver program (which remains unchanged and device-specific) and the information acquisition module (which handles print quantity calculation). The printer driver sends print requests to the spooler, which then forwards them to the information acquisition module. This segmentation allows the calculation function to be separated from device-specific driver code, enabling universal application across different printing devices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The spooler acts as an intermediary between the printer driver and the information acquisition module. It receives print requests from the driver, acquires print information, and transmits it to the information acquisition module for calculation. This intermediary structure enables the system to maintain device-specific driver compatibility while introducing a universal calculation mechanism through the spooler layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If a custom driver program with print quantity calculation is created, then print information management is improved, but it requires separate drivers for each printing device

Engineering Contradiction:
Improveprint information managementVSAvoidnumber of driver programs
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The information acquisition module is designed as a universal component that can handle print quantity calculation for multiple different printing devices through a standardized interface. Instead of creating customized drivers for each device, the system uses a single information acquisition module that works with various printers through the spooler's standardized communication protocol, reducing the number of driver programs needed.

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

Solution Approach 2:

The system copies print information from the print request through the spooler to the information acquisition module for calculation purposes. This copying mechanism allows the original printer driver to remain unchanged while still enabling print quantity calculation by creating a duplicate information flow path that separates calculation functionality from device-specific driver code.

Inventive Principle:
Principle #26Copying

3Extent of automation

If the printer driver is modified to include calculation functions, then charging capability is enabled, but the driver cannot be shared across different devices

Engineering Contradiction:
Improveautomatic charging calculationVSAvoiddriver installation and configuration
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The calculation function is extracted from the printer driver and placed in a separate information acquisition module. This extraction allows the printer driver to remain a simple, device-specific program that can be easily installed and configured, while the automated charging calculation is handled by the separate module that receives standardized information from the spooler, maintaining ease of operation while enabling automation.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12118250B2Storage medium, printing control method, and printing control apparatus
Publication Date: 2024.10.15 SEIKO EPSON CORP
  • US12118250B2 patent drawing
  • US12118250B2 patent drawing
  • US12118250B2 patent drawing

AI summary

There is provided a non-transitory computer-readable storage medium storing a program executed by a computer in a printing control apparatus that is connected to a printing device and configured to receive installation of a printer driver for causing the printing device to perform printing. The program is associated with the printer driver. The program causes the computer to execute acquiring a print request, transmitting the acquired print request to the printer driver, receiving a response based on the print request transmitted by the printer driver, and acquiring print information based on the print request.