Plug and Play Driver Installation for Multi-Function Image Processors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing apparatuses require complex and cumbersome procedures for installing drivers, as a single device ID can correspond to multiple drivers, and share logical interfaces, leading to degraded performance and increased overhead.

Innovation Solution

An information processing apparatus and method that acquires device identification information upon connection of a peripheral device, allowing for automatic installation of multiple device drivers through plug and play processing, eliminating the need for operator intervention in a complicated selection process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single device ID corresponds to multiple drivers, then the system can support multiple functions (printer, scanner, FAX), but the operator must manually select and install each driver individually, increasing operation complexity

Engineering Contradiction:
Improvemulti-function supportVSAvoiddriver installation complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system automatically detects the connected device type and installs the appropriate driver without requiring operator intervention. The installation program queries the device ID, determines the device type (printer, scanner, FAX), and autonomously installs the corresponding driver, making the system self-configuring.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The device ID structure is designed to include function identification parameters that automatically determine which driver to install. By encoding device type information within the device ID itself, the system can automatically select and install the appropriate driver based on the detected device type.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If the same logical interface is shared by multiple functions, then device complexity is reduced, but header information for command identification must be added and control procedures become complicated, degrading performance

Engineering Contradiction:
Improveinterface structure simplicityVSAvoidsystem performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The logical interface is segmented into multiple virtual interfaces, each dedicated to a specific function (printer interface, scanner interface, FAX interface). This segmentation eliminates the need for complex command header processing by providing dedicated communication channels for each function, thereby maintaining simplicity while preserving performance.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If an internal USB HUB is implemented to connect multiple functions, then device integration is improved, but the apparatus becomes expensive

Engineering Contradiction:
Improvefunction integrationVSAvoidmanufacturing cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

A single USB interface is designed to support multiple functions (printer, scanner, FAX) through virtual interface technology. Instead of requiring separate USB connections or a USB HUB for each function, the system enables one USB interface to universally support all functions by dynamically creating and managing multiple virtual interfaces based on the connected device type.

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

Data Source

PatentUS7529920B2Apparatus and method capable of executing plug and play installation processing operation upon acquiring one piece of device identification information including both printer and facsimile identification information
Publication Date: 2009.05.05 CANON KK
  • US7529920B2 patent drawing
  • US7529920B2 patent drawing
  • US7529920B2 patent drawing

AI summary

The present invention relates to an information processing apparatus capable of executing plug and play processing for starting up one installation processing operation upon acquiring one device identification information item. The information processing apparatus includes an acquisition unit for acquiring at least one device identification information item including a plurality of configuration information items corresponding to each of a plurality of logical interfaces in response to connection of a peripheral device. The information processing apparatus further includes an installation control unit for controlling execution of installation of a plurality of device drivers corresponding to the plurality of logical interfaces, respectively, by the use of the plurality of configuration information items included in the at least one device identification information item when the acquisition unit acquires the at least one device identification information item from the peripheral device.