US 11,734,686 B2
Automated event processing computing platform for handling and enriching blockchain data
Jisoo Lee, Chesterfield, NJ (US); John C. Checco, Stony Point, NY (US); William August Stahlhut, The Colony, TX (US); Joseph Castinado, Northglenn, CO (US); Brad Romano, Furlong, PA (US); Suki Ramasamy, Chennai (IN); Patrick N. Lawrence, Pensacola, FL (US); and Lekha Ananthakrishnan, Charlotte, NC (US)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Oct. 5, 2021, as Appl. No. 17/494,158.
Application 17/494,158 is a continuation of application No. 16/585,449, filed on Sep. 27, 2019, granted, now 11,188,909.
Application 16/585,449 is a continuation of application No. 15/834,305, filed on Dec. 7, 2017, abandoned.
Prior Publication US 2022/0027908 A1, Jan. 27, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/40 (2012.01); H04L 9/40 (2022.01); H04L 9/06 (2006.01); H04L 9/32 (2006.01); H04L 9/00 (2022.01)
CPC G06Q 20/401 (2013.01) [H04L 9/0618 (2013.01); H04L 9/3239 (2013.01); H04L 9/3247 (2013.01); H04L 63/10 (2013.01); H04L 9/50 (2022.05); H04L 2209/42 (2013.01); H04L 2209/56 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
at a computing platform comprising one or more processors, memory, and a network interface:
receiving, via the network interface, information identifying a user comprising an authorization signed by a user's private key;
receiving, from a plurality of computing systems and via a network interface, event information associated with a user;
matching, based on the event information, the event information to a blockchain identifier associated with the user;
retrieving, based on the user's private key and from one or more blocks of a blockchain stored in the memory, historical information associated with the user;
retrieving, from a block in the blockchain and based on the event information, a smart contract comprising a first function and a second function;
calculating, by a plurality of trained models of the computing platform and based on the historical information associated with the user, a numerical trust level associated with the user, wherein the plurality of trained models of the computing platform calculate a higher numerical trust level or a lower numerical trust level based on specified information associated with the user and wherein the plurality of trained models of the computing platform is trained by a plurality of data sets using a neural network that maps the plurality of data sets to a plurality of target variables that indicate the numerical trust level;
generating, based on the event information and the historical information, an event block comprising a first data structure including data modified by an executed first function and a trust block comprising a second data structure including data modified by an executed second function; and
associating the event block to an event sidechain of a plurality of sidechains of the blockchain and the trust block to a main chain of the blockchain, wherein the trust block comprises a timestamp and wherein the event block is associated to a selected event sidechain of the plurality of sidechains of the block chain based on the timestamp of the trust block.