IP Library Granted Patent US 12,626,307
Granted Patent B1
US 12,626,307 · App. 18/470,259 · Granted May 12, 2026

Systems and methods for modeling and predicting property damage

Inventors: Christian T. Kang (Normal, IL); Ross Wheeler (Scottsdale, AZ); Kaleb W. Ringenberg (East Peoria, IL); Dustin Helland (Morton, IL); Ashish Sawhney (Bloomington, IL); Anjela Spreen (Hewitt, TX); Benjamin L. Clawson (Bloomington, IL); Douglas L. Dewey (Bloomington, IL); Joshua M. Mast (Bloomington, IL); Hanpei Zhang (Mesa, AZ)
Assignee: State Farm Mutual Automobile Insurance Company
G06Q40/08
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,626,307
App. No.
18/470,259
Granted
May 12, 2026
Kind
B1
Abstract

A roof assessment (RA) computing device may be programmed to store a roof assessment model within memory wherein the roof assessment model may be configured to determine a roof status of a selected roof after experiencing a weather event, output from the roof assessment model target weather event parameters for the selected roof wherein the target weather event parameters are weather event parameters that result in at least repairable damage to the selected roof, store the target weather event parameters in memory for the selected roof, determine that the selected roof has experienced a first weather event having weather event parameters that meet the target weather event parameters, and/or transmit a message to a user computing device associated with the selected roof advising that a claim associated with an insurance policy has been triggered as a result of the selected roof experiencing the first weather event.

Claims (44)

1 . A roof assessment (RA) computing device comprising at least one memory and at least one processor in communication with the at least one memory, wherein the at least one processor is programmed to:

store a roof assessment model within the at least one memory, the roof assessment model configured to determine, prior to a weather event occurring, a projected roof status of a selected roof after experiencing the weather event, wherein the roof assessment model is trained using historical weather incident data and historical roof structural data;

output from the roof assessment model target weather event parameters for the selected roof that include weather event parameters resulting in a projected damaged roof status for the selected roof that includes repairable damage to the selected roof;

store, in the at least one memory, the target weather event parameters for the selected roof, a geographic location of the selected roof, and a policy that is triggered based upon the target weather event parameters occurring;

receive weather data from a weather source computer system via one or more application programming interfaces (APIs), the weather data representing a first weather event at the geographic location;

determine that the first weather event occurred at the geographic location and has first weather event parameters that meet the target weather event parameters based upon the weather data;

based upon the first weather event occurring at the geographic location and the first weather event parameters meeting the target weather event parameters, transmit a notification to a user computing device associated with the selected roof advising that the selected roof has experienced the first weather event comprising the first weather event parameters that meet the target weather event parameters for triggering the policy;

cause display, on the user computing device, of one or more data fields associated with receiving settlement for triggering the policy; and

automatically input the one or more data fields to complete settlement for the triggering of the policy.

2 . The RA computing device of claim 1 , wherein the at least one processor is further programmed to receive the first weather event parameters via the one or more APIs.

3 . The RA computing device of claim 1 , wherein the at least one processor is further programmed to train the roof assessment model using the historical weather incident data and the historical roof structural data.

4 . The RA computing device of claim 3 , wherein the at least one processor is further programmed to re-train the roof assessment model using updated historical weather incident data and updated historical roof structural data.

5 . The RA computing device of claim 1 , wherein in response to transmitting the notification, the at least one processor is further programmed to receive an input from the user computing device requesting that a claim associated with the policy be generated and processed.

6 . The RA computing device of claim 5 , wherein the at least one processor is further programmed to cause the claim to be filed.

7 . At least one non-transitory computer-readable storage media having computer-executable instructions embodied thereon, wherein when executed by at least one processor, the computer-executable instructions cause the at least one processor to:

store a roof assessment model in memory, the roof assessment model configured to determine, prior to a weather event occurring, a projected roof status of a selected roof after experiencing the weather event, wherein the roof assessment model is trained using historical weather incident data and historical roof structural data;

output from the roof assessment model target weather event parameters for the selected roof that include weather event parameters resulting in a projected damaged roof status for the selected roof that includes repairable damage to the selected roof;

store, in the memory, the target weather event parameters for the selected roof, a geographic location of the selected roof, and a policy that is triggered based upon the target weather event parameters occurring;

receive weather data from a weather source computer system via one or more application programming interfaces (APIs), the weather data representing a first weather event at the geographic location;

