US 11,727,795 B1
Methods and systems for trusted management of traffic violation data using a distributed ledger
Bo Shen, Fremont, CA (US); Bryan John Shea, Chicago, IL (US); and Stuart Montagu McKee, Woodinville, WA (US)
Assigned to Hayden AI Technologies, Inc., Oakland, CA (US)
Filed by Hayden Al Technologies, Inc., Oakland, CA (US)
Filed on Jun. 3, 2022, as Appl. No. 17/805,296.
Claims priority of provisional application 63/267,853, filed on Feb. 11, 2022.
Int. Cl. G06F 21/62 (2013.01); G08G 1/017 (2006.01); H04L 9/32 (2006.01); G06V 10/82 (2022.01); G06V 20/62 (2022.01); H04L 9/00 (2022.01)
CPC G08G 1/0175 (2013.01) [G06F 21/6254 (2013.01); G06V 10/82 (2022.01); G06V 20/625 (2022.01); H04L 9/3236 (2013.01); H04L 9/50 (2022.05); G06Q 2220/00 (2013.01); G06V 2201/07 (2022.01); G06V 2201/08 (2022.01)] 23 Claims
OG exemplary drawing
 
1. A method of managing traffic enforcement data, comprising:
generating, at a first node of a plurality of nodes, a digital evidence package related to a traffic violation;
generating, at the first node, a first package digest of the digital evidence package using a hash function;
adding the first package digest as a ledger entry in a distributed ledger, wherein the distributed ledger is synchronized across the plurality of nodes;
transmitting the digital evidence package from the first node to a second node of the plurality of nodes;
validating, at the second node, the digital evidence package received from the first node based on the first package digest added to the distributed ledger;
modifying the digital evidence package at the second node resulting in a modified digital evidence package in response to the digital evidence package being validated based on the first package digest added to the distributed ledger;
transmitting the modified digital evidence package to a third node of the plurality of nodes;
validating, at the third node, the modified digital evidence package received from the second node based on a second package digest added to the distributed ledger;
reviewing the modified digital evidence package at the third node resulting in a reviewed digital evidence package in response to the modified digital evidence package being validated based on the second package digest added to the distributed ledger;
generating, at the third node, a third package digest of the reviewed digital evidence package using the hash function and adding the third package digest as an additional ledger entry in the distributed ledger;
transmitting the reviewed digital evidence package to a web server configured to present certain contents from the reviewed digital evidence package to an infractor via a review website;
validating, at the web server, the reviewed digital evidence package received from the third node based on the third package digest added to the distributed ledger; and
presenting at least some contents of the reviewed digital evidence package to the infractor via the review website in response to the reviewed digital evidence package being validated based on the third package digest added to the distributed ledger.