IP Library › Granted Patent US 12,141,918
Granted Patent B1
US 12,141,918 · App. 17/181,909 · Granted Nov 12, 2024

Flood footprint estimation system

Inventor: Daniel Price Betten (San Francisco, CA)
Assignee: CoreLogic Solutions, LLC
G06T17/05G06F16/29G06F17/17
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,141,918
App. No.
17/181,909
Granted
Nov 12, 2024
Kind
B1
Abstract

A flood footprint estimation system that can generate a requested flood footprint is described herein. For example, the flood footprint estimation system can estimate water surface elevations at various points along a stream or river. The flood footprint estimation system can then perform a smoothing operation on the estimated water surface elevations to generate a trend line or curve of the estimated water surface elevations in which each point of the trend line or curve corresponds to a water surface elevation value that is no greater than any of the water surface elevation values of the previous points of the trend line or curve. The flood footprint estimation system can use the trend line or curve to perform an iterative water expansion to determine which geographic locations may flood. Results of the iterative water expansion can be provided to a user device in the form of a user interface.

Claims (78)

1. A flood footprint estimation system for generating a flood footprint, the flood footprint estimation system comprising:

memory storing computer-executable instructions; and

a hardware processor in communication with the memory, wherein the computer-executable instructions, when executed by the hardware processor, cause the hardware processor to:

obtain, from a user device, a request to generate a flood footprint for a geographic area at a first time, wherein the geographic area comprises a first body of water;

determine one or more water surface elevation values at various points along the first body of water;

apply a smoothing function to the determined one or more water surface elevation values to generate one or more smoothed water surface elevation values in which the one or more smoothed water surface elevation values decrease from a source of the first body of water toward a mouth of the first body of water;

determine one or more locations in the geographic area that have an elevation below the one or more smoothed water surface elevation values;

generate user interface data that, when rendered by the user device, causes the user device to display a user interface depicting an indication of the one or more locations that have an elevation below the one or more smoothed water surface elevation values at the first time to mitigate damage or loss of life during a flood event at the first time; and

transmit the user interface data to the user device.

2. The flood footprint estimation system of claim 1 , wherein each of the one or more smoothed water surface elevation values corresponds to a pixel in an image depicting the geographic area.

3. The flood footprint estimation system of claim 2 , wherein the computer-executable instructions, when executed, further cause the hardware processor to:

for a first pixel in the image corresponding to a first smoothed water surface elevation value in the one or more smoothed water surface elevation values,

identify a second pixel in the image that borders the first pixel;

determine a land elevation value of land represented by the second pixel using topography data;

compare the land elevation value to the first smoothed water surface elevation value; and

determine that the land represented by the second pixel is below the first smoothed water surface elevation in response to a determination that the land elevation value is less than the first smoothed water surface elevation value.

4. The flood footprint estimation system of claim 3 , wherein the computer-executable instructions, when executed, further cause the hardware processor to:

for the second pixel,

identify a third pixel in the image that borders the second pixel;

determine a second land elevation value of land represented by the third pixel using topography data;

compare the second land elevation value to the first smoothed water surface elevation value;

determine that the land represented by the third pixel is above the first smoothed water surface elevation in response to a determination that the second land elevation value is greater than the first smoothed water surface elevation value; and

refrain from analyzing any pixels in the image that border the third pixel and that are farther than the third pixel from the first pixel in association with the first body of water.

5. The flood footprint estimation system of claim 1 , wherein the geographic area comprises a second body of water, and wherein the computer-executable instructions, when executed, further cause the hardware processor to:

determine one or more second water surface elevation values at various points along the second body of water;

apply the smoothing function to the determined one or more second water surface elevation values to generate one or more smoothed second water surface elevation values; and

determine one or more second locations in the geographic area that have an elevation below the one or more smoothed second water surface elevation values, wherein the user interface depicts an indication of the one or more second locations that have an elevation below the one or more smoothed second water surface elevation values.

6. The flood footprint estimation system of claim 1 , wherein the computer-executable instructions, when executed, further cause the hardware processor to:

sort the determined one or more water surface elevation values such that a first water surface elevation value in the sorted one or more water surface elevation values corresponds to a point along the body of water closest to the source of the body of water and a last water surface elevation value in the sorted one or more water surface elevation values corresponds to a point along the body of water closest to the mouth of the body of water; and

apply the smoothing function to the sorted one or more water surface elevation values.

7. The flood footprint estimation system of claim 1 , wherein each water surface elevation value in the one or more smoothed water surface elevation values has a value that is no greater than a value of a water surface elevation value previous to the respective water surface elevation value in the one or more smoothed water surface elevation values.

8. The flood footprint estimation system of claim 1 , wherein the user interface depicts an image representing the geographic area, wherein a pixel in the image is colored a first color to indicate the one or more locations that have an elevation below the one or more smoothed water surface elevation values.

9. The flood footprint estimation system of claim 1 , wherein the request comprises an indication of whether the flood footprint should be generated based on one of current conditions, historical conditions, or future conditions.

10. The flood footprint estimation system of claim 1 , wherein the computer-executable instructions, when executed, further cause the hardware processor to one of determine the one or more water surface elevation values based on one or more cross-sectional areas or obtain the one or more water surface elevation values from an external source.

11. A computer-implemented method for generating a flood footprint, the computer-implemented method comprising:

as implemented by one or more computing devices configured with specific computer-executable instructions,

obtaining, from a user device, a request to generate a flood footprint for a geographic area at a first time, wherein the geographic area comprises a first body of water;