determine that the first weather event occurred at the geographic location and has first weather event parameters that meet the target weather event parameters based upon the weather data;

based upon the first weather event occurring at the geographic location and the first weather event parameters meeting the target weather event parameters, transmit a notification to a user computing device associated with the selected roof advising that the selected roof has experienced the first weather event comprising the first weather event parameters that meet the target weather event parameters for triggering the policy;

cause display, on the user computing device, of one or more data fields associated with receiving settlement for triggering the policy; and

automatically input the one or more data fields to complete settlement for the triggering of the policy.

8 . The at least one non-transitory computer-readable storage media of claim 7 , wherein the computer-executable instructions further cause the at least one processor to receive the first weather event parameters via the one or more APIs.

9 . The at least one non-transitory computer-readable storage media of claim 7 , wherein the computer-executable instructions further cause the at least one processor to train the roof assessment model using the historical weather incident data and the historical roof structural data.

10 . The at least one non-transitory computer-readable storage media of claim 9 , wherein the computer-executable instructions further cause the at least one processor to re-train the roof assessment model using updated historical weather incident data and updated historical roof structural data.

11 . The at least one non-transitory computer-readable storage media of claim 7 , wherein in response to transmitting the notification, the computer-executable instructions further cause the at least one processor to receive an input from the user computing device requesting that a claim associated with the policy be generated and processed.

12 . The at least one non-transitory computer-readable storage media of claim 11 , wherein the computer-executable instructions further cause the at least one processor to cause the claim to be filed.

13 . A computer-based method implemented by at least one processor in communication with at least one memory, the computer-based method comprising:

storing a roof assessment model within a memory, the roof assessment model configured to determine, prior to a weather event occurring, a projected roof status of a selected roof after experiencing the weather event, wherein the roof assessment model is trained using historical weather incident data and historical roof structural data;

outputting from the roof assessment model target weather event parameters for the selected roof that include weather event parameters resulting in a projected damaged roof status for the selected roof that includes repairable damage to the selected roof;

storing, in the memory, the target weather event parameters for the selected roof, a geographic location of the selected roof, and a policy that is triggered based upon the target weather event parameters occurring;

receiving weather data from a weather source computer system via one or more application programming interfaces (APIs), the weather data associated with a first weather event at the geographic location;

determining that the first weather event occurred at the geographic location and has first weather event parameters that meet the target weather event parameters based upon the weather data;

based upon the first weather event occurring at the geographic location and the first weather event parameters meeting the target weather event parameters, transmitting a notification to a user computing device associated with the selected roof advising that the selected roof has experienced the first weather event comprising the first weather event parameters that meet the target weather event parameters for triggering the policy;

causing display, on the user computing device, of one or more data fields associated with receiving settlement for triggering the policy; and

automatically inputting the one or more data fields to complete settlement for the triggering of the policy.

14 . The computer-based method of claim 13 , further comprising receiving the first weather event parameters via the one or more APIs.

15 . The computer-based method of claim 13 , further comprising training the roof assessment model using the historical weather incident data and the historical roof structural data.

16 . The computer-based method of claim 15 , further comprising re-training the roof assessment model using updated historical weather incident data and updated historical roof structural data.

17 . The computer-based method of claim 13 , further comprising:

receiving an input from the user computing device requesting that a claim associated with the policy be filed; and

causing the claim to be filed.

