IP Library Granted Patent US 12,217,313
Granted Patent B2
US 12,217,313 · App. 18/173,421 · Granted Feb 4, 2025

Systems and methods for generating on-demand insurance policies

Inventors: Ryan Michael Gross (Normal, IL); Jody Ann Thoele (Bloomington, IL); Joseph Robert Brannan (Bloomington, IL); Eric R. Moore (Heyworth, IL)
Assignee: State Farm Mutual Automobile Insurance Company
G06Q40/08G06F3/0482G06Q10/10G06Q50/14G06Q50/26G06Q50/40G09B19/00G06N20/00G06Q30/0645
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,217,313
App. No.
18/173,421
Filed
Feb 23, 2023
Granted
Feb 4, 2025
Kind
B2
Art Unit
3693
USPC
705/4
Abstract

An on-demand insurance (ODI) server for generating dynamic user offerings may be provided. The ODI server may include at least one processor in communication with a memory device. The at least one processor may be programmed to (i) receive, from a user computing device associated with a user, an insurance policy request for a trip from a start location to an end location, (ii) determine at least one transportation mode available for the trip, (iii) access contextual data associated with the trip, (iv) assess a risk associated with the at least one transportation mode, (v) calculate a risk score associated with the at least one transportation mode based upon at least the contextual data, (vi) generate an insurance offering associated with the at least one transportation mode, and/or (vii) transmit the insurance offering in real time to the user computing device for purchase by the user.

Claims (86)

1. An on-demand insurance (ODI) server comprising at least one processor coupled to a memory device and a communication interface, the at least one processor operable to execute a risk assessment module and a pricing module, the at least one processor configured to:

generate a user profile associated with a user by processing telematics data received using the communication interface from a user computing device associated with the user;

determine, based upon the user profile, a plurality of transportation modes available for a trip to be taken by the user;

receive, using the communication interface, real-time contextual data associated with the trip and the user profile;

train one or more machine learning tools using the real-time contextual data;

generate, by executing the risk assessment module and based upon at least the real-time contextual data and the user profile, at least one risk score, each associated with use of one of the plurality of transportation modes;

generate, using the at least one risk score, a dynamic pricing model associated with the plurality of transportation modes and at least one travel route to be taken by the user during the trip;

apply, by executing the pricing module, the trained one or more machine learning tools to the dynamic pricing model to generate an insurance offering;

generate, by executing the pricing module and based upon the application of the trained the one or more machine learning tools to the dynamic pricing model, an insurance offering associated with the use of at least one of the plurality of transportation modes; and

transmit, using the communication interface, the insurance offering in real time to the user computing device for purchase by the user.

2. The ODI server of claim 1 , wherein the at least one processor is further configured to receive, from the user computing device, an insurance policy request for the trip, the insurance policy request including trip data and a user identifier associated with the user.

3. The ODI server of claim 2 , wherein the at least one processor is further configured to determine the at least one transportation mode based upon the insurance policy request.

4. The ODI server of claim 1 , wherein the real-time contextual data includes at least one of weather data, age of the user, data associated with a start location of the trip, or data associated with an end location of the trip.

5. The ODI server of claim 1 , wherein the at least one processor is further configured to:

determine the plurality of transportation modes available for the trip by accessing transportation data associated with the trip;

generate a plurality of risk scores, each generated for each of the plurality of transportation modes;

compare the generated risk scores to one another;

rank, based upon the comparison, the plurality of transportation modes based upon the generated risk scores;

generate, based upon an associated rank, a plurality of insurance offerings, each generated for each of the plurality of transportation modes, wherein each insurance offering includes a price corresponding to the associated rank; and

transmit the plurality of insurance offerings to the user computing device for selection by the user.

6. The ODI server of claim 1 , wherein the at least one processor is further configured to:

provide, on a user interface of the user computing device, an interactive page including an electronic map configured to detect a current location of the user computing device and enable input of a start location of the trip and a destination location of the trip;

in response to selection of the start location of the trip and the destination location of the trip, cause display, on the user interface, of (i) the at least one travel route on the electronic map and (ii) a submit request control to submit an insurance offering request;

