US 12,170,734 B2
System and method for off-chain cryptographic transaction verification
Matthew Unger, Vancouver (CA); Matej Masiar, Vancouver (CA); and Qayyum Rajan, Surrey (CA)
Assigned to iComply Investor Services Inc., Vancouver (CA)
Filed by iComply Investor Services Inc., Vancouver (CA)
Filed on Nov. 7, 2023, as Appl. No. 18/503,625.
Application 18/503,625 is a continuation of application No. 17/548,562, filed on Dec. 12, 2021, granted, now 11,849,051.
Application 17/548,562 is a continuation of application No. 16/516,245, filed on Jul. 18, 2019, granted, now 11,201,751, issued on Dec. 14, 2021.
Claims priority of provisional application 62/699,908, filed on Jul. 18, 2018.
Prior Publication US 2024/0080205 A1, Mar. 7, 2024
Int. Cl. H04L 29/06 (2006.01); H04L 9/06 (2006.01); H04L 9/32 (2006.01); H04L 9/00 (2022.01)
CPC H04L 9/3265 (2013.01) [H04L 9/0637 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A system for processing cryptographic transactions in a blockchain environment, the system comprising:
at least one verification computer comprising a memory, at least one processor and a plurality of programming instructions, the programming instructions when executed by the at least one processor cause the at least one processor to:
receive a request from an address associated with a first user device, the request indicative of a transactional value to be processed via a blockchain;
analyze the address by comparison of the address to a whitelist, wherein the whitelist comprises a database of one or more registered addresses;
in response to a determination that the address is found on the whitelist, create a pending transaction using a smart contract associated with the blockchain;
add the pending transaction to a list of pending transactions;
receive at least one transaction from the list of pending transactions to determine whether processing of the at least one transaction is allowed, the determination comprising performance of a plurality of checks, wherein at least one of the plurality of checks includes a facial recognition analysis that compares an image associated with a user profile of at least one transaction to a previously stored image;
responsive to at least one valid transaction based on one or more checks perform at least one action selected from the group consisting of:
creation of a pending mint,
initiation of a pending transfer,
initiation of a transfer of tokens to the address associated with the first user,
creation of a new token,
update at least one attribute of a token associated with the transaction,
update at least one attribute of a token associated with the first user device,
update at least one attribute of a token associated with the identity of the first user,
update at least one attribute of the smart contract,
update at least one attribute of an address,
associate a plurality of tokens and/or coins to an account associated with the address, and
forward a transaction amount to a token issuer.