US 12,169,837 B2
Verifying external accounts in real-time using dynamic smart contracts
Udaya Kumar Raju Ratnakaram, Telangana (IN); Puneetha Polasa, Telangana (IN); Sandeep Kumar Chauhan, Hyderabad (IN); Bhagya Lakshmi Sudha Lavanya Mallidi, Hyderabad (IN); Prashanthi Jambula, Hyderabad (IN); and Shravan Kumar Kondoju, Hyderabad (IN)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Oct. 21, 2021, as Appl. No. 17/507,126.
Prior Publication US 2023/0131232 A1, Apr. 27, 2023
Int. Cl. G06Q 20/40 (2012.01); G06Q 20/22 (2012.01); G06Q 20/38 (2012.01); G06Q 40/02 (2023.01); H04L 9/40 (2022.01)
CPC G06Q 20/4014 (2013.01) [G06Q 20/223 (2013.01); G06Q 20/389 (2013.01); G06Q 20/405 (2013.01); G06Q 40/02 (2013.01); H04L 63/126 (2013.01); G06Q 2220/00 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
at a computing device configured to operate in a decentralized peer-to-peer (P2P) network having a plurality of geographically distributed computing devices and the computing device including at least one or more processors and memory storing at least a portion of a blockchain of the P2P network:
receiving data that describes a consumer request to initiate a transaction with an entity associated with an account, wherein receiving the data includes receiving a request to execute network functions including the transaction broadcast by a lightweight node of the P2P network and wherein the request to execute the network functions is digitally signed by the lightweight node using public/private key information associated with the lightweight node;
generating, using the received data that describes the consumer request, a smart contract entity profile associated with the entity associated with the account, wherein generating the smart contract entity profile includes monitoring one or more digital platforms to identify digital interactions between a consumer associated with the consumer request to initiate the transaction and the entity to identify an extent of web-based relationships between the consumer and the entity, wherein generating the smart contract entity profile further includes retrieving, from the lightweight node, a contact list including one or more channels of communication between the consumer and the entity;
determining, based on the smart contract entity profile, a trust score associated with the entity associated with the account;
receiving data indicating additional accounts associated with the entity;
determining, based on the data indicating the additional accounts associated with the entity, a confidence threshold value;
transmitting, to the memory storing at least the portion of the blockchain, the smart contract entity profile associated with the entity associated with the account and the trust score associated with the entity associated with the account;
generating, on the blockchain of the P2P network, a block containing the smart contract entity profile associated with the entity associated with the account and the trust score associated with the entity associated with the account;
comparing the trust score to the confidence threshold value;
transmitting a notification, wherein the notification indicates one of:
a successful verification of the account associated with the entity; or
a failed verification of the account associated with the entity;
continuing to monitor the one or more digital platforms to identify a change in the web-based relationships between the consumer and the entity; and
responsive to identifying the change, updating the smart contract entity profile.