in response to selection of the submit request control, generate an additional insurance offering; and

cause display, on the user interface, of the additional insurance offering.

7. The ODI server of claim 1 , wherein the at least one processor is further configured to:

provide, on a user interface of the user computing device, an interactive page including a plurality of selectable options configured to display the plurality of transportation modes;

in response to selection of the at least one transportation mode, generate the insurance offering associated with the use of the at least one transportation mode; and

cause display, on the user interface, of the insurance offering.

8. A computer-implemented method for generating dynamic user offerings, the method implemented by an on-demand insurance (ODI) server including at least one processor coupled to a memory device and a communication interface, the at least one processor operable to execute a risk assessment module and a pricing module, the method comprising:

generating a user profile associated with a user by processing telematics data received using the communication interface from a user computing device associated with the user;

determining, based upon the user profile, a plurality of transportation modes available for a trip to be taken by the user;

receiving, using the communication interface, real-time contextual data associated with the trip and the user profile;

training one or more machine learning tools using the real-time contextual data;

generating, by executing the risk assessment module and based upon at least the real-time contextual data and the user profile, at least one risk score, each associated with use of one of the plurality of transportation modes;

generating, using the at least one risk score, a dynamic pricing model associated with the plurality of transportation modes and at least one travel route to be taken by the user during the trip;

applying, by executing the pricing module, the trained one or more machine learning tools to the dynamic pricing model to generate an insurance offering;

generating, by executing the pricing module and based upon the application of the trained the one or more machine learning tools to the dynamic pricing model, an insurance offering associated with the use of at least one of the plurality of transportation modes; and

transmitting, using the communication interface, the insurance offering in real time to the user computing device for purchase by the user.

9. The computer-implemented method of claim 8 further comprising receiving, from the user computing device, an insurance policy request for the trip, the insurance policy request including trip data and a user identifier associated with the user.

10. The computer-implemented method of claim 9 further comprising determining the at least one transportation mode based upon the insurance policy request.

11. The computer-implemented method of claim 8 , wherein the real-time contextual data includes at least one of weather data, age of the user, data associated with a start location of the trip, or data associated with an end location of the trip.

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

determining the plurality of transportation modes available for the trip by accessing transportation data associated with the trip;

generating a plurality of risk scores, each generated for each of the plurality of transportation modes;

comparing the generated risk scores to one another;

ranking, based upon the comparison, the plurality of transportation modes based upon the generated risk scores;

generating, based upon an associated rank, a plurality of insurance offerings, each generated for each of the plurality of transportation modes, wherein each insurance offering includes a price corresponding to the associated rank; and

transmitting the plurality of insurance offerings to the user computing device for selection by the user.

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

providing, on a user interface of the user computing device, an interactive page including an electronic map configured to detect a current location of the user computing device and enable input of a start location of the trip and a destination location of the trip;

in response to selection of the start location of the trip and the destination location of the trip, causing display, on the user interface, of (i) the at least one travel route on the electronic map and (ii) a submit request control to submit an insurance offering request;

in response to selection of the submit request control, generating an additional insurance offering; and

causing display, on the user interface, of the additional insurance offering.

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

providing, on a user interface of the user computing device, an interactive page including a plurality of selectable options configured to display the plurality of transportation modes;

in response to selection of the at least one transportation mode, generating the insurance offering associated with the use of the at least one transportation mode; and

causing display, on the user interface, of the insurance offering.

15. A non-transitory computer-readable storage medium having computer-executable instructions embodied thereon, wherein when executed by an on-demand insurance (ODI) server including at least one processor coupled to a memory device and a communication interface, the at least one processor operable to execute a risk assessment module and a pricing module, the computer-executable instructions cause the at least one processor to:

generate a user profile associated with a user by processing telematics data received using the communication interface from a user computing device associated with the user;

determine, based upon the user profile, a plurality of transportation modes available for a trip to be taken by the user;

receive, using the communication interface, real-time contextual data associated with the trip and the user profile;

train one or more machine learning tools using the real-time contextual data;

