TWAIN Driver Selection for Multifunction Printers via Interface Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems fail to correctly select the appropriate TWAIN driver for image reading operations when a multifunction printer (MFP) is connected to a PC via multiple interfaces, leading to failed image reading processes due to default driver selection issues.

Innovation Solution

A management unit that confirms the availability of different functions and sets arguments to an object indicating a link to a utilization unit, ensuring the correct TWAIN driver is selected based on the connection method, such as USB or network, to facilitate image reading operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the application automatically selects a default scanner driver for image reading operations, then the operation process is simplified and user convenience is improved, but when multiple input devices are connected via different interfaces, the wrong driver may be selected causing image reading failures

Engineering Contradiction:
Improveoperation process simplificationVSAvoiddriver selection accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary detection of the connection interface type (USB, network, etc.) before launching the application and pre-configures the appropriate TWAIN driver based on the detected interface. This preliminary action ensures that when the application starts, the correct driver is already selected, avoiding the need for manual user configuration while maintaining high accuracy in driver selection.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the system supports multiple connection interfaces (USB, network) for MFP devices, then device versatility and user flexibility are improved, but driver selection complexity increases leading to potential selection errors

Engineering Contradiction:
Improveconnection interface varietyVSAvoiddriver selection complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system automatically detects which connection interface the MFP is using and autonomously selects the corresponding TWAIN driver without requiring user intervention. The detection unit identifies the interface type (USB, network, etc.) and the setting unit automatically configures the appropriate driver, allowing the system to serve itself and eliminating the complexity of manual driver selection for users.

Inventive Principle:
Principle #25Self-service

3Productivity

If the last selected input device is automatically set as default for subsequent applications, then operational efficiency is improved, but this causes persistent selection of the wrong device when connection interfaces change

Engineering Contradiction:
Improveoperational efficiencyVSAvoiddevice selection adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system continuously monitors and detects the current connection interface status of the MFP and uses this feedback information to dynamically adjust the default driver selection. Instead of statically remembering the last selected device, the system receives feedback about the current interface configuration and adapts its driver selection accordingly, ensuring that the default setting always matches the current hardware configuration.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9270845B2Information processing apparatus, information processing method, and program
Publication Date: 2016.02.23 CANON KK
  • US9270845B2 patent drawing
  • US9270845B2 patent drawing
  • US9270845B2 patent drawing

AI summary

An apparatus includes a management unit configured to manage a device that provides a plurality of functions, and a utilization unit configured to utilize one function among the plurality of functions. In the apparatus, the management unit confirms whether a function different from the one function, among the plurality of functions, is available according to management and control data that includes information for constructing a management screen, which management screen being a screen configured to manage the device, and a setting unit sets an argument to an object indicating a link to the utilization unit according to a result of the confirmation. In the apparatus, the utilization unit is configured, if the object, which is displayed on the management screen, is designated, to set the device according to the argument.