US2025272214A1PendingUtilityA1

System and method for generating software code criticality and execution heatmaps to optimize resource consumption

Assignee: BANK OF AMERICAPriority: Feb 23, 2024Filed: Feb 23, 2024Published: Aug 28, 2025
Est. expiryFeb 23, 2044(~17.6 yrs left)· nominal 20-yr term from priority
G06F 11/3676G06F 11/3604
55
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

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.

Claims

exact text as granted — not AI-modified
Claims: 
     
         1 . A system for generating software code criticality and execution heatmaps to optimize resource consumption, comprising:
 at least one processing device;   at least one memory device; and   a module stored in the at least one memory device comprising executable instructions that when executed by the at least one processing device, cause the at least one processing device to:
 access one or more entity applications associated an entity, wherein the one or more entity applications comprises lines of program code; 
 parse through the lines of program code associated with the one or more entity applications; 
 generate tokens for each of the lines of program code; 
 generate 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 
 display the heatmap to one or more users. 
   
     
     
         2 . The system according to  claim 1 , wherein the executable instructions cause the at least one processing device to generate the heatmap associated with each of the lines of program code based on executing the lines of program code based on test data. 
     
     
         3 . The system according to  claim 1 , wherein the executable instructions cause the at least one processing device to:
 determine one or more gaps in the test data based on the heatmap; and   perform one or more corrective actions based on determining the one or more gaps.   
     
     
         4 . The system according to  claim 3 , wherein the one or more corrective actions comprise at least one of:
 generating and transmitting alerts to one or more users associated with the one or more entity applications;   modifying at least one of the lines of program code;   commenting out the at least one of the lines of program code; and   rearranging the lines of program code.   
     
     
         5 . The system according to  claim 4 , wherein the one or more corrective actions improve resource consumption of one or more entity systems executing the lines of program code associated with one or more entity applications. 
     
     
         6 . The system according to  claim 1 , wherein the visual representations comprise representations that denote criticality and execution frequency associated with each of the lines of program code. 
     
     
         7 . The system according to  claim 1 , wherein the one or more entity applications comprise modules, wherein each of the modules comprise submodules, and each of the submodules comprise the lines of program code. 
     
     
         8 . A computer program product for generating software code criticality and execution heatmaps to optimize resource consumption, comprising a non-transitory computer-readable storage medium having computer-executable instructions 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.   
     
     
         9 . The computer program product according to  claim 8 , wherein the non-transitory computer-readable storage medium comprises computer-executable instructions for generating the heatmap associated with each of the lines of program code based on executing the lines of program code based on test data. 
     
     
         10 . The computer program product according to  claim 9 , wherein the non-transitory computer-readable storage medium comprises computer-executable instructions for:
 determining one or more gaps in the test data based on the heatmap; and   performing one or more corrective actions based on determining the one or more gaps.   
     
     
         11 . The computer program product according to  claim 10 , wherein the one or more corrective actions comprise at least one of:
 generating and transmitting alerts to one or more users associated with the one or more entity applications;   modifying at least one of the lines of program code;   commenting out the at least one of the lines of program code; and   rearranging the lines of program code.   
     
     
         12 . The computer program product according to  claim 11 , wherein the one or more corrective actions improve resource consumption of one or more entity systems executing the lines of program code associated with one or more entity applications. 
     
     
         13 . The computer program product according to  claim 8 , wherein the visual representations comprise representations that denote criticality and execution frequency associated with each of the lines of program code. 
     
     
         14 . The computer program product according to  claim 8 , wherein the one or more entity applications comprise modules, wherein each of the modules comprise submodules, and each of the submodules comprise the lines of program code. 
     
     
         15 . A computerized method for generating software code criticality and execution heatmaps to optimize resource consumption, the method comprising:
 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.   
     
     
         16 . The computerized method according to  claim 15 , wherein the method comprises generating the heatmap associated with each of the lines of program code based on executing the lines of program code based on test data. 
     
     
         17 . The computerized method according to  claim 16 , wherein the method further comprises:
 determining one or more gaps in the test data based on the heatmap; and   performing one or more corrective actions based on determining the one or more gaps.   
     
     
         18 . The computerized method according to  claim 17 , wherein the one or more corrective actions comprise at least one of:
 generating and transmitting alerts to one or more users associated with the one or more entity applications;   modifying at least one of the lines of program code;   commenting out the at least one of the lines of program code; and   rearranging the lines of program code.   
     
     
         19 . The computerized method according to  claim 15 , wherein the visual representations comprise representations that denote criticality and execution frequency associated with each of the lines of program code. 
     
     
         20 . The computerized method according to  claim 15 , wherein the one or more entity applications comprise modules, wherein each of the modules comprise submodules, and each of the submodules comprise the lines of program code.

Join the waitlist — get patent alerts

Track US2025272214A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.