# US 2026/0073159 A1 · Systems, methods, and apparatuses for implementing natural language processing to determine natural language from computer programming language in an electronic environment

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2026/0073159 A1
- Document ID: US20260073159A1
- Status: Published application
- Kind: A1
- Application number: 19/394,806
- Filed: 2025-11-19
- Published: 2026-03-12
- Earliest claimed: 2023-07-24
- Assignees: Bank of America Corporation
- Applicants: Bank of America Corporation
- Inventors: Bryan King; Andrea M. Weisberger; Kristi A. Perry-Weaver; Bhavna Agrawal; Jitesh K. Vijay; Divya Ilango Arun; Arjun Thimmareddy; Virinchi Ande
- Web page: https://patentgrep.com/patent/US20260073159A1

## CPC

- G06F 40/40: Processing or translation of natural language (natural language analysis G06F40/20; semantic analysis G06F40/30)
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems, computer program products, and methods are described herein for implementing natural language processing to determine natural language from computer programming language in an electronic environment. The present disclosure is configured to identify at least one change request associated with at least one computer program to: identify at least one modification to the at least one computer program; apply the at least one change request and the at least one modification to a natural language processor (NLP); generate a natural language interpretation of the at least one modification; generate a modification interpretation interface component, wherein the modification interpretation interface component comprises a data packet of the natural language interpretation; and transmit the modification interpretation interface component to a user device associated with the at least one change request and configure a graphical user interface (GUI) of the user device with the modification interpretation interface component.

## Claims

### Claim 1

A system for implementing natural language processing (NLP) to determine natural language from computer programming language, the system comprising:
at least one processing device; and
at least one non-transitory storage device containing instructions when executed by the processing device, causes the processing device to:
identify at least one change request associated with at least one computer program;
identify at least one modification to the at least one computer program;
apply the at least one change request and the at least one modification to a natural language processor (NLP) engine;
generate, by the NLP engine, a natural language interpretation of the at least one modification to the at least one computer program;
generate, based on the natural language interpretation of the at least one modification, a modification interpretation interface component, wherein the modification interpretation interface component comprises a data packet of the natural language interpretation and an identifier of the at least one modification to the at least one computer program;
transmit the modification interpretation interface component to a user device associated with the at least one change request and configure a graphical user interface (GUI) of the user device with the modification interpretation interface component;
generate a modification interpretation database, wherein the modification interpretation database comprises at least one modification and at least one associated natural language interpretation of the at least one modification;
identify at least one new change request;
analyze the modification interpretation database based on the at least one new change request;
link the at least one new change request to the at least one associated natural language interpretation; and
identify at least one suggested modification based on the at least one modification associated with the at least one associated natural language interpretation linked to the at least one new change request.

### Claim 2 (depends on 1)

The system of claim 1, the system further comprising:
update the modification interpretation database with at least one suggested location within the at least one program for the at least one modification; and
generate a suggested modification interface component, wherein the suggested modification interface component comprises the at least one suggested modification and the at least one suggested location for the at least one modification the at least one suggested modification is based on.

### Claim 3 (depends on 1)

The system of claim 1, the system further comprising:
link, based on the natural language interpretation, the natural language interpretation to the at least one modification; and
store the natural language interpretation and the at least one modification in the modification interpretation database.

### Claim 4 (depends on 1)

The system of claim 1, the system further comprising:
collect a first set of change requests, wherein the first set of change requests is collected in a first period;
collect a first set of modifications associated with the first set of change requests;
generate a first training dataset based on the first set of change requests and first set of modifications;
apply the first training dataset to the NLP engine at a second period; and
train, based on applying the first training dataset to the NLP engine, the NLP engine.

### Claim 5 (depends on 4)

The system of claim 4, wherein the first training dataset comprises a first set of pre-tagged attributes of the first set of modifications, and wherein the first set of pre-tagged attributes comprise at least one of an association with the first set of change requests or a disassociation with the first set of change requests.

### Claim 6 (depends on 4)

The system of claim 4, wherein the NLP engine is trained based on at least one set of previous modifications to the at least one computer program, and wherein the at least one set of previous modifications is generated by at least one developer, at least one developer team, or a plurality of developer teams.

### Claim 7 (depends on 4)

The system of claim 4, wherein the NLP engine is trained based on at least one set of previous modifications for a plurality of computer programs, wherein the plurality of computer programs comprises a plurality of programming languages.

### Claim 8 (depends on 1)

The system of claim 1, the system further comprising:
generate an overlay modification interpretation interface component, wherein the overlay modification interpretation interface component comprises a data packet of the natural language interpretation for the at least one modification of the at least one computer program and a modification location identifier of the at least one modification;
transmit the overlay modification interpretation interface component to the user device associated with the at least one change request;
identify at least one user interaction on the GIU of the user device and an associated interaction location identifier of the at least one user interaction; and
dynamically configure the GUI of the user device with the overlay modification interpretation interface component when the modification location identifier and the interaction location identifier match.

### Claim 9

