IP Library Granted Patent US 12,579,585
Granted Patent B2
US 12,579,585 · App. 18/951,615 · Granted Mar 17, 2026

Systems and methods for maintaining a distributed ledger pertaining to autonomous vehicles

Inventors: Matthew L. Floyd (Alpharetta, GA); Alvin Hon-Wai Yu (Johns Creek, GA); Antwuan Murphy (Riverdale, GA); Brittney Benzio (Atlanta, GA); Lindsi Brantley (Atlanta, GA); Matthew S. Delaney (Alpharetta, GA); Matthew Vulich (Marietta, GA); Matthew S. Rodriguez (Dunwoody, GA); Neha Goel (Atlanta, GA); Sabrina Collins (Woodstock, GA); Annie Pudlo Murillo (Roswell, GA)
Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
G06Q40/08G05D1/0214G05D1/617G06Q50/26G07C5/008G07C5/02H04L9/0637G05D1/0088G05D1/81
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 12,579,585
App. No.
18/951,615
Filed
Nov 18, 2024
Granted
Mar 17, 2026
Kind
B2
Examiner
GAW, MARK H
Art Unit
3693
USPC
705/4
Abstract

Methods and systems for maintaining a distributed ledger and/or blockchain of transactions and/or events pertaining to autonomous vehicles and/or smart contracts. An enforcement server may receive indications of transactions and/or events generated by one or more autonomous vehicles. The transactions and/or events may include information relating to a trigger condition and/or a decision condition associated with one or more smart contracts. The enforcement server may route the transaction to the appropriate smart contract to determine whether a trigger condition has been satisfied. When a trigger condition is satisfied, the enforcement server may automatically perform an action to enforce the smart contract and/or update the distributed ledger. In some aspects, the distributed ledger may record events associated with autonomous and semi-autonomous vehicle technology or system usage, including events associated with transitioning between manual and autonomous control, or vice versa, of one or more autonomous or semi-autonomous vehicles.

Claims (76)

1 . A computer-implemented method for maintaining a distributed ledger or blockchain of transactions or events pertaining to autonomous vehicles, the method comprising:

receiving, at one or more processors, one or more autonomous vehicle-related transactions or events from one or more autonomous vehicles via a mesh network formed of multiple autonomous vehicles;

determining, by the one or more processors, that the received one or more transactions or events include a transaction or event indicative of a trigger condition of a smart contract recorded in the distributed ledger or the blockchain,

based upon the determination, including, by communication via the mesh network, the transaction or event in a set of autonomous vehicle-related transactions or events for inclusion in the distributed ledger or blockchain;

routing, by the one or more processors, the transaction or event to the smart contract; and

automatically executing, by the one or more processors, an action, that according to the smart contract, should be performed in response to the trigger condition.

2 . The computer-implemented method of claim 1 , wherein:

the trigger condition for the smart contract is a particular autonomous vehicle incurring liability or being involved in a collision; and

the transaction or event indicates that the particular autonomous vehicle incurred liability or was involved in a collision.

3 . The computer-implemented method of claim 2 , wherein:

a decision condition for the smart contract is a control state of the particular autonomous vehicle; and

the decision condition is indicated by a second transaction or event that indicates whether the particular autonomous vehicle was being autonomously, remotely, or manually operated.

4 . The computer-implemented method of claim 3 , wherein automatically executing the action comprises:

assigning, by the one or more processors, the liability to (i) an insurer associated with an operator of the particular autonomous vehicle when the second transaction or event indicates the particular autonomous vehicle was being manually operated, and (ii) a manufacturer of the particular autonomous vehicle when the second transaction or event indicates the particular autonomous vehicle was being autonomously operated.

5 . The computer-implemented method of claim 2 , wherein automatically executing the action comprises:

transmitting, by the one or more processors, at least one of a tow request to a towing service, a police report to a law enforcement entity, or a subrogation request to an insurer of another autonomous vehicle.

6 . The computer-implemented method of claim 2 , wherein:

a decision condition for the smart contract is a distance traversed by the particular autonomous vehicle; and

the transaction or event indicates the distance that the particular autonomous vehicle has traversed during a trip.

7 . The computer-implemented method of claim 6 , wherein automatically executing the action comprises:

assigning, by the one or more processors, liability to (i) an operator of the particular autonomous vehicle when the distance traversed by the particular autonomous vehicle exceeds a maximum trip length indicated in the smart contract, or (ii) an insurer associated with the operator of the particular autonomous vehicle when the distance traversed by the particular autonomous vehicle does not exceed the maximum trip length indicated in the smart contract.

