Predictive Update Risk Scoring for IoT Application Upgrades

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Updating software on low-power IoT devices, particularly in the automotive industry, is costly and can lead to stability, interoperability, and vulnerability issues, along with the need for costly recertification.

Innovation Solution

A service update management (SUM) node uses predictive models, such as ARMAX, to track resource usage and predict the impact of software updates, providing a risk score to inform decision-making on whether to accept or reject updates based on historical data and resource status.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If software updates are applied to IoT devices, then application functionality and security are improved, but device stability and operational reliability deteriorate due to potential bugs and compatibility issues

Engineering Contradiction:
Improveapplication securityVSAvoiddevice stability
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The system performs preliminary actions by collecting historical impact data from previous software updates and training predictive models before deploying new updates. The predictive model evaluates potential impacts of upcoming updates on device stability, allowing the system to prepare mitigation strategies in advance. This preliminary analysis enables informed decision-making about whether to proceed with updates that might compromise device stability.

Inventive Principle:
Principle #10Preliminary action

2Object-affected harmful factors

If software updates are applied to IoT devices, then vulnerability protection is improved, but recertification costs and time increase due to safety compliance requirements

Engineering Contradiction:
Improvevulnerability protectionVSAvoidrecertification time
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The system implements feedback mechanisms by continuously collecting data on the actual impacts of software updates on device performance and stability. This feedback is used to train and refine predictive models that can forecast the impact of future updates. The feedback loop enables the system to learn from past experiences, improving the accuracy of predictions and reducing the need for extensive recertification testing by providing empirical evidence of update safety.

Inventive Principle:
Principle #23Feedback

3Productivity

If software updates are applied to low-power IoT devices, then application performance is improved, but energy consumption and computational resources increase

Engineering Contradiction:
Improveapplication performanceVSAvoidenergy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system applies parameter changes by dynamically adjusting the complexity and resource requirements of the predictive model based on device conditions. The model can operate in different modes with varying computational intensity, selecting appropriate parameters for analysis based on available energy resources. This allows the system to maintain accurate update impact assessment while adapting energy consumption to match the device's power availability and performance requirements.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12578951B2Predictive model for application update decisions
Publication Date: 2026.03.17 RED HAT INC
  • US12578951B2 patent drawing
  • US12578951B2 patent drawing
  • US12578951B2 patent drawing

AI summary

A system and method of providing one or more predictive models to enhance decision-making capabilities regarding software updates in computing network systems. The method includes receiving a request for information indicating whether to upgrade an application executing on a node. The method includes providing a historical impact profile of the node to a predictive model trained to predict possible impacts on computing resources caused by version upgrades to applications using the computing resources. The method includes predicting, based on the predictive model, a possible impact to a computing resource of the node caused by a theoretical upgrade of the application. The method includes generating a risk score indicating whether to upgrade the application executing on the node of the computing network system based on status data of the computing resource of the node and the possible impact to the computing resource of the node.