18 . The RA computing device of claim 1 , wherein the at least one processor is further programmed to transmit the notification only based upon the first weather event occurring at the geographic location and the first weather event parameters meeting the target weather event parameters and without receiving inspection data associated with an in-person or electronic inspection of the selected roof.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2024
From: HELLAND, DUSTIN
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 067466/0866 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2023
From: KANG, CHRISTIAN T.; WHEELER, ROSS; RINGENBERG, KALEB W.; SAWHNEY, ASHISH; SPREEN, ANJELA; CLAWSON, BENJAMIN L.; DEWEY, DOUGLAS L.; MAST, JOSHUA M.; ZHANG, HANPEI
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 065005/0226 →
Continuity (3)
Provisional Application 63507018 · Jun 8, 2023
Provisional Application 63486563 · Feb 23, 2023
Provisional Application 63484416 · Feb 10, 2023
References Cited (61)
US 8650106B1 · Hopkins, III · 2014 [cited by applicant]
US 9152863B1 · Grant · 2015 [cited by applicant]
US 9805261B1 · Loveland et al. · 2017 [cited by applicant]
US 9886771B1 · Chen et al. · 2018 [cited by applicant]
US 10061470B2 · Richman et al. · 2018 [cited by applicant]
US 10169856B1 · Farnsworth et al. · 2019 [cited by applicant]
US 10204193B2 · Koger et al. · 2019 [cited by applicant]
US 10387961B1 · Burgess et al. · 2019 [cited by applicant]
US 10497250B1 · Hayward et al. · 2019 [cited by applicant]
US 10635903B1 · Harvey · 2020 [cited by applicant]
US 10776624B1 · Harvey · 2020 [cited by applicant]
US 10776881B1 · Harvey · 2020 [cited by applicant]
US 10977490B1 · Bokshi-Drotar et al. · 2021 [cited by applicant]
US 10991049B1 · Devereaux · 2021 [cited by examiner]
US 11107162B1 · Nussbaum et al. · 2021 [cited by applicant]
US 11222205B1 · Harvey · 2022 [cited by applicant]
US 11354892B1 · Harvey · 2022 [cited by applicant]
US 11392897B1 · Gingrich et al. · 2022 [cited by applicant]
US 11423488B1 · Harvey · 2022 [cited by applicant]
US 20060235611A1 · Deaton · 2006 [cited by examiner]
US 20080052054A1 · Beverina · 2008 [cited by examiner]
US 20140118543A1 · Kerbs et al. · 2014 [cited by applicant]
US 20140278573A1 · Cook · 2014 [cited by examiner]
US 20140372360A1 · Asrani · 2014 [cited by applicant]
US 20150302529A1 · Jagannathan · 2015 [cited by applicant]
US 20160063527A1 · MacDonald · 2016 [cited by applicant]
US 20170039307A1 · Koger · 2017 [cited by examiner]
US 20170124378A1 · High et al. · 2017 [cited by applicant]
US 20170148102A1 · Franke et al. · 2017 [cited by applicant]
US 20170154383A1 · Wood · 2017 [cited by examiner]
US 20170249510A1 · Labrie et al. · 2017 [cited by applicant]
US 20170270650A1 · Howe · 2017 [cited by examiner]
US 20170352100A1 · Shreve et al. · 2017 [cited by applicant]
US 20180068185A1 · Schultz · 2018 [cited by examiner]
US 20180075537A1 · Kaplan · 2018 [cited by examiner]
US 20180247416A1 · Ruda et al. · 2018 [cited by applicant]
US 20180336418A1 · Splittstoesser · 2018 [cited by examiner]
US 20190114717A1 · Labrie et al. · 2019 [cited by applicant]
US 20190339093A1 · Strickland · 2019 [cited by applicant]
US 20200309994A1 · Eckel et al. · 2020 [cited by applicant]
US 20220051344A1 · Dhuvur et al. · 2022 [cited by applicant]
US 20220172475A1 · Hayman · 2022 [cited by applicant]
US 20220190940A1 · Zaifman et al. · 2022 [cited by applicant]
US 20220198572A1 · Aggarwal et al. · 2022 [cited by applicant]
US 20220292822A1 · Splittstoesser · 2022 [cited by applicant]
US 20230110486A1 · Patt · 2023 [cited by examiner]
CA 3119428A1 · 2019 [cited by examiner]
CN 109543670A · 2019 [cited by applicant]
CN 208722423U · 2019 [cited by applicant]
CN 110333325A · 2019 [cited by applicant]
CN 215987650U · 2022 [cited by applicant]
CN 114417672A · 2022 [cited by applicant]
EP 3200139A1 · 2017 [cited by applicant]
WO 2017091308A1 · 2017 [cited by applicant]
WO 2017116860A1 · 2017 [cited by applicant]
WO 2018087341A1 · 2018 [cited by applicant]
WO 2019092248A1 · 2019 [cited by applicant]
WO 2022251189A2 · 2022 [cited by applicant]
Saini et al: “Prediction of extent of damage to metal roof panels under hail impact”, Engineering Structures, vol. 187, May 15, 2019, pp. 362-371 (Year: 2019). [cited by examiner]
Dikshant Saini, “Prediction of extent of damage to metal roof panels under hail impact,” 2019, Engineering Structures, 187, pp. 362-371. (Year: 2019). [cited by applicant]
“Authors et al., Method and System for Providing an IoT Drone Based Image Capturing of an Insurance User Base, Jun. 29, 2019, IP.com PAD, entire document” (Year: 2019). [cited by applicant]