Boot Time Delay Prediction for Computing Device Upgrades

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The boot time of computing devices is typically increased after an application upgrade, and users are often unaware of this delay, leading to unexpected restart times.

Innovation Solution

A method and system for determining boot time delays by receiving information about application upgrades, performing device emulation to generate an application upgrade strategy with predicted boot times, comparing these with actual boot times, and notifying users of the delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If application upgrades are performed on computing devices, then security vulnerabilities are protected against, but boot time is increased

Engineering Contradiction:
Improvesecurity protectionVSAvoidboot time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs device emulation in advance to predict boot time delays before actual upgrades are applied to production devices. This preliminary action allows the system to identify potential boot time increases and plan upgrade strategies accordingly, preventing unexpected delays during critical operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system notifies users beforehand about predicted boot time delays caused by upcoming upgrades. This advance warning allows users to schedule restarts during maintenance windows or plan their work around the expected delays, cushioning the impact of increased boot times on productivity.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Reliability

If application upgrades are performed, then security vulnerabilities are protected against, but users are unaware of restart times

Engineering Contradiction:
Improvesecurity protectionVSAvoiduser awareness
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system provides feedback to users about predicted boot time delays through notifications and reports. The device emulation system generates predicted boot times that are communicated back to users, enabling them to make informed decisions about when to perform upgrades and restarts.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs device emulation in advance to predict boot time delays before actual upgrades are applied to production devices. This preliminary action allows the system to identify potential boot time increases and plan upgrade strategies accordingly, preventing unexpected delays during critical operations.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If device emulation is performed to predict boot times, then accurate predictions are achieved, but system complexity increases

Engineering Contradiction:
Improveboot time prediction accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system creates a virtual copy (emulation) of the target device to perform boot time measurements. This copy replicates the hardware and software configuration of the actual device, allowing accurate prediction of boot time delays without affecting the production system. The emulation environment serves as a safe test bed for evaluating upgrade impacts.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The device emulation system acts as an intermediary between the upgrade planning process and the actual production devices. Rather than directly measuring boot times on production systems, the emulation environment serves as a mediator that provides predicted values, isolating the measurement process from critical operational systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12307229B2Method and system for determining a boot time delay for an upgrade of a computing device
Publication Date: 2025.05.20 DELL PROD LP
  • US12307229B2 patent drawing
  • US12307229B2 patent drawing
  • US12307229B2 patent drawing

AI summary

A method for upgrading a client device includes: performing an emulation to generate an application upgrade strategy to apply a plurality of application upgrades on a client device, in which the application upgrade strategy is associated with a plurality of emulated boot times; comparing the plurality of emulated boot times with an actual boot time obtained from the client device; determining, based on the comparison, a boot time delay; generating a final application upgrade strategy, in which the final application upgrade strategy specifies the boot time delay; and initiating upgrading of the client device using the final application upgrade strategy in response to feedback from a user.