Transparent Driver Program for Image Processing Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image processing systems require multiple sequential steps for application programs to access image data from scanners, and the TWAIN driver window often blocks the displayed image data, making it difficult for users to confirm and manipulate the acquired images.

Innovation Solution

Implementing a transparent setting for the driver program to display it in a transparent or translucent state over the application program, allowing users to access and adjust image data without obstruction, using tools like the TWAIN driver, WIA driver, or ISIS driver.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the TWAIN driver window is displayed to allow direct access to image data, then the application program can directly access image data without sequential steps, but the driver program window blocks the displayed image data making it difficult for users to confirm and manipulate acquired images

Engineering Contradiction:
Improveimage data access efficiencyVSAvoidimage confirmation and manipulation
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent applies transparency change to the driver program window, transforming it from an opaque blocking state to a transparent state that allows users to view the underlying image data while the driver interface remains functional. This resolves the contradiction by making the window both transparent (allowing image viewing) and functional (maintaining driver controls).

Inventive Principle:
Principle #32Color changes

2Device complexity

If the driver program is displayed over the application program to enable direct image data access, then processing steps are reduced, but the user interface is obstructed and processing delays occur

Engineering Contradiction:
Improveprocessing stepsVSAvoiduser interface accessibility
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent implements dynamic transparency adjustment for the driver program window, allowing it to transition between transparent and opaque states based on operational needs. The window can be set to transparent when image viewing is needed and opaque when driver controls are needed, providing flexible adaptation to different operational contexts and eliminating processing delays.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If the TWAIN driver window is made transparent to allow image viewing, then the user can confirm and manipulate image data without obstruction, but the driver program may interfere with the application program's acquisition result

Engineering Contradiction:
Improveimage data viewingVSAvoidacquisition result integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a transparent window mechanism as an intermediary layer between the driver program and the application program interface. This transparent window allows visual access to image data while maintaining separate functional boundaries, preventing the driver program from interfering with the application program's acquisition results while still enabling users to view and manipulate the displayed images.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7787146B2Method of setting driver program of image processing device and image processing system with transparent function
Publication Date: 2010.08.31 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US7787146B2 patent drawing
  • US7787146B2 patent drawing
  • US7787146B2 patent drawing

AI summary

A method of setting a user interface of a driver program of an image processing device includes applying a transparent setting to display the driver program in a transparent state on a display device to the driver program, and displaying the driver program with the applied transparent function on the display device when an application program operates the driver program. The driver program does not block an acquired result of the application program, and a user is able to perform a scanning operation at an optimum environment by adjusting a transparency level of the driver program displayed over the application program.