determining one or more water surface elevation values at various points along the first body of water;

applying a smoothing function to the determined one or more water surface elevation values to generate one or more smoothed water surface elevation values in which the one or more smoothed water surface elevation values decrease from a source of the first body of water toward a mouth of the first body of water;

determining one or more locations in the geographic area that have an elevation below the one or more smoothed water surface elevation values;

generating user interface data that, when rendered by the user device, causes the user device to display a user interface depicting an indication of the one or more locations that have an elevation below the one or more smoothed water surface elevation values at the first time to mitigate damage or loss of life during a flood event at the first time; and

transmitting the user interface data to the user device.

12. The computer-implemented method of claim 11 , wherein each of the one or more smoothed water surface elevation values corresponds to a pixel in an image depicting the geographic area.

13. The computer-implemented method of claim 12 , wherein determining one or more locations in the geographic area further comprises:

for a first pixel in the image corresponding to a first smoothed water surface elevation value in the one or more smoothed water surface elevation values,

identifying a second pixel in the image that borders the first pixel;

determining a land elevation value of land represented by the second pixel using topography data;

comparing the land elevation value to the first smoothed water surface elevation value; and

determining that the land represented by the second pixel is below the first smoothed water surface elevation in response to a determination that the land elevation value is less than the first smoothed water surface elevation value.

14. The computer-implemented method of claim 13 , wherein determining one or more locations in the geographic area further comprises:

for the second pixel,

identifying a third pixel in the image that borders the second pixel;

determining a second land elevation value of land represented by the third pixel using topography data;

comparing the second land elevation value to the first smoothed water surface elevation value;

determining that the land represented by the third pixel is above the first smoothed water surface elevation in response to a determination that the second land elevation value is greater than the first smoothed water surface elevation value; and

refraining from analyzing any pixels in the image that border the third pixel and that are farther than the third pixel from the first pixel in association with the first body of water.

15. The computer-implemented method of claim 11 , further comprising:

determining one or more second water surface elevation values at various points along the second body of water;

applying the smoothing function to the determined one or more second water surface elevation values to generate one or more smoothed second water surface elevation values; and

determining one or more second locations in the geographic area that have an elevation below the one or more smoothed second water surface elevation values, wherein the user interface depicts an indication of the one or more second locations that have an elevation below the one or more smoothed second water surface elevation values.

16. The computer-implemented method of claim 11 , wherein applying a smoothing function further comprises:

sorting the determined one or more water surface elevation values such that a first water surface elevation value in the sorted one or more water surface elevation values corresponds to a point along the body of water closest to the source of the body of water and a last water surface elevation value in the sorted one or more water surface elevation values corresponds to a point along the body of water closest to the mouth of the body of water; and

applying the smoothing function to the sorted one or more water surface elevation values.

17. The computer-implemented method of claim 11 , wherein each water surface elevation value in the one or more smoothed water surface elevation values has a value that is no greater than a value of a water surface elevation value previous to the respective water surface elevation value in the one or more smoothed water surface elevation values.

18. The computer-implemented method of claim 11 , wherein the user interface depicts an image representing the geographic area, wherein a pixel in the image is colored a first color to indicate the one or more locations that have an elevation below the one or more smoothed water surface elevation values.

19. Non-transitory, computer-readable storage media comprising computer-executable instructions for generating a flood footprint, wherein the computer-executable instructions, when executed by a computer system, cause the computer system to:

obtain, from a user device, a request to generate a flood footprint for a geographic area at a first time, wherein the geographic area comprises a first body of water;

determine one or more water surface elevation values at various points along the first body of water;

apply a smoothing function to the determined one or more water surface elevation values to generate one or more smoothed water surface elevation values in which the one or more smoothed water surface elevation values decrease from a source of the first body of water toward a mouth of the first body of water;

determine one or more locations in the geographic area that have an elevation below the one or more smoothed water surface elevation values;

generate user interface data that, when rendered by the user device, causes the user device to display a user interface depicting an indication of the one or more locations that have an elevation below the one or more smoothed water surface elevation values at the first time to mitigate damage or loss of life during a flood event at the first time; and

transmit the user interface data to the user device.

20. The non-transitory, computer-readable storage media of claim 19 , wherein each of the one or more smoothed water surface elevation values corresponds to a pixel in an image depicting the geographic area, and wherein the computer-executable instructions further cause the computer system to:

for a first pixel in the image corresponding to a first smoothed water surface elevation value in the one or more smoothed water surface elevation values,

identify a second pixel in the image that borders the first pixel;

determine a land elevation value of land represented by the second pixel using topography data;

compare the land elevation value to the first smoothed water surface elevation value; and

determine that the land represented by the second pixel is below the first smoothed water surface elevation in response to a determination that the land elevation value is less than the first smoothed water surface elevation value.

Assignments (4)
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 28, 2026
From: CORELOGIC SOLUTIONS, LLC , AS A GRANTOR
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS SECOND LIEN NOTES COLLATERAL AGENT
Reel/Frame 076077/0224 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jul 28, 2026
From: CORELOGIC SOLUTIONS, LLC, AS A GRANTOR
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS FIRST LIEN NOTES COLLATERAL AGENT
Reel/Frame 076077/0305 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jul 28, 2026
From: CORELOGIC SOLUTIONS, LLC, AS GRANTOR
To: JPMORGAN CHASE BANK, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 076097/0647 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2024
From: BETTEN, DANIEL PRICE
To: CORELOGIC SOLUTIONS, LLC
Reel/Frame 067975/0646 →
Cited By (1)
US 12,694,166