Driver Installation Status Monitoring for Repeated PnP Events

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing driver update processes in operating systems can lead to multiple instances of plug and play (PnP), making it difficult for users to determine when a device is ready for use, resulting in decreased user convenience.

Innovation Solution

A control method that determines the completion of driver application processes by checking for the presence of a second driver and re-executes the driver installation if necessary, ensuring that the device is usable before notifying the user.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the OS performs background driver updates, then driver functionality is improved, but user convenience deteriorates because users cannot determine when the device is ready for use

Engineering Contradiction:
Improvedriver functionalityVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements feedback by continuously monitoring driver application status and notifying the user when the driver is successfully applied. The notification unit provides real-time information about the driver update progress and completion status, allowing users to know when the device is ready for use without interrupting the background update process.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by detecting and monitoring the driver application process before it completes. The notification unit is prepared to inform users in advance when the driver update will be complete, allowing users to plan their device usage accordingly without experiencing interruptions.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the setup program checks for driver application completion, then user convenience is improved, but false failure determination occurs when PnP happens multiple times

Engineering Contradiction:
Improveuser convenienceVSAvoiddriver application status determination
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The monitoring unit continuously monitors driver application status and provides accurate feedback about the actual state of driver installation. This feedback mechanism distinguishes between temporary PnP events and actual installation failures, preventing false failure determinations while maintaining reliable status information for the user.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-service by automatically monitoring and detecting driver application status without requiring user intervention. The monitoring unit independently tracks the driver installation process and notifies users only when appropriate, eliminating the need for users to manually check status or interpret complex PnP events.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If the system monitors driver application status continuously, then accuracy of status determination is improved, but processing time increases

Engineering Contradiction:
Improvestatus determination accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The monitoring unit employs periodic action by checking driver application status at specific intervals rather than continuously. This approach maintains accurate status determination by sampling the driver installation progress at meaningful checkpoints while minimizing processing overhead and avoiding excessive resource consumption.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12572423B2Information processing apparatus, control method, and storage medium
Publication Date: 2026.03.10 CANON KK
  • US12572423B2 patent drawing
  • US12572423B2 patent drawing
  • US12572423B2 patent drawing

AI summary

To provide an information processing apparatus, a control method, and a computer-readable storage medium capable of suppressing a decrease in user convenience, processing is executed while confirming whether PnP is being executed based on the premise that there is an OS in which PnP may occur multiple times. This makes it possible to update and install the driver appropriately and prevent a user from mistakenly trying to use the device during the installation.