Dynamic USB Interface Structure for OS-Specific Driver Installation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image forming devices face issues with driver installation when the operating system version changes, leading to prioritization of general-purpose drivers over vendor-provided drivers, resulting in incomplete or incorrect driver installation.

Innovation Solution

The image forming device includes a reception unit for receiving OS information, a setting unit to modify the USB device interface structure, and a notification unit to inform the connected information processing device of the modified interface structure, allowing it to install either a vendor-provided or general-purpose driver based on the OS version.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the image forming device uses a fixed USB device interface structure, then the device can maintain consistent interface behavior, but the driver installation fails on certain OS versions that prioritize general-purpose drivers over vendor-provided drivers

Engineering Contradiction:
Improvedriver installation success rateVSAvoidOS version compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The USB device interface structure is made dynamic by switching between two configurations based on the detected OS version. When Windows 10 or later is detected, the first interface structure (with IPP class) is used; when earlier versions are detected, the second interface structure (without IPP class) is used. This dynamic adaptation resolves the contradiction by ensuring driver installation succeeds across different OS versions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The interface structure parameters are changed based on OS version detection. The patent changes the USB device interface structure parameter (specifically whether to include IPP class) according to the OS version, thereby adapting the device behavior to match the capabilities and driver installation mechanisms of different operating systems.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the image forming device notifies the information processing device of a USB device interface structure that includes IPP class, then IPP printing can be supported, but vendor-provided drivers cannot be installed on OS versions that prioritize general-purpose drivers

Engineering Contradiction:
ImproveIPP printing supportVSAvoidvendor driver installation
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent dynamically switches the USB device interface structure based on OS version. For Windows 10 or later, the interface includes IPP class to enable IPP printing support. For earlier OS versions, the interface excludes IPP class to allow vendor driver installation. This dynamic switching resolves the contradiction between IPP support and vendor driver installation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary OS version detection before establishing the USB interface structure. By detecting the OS version in advance and configuring the appropriate interface structure before driver installation attempts, the system prevents the conflict between IPP class notification and vendor driver installation on incompatible OS versions.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the image forming device changes the USB device interface structure based on OS version, then correct driver installation can be ensured, but additional processing steps are required

Engineering Contradiction:
Improvedriver installation correctnessVSAvoidinterface structure management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The image forming device performs self-service by automatically detecting the OS version and configuring the appropriate USB interface structure without requiring external intervention. The device autonomously determines which interface structure to use based on the connected OS, simplifying the overall process despite the added detection step.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses feedback from OS version detection to adjust the USB interface structure configuration. The detection of OS version provides feedback that triggers the selection of the appropriate interface structure, creating a closed-loop system that ensures correct driver installation while automating the complexity of interface management.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11972159B2Image forming device and method of controlling to transmit print data to an image forming device
Publication Date: 2024.04.30 CANON KK
  • US11972159B2 patent drawing
  • US11972159B2 patent drawing
  • US11972159B2 patent drawing

AI summary

An image forming device in the present application includes a reception unit configured to receive from an information processing device connected to the image forming device information representing a predetermined operating system operating in the information processing device, a setting unit configured to, in response to the reception unit receiving the information, set a structure of a USB device interface to be notified to the information processing device, and a notification unit configured to notify the information processing device of the structure of the USB device interface set by the setting unit.