Driver Selection for Image Processing Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face increased workload when multiple drivers are available for controlling an image processing device, such as scanners, as they need to manually select the appropriate driver for scanning operations, which can be error-prone and time-consuming.

Innovation Solution

An image processing method that automatically selects the most suitable driver from a plurality of drivers based on error information stored in a log, ensuring seamless communication and reducing user intervention by prioritizing the driver with a higher likelihood of normal operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple drivers are installed for controlling an image processing device, then the reliability and compatibility of the system are improved, but the ease of operation deteriorates because users must manually select the appropriate driver

Engineering Contradiction:
Improvedriver operation reliabilityVSAvoiddriver selection operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically selects the appropriate driver without requiring user intervention. The driver selection unit autonomously determines which driver to use based on stored usage history and error information, allowing the system to serve itself rather than requiring manual user configuration.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback from error information and usage history to improve driver selection. By monitoring which drivers succeed or fail in controlling the image processing device, the system learns and adapts its selection criteria to consistently choose the most reliable driver.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If users manually select drivers for image processing operations, then the ease of operation is maintained, but the loss of time increases due to repeated selection tasks

Engineering Contradiction:
Improvedriver selection simplicityVSAvoiddriver selection time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically selecting and storing usage history information about which drivers work best for specific image processing devices. This preliminary driver selection eliminates the need for users to repeatedly make the same selection, saving time on subsequent operations.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If automatic driver selection is implemented, then the productivity is improved by reducing user workload, but the device complexity increases due to additional selection logic

Engineering Contradiction:
Improveimage processing efficiencyVSAvoiddriver selection system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The driver selection system is segmented into distinct functional units: a usage history storage unit that records which drivers were used, a driver selection unit that determines which driver to use, and an error information storage unit that tracks driver performance. This segmentation allows the complex automatic selection process to be managed through modular, independent components.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8358428B2Image processing method
Publication Date: 2013.01.22 BROTHER KOGYO KK
  • US8358428B2 patent drawing
  • US8358428B2 patent drawing
  • US8358428B2 patent drawing

AI summary

An image processing method controls a computer and an image processing device connected to the computer to perform an image processing. The computer includes a plurality of drivers that controls the image processing device. The image processing method includes (a) controlling the image processing device by using one of the plurality of drivers, (b) storing, in a storing unit, error information indicating which one of the plurality of drivers is used when an error is occurred in the controlling step (a), (c) accessing to the error information stored in the storing step (b), (d) selecting a subject driver from the plurality of drivers based on the error information accessed in the accessing step (c), and (e) controlling the image processing device via the subject driver selected in the selecting step (d).