Printer Driver Status Acquisition for Print Job Cancellation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In printing systems using Windows 8 and Windows RT, printer drivers without a language monitor, such as the V4 driver, face challenges in canceling print jobs due to limitations in communication ports and the inability to determine the status of print processing, leading to issues with releasing errors and shifting to an initial state.

Innovation Solution

An information processing apparatus that includes an acquisition unit to determine the status of a printing apparatus via a USB connection, allowing the command generation filter or spooler to appropriately instruct the OS to stop print processing, even without a language monitor, by acquiring status information and managing print job cancellation effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a V4 printer driver configuration is used (without language monitor), then the device complexity is reduced and USB/WSD ports are utilized, but the ability to determine print processing status and cancel print jobs is lost

Engineering Contradiction:
Improveprinter driver structureVSAvoidprint processing status information
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary component (language monitor or spooler with status acquisition function) that mediates between the V4 printer driver and the printing apparatus. This intermediary acquires print processing status information from the printing apparatus via USB port and provides it to the command generation filter or spooler, enabling print job cancellation without requiring a traditional language monitor in the driver structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the spooler is used to manage print jobs in V4 driver, then the language monitor is eliminated, but the spooler cannot determine whether to issue print cancel commands due to lack of status information

Engineering Contradiction:
Improveprint job managementVSAvoidprint cancel function
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the spooler or command generation filter continuously acquires print processing status information from the printing apparatus and uses this feedback to determine whether to issue print cancel commands. The status information flows back to the spooler, enabling it to make informed decisions about print job cancellation.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If USB port is used for connection, then the communication interface is standardized, but the ability to release errors and shift to initial state is compromised when print processing cannot continue

Engineering Contradiction:
Improvecommunication port compatibilityVSAvoiderror recovery and state reset
Core Design Contradiction:
Adaptability or versatilityVSEase of repair

Solution Approach 1:

The patent applies preliminary action by acquiring print processing status information before attempting to cancel a print job or recover from an error state. The system checks the current status (whether print processing can continue or has stopped) and based on this preliminary assessment, determines the appropriate recovery action to release the error and shift the printing apparatus to its initial state.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9007641B2Information processing apparatus, control method, and storage medium
Publication Date: 2015.04.14 CANON KK
  • US9007641B2 patent drawing
  • US9007641B2 patent drawing
  • US9007641B2 patent drawing

AI summary

An information processing apparatus instructs a printing apparatus to stop print processing for a print command to be processed by the printing apparatus via a universal serial bus, if status information indicating a status of the printing apparatus indicates that the printing apparatus is in a state where the print processing cannot be continued, wherein the print command is generated by a printer driver configured not to include a language monitor.