Role-Based Maintenance Scheduling for Computing Devices

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

VSEngineering 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

Engineering Contradiction:
Improvedevice maintenanceVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

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

Inventive Principle:
Principle #15Dynamics

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

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improveuser experienceVSAvoidmaintenance effectiveness
Core Design Contradiction:
Ease of operationVSReliability

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

Inventive Principle:
Principle #3Local quality

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

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvesystem securityVSAvoiddevice availability
Core Design Contradiction:
ReliabilityVSProductivity

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

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10191770B2Maintenance tasks based on device role
Publication Date: 2019.01.29 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10191770B2 patent drawing
  • US10191770B2 patent drawing

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.