US 12,067,626 B2
Systems and methods for maintaining a distributed ledger pertaining to smart contracts
Matthew L. Floyd, Alpharetta, GA (US); Alvin Hon-wai Yu, Johns Creek, GA (US); Antwuan Murphy, Riverdale, GA (US); Brittney Benzio, Atlanta, GA (US); Lindsi Brantley, Atlanta, GA (US); Matthew S. Delaney, Alpharetta, GA (US); Matthew Vulich, Marietta, GA (US); Matthew S. Rodriguez, Dunwoody, GA (US); Neha Goel, Atlanta, GA (US); Sabrina Collins, Woodstock, GA (US); and Annie Pudlo Murillo, Roswell, GA (US)
Assigned to STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY, Bloomington, IL (US)
Filed by STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY, Bloomington, IL (US)
Filed on Oct. 22, 2020, as Appl. No. 17/077,364.
Application 17/077,364 is a continuation of application No. 15/624,287, filed on Jun. 15, 2017, granted, now 10,832,337.
Claims priority of provisional application 62/457,430, filed on Feb. 10, 2017.
Claims priority of provisional application 62/434,215, filed on Dec. 14, 2016.
Claims priority of provisional application 62/428,223, filed on Nov. 30, 2016.
Claims priority of provisional application 62/425,684, filed on Nov. 23, 2016.
Prior Publication US 2021/0042841 A1, Feb. 11, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 40/08 (2012.01); G05D 1/00 (2006.01); G06Q 50/26 (2012.01); G07C 5/00 (2006.01); G07C 5/02 (2006.01); H04L 9/06 (2006.01)
CPC G06Q 40/08 (2013.01) [G05D 1/0214 (2013.01); G06Q 50/26 (2013.01); G07C 5/008 (2013.01); G07C 5/02 (2013.01); H04L 9/0637 (2013.01); G05D 1/0088 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for maintaining a distributed ledger of transactions pertaining to a plurality of smart contracts, the method comprising:
receiving, at one or more processors, a transaction from an autonomous vehicle, the transactions being generated by an electronic device associated with the autonomous vehicle in response to a change in the control state of the autonomous vehicle;
compiling, by the one or more processors, the transaction into a block of transactions;
distributing, by the one or more processors, the block to a plurality of validation entities to form a consensus on an update to the distributed ledger;
routing, by the one or more processors, the transaction to a smart contract from the plurality of smart contracts that is associated with the autonomous vehicle, wherein smart contract is configured to use the control state of the autonomous vehicle as a decision condition; and
in response to detecting a trigger condition associated with the smart contract, automatically executing, by the one or more processors, an action the smart contract directs should be performed based upon the control state of the autonomous vehicle indicated by the transaction.