Printer Driver Status Acquisition for Print Job Cancellation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
Data Source
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.


