US 11,709,823 B2
Real time visual validation of digital content using a distributed ledger
John W. Bates, Mendon, MA (US); Thomas Mark Morley, Dedham, MA (US); Emmanuel Parasirakis, Norwood, MA (US); and Nicos Vekiarides, Natick, MA (US)
Assigned to Attestiv Inc., Natick, MA (US)
Filed by Attestiv Inc., Natick, MA (US)
Filed on Sep. 9, 2021, as Appl. No. 17/470,012.
Application 17/470,012 is a continuation of application No. 16/445,488, filed on Jun. 19, 2019, granted, now 11,120,013.
Claims priority of provisional application 62/688,845, filed on Jun. 22, 2018.
Claims priority of provisional application 62/688,830, filed on Jun. 22, 2018.
Prior Publication US 2022/0100736 A1, Mar. 31, 2022
Int. Cl. G06F 16/23 (2019.01); G06F 9/451 (2018.01); G06F 3/04842 (2022.01); G06F 3/04817 (2022.01); G06F 16/27 (2019.01); G06N 20/00 (2019.01); G06F 16/13 (2019.01); G06F 21/62 (2013.01); H04W 12/06 (2021.01); H04L 67/1097 (2022.01); H04L 67/01 (2022.01)
CPC G06F 16/2379 (2019.01) [G06F 3/04817 (2013.01); G06F 3/04842 (2013.01); G06F 9/451 (2018.02); G06F 16/13 (2019.01); G06F 16/27 (2019.01); G06F 21/6227 (2013.01); G06N 20/00 (2019.01); H04W 12/06 (2013.01); H04L 67/01 (2022.05); H04L 67/1097 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A method for representing a digital asset as a set of related objects, comprising:
selecting, via a user interface, a first content object;
validating the first content object;
calculating a first fingerprint for the first content object;
determining other metadata for the first content object;
storing a transaction object on an immutable ledger, the transaction object comprising an identifier for the first content object, the first fingerprint, and the other metadata for the first content object without also storing the first content object on the immutable distributed ledger;
associating the transaction object with an identifier for a location within the immutable distributed ledger;
forwarding the first content object for storage separately from the transaction object;
selecting, via the user interface, a second content object;
calculating a second fingerprint for the second content object;
submitting a request to the immutable ledger using the first fingerprint;
receiving a response from the immutable distributed ledger; and
validating the second content object using the response from the immutable distributed ledger.