Correlated Application Recommendation for Incident Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity of computer systems and services makes it difficult to identify the cause of errors or incidents in application services, impact on other applications, and to take corrective actions in a timely manner.

Innovation Solution

A recommendation system using machine learning to learn correlations between applications based on historical and real-time contextual data, identifying potential root cause applications and impacted or correlated applications to resolve incidents.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If manual troubleshooting methods are used to identify incident causes and impacted applications, then technical support agents can resolve incidents, but the process is time-consuming and requires extensive manual effort

Engineering Contradiction:
Improveincident resolution timeVSAvoidmanual troubleshooting efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent introduces an automated intermediary system that acts as a mediator between incident detection and resolution. This system automatically analyzes incident data, identifies root cause applications, determines impacted applications, and generates remediation recommendations, thereby eliminating the need for manual troubleshooting and significantly reducing incident resolution time

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service by automatically performing troubleshooting tasks without human intervention. It autonomously correlates incident data with application dependency information, identifies affected applications, and provides remediation guidance, allowing the system to resolve incidents independently and improving overall productivity

Inventive Principle:
Principle #25Self-service

2Measurement precision

If comprehensive analysis of application dependencies and incident data is performed, then accurate identification of root cause and impacted applications is achieved, but system complexity increases

Engineering Contradiction:
Improveincident root cause identification accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-establishing application dependency relationships and organizing incident data structures before incidents occur. This preparation work includes mapping application dependencies, storing historical incident data, and creating lookup tables, which enables rapid and accurate incident analysis without complex real-time computations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the incident analysis process into distinct modular components: incident data reception, root cause identification, impacted application determination, and remediation recommendation. Each module handles a specific aspect of the analysis independently, reducing overall system complexity while maintaining comprehensive analysis capabilities

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250086002A1Recommendation of correlated applications to resolve a service incident
Publication Date: 2025.03.13 CAPITAL ONE SERVICES LLC
  • US20250086002A1 patent drawing
  • US20250086002A1 patent drawing
  • US20250086002A1 patent drawing

AI summary

Disclosed herein are system, method, and computer program product embodiments for generating a set of correlated applications by a recommendation system to resolve an incident for an application service (AS). The recommendation system can determine an AS-to-AS similarity matrix based on incident data and contextual data, an AS-to-AS affinity matrix based on the incident data and contextual data, and generate a set of correlated applications based on the similarity matrix and the affinity matrix. The set of correlated applications can also be generated based on pairwise application associations, where an application association between a first application and a second application indicates that the first application and the second application can occur together in an incident or to be changed together as indicated by a change record.