Update Management System Scheduling Restart Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvesecurity vulnerability addressVSAvoiduser experience disruption
Core Design Contradiction:
ReliabilityVSEase of operation

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

Inventive Principle:
Principle #10Preliminary action

2Reliability

If device restart is performed to install updates, then updated files are properly installed, but unsaved state information may be lost

Engineering Contradiction:
Improveupdate installation completenessVSAvoidunsaved state information
Core Design Contradiction:
ReliabilityVSLoss of information

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

Inventive Principle:
Principle #10Preliminary action

3Reliability

If updates are installed immediately when available, then system security is maintained, but user activities may be interrupted

Engineering Contradiction:
Improvesystem securityVSAvoiduser activity continuity
Core Design Contradiction:
ReliabilityVSProductivity

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

Inventive Principle:
Principle #15Dynamics

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

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10303457B2Initiating update operations
Publication Date: 2019.05.28 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10303457B2 patent drawing
  • US10303457B2 patent drawing
  • US10303457B2 patent drawing

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.