US 12,093,934 B2
System for implementing layered authorization platform using non-fungible tokens
Manu Jacob Kurian, Dallas, TX (US)
Assigned to BANK OF AMERICA CORPORATION, Charlotte, NC (US)
Filed by BANK OF AMERICA CORPORATION, Charlotte, NC (US)
Filed on Oct. 22, 2021, as Appl. No. 17/508,941.
Prior Publication US 2023/0126386 A1, Apr. 27, 2023
Int. Cl. G06Q 20/40 (2012.01); G06Q 20/38 (2012.01); H04L 9/32 (2006.01); H04L 9/00 (2022.01)
CPC G06Q 20/38215 (2013.01) [G06Q 20/3825 (2013.01); G06Q 20/389 (2013.01); G06Q 20/4014 (2013.01); H04L 9/3213 (2013.01); G06Q 2220/00 (2013.01); H04L 9/50 (2022.05)] 17 Claims
OG exemplary drawing
 
1. A system for implementing layered authorization platform using non-fungible tokens (NFTs), the system comprising:
at least one non-transitory storage device; and
an electronic kiosk for facilitating document notarization using distributed ledger-based verification; and
at least one processing device coupled to the at least one non-transitory storage device and the electronic kiosk, wherein the at least one processing device is configured to:
electronically receive, via the electronic kiosk, a document designated for notarization and an identification credential from a user, wherein the identification credential is a document comprising credential descriptors, wherein the credential descriptors comprises a photograph of the user, a signature of the user, and personal information of the user;
crawl through a distributed ledger to determine a non-fungible token (NFT) for the identification credential;
determine that the NFT for the identification credential does not exist in the distributed ledger;
establish, using an identity verification engine, a communication link with one or more external databases associated with validation of the identification credential;
retrieve, from the one or more external databases, one or more identity verification information associated with the user;
determine a match between the credential descriptors and the one or more identity verification information;
validate the identification credential based on at least the determining the match;
upon validating the identification credential, capture, via the electronic kiosk, a signature of the user on the document designated for notarization to create a signed document;
authenticate, using the electronic kiosk, the signature of the user, wherein authenticating further comprises:
reading a signature sample of the user from the NFT for the identification credential;
comparing, using a machine learning algorithm, the signature sample with the signature of the user to determine a match;
determining that the match is within a predefined acceptable tolerance; and
authenticating the signature of the user if the match is within the predefined acceptance tolerance;
generate, using an NFT generator, an NFT for the signed document, wherein the NFT comprises at least metadata associated with the notarization;
link the NFT for the signed document with the NFT for the identification credential, creating a secured link in the distributed ledger; and
record the linked NFTs for the signed document and the identification credential in the distributed ledger, thereby enhancing traceability of the notarization.