US 12,443,954 B1
Methods and systems for forensic investigations in contract networks
Vijay Madisetti, Alpharetta, GA (US); and Arshdeep Bahga, Chandigarh (IN)
Assigned to Vijay Madisetti, Alpharetta, GA (US)
Filed by Vijay Madisetti, Alpharetta, GA (US)
Filed on Jun. 25, 2025, as Appl. No. 19/249,061.
Application 16/744,231 is a division of application No. 16/396,845, filed on Apr. 29, 2019, abandoned.
Application 19/249,061 is a continuation of application No. 18/743,993, filed on Jun. 14, 2024, granted, now 12,373,830.
Application 18/743,993 is a continuation of application No. 18/422,755, filed on Jan. 25, 2024, granted, now 12,067,559, issued on Aug. 20, 2024.
Application 18/422,755 is a continuation in part of application No. 17/822,303, filed on Aug. 25, 2022, granted, now 11,915,237, issued on Feb. 27, 2024.
Application 17/822,303 is a continuation of application No. 17/647,776, filed on Jan. 12, 2022, granted, now 11,494,764, issued on Nov. 8, 2022.
Application 17/647,776 is a continuation in part of application No. 16/744,231, filed on Jan. 16, 2020, granted, now 11,861,609, issued on Jan. 2, 2024.
Application 16/396,845 is a continuation in part of application No. 15/976,910, filed on May 11, 2018, granted, now 10,853,772, issued on Dec. 1, 2020.
Claims priority of provisional application 63/622,595, filed on Jan. 19, 2024.
Claims priority of provisional application 62/818,798, filed on Mar. 15, 2019.
Claims priority of provisional application 62/652,341, filed on Apr. 4, 2018.
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/38 (2012.01); H04L 9/00 (2022.01); H04L 9/32 (2006.01)
CPC G06Q 20/389 (2013.01) [G06Q 20/381 (2013.01); H04L 9/3236 (2013.01); H04L 9/3268 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method for generating risk assessment scores for blockchain addresses and smart contracts, comprising:
constructing a graph representation comprising a plurality of nodes, each node of the plurality of nodes representing one of a blockchain address or a smart contract address on a blockchain, and a plurality of edges, each edge of the plurality of edges representing a transaction between an externally-owned blockchain account on the blockchain network and a smart contract address on the blockchain network;
applying one or more pattern recognition algorithms to the graph representation to identify one or more identified sub-graphs within the graph representation comprising one or more groups of blockchain account addresses and smart contract addresses having relationship structures indicative of potential fraudulent activity;
executing one or more filtering contracts configured to generate analysis results by analyzing at least one of transaction flows, logic patterns, and behavioral characteristics of blockchain account addresses and smart contract addresses within each identified sub-graph of the one or more identified sub-graphs; and
determining a risk score for each blockchain account address and smart contract address comprised by an identified sub-graph of the one or more identified sub-graphs based on the analysis results from the filtering contracts, the risk score quantifying probabilistic fraud risk along a plurality of dimensions.