# US 11,907,383 B2 · System for implementing real-time redaction in a workflow configurable environment

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

- Number: US 11,907,383 B2
- Document ID: US11907383B2
- Status: Granted
- Kind: B2
- Application number: 18/204,423
- Filed: 2023-06-01
- Published: 2023-09-28
- Granted: 2024-02-20
- Earliest claimed: 2021-10-12
- Assignees: Bank of America Corporation
- Applicants: Bank of America Corporation
- Inventors: Nagaraju Buddhiraju; Deepali Dadhich; Lekshan Bhathiya Jayasinghe
- Web page: https://patentgrep.com/patent/US11907383B2

## CPC

- G06F 21/604: {Tools and structures for managing or administering access control systems}
- G06F 21/6254: {by anonymising data, e.g. decorrelating personal data from the owner's identification}
- G06F 21/629: {to features or functions of an application}
- G06F 2221/2141: Access rights, e.g. capability lists, access control lists, access tables, access matrices
- 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 real-time redaction in a workflow configurable environment. The present invention is configured to electronically receive, from a user input device, a request to load at least one user interface associated with an application; initiate a real-time content redaction engine on contents of the one or more fields associated with the at least one user interface in response to receiving the request, wherein initiating further comprises: parsing one or more embedded structures associated with the one or more fields; identifying private information in the one or more fields based on at least parsing the one or more embedded structures; and masking the private information in the one or more fields; and load the at least one user interface associated with the application in response to masking the private information in the one or more fields.

## Claims

### Claim 1

A system for implementing real-time redaction in a workflow configurable environment, the system comprising:
at least one processing device; and
at least one non-transitory storage device with computer-readable program code stored thereon and accessible by the at least one processing device, wherein the computer-readable code when executed is configured to cause the at least one processing device to:
electronically receive, from a user input device, a request to load at least one user interface associated with an application;
initiate an authentication protocol to determine an authorization level of the user;
initiate a real-time content redaction engine based on at least determining the authorization level of the user;
run the real-time content redaction engine on contents of one or more fields associated with the at least one user interface in response to receiving the request, wherein running further comprises:
parsing one or more embedded structures associated with the one or more fields to identify public information and private information; and
masking the private information in the one or more fields, wherein masking comprises redacting the private information; and
load the at least one user interface associated with the application after masking the private information in the one or more fields.

### Claim 2 (depends on 1)

The system of claim 1, wherein initiating the authentication protocol further comprises:
transmitting, via the user input device, an authentication request;
receiving, via the user input device, one or more authentication credentials from the user; and
determining the authorization level of the user based on at least the one or more authentication credentials.

### Claim 3 (depends on 1)

The system of claim 1, wherein the at least one processing device is further configured to:
determine that the content of the one or more fields comprises the private information and the public information.

### Claim 4 (depends on 1)

The system of claim 1, wherein identifying the private information further comprises:
accessing a configurable database associated with the workflow configurable environment, wherein the configurable database comprises at least one or more parameters associated with identification of private information;
retrieving one or more parameters associated with the contents of the one or more fields associated with the at least one user interface;
determining a match between the one or more parameters associated with the identification of private information and the one or more parameters associated with the contents of the one or more fields; and
identifying the private information based on at least the match.

### Claim 5 (depends on 4)

The system of claim 4, wherein the at least one processing device is further configured to:
electronically receive, from the user input device, one or more additional parameters associated with the identification of private information; and
update the configurable database with the one or more additional parameters associated with the identification of private information.

### Claim 6 (depends on 1)

The system of claim 1, wherein the application is associated with a business process management workflow.

### Claim 7

A computer program product for implementing real-time redaction in a workflow configurable environment, the computer program product comprising a non-transitory computer-readable medium comprising code causing at least one processing device to:
electronically receive, from a user input device, a request to load at least one user interface associated with an application;
initiate an authentication protocol to determine an authorization level of the user;
initiate a real-time content redaction engine based on at least determining the authorization level of the user;
run the real-time content redaction engine on contents of one or more fields associated with the at least one user interface in response to receiving the request, wherein running further comprises:
parsing one or more embedded structures associated with the one or more fields to identify public information and private information; and
masking the private information in the one or more fields, wherein masking comprises redacting the private information; and
load the at least one user interface associated with the application after masking the private information in the one or more fields.

### Claim 8 (depends on 7)

The computer program product of claim 7, wherein initiating the authentication protocol further comprises:
transmitting, via the user input device, an authentication request;
receiving, via the user input device, one or more authentication credentials from the user; and
determining the authorization level of the user based on at least the one or more authentication credentials.

### Claim 9 (depends on 7)

The computer program product of claim 7, wherein the non-transitory computer-readable medium further comprises code configured to cause the at least one processing device to:
determine that the content of the one or more fields comprises the private information and the public information.

### Claim 10 (depends on 7)

The computer program product of claim 7, wherein identifying the private information further comprises:
accessing a configurable database associated with the workflow configurable environment, wherein the configurable database comprises at least one or more parameters associated with identification of private information;
retrieving one or more parameters associated with the contents of the one or more fields associated with the at least one user interface;
determining a match between the one or more parameters associated with the identification of private information and the one or more parameters associated with the contents of the one or more fields; and
identifying the private information based on at least the match.

### Claim 11 (depends on 10)

The computer program product of claim 10, wherein the non-transitory computer-readable medium further comprises code configured to cause the at least one processing device to:
electronically receive, from the user input device, one or more additional parameters associated with the identification of private information; and
update the configurable database with the one or more additional parameters associated with the identification of private information.

### Claim 12 (depends on 7)

The computer program product of claim 7, wherein the application is associated with a business process management workflow.

### Claim 13

A method for implementing real-time redaction in a workflow configurable environment, the method comprising:
electronically receiving, from a user input device, a request to load at least one user interface associated with an application;
initiating an authentication protocol to determine an authorization level of the user;
initiating a real-time content redaction engine based on at least determining the authorization level of the user;
running the real-time content redaction engine on contents of one or more fields associated with the at least one user interface in response to receiving the request, wherein running further comprises:
parsing one or more embedded structures associated with the one or more fields to identify public information and private information;
and
masking the private information in the one or more fields, wherein masking comprises redacting the private information; and
loading the at least one user interface associated with the application after masking the private information in the one or more fields.

### Claim 14 (depends on 13)

The method of claim 13, wherein initiating the authentication protocol further comprises:
transmitting, via the user input device, an authentication request;
receiving, via the user input device, one or more authentication credentials from the user; and
determining the authorization level of the user based on at least the one or more authentication credentials.

### Claim 15 (depends on 13)

The method of claim 13, wherein the method further comprises:
determining that the content of the one or more fields comprises the private information and the public information.

### Claim 16 (depends on 13)

The method of claim 13, wherein identifying the private information further comprises:
accessing a configurable database associated with the workflow configurable environment, wherein the configurable database comprises at least one or more parameters associated with identification of private information;
retrieving one or more parameters associated with the contents of the one or more fields associated with the at least one user interface;
determining a match between the one or more parameters associated with the identification of private information and the one or more parameters associated with the contents of the one or more fields; and
identifying the private information based on at least the match.

### Claim 17 (depends on 16)

The method of claim 16, wherein the method further comprises:
electronically receiving, from the user input device, one or more additional parameters associated with the identification of private information; and
updating the configurable database with the one or more additional parameters associated with the identification of private information.
