US 11,775,680 B2
Data modification system for dynamic artifact correction and secure data storage
Govindarajulu Nelluri, Telangana (IN); and Suhasini Mullapudi, Tamil Nadu (IN)
Assigned to BANK OF AMERICA CORPORATION, Charlotte, NC (US)
Filed by BANK OF AMERICA CORPORATION, Charlotte, NC (US)
Filed on Jul. 16, 2020, as Appl. No. 16/930,478.
Prior Publication US 2022/0019694 A1, Jan. 20, 2022
Int. Cl. G06F 21/62 (2013.01); G06F 21/53 (2013.01); G06F 11/30 (2006.01)
CPC G06F 21/6254 (2013.01) [G06F 11/3034 (2013.01); G06F 21/53 (2013.01); G06F 21/6245 (2013.01)] 11 Claims
OG exemplary drawing
 
1. A system for dynamic data modification and correction, the system comprising:
a memory device with computer-readable program code stored thereon;
a communication device connected to a network;
a processing device, wherein the processing device is configured to execute the computer-readable program code to:
monitor a first data storage location for an artifact stored in the first data storage location;
scan the artifact for one or more data fields;
identify, based on scanning the artifact, unobscured private data in at least one of the one or more data fields;
identify, in response to identifying the unobscured private data, an artifact type for the artifact based on the one or more data fields;
remove, in response to identifying the unobscured private data, the artifact from the first data storage location;
determine, based on the artifact type, a second data storage location for the artifact;
move, after removing the artifact from the first data storage location, the artifact to the second data storage location;
determine, based on the artifact type and historical artifact information, a context of the artifact and a usage of the artifact;
generate a context rule set for the artifact based on the artifact type and the one or more data fields of the artifact;
modify the artifact to remove the unobscured private data based on the context rule set;
determine, based on the context of the artifact and the usage of the artifact, whether to approve the modified artifact or flag the modified artifact;
move, in response to determining to approve the modified artifact, the modified artifact to the first data storage location;
move, in response to determining to flag the modified artifact, the modified artifact to a quarantine data storage location;
wherein modifying the artifact comprises replacing the unobscured private data with alternative data in the artifact;
wherein the alternative data comprises text or a symbol to act as a placeholder for the unobscured private data; and
wherein the alternative data is configured to function as proxy data for the unobscured private data, wherein the modified artifact continues to function normally using the proxy data without revealing the unobscured private data.