US 12,231,566 B2
Apparatus and methods for producing data structures having internal self-references suitable for immutably representing and verifying data
Valérie Beaudoin, Leesburg, VA (US); Evin T. Grano, Leesburg, VA (US); Patrick D. O'Meara, Northville, MI (US); and Charles T. Shotton, Jr., Leesburg, VA (US)
Assigned to Inveniam Capital Partners, Inc., New York, NY (US)
Filed by Inveniam Capital Partners, Inc., New York, NY (US)
Filed on Nov. 6, 2022, as Appl. No. 17/981,435.
Application 17/981,435 is a continuation of application No. 16/130,628, filed on Sep. 13, 2018, granted, now 11,494,402.
Claims priority of provisional application 62/558,142, filed on Sep. 13, 2017.
Claims priority of provisional application 62/558,140, filed on Sep. 13, 2017.
Prior Publication US 2023/0059806 A1, Feb. 23, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/60 (2013.01); G06F 16/182 (2019.01); G06F 16/23 (2019.01); G06F 16/27 (2019.01); G06F 16/93 (2019.01); G06F 21/64 (2013.01); G06Q 40/06 (2012.01); H04L 9/06 (2006.01); H04L 9/32 (2006.01); H04L 9/00 (2022.01)
CPC H04L 9/3213 (2013.01) [G06F 16/182 (2019.01); G06F 16/2379 (2019.01); G06F 16/27 (2019.01); G06F 16/93 (2019.01); G06F 21/602 (2013.01); G06F 21/64 (2013.01); G06Q 40/06 (2013.01); H04L 9/0637 (2013.01); H04L 9/0643 (2013.01); H04L 9/50 (2022.05)] 24 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
a first compute device, including a non-transitory processor readable memory and a processor, the first compute device communicatively coupled to a second compute device, the second compute device being from a plurality of compute devices that collectively implement a distributed ledger via a network that operably couples to the plurality of compute devices, the distributed ledger including:
a first manifest document that includes (1) a first reference to a first data product stored in a first non-blockchain database and (2) a fingerprint of the first data product, and
a second manifest document that includes (1) a second reference to the first manifest document, (2) a fingerprint of the first manifest document, and (3) a third reference to a second data product stored in a second non-blockchain database; and
the processor operatively coupled to the non-transitory processor readable memory, the processor configured to:
receive an indication of an activity associated with a third data product,
define a third manifest document that includes (1) the fingerprint of the first manifest document, (2) a fifth reference to the second manifest document, (3) a fingerprint of the second manifest document, and (4) a sixth reference to the third data product, and
commit the third manifest document to the distributed ledger.