Code Criticality Heatmaps for Application Resource Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need for a system to optimize resource consumption by generating software code criticality and execution heatmaps to improve the performance of entity applications without deteriorating the performance of entity servers.

Innovation Solution

A system comprising a resource consumption optimization system that parses through entity applications, generates heatmaps based on token analysis of program code, identifies gaps in test data, and performs corrective actions such as alerting users, modifying or rearranging code to optimize resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If software code is analyzed and heatmaps are generated to identify criticality and execution frequency, then resource consumption optimization is improved, but system complexity increases

Engineering Contradiction:
Improveresource consumptionVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system segments the software code into discrete lines and tokens, analyzing each individually to generate heatmaps. This segmentation allows the complex analysis task to be broken down into manageable units, enabling resource consumption optimization without overwhelming system complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces heatmaps as an intermediary visual representation that mediates between the raw code analysis and the optimization decisions. The heatmaps serve as a intermediate data structure that captures execution frequency and criticality information, enabling optimization without direct complex interactions between analysis and execution systems

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If test data is analyzed to generate heatmaps, then code execution understanding is improved, but analysis time increases

Engineering Contradiction:
Improvecode execution understandingVSAvoidanalysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary analysis by generating heatmaps from test data execution before final optimization decisions are made. This preliminary action of executing test data through the code and capturing execution patterns allows for precise measurement of code criticality and frequency without requiring time-consuming analysis during the actual optimization phase

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of the execution behavior through heatmaps that represent code criticality and frequency without requiring repeated actual code execution. The heatmap serves as a copy or representation of the execution patterns, enabling precise analysis without the time cost of repeated test runs

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250272214A1System and method for generating software code criticality and execution heatmaps to optimize resource consumption
Publication Date: 2025.08.28 BANK OF AMERICA CORP
  • US20250272214A1 patent drawing
  • US20250272214A1 patent drawing
  • US20250272214A1 patent drawing

AI summary

Embodiments of the present invention provide a system for generating software code criticality and execution heatmaps to optimize resource consumption. The system is configured for accessing one or more entity applications associated an entity, wherein the one or more entity applications comprises lines of program code, parsing through the lines of program code associated with the one or more entity applications, generating tokens for each of the lines of program code, generating heatmap associated with each of the lines of program code, wherein the heatmap comprises visual representations associated with each of the tokens generated for each of the line of program code, and displaying the heatmap to one or more users.