US 12,289,316 B2
Multi-leveled data transfer
Ion Freeman, Manchester Center, VT (US); and Manu Kurian, Dallas, TX (US)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on May 23, 2023, as Appl. No. 18/200,677.
Prior Publication US 2024/0396901 A1, Nov. 28, 2024
Int. Cl. H04L 9/40 (2022.01)
CPC H04L 63/105 (2013.01) 20 Claims
OG exemplary drawing
 
1. A method for controlled data transmission within leveled data environments, the method comprising:
transmitting a dataset, using a data driver, from a first data environment to a second data environment within a network;
intercepting the dataset at a reception gateway, the intercepting placing a hold on the dataset, the reception gateway enabling entry of data into the second data environment;
transmitting an identification request to a delivery gateway, the delivery gateway monitoring data exiting from the first data environment, the identification request requesting:
an original data environment from which the data originated; and
a destination data environment to which the data is being transmitted;
initiating a security level compatibility check comprising:
retrieving a first security level associated with the original data environment and a second security level associated with the destination data environment, the first and second security level being included in a plurality of security levels stored in a network repository;
determining a first range of security levels compatible with the original data environment;
determining a second range of security levels compatible with the destination data environment; and
determining whether the first range is compatible with the second range based on a threshold compatibility value;
in response to a determination that a determined security level compatibility value is above the threshold compatibility value, removing the dataset from the hold at the reception gateway;
transmitting the dataset through an auto-sanitization engine, the auto-sanitization engine at the second data environment, the auto-sanitization engine:
fragmenting the data included in the dataset into a plurality of data segments;
assigning to each data segment a security level included in the plurality of security levels;
masking data segments determined to have a security clearance level greater than the security level of the second data environment;
labeling remaining data segments as open data segments; and
building a second dataset with the open data segments; and
storing the second dataset at the second data environment.