8 . The computer-implemented method of claim 1 , further comprising:

distributing, by the one or more processors, the set of autonomous vehicle-related transactions or events to a plurality of validation entities.

9 . The computer-implemented method of claim 1 , wherein the autonomous vehicle-related transactions or events recorded are related to at least one of the following autonomous vehicle systems, features, or technologies:

driver alertness monitoring;

driver responsiveness monitoring;

pedestrian detection;

artificial intelligence;

a back-up system;

a navigation system;

a positioning system;

a security system;

an anti-hacking measure;

a theft prevention system; or

remote vehicle location determination.

10 . A computer system configured to maintain a distributed ledger or blockchain of transactions or events pertaining to autonomous vehicles, the system comprising one or more processors, transceivers, and/or sensors configured to:

receive one or more autonomous vehicle-related transactions or events from one or more autonomous vehicles via a mesh network formed of multiple autonomous vehicles via a mesh network formed of multiple autonomous vehicles;

determine that the received one or more transactions or events include a transaction or event indicative of a trigger condition of a smart contract recorded in the distributed ledger or the blockchain;

based upon the determination, including, by communication via the mesh network, the transaction or event in a set of autonomous vehicle-related transactions or events for inclusion in the distributed ledger or blockchain;

route the transaction or event to the smart contract; and

automatically execute an action, that according to the smart contract, should be performed in response to the trigger condition.

11 . The computer system of claim 10 , wherein:

the trigger condition for the smart contract is a particular autonomous vehicle incurring liability or being involved in a vehicle collision; and

the transaction or event indicates that the particular autonomous vehicle incurred liability or was involved in a vehicle collision.

12 . The computer system of claim 11 , wherein:

a decision condition for the smart contract is a control state of the particular autonomous vehicle; and

the decision condition is indicated by a second transaction or event that indicates whether the particular autonomous vehicle was being autonomously, remotely, or manually operated.

13 . The computer system of claim 12 , wherein the system if further configured to:

assign the liability to (i) an insurer associated with an operator of the particular autonomous vehicle when the second transaction or event indicates the particular autonomous vehicle was being manually operated, and (ii) a manufacturer of the particular autonomous vehicle when the second transaction or event indicates the particular autonomous vehicle was being autonomously operated.

14 . The computer system of claim 11 , the system further configured to:

transmit at least one a tow request to a towing service, a police report to a law enforcement entity, or a subrogation request to an insurer of another autonomous vehicle.

15 . The computer system of claim 14 , wherein:

a decision condition for the smart contract is a distance traversed by the particular autonomous vehicle; and

the transaction or event indicates the distance that the particular autonomous vehicle has traversed during a trip.

16 . The computer system of claim 15 , wherein the system is further configured to:

assign liability to (i) an operator of the particular autonomous vehicle when the distance traversed by the particular autonomous vehicle exceeds a maximum trip length indicated in the smart contract, or (ii) an insurer associated with the operator of the particular autonomous vehicle when the distance traversed by the particular autonomous vehicle does not exceed the maximum trip length indicated in the smart contract.

17 . The computer system of claim 10 , wherein the system is further configured to:

distribute the set of autonomous vehicle-related transactions or events to a plurality of validation entities.

18 . The computer system of claim 10 , wherein the autonomous vehicle-related transactions or events recorded are related to at least one of the following autonomous vehicle systems, features, or technologies:

driver alertness monitoring;

driver responsiveness monitoring;

pedestrian detection;

artificial intelligence;

a back-up system;

a navigation system;

a positioning system;

a security system;

an anti-hacking measure;

a theft prevention system; or

remote vehicle location determination.

19 . A non-transitory computer-readable medium storing computer executable instructions configured to maintain a distributed ledger or blockchain of transactions or events pertaining to autonomous vehicles, the instructions, when executed, cause one or more processors to:

receive one or more autonomous vehicle-related transactions or events from one or more autonomous vehicles via a mesh network formed of multiple autonomous vehicles via a mesh network formed of multiple autonomous vehicles;

determine that the received one or more transactions or events include a transaction or event indicative of a trigger condition of a smart contract recorded in the distributed ledger or the blockchain;

based upon the determination, including, by communication via the mesh network, the transaction or event in a set of autonomous vehicle-related transactions or events for inclusion in the distributed ledger or blockchain;

route the transaction or event to the smart contract; and

