IP Library Granted Patent US 11,030,699
Granted Patent B1
US 11,030,699 · App. 15/838,054 · Granted Jun 8, 2021

Blockchain controlled multi-carrier auction system for usage-based auto insurance

Inventor: Matthew L. Floyd (Alpharetta, GA)
Assignee: State Farm Mutual Automobile Insurance Company
G06Q40/08G06F16/27
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,030,699
App. No.
15/838,054
Filed
Dec 11, 2017
Granted
Jun 8, 2021
Kind
B1
Art Unit
3694
USPC
705/4
Abstract

A system for generating and managing usage-based contracts using blockchains configured to (i) store an insurance contract for a currently occurring or upcoming trip, where the insurance contract is to insure the driver, passenger, and/or vehicle during the trip, where the insurance contract includes terms, conditions, or other clauses (e.g., mileage limitations, limitations on autonomous vehicle operation, etc.) and is in a blockchain structure, and where several nodes store copies of the insurance contract in the blockchain structure; (ii) receive, from the driver and/or (autonomous) vehicle, a requested modification of one or more terms, conditions, or other clauses of the insurance contract, (iii) transmit the requested modification to an insurance auction network, (iv) receive a response to the request from the insurance auction network; and (v) store the response in a new block in the insurance contract (e.g., a smart contract) to facilitate providing trip insurance in a transparent manner.

Claims (59)

1. A computer system for generating and managing usage-based insurance contracts using blockchains, the computer system including at least one processor in communication with at least one memory device, the at least one processor is programmed to:

store a smart insurance contract for a current trip, wherein the smart insurance contract is for insuring at least one of a rider of a vehicle and the vehicle itself during the current trip, wherein the smart insurance contract includes one or more terms, wherein the smart insurance contract is stored in a first block in a blockchain structure along with a digital signature based on a vehicle identifier, and wherein a plurality of nodes each store a copy of the smart insurance contract in the blockchain structure;

receive, from the rider, a requested modification of at least one of the one or more terms of the smart insurance contract;

transmit the requested modification to an insurance server associated with the smart insurance contract;

receive a response to the requested modification from the insurance server; and

store the response in a second block of the blockchain structure along with the smart insurance contract to facilitate providing usage-based trip insurance for the at least one of the rider and the vehicle in a transparent manner, wherein the second block is subsequent to the first block, and wherein the response includes the digital signature and the vehicle identifier to associate the response with the smart insurance contract.

2. The computer system of claim 1 , wherein the smart insurance contract is at least one of an electronic insurance contract and a virtual insurance contract, and wherein the current trip is a currently occurring trip or an impending trip.

3. The computer system of claim 1 , wherein the rider of the vehicle includes at least one of a driver of the vehicle and a non-driver, passenger of the vehicle, and wherein the vehicle is at least one of an automobile, an autonomous vehicle, and a semi-autonomous vehicle.

4. The computer system of claim 1 , wherein the one or more terms of the smart insurance contract include at least one of: conditions, obligations, duties, limitations, driver limitations, vehicle operation limitations, time-of-day operation limitations, number of miles limitations, weather limitations, road condition limitations, autonomous vehicle operation limitations, premiums, discounts, and other clauses.

5. The computer system of claim 1 , wherein the processor is further programmed to:

receive a user request from at least one of the rider of the vehicle and the vehicle itself for insurance coverage for the current trip;

transmit the user request to an insurer auction network, wherein the insurer auction network includes a plurality of insurers each associated with an insurer computing device;

receive, from the insurer auction network, a plurality of bids from the plurality of insurers for providing the insurance coverage for the current trip; and

receive a selection of a bid of the plurality of bids from at least one of the rider of the vehicle and the vehicle itself for insurance coverage for the current trip, the insurance coverage being memorialized in the smart insurance contract.

6. The computer system of claim 1 , wherein the response includes one or more additional terms, and wherein the processor is further programmed to:

display the one or more additional terms to the rider for approval;

receive approval of the one or more additional terms from the rider; and

store the one or more additional terms in a third block of the blockchain structure along with the smart insurance contract, wherein the third block is subsequent to the second block.

7. The computer system of claim 1 , wherein the response includes one or more additional terms, wherein the processor is further programmed to:

display the one or more additional terms to the rider for approval;

receive approval of the one or more additional terms from the rider;

automatically update the smart insurance contract with the approved additional terms; and

store the updated smart insurance contract in a third block of the blockchain structure, wherein the third block is subsequent to the second block.

8. The computer system of claim 1 , wherein the processor is further programmed to:

generate a third block of the blockchain structure in response to the requested modification and the response;

update the smart insurance contract with the response to the requested modification; and

store the updated smart insurance contract in the third block, wherein the third block is subsequent to the second block.