generate, by executing the risk assessment module and based upon at least the real-time contextual data and the user profile, at least one risk score, each associated with use of one of the plurality of transportation modes;

generate, using the at least one risk score, a dynamic pricing model associated with the plurality of transportation modes and at least one travel route to be taken by the user during the trip;

apply, by executing the pricing module, the trained one or more machine learning tools to the dynamic pricing model to generate an insurance offering;

generate, by executing the pricing module and based upon the application of the trained the one or more machine learning tools to the dynamic pricing model, an insurance offering associated with the use of at least one of the plurality of transportation modes; and

transmit, using the communication interface, the insurance offering in real time to the user computing device for purchase by the user.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the computer-executable instructions further cause the at least one processor to receive, from the user computing device, an insurance policy request for the trip, the insurance policy request including trip data and a user identifier associated with the user.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the real-time contextual data includes at least one of weather data, age of the user, data associated with a start location of the trip, or data associated with an end location of the trip.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the computer-executable instructions further cause the at least one processor to:

determine the plurality of transportation modes available for the trip by accessing transportation data associated with the trip;

generate a plurality of risk scores, each generated for each of the plurality of transportation modes;

compare the generated risk scores to one another;

rank, based upon the comparison, the plurality of transportation modes based upon the generated risk scores;

generate, based upon an associated rank, a plurality of insurance offerings, each generated for each of the plurality of transportation modes, wherein each insurance offering includes a price corresponding to the associated rank; and

transmit the plurality of insurance offerings to the user computing device for selection by the user.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the computer-executable instructions further cause the at least one processor to:

provide, on a user interface of the user computing device, an interactive page including an electronic map configured to detect a current location of the user computing device and enable input of a start location of the trip and a destination location of the trip;

in response to selection of the start location of the trip and the destination location of the trip, cause display, on the user interface, of (i) the at least one travel route on the electronic map and (ii) a submit request control to submit an insurance offering request;

in response to selection of the submit request control, generate an additional insurance offering; and

cause display, on the user interface, of the additional insurance offering.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the computer-executable instructions further cause the at least one processor:

provide, on a user interface of the user computing device, an interactive page including a plurality of selectable options configured to display the plurality of transportation modes;

in response to selection of the at least one transportation mode, generate the insurance offering associated with the use of the at least one transportation mode; and

