Scanning Software Program for Platen–Feeder Source Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The standard driver for scanning devices does not support the document scan source specification function, which is unique to scanner manufacturers, leading to incorrect scanning and data retrieval issues when both a platen and a feeder are used.
Innovation Solution
A computer-readable storage medium that stores a program for general-purpose scanning software, enabling the display of a screen to set a platen or feeder as a document placement location and transmitting scan instructions based on the specified placement.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a standard driver is used for scanning devices, then ease of operation is improved, but device functionality is limited
Solution Approach 1:
The patent introduces a scanner control application as an intermediary layer between the standard driver and the scanning device. This application receives scan instructions from the standard driver, adds vendor-specific control commands to specify document placement location (platen or feeder), and transmits the enhanced instructions to the scanning device. This mediator enables the standard driver to access advanced device functions without requiring user installation of vendor-specific drivers.
Solution Approach 2:
The scanner control application provides multi-functionality by supporting both standard scanning operations and vendor-specific document scan source specification. It acts as a universal controller that can handle various scanning scenarios (platen scanning, feeder scanning, single-sided, double-sided) while maintaining compatibility with the standard driver interface, thus expanding device functionality without sacrificing ease of operation.
2Ease of manufacture
If a standard driver is used, then ease of manufacture is improved, but measurement precision is worsened
Solution Approach 1:
The scanner control application serves as an intermediary that preserves the manufacturing simplicity of standard drivers while enhancing measurement precision. It inserts itself between the standard driver and the scanning device, adding precise control capabilities for document placement location specification without requiring changes to the standard driver itself, thus maintaining ease of manufacture while improving precision.
3Adaptability or versatility
If document scan source specification function is added to standard driver, then device functionality is improved, but device complexity is worsened
Solution Approach 1:
The patent segments the scanning control functionality into separate components: the standard driver handles basic scanning operations, while the scanner control application handles vendor-specific document scan source specification. This segmentation allows the document scan source specification function to be added as a separate, manageable module rather than integrating it into the complex standard driver, thus improving device functionality while controlling complexity growth.
Solution Approach 2:
The scanner control application acts as an intermediary layer that isolates the complexity of vendor-specific control commands from the standard driver. It translates high-level scan instructions into detailed device-specific commands, managing the complexity centrally in this intermediary application rather than distributing it throughout the driver system.
Data Source
AI summary
A computer-readable storage medium that stores a program for supporting general-purpose scanning software that is commonly available for use with a plurality of image processing devices, the program causing an information processing apparatus to execute a method that comprises displaying a screen on a display of the information processing apparatus, the screen is used to set either a platen or a feeder as a placement location for a document to be scanned, and transmitting an instruction to scan the document to an image processing device based on the placement location specified on the screen.


