Update Management System Scheduling Restart Operations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing update processes for computing devices often disrupt user experiences by requiring device restarts, which can be inconvenient and may lose unsaved state information or interfere with user activities.
Innovation Solution
Implementing a method to group updates that require restarts and schedule them, providing notifications to users with options to initiate the update and restart operation, and delaying the process until user presence and state information are suitable to minimize disruption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If updates are installed by replacing current version files, then the functionality is updated and security issues are addressed, but device restart is required which disrupts user experience
Solution Approach 1:
The system performs preliminary actions by detecting user presence and viewing modes before initiating the restart operation. It checks whether the user is actively using the device or in a viewing mode (such as video playback or presentation) and delays the restart until appropriate conditions are met, thereby preventing disruption to user experience while still installing updates securely
2Reliability
If device restart is performed to install updates, then updated files are properly installed, but unsaved state information may be lost
Solution Approach 1:
The system performs preliminary detection of viewing modes and user presence before initiating restart. By checking the state of applications and user activity in advance, it can determine when it is safe to proceed with restart without losing critical unsaved information, thus maintaining both update completeness and information preservation
3Reliability
If updates are installed immediately when available, then system security is maintained, but user activities may be interrupted
Solution Approach 1:
The system dynamically adjusts the timing of update installation based on real-time detection of user presence and viewing modes. Instead of a fixed immediate installation schedule, it adapts the restart timing according to user behavior patterns, allowing updates to be installed during periods of low user activity while maintaining security
Solution Approach 2:
The system uses feedback from user presence detection and viewing mode monitoring to determine the optimal timing for update installation. By continuously monitoring user activity and adjusting restart timing based on this feedback, it ensures security updates are installed while minimizing interruption to productive user activities
Data Source
AI summary
Techniques for initiating update operations are described. In implementations, updates are gathered for a computing device, and grouped based on whether the updates involve a device restart and/or shutdown operation to be installed. Thus, updates that involve a restart can be installed as a group, such as part of a single update and restart operation. In at least some implementations, an update and restart operation for installing updates can be scheduled. A user can be notified of the upcoming update and restart operation, such as via notifications presented in various ways on a computing device. When a scheduled time for an update and restart operation arrives for a device, a variety of factors can be considered in determining whether to initiate the operation. For instance, user presence information and device state information can be considered.


