IP Library Granted Patent US 11,037,377
Granted Patent B1
US 11,037,377 · App. 15/870,350 · Granted Jun 15, 2021

Distributed ledger system for managing smart vehicle data

Inventors: Ronny S. Bryant (Bloomington, IL); Stacie A. McCullough (Bloomington, IL); Mitchell J. Hill (Bloomington, IL); Jacob J. Alt (Downs, IL); Jaime Skaggs (Chenoa, IL); Shawn M. Call (Bloomington, IL); Eric Bellas (Bloomington, IL); Vicki King (Bloomington, IL); Melinda Teresa Magerkurth (Utica, IL)
Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
G07C5/008B60W50/00G06F16/27G06Q40/08G07C5/0808H04L67/1061H04L67/12H04W4/40B60W2756/10
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 11,037,377
App. No.
15/870,350
Granted
Jun 15, 2021
Kind
B1
Abstract

Systems and methods are disclosed with respect to using a distributed ledger, such as a blockchain, for managing smart vehicle data. The managed data may relate to a detected vehicle event, such as: a motion or position detected by a motion or position sensor as a GPS chip, an accelerometer, a compass, a speedometer, a gyroscope, etc.; braking detected by a braking sensor; turn input detected by a steering wheel sensor; wheel position detected by a wheel sensor; engine temperature detected by a temperature gauge; oil temperature detected by a temperature gauge; a seatbelt status detected by a seatbelt and/or seat sensor; etc.

Claims (24)

1. A computer-implemented method for tracking changes to statuses of insurance policies or claims pertaining to vehicles, the method comprising:

implementing a plurality of servers, each of the plurality of servers maintaining a copy of a distributed ledger;

detecting a change in a status of an active insurance policy or claim pertaining to a vehicle;

responding, via a first server from the plurality of servers, to the detection of the change in the status of the active insurance policy or claim pertaining to the vehicle by: (i) generating, at the first server, a transaction record including data corresponding to the change in the status and (ii) proposing the transaction record to one or more other servers from the plurality of servers;

performing, via at least three of the plurality of servers, a consensus analysis of the transaction record utilizing a consensus mechanism, wherein the consensus mechanism is any one or more of: a proof of work mechanism, a proof of stake mechanism, a proof of activity mechanism, a proof of burn mechanism, a proof of capacity mechanism, or a proof of elapsed time mechanism;

when the consensus analysis indicates that the at least three servers have formed a consensus, storing the transaction record at the distributed ledger by storing the transaction record to each copy of the distributed ledger at the plurality of servers; and

performing an insurance function based upon the transaction record stored to the distributed ledger.

2. The method of claim 1 , wherein the change in the status represents any one or more of: a generation of a new insurance policy pertaining to the vehicle; a filing of a claim pertaining to the vehicle; an assessment of damage to the vehicle; an estimate of a repair or replacement cost for the vehicle; and a payment to settle the claim.

3. The method of claim 1 , wherein the insurance function is a calculation of a premium.

4. The method of claim 1 , wherein the insurance function is an assessment of damage or an estimate of a repair or replacement cost.

5. The method of claim 1 , wherein the data corresponding to the change in the status includes any one or more of the following: an identifier for the active insurance policy covering the vehicle; a description of the active insurance policy; an identifier for an individual holding the active insurance policy; an identifier for an insurance provider providing the active insurance policy; a record of one or more claims filed under the active insurance policy; one or more limits and/or premiums for the active insurance policy; a detected speed of the vehicle; a detected acceleration of the vehicle; a detected position of the vehicle; a detected track of the vehicle; a detected braking by the vehicle; a detected turning of the vehicle; a detected proximate vehicle; a detected lane; a detected environmental condition; a detected road condition; and a detected ambient temperature.

6. The method of claim 1 , wherein the data corresponding to the change in the status includes any one or more of the following: a detected opening or closing of a door of the vehicle; a measured engine temperature; a measured oil temperature; a measured cabin temperature; a seatbelt status; a detected weight on a seat; an image or video of the environment surrounding the vehicle; and an image or video of a cabin of the vehicle.

7. The method of claim 1 , wherein storing the transaction record at the distributed ledger comprises: storing the transaction to a block.

