IP Library Granted Patent US 10,693,643
Granted Patent B2
US 10,693,643 · App. 16/428,886 · Granted Jun 23, 2020

Methods and systems for distributed cryptographically secured data validation

Inventors: Tom Serres (San Francisco, CA); Bettina Warburg (San Francisco, CA); Chuck Hammel, IV (Gibsonia, PA)
H04L9/32H04L29/12518
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,693,643
App. No.
16/428,886
Granted
Jun 23, 2020
Kind
B2
Abstract

Methods and systems for cryptographically secured data validation. The system includes a first validator. The first validator is designed and configured to receive a first instance of an immutable sequential data structure containing at least a first digitally signed textual element containing at least a first physical asset transfer field populated with a at least a first physical asset transfer datum and at least a second digitally signed textual element generated by a second validator. The first validator authenticates the first instance of the immutable sequential data structure. The first validator generates at least a second validity indicating a determination by the first validator as to the accuracy of the at least a first physical asset transfer field. The first validator detects a conflict between the at least a first validity flag and the at least a second validity flag. The first validator transmits to the at least a second validator an indication of the conflict.

Claims (72)

1. A method of distributed, cryptographically secured data validation, the method comprising:

receiving, at a first validator, a first instance of an immutable sequential data structure, wherein the first instance of the immutable sequential data structure includes:

at least a first digitally signed textual element containing at least a first physical asset transfer field populated with at least a first physical asset transfer datum of a physical asset transfer; and

at least a second digitally signed textual element generated by at least a second validator, the at least a second digitally signed textual element containing a reference to the at least a first digitally signed textual element and at least a first validity flag indicating a determination by the at least a second validator of the validity of the at least a first physical asset transfer field;

authenticating, at the first validator, the first instance of the immutable sequential data structure;

generating, at the first validator, at least a second validity flag indicating a determination by the first validator of the validity of the at least a first physical asset transfer field;

detecting, at the first validator, a conflict between the at least a first validity flag and the at least a second validity flag; and

transmitting, by the first validator and to the at least a second validator, an indication of the conflict.

2. The method of claim 1 , wherein receiving the first instance of the immutable sequential data structure further comprises receiving at least a block of the immutable sequential data structure.

3. The method of claim 1 , wherein receiving the first instance of the immutable sequential data structure further comprises receiving a link to the immutable sequential data structure.

4. The method of claim 1 , wherein:

the at least a first validity flag includes an attestation; and

the at least a second validity flag includes an error flag.

5. The method of claim 1 , wherein:

the at least a first validity flag includes an error flag; and

the at least a second validity flag includes an attestation.

6. The method of claim 1 , wherein transmitting further comprises:

generating, at the first validator, at least a third digitally signed textual element, wherein the at least a third digitally signed textual element further comprises:

a second reference to the at least a first physical asset transfer field; and

the at least a second validity flag; and

posting, to the first instance of the immutable sequential data structure, the at least a third digitally signed textual element.

7. The method of claim 1 further comprising:

receiving, at the first validator, a second instance of the immutable sequential data structure, wherein the second instance of the immutable sequential data structure further comprises at least a third digitally signed textual element containing at least a second physical asset transfer field populated with at least a second physical asset transfer datum of the physical asset transfer.

8. The method of claim 7 , wherein the at least a second physical asset transfer datum is a modification of the at least a first physical asset transfer datum.

9. The method of claim 8 further comprising:

identifying a list of signing devices;

determining that each device of the list of signing devices has posted an attestation of the at least a first physical asset transfer datum; and

rejecting the at least a second physical asset transfer datum.

10. The method of claim 8 further comprising:

identifying a list of signing devices;

determining that at least a device of the list of signing devices has not posted an attestation of the at least a first physical asset transfer datum;

generating at the first validator, least a fourth digitally signed textual element, wherein the at least a fourth digitally signed textual element further comprises:

