Software Update Scheduling via Idle Time Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In information handling systems, application updates often disrupt user activity, leading to delayed installations that compromise timely security updates and efficiency.
Innovation Solution
The system identifies idle times to initiate and confirm updates through trusted devices, ensuring updates are applied without interrupting user work and ensuring timely security patches.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If application updates are installed immediately when available, then security updates are applied timely, but user work is interrupted and productivity decreases
Solution Approach 1:
The system performs preliminary actions by detecting idle times in advance and preparing update installations for when the system is not in use. The processor monitors system activity, identifies idle periods, and schedules update installations during these times, ensuring security patches are applied without interrupting ongoing user work.
Solution Approach 2:
The system dynamically adjusts update installation timing based on real-time system usage patterns. Rather than using a fixed schedule, the processor continuously monitors system activity and adapts the update installation timing to match actual idle periods, making the update process flexible and responsive to user needs.
2Productivity
If application updates are delayed to avoid interrupting user work, then productivity is maintained, but security updates are not applied timely
Solution Approach 1:
The system implements feedback mechanisms by continuously monitoring system usage patterns and idle time detection. The processor receives feedback about system activity levels and uses this information to determine optimal update installation times, ensuring updates are applied during confirmed idle periods when they will not disrupt user work.
Solution Approach 2:
The system performs preliminary monitoring and detection of idle times to prepare for update installations. By proactively identifying suitable time windows before updates are needed, the system ensures both timely security patching and uninterrupted user productivity.
3Ease of operation
If the system monitors usage patterns to identify idle times, then updates can be scheduled without interrupting users, but system complexity increases
Solution Approach 1:
The system performs self-service by automatically monitoring its own usage patterns and identifying idle times without requiring external intervention. The processor autonomously detects when the system is idle and schedules update installations accordingly, eliminating the need for manual user input or complex external scheduling systems.
Data Source
AI summary
An information handling system includes a memory that stores a registry with a multiple fields for applications executed in the information handling system. A processor receives an update for a monitored application of the applications. In response to the update being received, the processor updates one of the fields of the registry to indicate that the update is available for the first application. Based on the one of the fields being updated, the processor determines an idle time of the information handling system. During the idle time, the processor provides an update request to a trusted device and determines whether an update request confirmation has been received from the trusted device. In response to the update request confirmation being received, the processor performs the update for each application that requires an update.