cause display, on the user interface, of the insurance offering.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2023
From: GROSS, RYAN MICHAEL; THOELE, JODY ANN; BRANNAN, JOSEPH ROBERT; MOORE, ERIC R.
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 062785/0220 →
Continuity (4)
Continuation 17127410 · Dec 18, 2020
Provisional Application 62984664 · Mar 3, 2020
Provisional Application 62960395 · Jan 13, 2020
Related Publication 20230206342A1 · Jun 29, 2023
References Cited (65)
US 7761062B2 · Mervine · 2010 [cited by applicant]
US 8725612B2 · Mundinger · 2014 [cited by applicant]
US 9311271B2 · Wright · 2016 [cited by applicant]
US 9633487B2 · Wright · 2017 [cited by applicant]
US 9646428B1 · Konrardy · 2017 [cited by applicant]
US 9710975B2 · Jefferies · 2017 [cited by applicant]
US 9805422B1 · May · 2017 [cited by applicant]
US 9830665B1 · Healy · 2017 [cited by examiner]
US 9875508B1 · Yager · 2018 [cited by applicant]
US 10102586B1 · Marlow · 2018 [cited by applicant]
US 10109013B1 · Cripe · 2018 [cited by applicant]
US 10192369B2 · Wright · 2019 [cited by applicant]
US 10198879B2 · Wright · 2019 [cited by applicant]
US 10229462B2 · Bogovich · 2019 [cited by applicant]
US 10621670B2 · Fuchs · 2020 [cited by applicant]
US 10664917B1 · Wasserman · 2020 [cited by applicant]
US 10726495B1 · Saenglongma · 2020 [cited by applicant]
US 10803526B1 · Hayward · 2020 [cited by applicant]
US 11030702B1 · Lehman · 2021 [cited by examiner]
US 11107104B1 · Brannan · 2021 [cited by applicant]
US 11257165B1 · Norton · 2022 [cited by applicant]
US 11433908B1 · Bischoff et al. · 2022 [cited by applicant]
US 11468516B2 · Wasserman · 2022 [cited by applicant]
US 11551486B1 · Everett · 2023 [cited by examiner]
US 11599951B1 · Gross et al. · 2023 [cited by applicant]
US 20070288270A1 · Gay · 2007 [cited by applicant]
US 20070299700A1 · Gay · 2007 [cited by applicant]
US 20110213628A1 · Peak · 2011 [cited by examiner]
US 20110213629A1 · Clark · 2011 [cited by applicant]
US 20110288891A1 · Zaid · 2011 [cited by applicant]
US 20120166229A1 · Collins · 2012 [cited by examiner]
US 20130297418A1 · Collopy · 2013 [cited by applicant]
US 20140052479A1 · Kawamura · 2014 [cited by examiner]
US 20140195272A1 · Sadiq · 2014 [cited by applicant]
US 20140222469A1 · Stahl · 2014 [cited by applicant]
US 20140379385A1 · Duncan · 2014 [cited by applicant]
US 20150025917A1 · Stempora · 2015 [cited by applicant]
US 20150254581A1 · Brahme · 2015 [cited by applicant]
US 20160167652A1 · Slusar · 2016 [cited by examiner]
US 20160189303A1 · Fuchs · 2016 [cited by applicant]
US 20170144671A1 · Memani · 2017 [cited by examiner]
US 20190026364A1 · Sankovsky · 2019 [cited by applicant]
US 20190102840A1 · Perl · 2019 [cited by examiner]
US 20200234382A1 · Fuchs · 2020 [cited by applicant]
US 20200394455A1 · Lee · 2020 [cited by applicant]
US 20220067839A1 · Haugaard · 2022 [cited by examiner]
US 20230134342A1 · Chandra · 2023 [cited by examiner]
CN 105389986A · 2016 [cited by applicant]
CO 6230164A1 · 2010 [cited by applicant]
EP 2218061B1 · 2014 [cited by applicant]
EP 3420313 · 2019 [cited by applicant]
JP 2021128640A · 2021 [cited by applicant]
KR 20090101133A · 2009 [cited by applicant]
KR 2015036212A · 2015 [cited by applicant]
KR 2019063956A · 2019 [cited by applicant]
WO 2009065638A1 · 2009 [cited by applicant]
WO 2010062899A1 · 2010 [cited by applicant]
WO 2014028010A2 · 2014 [cited by applicant]
WO 2017146790A1 · 2017 [cited by applicant]
Zhang et al., “Passenger Travel Path selection based on the characteristic value of transport services”, by Postfach CH-4005, Basel Switzerland, Jan. 6 . (Year: 2023). [cited by examiner]
“Usage Based Insurance and Telematics”, NAIC & the Center for Insurance Policy and Research, http://www.naic.org/cipr _topics/topic_usage_based_insurance.html (Year: 2014). [cited by examiner]
Lingaitiene, Olga et al., “The model of Vehicle and Route Selection for Energy Saving”, Sustainability 13.8: 4528. MDPI AG . (Year: 2021). [cited by examiner]
Azzopardi et al., “Implementing Automotive Telematics for Insurance Covers of Fleets”, Journal of Technology Management Innovation, vol. 8, Issue 4, Dec. 12 (Year: 2013). [cited by applicant]
Steinbach, Mark, “One Day Car Insurance Quotes (2020)”, Blog, Aug. 12, 2020, Insurify, Inc., URL: https://insurify.com/blog/car-insurance/one-day-car-insurance/, 9 pages, [retrieved on Nov. 25, 2020]. [cited by applicant]
Taylor, Joshua, “Car Sharing Insurance”, Oct. 6, 2020, WalletHub, URL: https://wallethub.com/edu/oi/car-sharing-insurance/13783, 7 pages, [retireved on: Nov. 25, 2020]. [cited by applicant]