8. The method of claim 7 , wherein performing the consensus analysis comprises generating a hash value for the transaction, and utilizing the hash value for the transaction to generate a hash value for the block.

9. The method of claim 1 , wherein the consensus mechanism is: the proof of work mechanism, the proof of stake mechanism, or the proof of activity mechanism.

10. The method of claim 1 , wherein the consensus mechanism is: the proof of burn mechanism, the proof of capacity mechanism, or the proof of elapsed time mechanism.

11. A system for tracking changes to statuses of insurance policies or claims pertaining to vehicles, the system comprising:

a plurality of servers maintaining a distributed ledger for tracking changes in statuses of insurance policies or claims pertaining to vehicles, wherein each of the plurality of servers includes a memory storing: (A) a copy of the distributed ledger, and (B) instructions that, when executed, cause the respective server to respond to a detection of a change in a status of an active insurance policy or claim pertaining to a vehicle-by causing the respective server to (i) generate, at the respective server, a transaction record including data corresponding to the change in the status and (ii) broadcast the transaction record to others of the plurality of servers;

wherein the plurality of servers are configured to: (i) perform, among at least three of the plurality of servers, a consensus analysis of the broadcasted transaction record utilizing a consensus mechanism, wherein the consensus mechanism is any one or more of: a proof of work mechanism, a proof of stake mechanism, a proof of activity mechanism, a proof of burn mechanism, a proof of capacity mechanism, or a proof of elapsed time mechanism; (ii) store the transaction record at the distributed ledger when the consensus analysis indicates that the at least three servers have formed a consensus by storing the transaction record to each copy of the distributed ledger at the plurality of servers; and (iii) perform an insurance function based upon the transaction record stored to the distributed ledger.

12. The system of claim 11 , wherein the change in the status represents any one or more of: a generation of a new insurance policy pertaining to the vehicle; a filing of a claim pertaining to the vehicle; an assessment of damage to the vehicle; an estimate of a repair or replacement cost for the vehicle; and a payment to settle the claim.

13. The system of claim 11 , wherein the insurance function is a calculation of a premium.

14. The system of claim 11 , wherein the insurance function is an assessment of damage or an estimate of a repair or replacement cost.

15. The system of claim 11 , wherein the data corresponding to the change in the status includes any one or more of the following: an identifier for the active insurance policy covering the vehicle; a description of the active insurance policy; an identifier for an individual holding the active insurance policy; an identifier for an insurance provider providing the active insurance policy; a record of one or more claims filed under the active insurance policy; one or more limits and/or premiums for the active insurance policy.

16. The system of claim 11 , wherein the data corresponding to the change in the status includes any one or more of the following: a detected speed of the vehicle; a detected acceleration of the vehicle; a detected position of the vehicle; a detected track of the vehicle; a detected braking by the vehicle; a detected turning of the vehicle; a detected proximate vehicle; a detected lane; a detected environmental condition; a detected road condition; a detected ambient temperature; a detected opening or closing of a door of the vehicle; a measured engine temperature; a measured oil temperature; a measured cabin temperature; a seatbelt status; a detected weight on a seat; an image or video of the environment surrounding the vehicle; and an image or video of a cabin of the vehicle.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: BRYANT, RONNY S.; MCCULLOUGH, STACIE A.; HILL, MITCHELL J.; ALT, JACOB J.; SKAGGS, JAIME; CALL, SHAWN M.; BELLAS, ERIC; KING, VICKI; MAGERKURTH, MELINDA TERESA
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 045503/0860 →
Continuity (12)
Provisional Application 62548668 · Aug 22, 2017
Provisional Application 62548679 · Aug 22, 2017
Provisional Application 62548682 · Aug 22, 2017
Provisional Application 62548692 · Aug 22, 2017
Provisional Application 62548741 · Aug 22, 2017
Provisional Application 62548700 · Aug 22, 2017
Provisional Application 62548731 · Aug 22, 2017
Provisional Application 62548748 · Aug 22, 2017
Provisional Application 62545262 · Aug 14, 2017
Provisional Application 62508133 · May 18, 2017
Provisional Application 62500049 · May 2, 2017
Provisional Application 62500326 · May 2, 2017
Cited By (3)
US 12,190,389 US 12,620,035 US 12,711,556