Role-Based Maintenance Scheduling for Computing Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing operating systems perform maintenance tasks at arbitrary times, often interrupting users, especially in roles like security guards on night shifts or students during classes, as they collide with device uptime guarantees.
Innovation Solution
A computer-implemented method that identifies a defined computing device role and schedules maintenance tasks accordingly, using device-specific roles to determine active use periods and prevent interruptions, allowing maintenance to be performed when the device is not in use.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If maintenance tasks are performed at arbitrary times to ensure device maintenance, then device reliability is improved, but user experience deteriorates due to interruptions during active use
Solution Approach 1:
The system dynamically adjusts maintenance scheduling based on detected device roles and usage patterns. Instead of fixed arbitrary times, maintenance tasks are scheduled adaptively according to when the device is actually in use versus idle, resolving the contradiction between maintaining reliability and avoiding user interruptions
Solution Approach 2:
The system implements feedback loops that monitor device usage status and adjust maintenance scheduling accordingly. By detecting whether the device is in active use or idle state, the system feedback-controls when to perform maintenance tasks, ensuring tasks run during appropriate periods without interrupting users
2Ease of operation
If maintenance tasks are scheduled during off-peak hours to avoid interruptions, then user experience is improved, but maintenance effectiveness may deteriorate if device roles are not considered
Solution Approach 1:
The system applies different scheduling qualities to different device roles. Instead of a uniform scheduling approach, it tailors maintenance timing to specific device functions (e.g., security guards on night shifts, students during classes), ensuring maintenance effectiveness is maintained for each local context while improving overall user experience
Solution Approach 2:
The system changes scheduling parameters based on detected device roles. By identifying the device's purpose and associated usage patterns, it modifies maintenance timing parameters to align with role-specific idle periods, maintaining effectiveness while avoiding interruptions
3Reliability
If maintenance tasks are performed immediately to ensure system updates, then system security is improved, but device availability deteriorates due to interruptions during active sessions
Solution Approach 1:
The system performs preliminary detection of device roles and usage patterns before scheduling maintenance tasks. By advance-identifying when the device will be idle based on its role, it prepares maintenance schedules that secure the system without compromising availability during active sessions
Data Source
AI summary
Updating a computing device. The method includes identifying a defined computing system role for the computing device. The method further includes, based on the defined computing system role for the computing device, identifying a schedule for performing maintenance tasks for the computing device at the computing device corresponding to the defined computing role for the computing device. The method further includes performing one or more maintenance tasks for the computing device according to the identified schedule.