A computer program product for implementing natural language processing (NLP) engine to determine natural language from computer programming language, wherein the computer program product comprises at least one non-transitory computer-readable medium having computer-readable program code portions embodied therein, the computer-readable program code portions which when executed by a processing device are configured to cause the processor to perform the following operations:
identify at least one change request associated with at least one computer program;
identify at least one modification to the at least one computer program;
apply the at least one change request and the at least one modification to a natural language processor (NLP) engine;
generate, by the NLP engine, a natural language interpretation of the at least one modification to the at least one computer program;
generate, based on the natural language interpretation of the at least one modification, a modification interpretation interface component, wherein the modification interpretation interface component comprises a data packet of the natural language interpretation and an identifier of the at least one modification to the at least one computer program;
transmit the modification interpretation interface component to a user device associated with the at least one change request and configure a graphical user interface (GUI) of the user device with the modification interpretation interface component;
generate a modification interpretation database, wherein the modification interpretation database comprises at least one modification and at least one associated natural language interpretation of the at least one modification;
identify at least one new change request;
analyze the modification interpretation database based on the at least one new change request;
link the at least one new change request to the at least one associated natural language interpretation; and
identify at least one suggested modification based on the at least one modification associated with the at least one associated natural language interpretation linked to the at least one new change request.

### Claim 10 (depends on 9)

The computer program product of claim 9, wherein the processing device is configured to cause the processor to perform the following operations:
update the modification interpretation database with at least one suggested location within the at least one program for the at least one modification; and
generate a suggested modification interface component, wherein the suggested modification interface component comprises the at least one suggested modification and the at least one suggested location for the at least one modification the at least one suggested modification is based on.

### Claim 11 (depends on 9)

The computer program product of claim 9, wherein the processing device is configured to cause the processor to perform the following operations:
link, based on the natural language interpretation, the natural language interpretation to the at least one modification; and
store the natural language interpretation and the at least one modification in the modification interpretation database.

### Claim 12 (depends on 9)

The computer program product of claim 9, wherein the processing device is configured to cause the processor to perform the following operations:
collecting a first set of change requests, wherein the first set of change requests is collected in a first period;
collecting a first set of modifications associated with the first set of change requests;
generating a first training dataset based on the first set of change requests and first set of modifications;
applying the first training dataset to the NLP engine at a second period; and
training, based on applying the first training dataset to the NLP engine, the NLP engine.

### Claim 13 (depends on 9)

The computer program product of claim 9, wherein the first training dataset comprises a first set of pre-tagged attributes of the first set of modifications, and wherein the first set of pre-tagged attributes comprise at least one of an associated with the first set of change requests or a disassociation with the first set of change requests.

### Claim 14

A system for implementing natural language processing (NLP) to determine natural language from computer programming language, the system comprising:
at least one processing device; and
at least one non-transitory storage device containing instructions when executed by the processing device, causes the processing device to:
identify at least one change request associated with at least one computer program;
identify at least one modification to the at least one computer program;
apply the at least one change request and the at least one modification to a natural language processor (NLP) engine;
generate, by the NLP engine, a natural language interpretation of the at least one modification to the at least one computer program;
generate, based on the natural language interpretation of the at least one modification, a modification interpretation interface component, wherein the modification interpretation interface component comprises a data packet of the natural language interpretation and an identifier of the at least one modification to the at least one computer program;
transmit the modification interpretation interface component to a user device associated with the at least one change request and configure a graphical user interface (GUI) of the user device with the modification interpretation interface component;
generate an overlay modification interpretation interface component, wherein the overlay modification interpretation interface component comprises a data packet of the natural language interpretation for the at least one modification of the at least one computer program and a modification location identifier of the at least one modification;
transmit the overlay modification interpretation interface component to the user device associated with the at least one change request;
identify at least one user interaction on the GIU of the user device and an associated interaction location identifier of the at least one user interaction; and
dynamically configure the GUI of the user device with the overlay modification interpretation interface component when the modification location identifier and the interaction location identifier match.

### Claim 15 (depends on 14)

The system of claim 14, the system further comprising:
generate a modification interpretation database, wherein the modification interpretation database comprises at least one modification and at least one associated natural language interpretation of the at least one modification;
identify at least one new change request;
analyze the modification interpretation database based on the at least one new change request;
link the at least one new change request to the at least one associated natural language interpretation; and
identify at least one suggested modification based on the at least one modification associated with the at least one associated natural language interpretation linked to the at least one new change request.

### Claim 16 (depends on 15)

The system of claim 15, the system further comprising:
update the modification interpretation database with at least one suggested location within the at least one program for the at least one modification; and
generate a suggested modification interface component, wherein the suggested modification interface component comprises the at least one suggested modification and the at least one suggested location for the at least one modification the at least one suggested modification is based on.

### Claim 17 (depends on 15)

The system of claim 15, the system further comprising:
link, based on the natural language interpretation, the natural language interpretation to the at least one modification; and
store the natural language interpretation and the at least one modification in the modification interpretation database.

### Claim 18 (depends on 14)

The system of claim 14, the system further comprising:
collect a first set of change requests, wherein the first set of change requests is collected in a first period;
collect a first set of modifications associated with the first set of change requests;
generate a first training dataset based on the first set of change requests and first set of modifications;
apply the first training dataset to the NLP engine at a second period; and
train, based on applying the first training dataset to the NLP engine, the NLP engine.

### Claim 19 (depends on 18)

The system of claim 18, wherein the first training dataset comprises a first set of pre-tagged attributes of the first set of modifications, and wherein the first set of pre-tagged attributes comprise at least one of an association with the first set of change requests or a disassociation with the first set of change requests.

### Claim 20 (depends on 19)

The system of claim 19, wherein the NLP engine is trained based on at least one set of previous modifications to the at least one computer program, and wherein the at least one set of previous modifications is generated by at least one developer, at least one developer team, or a plurality of developer teams.
