Automatic Driver Installation for Image Processing Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In information processing systems, the lack of a driver for controlling image processing devices prevents the transmission of execution instructions for image processing, as the driver needs to be installed on the apparatus before image processing can be performed.

Innovation Solution

A non-transitory computer-readable storage medium storing an image processing program that determines if a driver is installed and, if not, installs it on the information processing apparatus, allowing it to transmit execution instructions to a selected image processing device through the installed driver.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If the driver is not pre-installed on the information processing apparatus, then the system maintains simplicity and reduces initial installation complexity, but the execution instruction for image processing cannot be transmitted to the image processing device

Engineering Contradiction:
Improveinitial installation simplicityVSAvoidimage processing execution
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

The system performs preliminary detection of driver installation status before executing image processing tasks. The controller automatically checks whether the necessary driver is installed on the information processing apparatus, and if not, initiates installation before the actual image processing operation, ensuring readiness without requiring pre-installation by the user

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides self-service functionality by automatically detecting missing drivers and installing them without user intervention. The controller monitors driver installation status and autonomously acquires and installs the required driver from the image processing device or network, eliminating the need for manual driver installation by the user

Inventive Principle:
Principle #25Self-service

2Ease of operation

If the driver is automatically installed before transmission, then the execution instruction can be successfully transmitted to the image processing device, but the system complexity increases due to additional installation procedures

Engineering Contradiction:
Improveimage processing executionVSAvoidsystem installation procedures
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs preliminary detection of driver installation status before executing image processing tasks. The controller automatically checks whether the necessary driver is installed on the information processing apparatus, and if not, initiates installation before the actual image processing operation, ensuring readiness without requiring pre-installation by the user

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies local quality by installing only the specific driver required for the particular image processing device and task at hand, rather than installing all possible drivers. The controller identifies the exact driver needed based on the target image processing device and installs only that specific component, minimizing unnecessary system complexity

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If all drivers are pre-installed on the information processing apparatus, then any image processing device can be controlled, but the storage space and system resources are wasted on unnecessary drivers

Engineering Contradiction:
Improvedevice compatibilityVSAvoidstorage space usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system achieves universality through network-based driver availability. Instead of installing all possible drivers locally, the controller can access and install any required driver from the image processing device or network repository as needed, providing universal compatibility while maintaining a minimal local footprint

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system dynamically changes the driver installation state based on actual usage requirements. Drivers are installed temporarily or permanently depending on the frequency and type of image processing tasks, allowing the system to adapt storage resource allocation to actual operational needs rather than maintaining static pre-installation of all drivers

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11079980B2Storage medium storing image processing program and information processing apparatus to install driver associated with user and image processing device identifications
Publication Date: 2021.08.03 BROTHER KOGYO KK
  • US11079980B2 patent drawing
  • US11079980B2 patent drawing
  • US11079980B2 patent drawing

AI summary

An image processing program includes a set of program instructions executable on an information processing apparatus. The set of program instructions, when executed by a controller, causes the information processing apparatus to perform: determining whether a driver is installed on the information processing apparatus, the driver being for controlling an image processing device that becomes a target of an execution instruction for image processing by the image processing program, the image processing device being among a plurality of image processing devices configured to communicate with the information processing apparatus through a network; in response to determining that the driver is not installed on the information processing apparatus, installing the driver on the information processing apparatus; and transmitting an execution instruction for image processing through the installed driver to an image processing device that is controllable by the installed driver and that is selected in the image processing program.