Dynamic Software Application Coverage Ranking System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managers of electronic networks face challenges in accurately and efficiently determining the potential vulnerabilities of software applications and hardware components, as well as their ability to respond to such vulnerabilities.

Innovation Solution

A system that dynamically determines software application coverage by receiving application identifiers, assessing potential vulnerabilities, generating coverage scores, and ranking applications based on their ability to manage these vulnerabilities, using a coverage ranking database and interface components to provide users with a graphical user interface for decision-making.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual methods are used to determine software application coverage and vulnerability management, then flexibility and adaptability are maintained, but accuracy, efficiency, and speed are significantly reduced

Engineering Contradiction:
Improvecoverage determination accuracyVSAvoiddetermination speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system enables automated self-assessment of software applications and hardware components against vulnerabilities. The coverage determination system automatically receives application identifiers, determines vulnerabilities, generates coverage scores, and produces rankings without requiring manual intervention, thereby simultaneously improving accuracy and efficiency

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical assessment processes with an automated computerized system. The system uses processing devices to automatically determine vulnerabilities, calculate coverage scores based on multiple criteria, and generate rankings, substituting human manual work with automated computational processes that deliver both high accuracy and fast results

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

2Measurement precision

If comprehensive vulnerability assessment of all software applications and components is performed, then coverage accuracy is improved, but computational resources and time consumption increase

Engineering Contradiction:
Improvecoverage assessment accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system applies different assessment criteria and weighting to different software applications and hardware components based on their specific characteristics, criticality, and vulnerability profiles. Rather than uniform assessment, each component receives localized evaluation tailored to its context, improving overall accuracy while optimizing resource allocation

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The coverage determination system dynamically adjusts assessment parameters, scoring weights, and evaluation criteria based on the specific vulnerability type, application criticality, and component characteristics. This parameter adaptation allows comprehensive assessment accuracy while optimizing computational resource usage by focusing detailed analysis where most needed

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If detailed coverage scoring and ranking of all applications is generated, then decision-making quality is improved, but system complexity and data processing requirements increase

Engineering Contradiction:
Improvedecision-making qualityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system segments the complex vulnerability assessment process into distinct modular components: receiving application identifiers, determining vulnerabilities, generating coverage scores with multiple criteria (vulnerability scanning score, publishing score, source score), and producing rankings. This segmentation makes the complex system manageable and the output interpretable for decision-makers

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses visual indicators and color-coded representations to convey coverage scores and vulnerability levels in the graphical user interface. This visual encoding transforms complex numerical data into easily interpretable visual information, improving decision-making quality while managing system complexity through intuitive presentation

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS20240179170A1Systems, methods, and apparatuses for dynamically determining software application coverage in an electronic network
Publication Date: 2024.05.30 BANK OF AMERICA CORP
  • US20240179170A1 patent drawing
  • US20240179170A1 patent drawing
  • US20240179170A1 patent drawing

AI summary

Systems, computer program products, and methods are described herein for dynamically determining software application coverage in an electronic network. The present invention is configured to determine a potential vulnerability associated with the plurality of application identifiers; generate a coverage score associated with each application identifier of the plurality of application identifiers, wherein the coverage score comprises an ability of at least one of the software application or the component to manage the potential vulnerability; generate a coverage ranking of the plurality of application identifiers, wherein the coverage ranking is based on the coverage score associated with each application identifier of the plurality of application identifiers; and store the coverage ranking of the plurality of application identifiers in a coverage ranking database, wherein the coverage ranking of the plurality of application identifiers is based on the potential vulnerability.