Software Upgrade Intelligence Engine for Cascading Failure Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software upgrade management systems lack proactive mechanisms to prevent cascading failures by not adequately assessing the compatibility and potential issues of software upgrades across similar devices, leading to user dissatisfaction and increased costs due to reactive and time-consuming issue resolution processes.

Innovation Solution

An information processing system that includes a support platform with an upgrade intelligence engine, which analyzes telemetry data to identify similar devices, determines the likelihood of issues with software upgrades, and generates recommendations or warnings before initiating downloads, thereby preventing potential failures and adverse effects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If software upgrades are pushed to computing devices without prior assessment, then software updates are delivered efficiently, but device reliability deteriorates due to potential compatibility issues and cascading failures

Engineering Contradiction:
Improvesoftware update delivery efficiencyVSAvoiddevice reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by identifying similar devices and analyzing their upgrade outcomes before pushing software upgrades to target devices. The support platform detects available upgrades, identifies similar devices based on telemetry data, determines whether issues were encountered on similar devices, and generates recommendations before initiating downloads, thereby preventing compatibility issues and reliability deterioration

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by monitoring upgrade outcomes on similar devices and using this information to influence upgrade decisions on target devices. The platform determines whether any issues were encountered on similar computing devices as a result of the given software upgrade and uses this feedback to generate recommendations, creating a closed-loop system that continuously improves reliability based on accumulated experience

Inventive Principle:
Principle #23Feedback

2Reliability

If software upgrades are assessed on similar devices before deployment, then device reliability is improved, but system complexity increases due to additional analysis requirements

Engineering Contradiction:
Improvedevice reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses copying by creating virtual representations of device similarity through telemetry data analysis. Instead of physically testing upgrades on multiple devices, the platform identifies similar devices based on copied characteristics from telemetry information and uses their upgrade outcomes as proxies for predicting target device behavior, thereby improving reliability without proportionally increasing system complexity

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system applies parameter changes by transforming raw telemetry data into meaningful similarity metrics and upgrade risk assessments. The support platform analyzes telemetry data to identify similar devices based on configurable similarity thresholds and uses determined parameters about upgrade outcomes on similar devices to generate recommendations, allowing flexible adjustment of assessment stringency to balance reliability improvement with system complexity

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If upgrade recommendations are generated based on similar device outcomes, then loss of time for issue resolution is reduced, but loss of information increases due to filtering of upgrade options

Engineering Contradiction:
Improveissue resolution timeVSAvoidupgrade option information
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

The system applies partial action by providing targeted recommendations only when similarity-based analysis indicates potential issues. Rather than filtering all upgrade information or requiring complete assessment of every upgrade option, the platform generates recommendations as needed based on the analysis of similar devices, reducing issue resolution time while preserving access to complete upgrade information when recommendations indicate safety

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11748086B2Automated software upgrade download control based on device issue analysis
Publication Date: 2023.09.05 DELL PROD LP
  • US11748086B2 patent drawing
  • US11748086B2 patent drawing
  • US11748086B2 patent drawing

AI summary

An apparatus comprises a processing device configured to detect that a given software upgrade is available for a given computing device, to identify other computing devices on which the given software upgrade has been installed that exhibit at least a threshold level of similarity to the given computing device, and to determine whether any issues were encountered on the other computing devices as a result of the given software upgrade. The processing device is also configured to generate a recommendation as to whether to initiate download of the given software upgrade on the given computing device based at least in part on whether any issues were encountered on the other computing devices as a result of the given software upgrade, and to initiate download of the given software upgrade on the given computing device based at least in part on the generated recommendation.