at least a first reference to the at least a first physical asset transfer;

at least a first reference to the at least a second physical asset transfer; and

at least a third validity flag; and

posting, to the immutable sequential data structure, the at least a fourth digitally signed textual element.

11. The method of claim 7 , wherein the at least a second physical asset transfer datum is not a modification of the at least a first physical asset transfer datum.

12. The method of claim 11 further comprising:

generating at the first validator, least a fourth digitally signed textual element, wherein the at least a fourth digitally signed textual element further comprises:

at least a first reference to the at least a first physical asset transfer datum;

at least a first reference to the at least a second physical asset transfer datum; and

at least a third validity flag; and

posting, to the immutable sequential data structure, the at least a fourth digitally signed textual element.

13. A system for distributed, cryptographically secured data validation, the system comprising:

a first validator, the first validator comprising a computing device and wherein the first validator is designed and configured to:

receive a first instance of an immutable sequential data structure; wherein the first instance of the immutable sequential data structure includes:

at least a first digitally signed textual element containing at least a first physical asset transfer field populated with at least a first physical asset transfer datum of a physical asset transfer; and

at least a second digitally signed textual element generated by at least a second validator, the at least a second digitally signed textual element containing a reference to the at least a first digitally signed textual element and at least a validity flag indicating a determination by the at least a second validator of the validity of the at least a first physical asset transfer field;

authenticate the first instance of the immutable sequential data structure;

generate at least a second validity flag indicating a determination by the first validator of the validity of the at least a first physical asset transfer field;

detect a conflict between the at least a first validity flag and the at least a second validity flag; and

transmit, to the at least a second validator, an indication of the conflict.

14. The system of claim 13 , wherein the first validator is configured to receive the first instance of the immutable sequential data structure by receiving at least a block of the immutable sequential data structure.

15. The system of claim 13 , wherein the first validator is configured to receive the first instance of the immutable sequential data structure by receiving a link to the immutable sequential data structure.

16. The system of claim 13 , wherein:

the at least a first validity flag includes an attestation; and

the at least a second validity flag includes an error flag.

17. The system of claim 13 , wherein:

the at least a first validity flag includes an error flag; and

the at least a second validity flag includes an attestation.

18. The system of claim 13 , wherein the first validator is further configured to:

generate at least a third digitally signed textual element, wherein the at least a third digitally signed textual element further comprises:

a second reference to the at least a first physical asset transfer field; and

the at least a second validity flag; and

post to the first instance of the immutable sequential data structure, the at least a third digitally signed textual element.

19. The system of claim 13 , wherein the first validator is further configured to receive a second instance of the immutable sequential data structure, wherein the second instance of the immutable sequential data structure further comprises at least a third digitally signed textual element containing at least a second physical asset transfer field populated with a at least a second physical asset transfer datum of the physical asset transfer.

20. The system of claim 19 , wherein the first validator is configured to:

generating least a fourth digitally signed textual element, wherein the at least a fourth digitally signed textual element further comprises:

at least a first reference to the at least a first physical asset transfer;

at least a first reference to the at least a second physical asset transfer; and

at least a third validity flag; and

post, to the immutable sequential data structure, the at least a fourth digitally signed textual element.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2020
From: WARBURG, BETTINA
To: PITT OHIO EXPRESS LLC
Reel/Frame 052162/0705 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2020
From: HAMMEL, CHUCK, IV
To: PITT OHIO EXPRESS LLC
Reel/Frame 052162/0851 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2019
From: SERRES, TOM; WARBURG, BETTINA; HAMMEL, CHARLES L, IV
To: PITT OHIO EXPRESS LLC
Reel/Frame 050198/0982 →
Continuity (2)
Provisional Application 62756870 · Nov 7, 2018
Related Publication 20200153635A1 · May 14, 2020
Cited By (5)
US 12,210,511 US 12,236,103 US 12,321,449 US 12,386,556 US 12,718,258