Software Incident Vectorization for Support Record Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software system incidents often require manual intervention by support technicians, who rely on personal knowledge or documentation, leading to inefficiencies and knowledge gaps, especially when subject matter experts are scarce.

Innovation Solution

A computer-implemented incident management system that processes textual incident reports to generate a regularized report, determine importance measures, create an incident matrix, and apply machine learning models to identify relevant software support records and modules, acting as a virtual subject matter expert.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If text-based searches are used to identify relevant support records and modules, then the system can process incidents automatically, but the accuracy and efficiency are insufficient

Engineering Contradiction:
Improveincident processing efficiencyVSAvoidrelevance identification accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent transforms the incident identification process from simple text-based keyword matching to a vector-based semantic representation. By converting incident reports, support records, and module documentation into vectors using word embeddings (such as Word2Vec or GloVe), the system captures semantic meaning rather than relying on exact keyword matches. This parameter change from discrete text tokens to continuous vector representations enables both higher efficiency (through vector similarity computations) and improved accuracy (through semantic understanding).

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical text-search mechanism with a machine learning-based vector similarity system. Instead of manually searching through text databases using keywords, the system uses pre-trained word embedding models to automatically convert text into vectors and compute cosine similarity. This substitution eliminates the need for manual search operations and provides consistent, scalable, and accurate relevance identification across large volumes of support records and documentation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If support technicians rely on personal knowledge and documentation, then they can address incidents, but knowledge gaps and inefficiencies occur when experts are scarce

Engineering Contradiction:
Improveincident resolution capabilityVSAvoidknowledge availability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements a self-service incident management system that automatically identifies relevant support records and software modules without requiring deep expert knowledge from technicians. The vector-based retrieval system enables technicians to query the database using natural language incident descriptions, and the system autonomously retrieves the most relevant historical support records and identifies potentially affected software modules. This self-service capability democratizes access to expert knowledge stored in the support records, making it available to all technicians regardless of their individual expertise level.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces a vector similarity search system as an intermediary between the incident report and the support records database. Instead of requiring technicians to directly search through vast amounts of documentation and rely on their personal knowledge, the vector intermediary automatically bridges the gap by computing semantic similarity between the incident description and stored support records. This intermediary system captures and leverages embedded knowledge from historical incidents, making it accessible to all users without requiring them to be subject matter experts.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If manual searches through incident reports and documentation are performed, then relevant information can be found, but significant time and computing resources are consumed

Engineering Contradiction:
Improverelevance detection completenessVSAvoidsearch time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-computing vector representations for all support records, module documentation, and software modules before they are needed for incident resolution. These vectors are stored in advance, allowing the system to quickly retrieve relevant information through simple vector similarity computations rather than performing complex text analysis during incident handling. This pre-processing step significantly reduces the time required to search and retrieve relevant information during actual incident responses.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces time-consuming manual text searches with efficient vector similarity computations. By substituting the mechanical process of reading and comparing text documents with automated vector-based semantic matching, the system achieves both completeness in relevance detection and speed in retrieval. The vector representation allows the system to process and compare large volumes of documentation simultaneously, eliminating the sequential nature of manual searches.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS20240193367A1Management system for software incidents
Publication Date: 2024.06.13 OPTUM INC
  • US20240193367A1 patent drawing
  • US20240193367A1 patent drawing
  • US20240193367A1 patent drawing

AI summary

A method comprises receiving an incident report comprising a textual description of an incident; generating a regularized incident report in which out-of-vocabulary terms in the received incident report are replaced with in-vocabulary terms; determining importance measures for a plurality of incident report terms, wherein each of the incident report terms is in the regularized incident report; generating an incident matrix in which similarity values are defined for combinations of terms in the incident report and terms in a predetermined term set; generating an incident vector based on the incident matrix and the importance measures for the terms in the incident report; applying one or more machine learning (ML) models that identify, based on the incident vector, relevant software support records and/or software modules, wherein the relevant software support records and the software modules are potentially relevant to the incident; and outputting data identifying relevant software support records and/or software modules.