US 11,870,920 B2
Graph models of relationships between data stored in blocks on distributed ledgers that are learned through machine learning and platforms for creating, cataloging, and storing the same
Frank J. Ricotta, Colorado Springs, CO (US); Brian Jackson, Parker, CO (US); Tyson Henry, Monument, CO (US); and Amber Hartley, Lakewood, CO (US)
Assigned to BurstIQ, Inc., Denver, CO (US)
Filed by BurstIQ, Inc., Denver, CO (US)
Filed on Sep. 23, 2022, as Appl. No. 17/951,760.
Claims priority of provisional application 63/247,718, filed on Sep. 23, 2021.
Prior Publication US 2023/0092365 A1, Mar. 23, 2023
Int. Cl. G06F 7/00 (2006.01); G06F 16/00 (2019.01); H04L 9/00 (2022.01); G06F 16/901 (2019.01); H04L 9/32 (2006.01); G06F 16/23 (2019.01); G06F 16/27 (2019.01); G16H 50/70 (2018.01)
CPC H04L 9/50 (2022.05) [G06F 16/2379 (2019.01); G06F 16/27 (2019.01); G06F 16/9024 (2019.01); G16H 50/70 (2018.01); H04L 9/3236 (2013.01)] 11 Claims
OG exemplary drawing
 
1. A data storage platform comprising:
a plurality of nodes that collectively implement a blockchain; and
a plurality of graph databases that are distributed amongst the plurality of nodes,
wherein each of the plurality of graph databases includes a persistent store of data committed to the blockchain, and
wherein each of the plurality of graph databases is associated with a corresponding one of the plurality of nodes;
wherein each of the plurality of nodes includes a processor and associated memory with instructions stored therein that, when executed by the processor, implement:
a consensus trust module operable to:
upon receiving input indicative of a request from an individual to store data in the corresponding graph database,
generate a hash value that is representative of integrity of the data,
distribute the data, updated with the hash value, to the other nodes of the plurality of nodes, and
upon confirming that the hash value has also been generated by a majority of the plurality of nodes,
create a block that includes the data; and
a graph module operable to:
apply a trained algorithm to the blockchain to autonomously learn a relationship between the data in the block and other data in another block that is part of the blockchain,
populate information regarding the relationship in the block, so as to record the relationship with the another block, and
add the block onto the blockchain for distribution to the plurality of nodes and storage in the plurality of graph databases.