Activity-Aware Software Update Scheduling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing software update management systems lack the ability to predict downtime duration and schedule updates optimally, often causing inconvenience to users as they do not know how long an update will take, leading to potential loss of device functionality at inconvenient times.
Innovation Solution
A computer-implemented method that identifies priorities of pending activities, determines the downtime duration associated with the update, and determines an optimal time to perform the update based on these factors, providing users with estimated downtime notifications and recommendations to complete activities before initiating the update.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If software updates are performed automatically in the background, then update reliability is improved, but user convenience deteriorates due to unexpected downtime
Solution Approach 1:
The system performs preliminary analysis of pending activities and predicts downtime duration before the update is executed. By evaluating the user's activity schedule in advance and estimating how long the update will take, the system can determine the optimal time to perform the update, ensuring it occurs during periods of minimal user impact while maintaining update reliability.
2Ease of operation
If software updates require user initiation, then user control is improved, but productivity deteriorates due to delayed updates
Solution Approach 1:
The system performs self-service by automatically evaluating pending activities, predicting downtime duration, and determining the optimal update time without requiring user intervention. The system then notifies the user of the predicted downtime and recommended timing, allowing updates to proceed automatically at the determined optimal time, thus maintaining both user control and update efficiency.
3Ease of operation
If updates are delayed to avoid user inconvenience, then user convenience is improved, but system security deteriorates due to postponed security patches
Solution Approach 1:
The system performs preliminary evaluation of pending activities and predicts the exact downtime duration before scheduling the update. This allows the system to identify the earliest optimal time to perform security updates that minimizes user inconvenience while ensuring security patches are applied promptly. The system balances security requirements with user convenience by using activity-aware scheduling to determine when updates can be performed with minimal impact.
Data Source
AI summary
Embodiments of the present invention provide computer-implemented methods, computer program products and computer systems. Embodiments of the present invention can, in response to receiving a request to perform an update, identify priorities of pending activities. Embodiments of the present invention can then determine a downtime duration associated with the update. Embodiments of the present invention can then determine an optimal time to perform the update based, at least in part, on the determined downtime duration and the pending activities.


