Weighted Directed Graph for Cost-Optimized Repair Recommendations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for diagnosing and repairing malfunctioning computers often rely on inaccurate event logs, which can lead to inappropriate or costly repair actions due to uncertainties in logging data, such as timestamps, actions, and outcomes.

Innovation Solution

A method is introduced that creates a weighted, directed graph from repair actions in event logs, optimizing the graph to find a minimum cost path from the initial state to a successful repair state, thereby providing cost-optimized repair action recommendations by minimizing the sum of edge weights along the path.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional methods are used to process event logs for repair recommendations, then the repair actions can be derived directly from logged data, but the recommendations may be costly or inappropriate due to inaccuracies in the event log data

Engineering Contradiction:
Improveaccuracy of repair recommendationsVSAvoiddata accuracy in event logs
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces a weighted directed graph as an intermediary structure between the raw event log data and the final repair recommendations. This graph models repair actions and their outcomes, allowing the system to process uncertain or inaccurate log data through a structured framework that can identify optimal paths even when input data is imperfect

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameters of the problem by transforming the event log data into a graph representation where nodes represent repair actions and edges represent transitions between states. By assigning weights to edges based on costs and probabilities, the system can optimize for minimum cost paths rather than simply following the sequence of actions logged in the event data

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If a weighted directed graph is created and optimized to find minimum cost paths, then the repair recommendations become one or two orders of magnitude less expensive, but the system complexity increases

Engineering Contradiction:
Improverepair costVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent segments the repair process into discrete actions represented as nodes in a directed graph, with transitions between actions represented as edges. This segmentation allows the system to analyze and optimize individual repair steps and their relationships, identifying the most cost-effective sequence of actions to achieve system repair

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system incorporates feedback mechanisms by using the weighted directed graph to evaluate multiple possible repair paths and their outcomes. The graph structure allows the system to learn from historical event log data about which repair actions lead to successful outcomes, and to use this information to optimize future repair recommendations

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20230236948A1Cost-Optimized Recommendations from Inaccurate Event Logs
Publication Date: 2023.07.27 DELL PROD LP
  • US20230236948A1 patent drawing
  • US20230236948A1 patent drawing
  • US20230236948A1 patent drawing

AI summary

A system can determine groups of repair actions taken for computers from an event log of repair actions. The system can create a weighted, directed graph from the groups of repair actions, wherein respective vertices of the weighted, directed graph correspond to respective repair states, and wherein respective edges of the weighted, directed graph between two vertices of the weighted, directed graph represent respective costs of taking respective actions. The system can determine a path between a first vertex of the respective vertices and a second vertex of the respective vertices, wherein the first vertex corresponds to a starting state of a first computer before repair, wherein the second vertex corresponds to a successful repair of the first computer, and wherein a sum of weights of vertices on the path is below a threshold amount. The system can store an identification of a first group of vertices of the path.