US 12,450,397 B2
Distributed computing system for secure document routing
Srilaxmi Sreepalli, Hyderabad (IN); Rajapandian C, Kovilambakkam (IN); and Sujatha Balaji, Kovilambakkam (IN)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Nov. 16, 2022, as Appl. No. 17/988,025.
Prior Publication US 2024/0160790 A1, May 16, 2024
Int. Cl. H04L 9/08 (2006.01); G06F 21/60 (2013.01); G06F 21/64 (2013.01); G06K 19/06 (2006.01); H04L 9/32 (2006.01)
CPC G06F 21/64 (2013.01) [G06F 21/602 (2013.01); G06K 19/06037 (2013.01); H04L 9/0825 (2013.01); H04L 9/3228 (2013.01); G06F 2221/2107 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A computing platform, comprising:
at least one processor;
a communication interface communicatively coupled to the at least one processor; and
a memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:
receive, from a computing device of a sender, a request for registration;
responsive to receiving the request for registration, generate a public/private key pair;
receive, from the computing device of the sender, a request to transmit at least one file to a recipient, wherein the request includes selection of the at least one file to send to the recipient, identification of the recipient of the at least one file, and the private key of the public/private key pair;
responsive to receiving the request to transmit the at least one file to the recipient, transmit to a plurality of approval users, a notification requesting authorization for the sender to transmit the at least one file to the recipient, wherein the notification includes a first secure quick response (QR) code;
receive an indication of a scan of the first secure QR code from a computing device of at least one approval user of the plurality of approval users;
responsive to receiving the indication of the scan of the first secure QR code, cause display of the at least one file on the computing device of the at least one approval user and a request for approval to send the at least one file to the recipient;
receive, from the computing device of the at least one approval user, approval of the request to send the at least one file to the recipient;
retrieve, based on the private key and from an internal entity computing system, the selected at least one file;
encrypt, using the private key of the public/private key pair, the retrieved at least one file, wherein encrypting the retrieved at least one file includes generating a hash of the retrieved at least one file;
store the encrypted at least one file in a distributed hash table;
generate a file reference key, different from the public/private key pair, associated with the encrypted at least one file;
store the file reference key in a distributed ledger;
generate a second secure QR code based on the file reference key;
transmit, to a computing device of the recipient, the second secure QR code and the public key of the public/private key pair;
receive an indication of a scan of the second secure QR code;
based on the indication of scan of the second secure QR code, retrieve, from the distributed ledger, the file reference key;
generate, based on the retrieved file reference key, a decrypted at least one file from the encrypted at least one file; and
send, to the computing device of the recipient, the decrypted at least one file.