automatically execute an action, that according to the smart contract, should be performed in response to the trigger condition.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2024
From: FLOYD, MATTHEW L.; YU, ALVIN HON-WAI; MURPHY, ANTWUAN; BENZIO, BRITTNEY; BRANTLEY, LINDSI; DELANEY, MATTHEW S.; VULICH, MATTHEW; RODRIGUEZ, MATTHEW S.; GOEL, NEHA; COLLINS, SABRINA; MURILLO, ANNIE PUDLO
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 069353/0563 →
Continuity (9)
Continuation 18378988 · Oct 11, 2023
Continuation 18103231 · Jan 30, 2023
Continuation 17082860 · Oct 28, 2020
Continuation 15624341 · Jun 15, 2017
Provisional Application 62457430 · Feb 10, 2017
Provisional Application 62434215 · Dec 14, 2016
Provisional Application 62428223 · Nov 30, 2016
Provisional Application 62425684 · Nov 23, 2016
Related Publication 20250078169A1 · Mar 6, 2025
References Cited (96)
US 8140358B1 · Ling · 2012 [cited by examiner]
US 9311271B2 · Wright · 2016 [cited by applicant]
US 9390451B1 · Slusar · 2016 [cited by applicant]
US 9587952B1 · Slusar · 2017 [cited by examiner]
US 9633487B2 · Wright · 2017 [cited by applicant]
US 9805423B1 · Konrardy · 2017 [cited by examiner]
US 9830748B2 · Rosenbaum · 2017 [cited by applicant]
US 9905133B1 · Kumar et al. · 2018 [cited by applicant]
US 9940676B1 · Biemer · 2018 [cited by applicant]
US 9990782B2 · Rosenbaum · 2018 [cited by applicant]
US 10192369B2 · Wright · 2019 [cited by applicant]
US 10198879B2 · Wright · 2019 [cited by applicant]
US 10269190B2 · Rosenbaum · 2019 [cited by applicant]
US 10454878B2 · Khan et al. · 2019 [cited by applicant]
US 10467824B2 · Rosenbaum · 2019 [cited by applicant]
US 10521780B1 · Hopkins, III et al. · 2019 [cited by applicant]
US 10586062B1 · Hopkins et al. · 2020 [cited by applicant]
US 10606669B2 · Jacobs et al. · 2020 [cited by applicant]
US 10713727B1 · Floyd et al. · 2020 [cited by applicant]
US 10740338B2 · Roitman · 2020 [cited by applicant]
US 10740849B1 · Leise et al. · 2020 [cited by applicant]
US 10796371B1 · Floyd et al. · 2020 [cited by applicant]
US 10796393B2 · Messerges et al. · 2020 [cited by applicant]
US 10805085B1 · Liang · 2020 [cited by applicant]
US 10832337B1 · Floyd et al. · 2020 [cited by applicant]
US 10832338B1 · Floyd et al. · 2020 [cited by applicant]
US 10833843B1 · Vijayvergia et al. · 2020 [cited by applicant]
US 10872381B1 · Leise et al. · 2020 [cited by applicant]
US 10878512B1 · Al-Zoubi et al. · 2020 [cited by applicant]
US 10891694B1 · Leise et al. · 2021 [cited by applicant]
US 10943307B1 · Leise et al. · 2021 [cited by applicant]
US 11227452B2 · Rosenbaum · 2022 [cited by applicant]
US 11407410B2 · Rosenbaum · 2022 [cited by applicant]
US 11524707B2 · Rosenbaum · 2022 [cited by applicant]
US 11594083B1 · Rosenbaum · 2023 [cited by applicant]
US 20020035422A1 · Sasaki · 2002 [cited by applicant]
US 20080033684A1 · Vian et al. · 2008 [cited by applicant]
US 20080161987A1 · Breed · 2008 [cited by examiner]
US 20100131304A1 · Collopy et al. · 2010 [cited by applicant]
US 20150170287A1 · Tirone et al. · 2015 [cited by applicant]
US 20150346718A1 · Stenneth · 2015 [cited by examiner]
US 20160028552A1 · Spanos · 2016 [cited by examiner]
US 20160117471A1 · Belt et al. · 2016 [cited by applicant]
US 20160167652A1 · Slusar · 2016 [cited by applicant]
US 20160171521A1 · Ramirez et al. · 2016 [cited by applicant]
US 20160203560A1 · Parameshwaran · 2016 [cited by applicant]
US 20170046652A1 · Haldenby · 2017 [cited by examiner]
US 20170046669A1 · Chow et al. · 2017 [cited by applicant]
US 20170053460A1 · Hauser et al. · 2017 [cited by applicant]
US 20170225567A1 · Tsuda · 2017 [cited by examiner]
US 20170331896A1 · Holloway et al. · 2017 [cited by applicant]
US 20180018723A1 · Nagla et al. · 2018 [cited by applicant]
US 20180046992A1 · Hanrahan et al. · 2018 [cited by applicant]
US 20180122237A1 · Nascimento et al. · 2018 [cited by applicant]
US 20180127001A1 · Ricci · 2018 [cited by applicant]
US 20180218455A1 · Kolb et al. · 2018 [cited by applicant]
US 20190019186A1 · Falah et al. · 2019 [cited by applicant]
US 20190197620A1 · Jayaram et al. · 2019 [cited by applicant]
US 20190354966A1 · Himura et al. · 2019 [cited by applicant]
US 20190392437A1 · Castagna et al. · 2019 [cited by applicant]
US 20190392438A1 · Rice · 2019 [cited by applicant]
US 20200058071A1 · Yang · 2020 [cited by applicant]
US 20200065763A1 · Rosinzonsky et al. · 2020 [cited by applicant]
US 20200177373A1 · Komandur et al. · 2020 [cited by applicant]
US 20200226677A1 · Dhawan et al. · 2020 [cited by applicant]
US 20200250753A1 · Blount · 2020 [cited by applicant]
US 20200272966A1 · Kirkegaard · 2020 [cited by applicant]
US 20200279328A1 · Zhiri et al. · 2020 [cited by applicant]
US 20200339160A1 · Rosenbaum · 2020 [cited by applicant]
US 20200341971A1 · Krishnaswamy et al. · 2020 [cited by applicant]
US 20200394321A1 · Ramos et al. · 2020 [cited by applicant]
US 20200394322A1 · Ramos et al. · 2020 [cited by applicant]
US 20200409937A1 · Wang et al. · 2020 [cited by applicant]
US 20210042841A1 · Floyd et al. · 2021 [cited by applicant]
US 20210065293A1 · Sigler et al. · 2021 [cited by applicant]
US 20210090037A1 · Dowding · 2021 [cited by applicant]
US 20210174442A1 · Trudeau et al. · 2021 [cited by applicant]
US 20220092893A1 · Rosenbaum · 2022 [cited by applicant]
US 20220340148A1 · Rosenbaum · 2022 [cited by applicant]
US 20230060300A1 · Rosenbaum · 2023 [cited by applicant]
EP 3239686A1 · 2017 [cited by applicant]
EP 3578433B1 · 2020 [cited by applicant]
EP 3730375B1 · 2021 [cited by applicant]
EP 3960576A1 · 2022 [cited by applicant]
EP 4190659A1 · 2023 [cited by applicant]
EP 4190660A1 · 2023 [cited by applicant]
WO 2021046494A1 · 2021 [cited by applicant]
Borgia, Eleonora (The Internet of Things vision: Key features, applications and open issues, Computer Communications, https://www.sciencedirect.com/science/article/pii/S0140366414003168, Oct. 14, 2014) (Year: 2014). [cited by examiner]
Borgia, The Internet of Things Vision: Key features, applications and open issues, Computer Communications, 54:1-39 (Dec. 2014). [cited by applicant]
Crawford et al., Blockchain technology as a platform for digitization, EYG No. EG0323, 16 pages (2016). [cited by applicant]
Dennis et al., A Temporal Blockchain: A Formal Analysis, 2016 International Conference on Collaboration Technologies and Systems (CTS), 430-437 (2016). [cited by applicant]
Nakamoto Satoshi, Bitcoin: A Peer-to-Peer Electronic Cash System, Bitcoin.org, 9 pages (2008). [cited by applicant]
Powell et al., Consumer choice in auto repair: The politics and economics of automobile insurance repair practices, National Association of Mutual Insurance companies, web, 2-24 (2010). [cited by applicant]
Wikipedia, Blockchain, available online at <https://en.wikipedia.org/w/index.php?title=Blockchain&oldid=687975661>, (Oct. 28, 2015). [cited by applicant]
Wikipedia, Smart Contract, available online at < https://en.wikipedia.org/w/index.php?title=Smart_contract&oldid=683295620>, (Sep. 29, 2015). [cited by applicant]
Yuan et al., Towards Blockchain-based Intelligent Transportation Systems, 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC 2016), 2663-2668 (2016). [cited by applicant]