9. The computer system of claim 8 , wherein the processor is further programmed to transmit the third block to the plurality of nodes, wherein each of the plurality of nodes are configured to update their respective stored copy of the smart insurance contract with the third block.

10. The computer system of claim 1 , wherein the processor is further programmed to transmit the requested modification and the response to each of the plurality of nodes, wherein each of the plurality of nodes are configured to generate a third block in response to the requested modification and the response, and update their respective stored copy of the smart insurance contract with the third block.

11. The computer system of claim 1 , wherein the computer system is associated with the vehicle, and wherein the plurality of nodes includes a plurality of computer devices each associated with one of a plurality of vehicles.

12. The computer system of claim 1 , wherein the insurance server is one of the plurality of nodes.

13. A computer-implemented method for generating and managing usage-based insurance contracts using blockchains, the method implemented on an insurance monitoring (“TM”) computer system including at least one processor in communication with at least one memory device, the method comprising:

storing a smart insurance contract for a current trip, wherein the smart insurance contract is for insuring at least one of a rider of a vehicle and the vehicle itself during the current trip, wherein the smart insurance contract includes one or more terms, and wherein the smart insurance contract is stored in a first block in a blockchain structure along with a digital signature based on a vehicle identifier, and wherein a plurality of nodes each store a copy of the smart insurance contract in the blockchain structure;

receiving, from the rider, a requested modification of at least one of the one or more terms of the smart insurance contract;

transmitting, by the TM computer system, the requested modification to an insurance server associated with the smart insurance contract;

receiving, at the IM computer system, a response to the requested modification from the insurance server; and

storing, in memory, the response in a second block of the blockchain structure along with the smart insurance contract to facilitate timely providing of usage-based trip insurance for the at least one of the rider and the vehicle in a transparent manner, wherein the second block is subsequent to the first block, and wherein the response includes the digital signature and the vehicle identifier to associate the response with the smart insurance contract.

14. The computer-implemented method of claim 13 , wherein the smart insurance contract is at least one of an electronic insurance contract and a virtual insurance contract, and wherein the current trip is a currently occurring trip or an impending trip.

15. The computer-implemented method of claim 13 , wherein the rider of the vehicle includes at least one of a driver of the vehicle and a non-driver, passenger of the vehicle, and wherein the vehicle is at least one of an automobile, an autonomous vehicle, and a semi-autonomous vehicle.

16. The computer-implemented method of claim 13 , wherein the method further comprises:

receiving a user request from at least one of the rider of the vehicle and the vehicle itself for insurance coverage for the current trip;

transmitting, from the IM computer system, the user request to an insurer auction network, wherein the insurer auction network includes a plurality of insurers each associated with an insurer computing device;

receiving, by the IM computer system from the insurer auction network, a plurality of bids from the plurality of insurers for providing the insurance coverage for the current trip; and

receiving, by the IM computer system, a selection of a bid of the plurality of bids from at least one of the rider of the vehicle and the vehicle itself for insurance coverage for the current trip, the insurance coverage being memorialized in the smart insurance contract.

17. The computer-implemented method of claim 13 , wherein the response includes one or more additional terms, and wherein the method further comprises:

displaying the one or more additional terms to the rider for approval;

receiving approval of the one or more additional terms from the rider; and

storing the one or more additional terms in a third block of the blockchain structure along with the smart insurance contract, wherein the third block is subsequent to the second block.

18. The computer-implemented method of claim 13 , wherein the response includes one or more additional terms, wherein the method further comprises:

displaying the one or more additional terms to the rider for approval;

receiving approval of the one or more additional terms from the rider;

automatically updating the smart insurance contract with the approved additional terms; and

storing the updated smart insurance contract in a third block of the blockchain structure, wherein the third block is subsequent to the second block.

19. The computer-implemented method of claim 13 , wherein the method further comprises:

generating a third block of the blockchain structure in response to the requested modification and the response;

updating the smart insurance contract with the response to the requested modification; and

storing the updated smart insurance contract in the second block, wherein the third block is subsequent to the second block.

20. The computer-implemented method of claim 19 , wherein the method further comprises transmitting the third block to the plurality of nodes, wherein each of the plurality of nodes are configured to update their respective stored copy of the smart insurance contract with the third block.

21. The computer-implemented method of claim 13 , wherein the method further comprises transmitting the requested modification and the response to each of the plurality of nodes, wherein each of the plurality of nodes are configured to generate a third block in response to the requested modification and the response, and update their respective stored copy of the smart insurance contract with the third block.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2017
From: FLOYD, MATTHEW L.
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 044357/0885 →
Continuity (3)
Provisional Application 62447254 · Jan 17, 2017
Provisional Application 62455217 · Feb 6, 2017
Provisional Application 62522439 · Jun 20, 2017
Cited By (1)
US 12,541,797