Technologies for using image data analysis to assess and classify hail damage

US12026786B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12026786-B2
Application numberUS-202318307254-A
CountryUS
Kind codeB2
Filing dateApr 26, 2023
Priority dateOct 30, 2018
Publication dateJul 2, 2024
Grant dateJul 2, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for analyzing image data to assess property damage are disclosed. According to certain aspects, a server may analyze segmented digital image data of a roof of a property using a convolutional neural network (CNN). The server may extract a set of features from a set of regions output by the CNN. Additionally, the server may analyze the set of features using an additional image model to generate a set of outputs indicative of a confidence level that actual hail damage is depicted in the set of regions.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: accessing a digital image; identifying, by a processor and using a convolutional neural network (CNN), a region of potential damage depicted in the digital image; identifying, by the processor, a color feature indicative of potential damage and illustrated within the region of potential damage by: determining a first section of the digital image within the region of potential damage and a second section of the digital image outside of the region of potential damage; and identifying the color feature within at least one of the first section or the second section based at least in part on a color skewness determined using a histogram that represents color statistics for colors depicted within the first section and the second section; and generating, by the processor, using a classification model, and based at least in part on the color feature, an output indicating a presence of damage associated with the region of potential damage, wherein the output is used to automatically determine an estimated damage amount. 2. The computer-implemented method of claim 1 , wherein the color statistics represent one or more of a color mean value, a color skewness value, or a color variation value. 3. The computer-implemented method of claim 1 , further comprising: training the CNN using training data comprising training images and training labels, wherein the trained CNN is configured to: determine a classification for the digital image based at least in part on at least one of the training images or the training labels, and generate an image depicting the region of potential damage based at least in part on the classification. 4. The computer-implemented method of claim 3 , wherein: the training images comprise at least a first image that depicts damage and a second image that does not depict the damage; and the training labels comprise data identifying a portion of the first image as a first region depicting the damage and identifying a remaining portion of the first image as a second region not depicting the damage, the remaining portion excluding the first region depicting the damage. 5. The computer-implemented method of claim 1 , wherein identifying the color feature comprises determining that the color feature is associated with a color variation that meets or exceeds a threshold value. 6. The computer-implemented method of claim 1 , wherein the digital image is determined based at least in part on a set of digital images using a sliding window technique. 7. The computer-implemented method of claim 1 , wherein the output comprises a set of binary outputs indicating whether damage is represented in the color feature. 8. The computer-implemented method of claim 1 , wherein generating the output using the classification model comprises: inputting, by the processor, the color feature into the classification model; and assigning a confidence level to the output based at least in part on a likelihood of the color feature indicating the presence of damage in the digital image. 9. A system, comprising: a memory configured to store non-transitory computer executable instructions; and a processor interfacing with the memory, and configured to execute the non-transitory computer executable instructions, wherein execution of the instructions causes the processor to: access a digital image; identify, using a convolutional neural network (CNN), a region of potential damage depicted in the digital image; identify a color feature indicative of potential damage and illustrated within the region of potential damage by: determining a first section of the digital image within the region of potential damage and a second section of the digital image outside of the region of potential damage; and identifying the color feature within at least one of the first section and the second section based at least in part on color skewness determined using a histogram that represents color statistics for colors depicted within the first section and the second section; and generate, using a classification model and based at least in part on the color feature, an output indicating a presence of damage associated with the region of potential damage, wherein the output is used to automatically determine an estimated damage amount. 10. The system of claim 9 , wherein the color statistics represent one or more of a color mean value, a color skewness value, or a color variation value. 11. The system of claim 9 , wherein to generate the output using the classification model, the processor is configured to: input the color feature into the classification model to generate a set of binary outputs indicating whether damage is represented in the color feature. 12. The system of claim 9 , wherein identifying the color feature is based at least in part on determining that the color feature is associated with a color variation that meets or exceeds a threshold value. 13. The system of claim 9 , wherein the output is further based at least in part on a shape feature extracted from the digital image. 14. The system of claim 9 , wherein to generate the output using the classification model, the processor is configured to: input the color feature into the classification model; and generate a confidence level based on a likelihood of the color feature indicating the presence of damage in the digital image. 15. A non-transitory computer-readable storage medium configured to store instructions, the instructions when executed by a processor causing the processor to perform operations comprising: accessing a digital image; identifying, using a convolutional neural network (CNN), a region of potential damage depicted in the digital image; identifying, a color feature indicative of potential damage and illustrated within the region of potential damage by: determining a first section of the digital image within the region of potential damage and a second section of the digital image outside of the region of potential damage; and identifying the color feature within at least one of the first section and the second section based at least in part on a color skewness determined using a histogram that represents color statistics for colors depicted within the first section and the second section; and generating, using a classification model, and based at least in part on the color feature, an output indicating a presence of damage associated with the region of potential damage, wherein the output is used to automatically determine an estimated damage amount. 16. The non-transitory computer-readable storage medium of claim 15 , wherein the digital image is determined based at least in part on a set of digital images segmented using a sliding window technique. 17. The non-transitory computer-readable storage medium of claim 15 , wherein the output comprises a confidence level associated with the presence of damage in the digital image. 18. The non-transitory computer-readable storage medium of claim 15 , wherein the output is further based at least in part on a shape feature determined from the digital image. 19. The non-transitory computer-readable storage medium of claim 15 , wherein identifying the color feature is further based at least in part on determining that the color skewness meets or exceeds a threshold value. 20. The non-transitory computer-readable storage medium of claim 15 , wherein the output indicating the presence of damage comprises an indication of hail damage to

Assignees

Inventors

Classifications

  • Supervised learning · CPC title

  • Convolutional networks [CNN, ConvNet] · CPC title

  • Segmentation of patterns in the image field; Cutting or merging of image elements to establish the pattern region, e.g. clustering-based techniques; Detection of occlusion · CPC title

  • using neural networks · CPC title

  • relating to texture · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12026786B2 cover?
Systems and methods for analyzing image data to assess property damage are disclosed. According to certain aspects, a server may analyze segmented digital image data of a roof of a property using a convolutional neural network (CNN). The server may extract a set of features from a set of regions output by the CNN. Additionally, the server may analyze the set of features using an additional imag…
Who is the assignee on this patent?
State Farm Mutual Automobile Insurance Co
What technology area does this patent fall under?
Primary CPC classification G06Q40/08. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 02 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).