ML-Based IT Vulnerability Change Request Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In information technology environments, identifying and addressing vulnerabilities often requires multiple change requests, which can be redundant and inefficient, as existing systems lack automated methods to match vulnerability responses with existing change requests, leading to duplicate work and increased downtime.

Innovation Solution

A process utilizing a trained machine learning model to automatically match new vulnerability responses with existing change requests, reducing the need for duplicate submissions by associating identified vulnerabilities with closest matching change requests, thereby streamlining the remediation process and avoiding redundant work.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple change requests are created to address vulnerabilities, then comprehensive remediation is achieved, but redundant work and increased downtime occur

Engineering Contradiction:
Improvevulnerability remediation completenessVSAvoiddowntime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system combines multiple change requests into a single unified change request by automatically identifying when multiple vulnerability responses target the same IT assets. The machine learning model analyzes change request descriptions, asset mappings, and vulnerability data to detect overlaps, then merges them into one comprehensive change request that addresses all identified vulnerabilities simultaneously, eliminating redundant submissions and reducing downtime.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system creates a universal change request template that can address multiple different vulnerabilities across various IT assets through a single submission. The machine learning model generates comprehensive change requests that incorporate multiple vulnerability responses, allowing one change request to serve multiple remediation purposes rather than requiring separate requests for each vulnerability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If multiple change requests are created to address vulnerabilities, then comprehensive remediation is achieved, but duplicate work and process complexity increase

Engineering Contradiction:
Improvevulnerability remediation completenessVSAvoidchange request management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system combines multiple change requests into a single unified change request by automatically identifying when multiple vulnerability responses target the same IT assets. The machine learning model analyzes change request descriptions, asset mappings, and vulnerability data to detect overlaps, then merges them into one comprehensive change request that addresses all identified vulnerabilities simultaneously, eliminating redundant submissions and reducing downtime.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements feedback loops where the machine learning model continuously learns from merged change request outcomes. By analyzing whether merged change requests successfully address all vulnerabilities and whether they require splitting, the system refines its merging decisions, improving the accuracy of change request consolidation and reducing management complexity over time.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If manual matching of vulnerability responses to change requests is performed, then accurate association is achieved, but time and resource consumption increase

Engineering Contradiction:
Improvevulnerability-response to change request matching accuracyVSAvoidmatching process time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system enables self-service automated matching where the machine learning model independently performs the association of vulnerability responses with existing change requests without human intervention. The model analyzes change request descriptions, maps IT assets, and identifies matches autonomously, freeing human operators from manual matching tasks while maintaining high accuracy through continuous learning and validation mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces the manual mechanical process of matching vulnerability responses to change requests with an automated machine learning-based system. The machine learning model processes and compares data structures, descriptions, and asset mappings algorithmically, substituting human cognitive and manual work with automated computational processes that are both faster and scalable.

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

4Productivity

If automated matching using machine learning is implemented, then processing speed and efficiency are improved, but system complexity increases

Engineering Contradiction:
Improvechange request matching efficiencyVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary machine learning model layer between the vulnerability response data and the change request management system. This intermediary automatically processes matching logic, analyzes descriptions, maps assets, and generates match recommendations, shielding the underlying complexity of machine learning operations from the rest of the system while providing clean, standardized outputs that integrate with existing change request workflows.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11909756B2Automatic identification of change requests to address information technology vulnerabilities
Publication Date: 2024.02.20 SERVICENOW INC
  • US11909756B2 patent drawing
  • US11909756B2 patent drawing
  • US11909756B2 patent drawing

AI summary

A machine learning model is trained based at least on previous change requests, wherein each of the previous change requests are associated with a controlled management of a lifecycle of a change to an information technology environment. A security vulnerability of the information technology environment is identified. Using the trained machine learning model, a corresponding match score for each of a plurality of pending change requests is determined for the security vulnerability. An indication of whether a resolution specification for the security vulnerability is to be linked with one of the plurality of pending change requests selected based on a factor associated with its corresponding match score is received.