Reboot Notification for Driver Updates with Fast Startup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in determining the necessity of rebooting their system during device driver installation, leading to potential system malfunctions due to improper rebooting, especially when the high-speed start-up function is enabled, which can prevent driver updates if not properly shut down.

Innovation Solution

A method is implemented to notify users of the need for reboot by determining the necessity of system reboot through a reboot determination unit, displaying guidance screens, and using a resident app to periodically remind users to reboot, ensuring proper system updates by distinguishing between hibernation and complete shutdown.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the high-speed start-up function is enabled to reduce reboot time, then the startup speed is improved, but the driver update reliability deteriorates because the system may not properly apply driver updates without a complete shutdown

Engineering Contradiction:
Improvestartup speedVSAvoiddriver update reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary actions by detecting driver installation events and proactively notifying users of the need for reboot before the user shuts down the system. The notification is displayed in advance, allowing users to understand the necessity of rebooting for driver updates to take effect, thus preventing future system issues.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by monitoring system state changes (driver installation) and providing information feedback to users through notifications. The notification informs users about the relationship between the current system state (high-speed start-up enabled) and the required action (reboot) to ensure proper driver update application, creating a closed-loop information flow.

Inventive Principle:
Principle #23Feedback

2Reliability

If automatic reboot is performed after driver installation to ensure proper system initialization, then the driver update reliability is improved, but the loss of time increases due to system interruption

Engineering Contradiction:
Improvedriver update reliabilityVSAvoidsystem interruption time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Instead of automatically forcing a reboot (traditional approach), the system inverts the approach by providing information and letting the user decide. The notification explains the need for reboot, and the user voluntarily initiates the shutdown/reboot process, thus maintaining reliability while respecting user control and reducing forced interruptions.

Inventive Principle:
Principle #13The other way round (Inversion)

3Ease of operation

If the system provides detailed reboot necessity information to users, then the ease of operation is improved, but the device complexity increases due to additional notification mechanisms

Engineering Contradiction:
Improveuser guidanceVSAvoidnotification system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system extracts only the essential information needed for user decision-making (driver installation detected, reboot necessary for update application) and presents it through a simple notification interface. Complex determination logic is handled internally by the system, while the user interface remains simple and easy to understand, separating internal complexity from external simplicity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentEP4195024B1Information processing apparatus, control method of information processing apparatus, and storage medium
Publication Date: 2024.11.27 CANON KK
  • EP4195024B1 patent drawingFigure 1
  • EP4195024B1 patent drawingFigure 2
  • EP4195024B1 patent drawingFigure 3

AI summary

A control method of an information processing apparatus (101) includes: installing a predetermined program; and executing a predetermined notification to notify and prompt a user to reboot the information processing apparatus based on a case where a predetermined function is enabled in the information processing apparatus, the predetermined function being related to processing for a case where a shutdown operation of the information processing apparatus is performed.