IP Library › Patent Application 18942250
Patent Application
App. No. 18/942,250

FLOOD FOOTPRINT ESTIMATION SYSTEM

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 None
App. No.
18/942,250
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 (77)

1 . A 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:

determine a first water surface elevation value at a first point along a first body of water and a second water surface elevation value at a second point along the first body of water, wherein the first point is closer to a source of the first body of water than the second point;

apply a smoothing function to the first and second water surface elevation values to generate a first smoothed water surface elevation value corresponding to the first point and a second smoothed water surface elevation value corresponding to the second point, wherein application of the smoothing function causes the first smoothed water surface elevation value to be higher than the second smoothed water surface elevation value irrespective of the first and second water surface elevation values;

determine a location in a geographic area that encompasses the first body of water that has an elevation below the first and second smoothed water surface elevation values; and

generate user interface data that, when rendered by a user device, causes the user device to display a user interface that indicates that the location is subject to a flood event at a first time.

2 . The flood footprint estimation system of claim 1 , wherein each of the first and second 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 the first smoothed water surface elevation value,

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 a third water surface elevation value at a third point along the second body of water;

apply the smoothing function to the third water surface elevation value to generate a third smoothed second water surface elevation value; and

determine a second location in the geographic area that has an elevation below the third smoothed second water surface elevation value, wherein the user interface identifies the second location as being subject to the flood event.

6 . The flood footprint estimation system of claim 1 , wherein the computer-executable instructions, when executed, further cause the hardware processor to sort the first and second water surface elevation values by distance to the source of the first body of water prior to application of the smoothing function.

7 . 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 location that has an elevation below the first and second smoothed water surface elevation values.

8 . The flood footprint estimation system of claim 1 , wherein the first time corresponds to one of current conditions, historical conditions, or future conditions.

9 . 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 first and second water surface elevation values based on one or more cross-sectional areas or obtain the first and second water surface elevation values from an external source.

10 . A computer-implemented method comprising:

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

determining a first water surface elevation values at a first point along a first body of water and a second water surface elevation value at a second point along the first body of water, wherein the first point is closer to a source of the first body of water than the second point;

applying a smoothing function to the first and second water surface elevation values to generate a first smoothed water surface elevation values corresponding to the first point and a second smoothed water surface elevation value corresponding to the second point, wherein application of the smoothing function causes the first smoothed water surface elevation value to be higher than the second smoothed water surface elevation value irrespective of the first and second water surface elevation values;

determining a location in a geographic area that encompasses the first body of water that has an elevation below the first and second smoothed water surface elevation values; and

generating user interface data that, when rendered by a user device, causes the user device to display a user interface that indicates that the location is subject to a flood event at a first time.

11 . The computer-implemented method of claim 10 , wherein each of the first and second smoothed water surface elevation values corresponds to a pixel in an image depicting the geographic area.

12 . The computer-implemented method of claim 11 , wherein determining a location in the geographic area further comprises:

for a first pixel in the image corresponding to the first smoothed water surface elevation value,

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.

13 . The computer-implemented method of claim 12 , 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.

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

determining a third water surface elevation value at a third point along the second body of water;

applying the smoothing function to the third water surface elevation value to generate a third smoothed second water surface elevation values; and

determining a second location in the geographic area that has an elevation below the third smoothed second water surface elevation value, wherein the user interface identifies the second location as being subject to the flood event.

15 . The computer-implemented method of claim 10 , further comprising sorting the first and second water surface elevation values by distance to the source of the first body of water prior to applying the smoothing function.

16 . The computer-implemented method of claim 10 , 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 location that has an elevation below the first and second smoothed water surface elevation values.

17 . 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:

determine a first water surface elevation value at a first point along a first body of water and a second water surface elevation value at a second point along the first body of water, wherein the first point is closer to a source of the first body of water than the second point;

apply a smoothing function to the first and second water surface elevation values to generate a first smoothed water surface elevation value corresponding to the second point, wherein application of the smoothing function causes the first smoothed water surface elevation value to be higher than the second smoothed water surface elevation value irrespective of the first and second water surface elevation values;

determine a location in a geographic area that encompasses the first body of water that has an elevation below the first and second smoothed water surface elevation values; and

generate user interface data that, when rendered by a user device, causes the user device to display a user interface that indicates that the location is subject to a flood event at a first time.

18 . The non-transitory, computer-readable storage media of claim 17 , wherein each of the first and second 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 the first smoothed water surface elevation value,

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.

19 . The non-transitory, computer-readable storage media of claim 18 , wherein the computer-executable instructions further cause the computer system 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.

20 . The non-transitory, computer-readable storage media of claim 17 , wherein the geographic area comprises a second body of water, and wherein the computer-executable instructions further cause the computer system to:

determine a third water surface elevation value at a third point along the second body of water;

apply the smoothing function to the third water surface elevation value to generate a third smoothed second water surface elevation value; and

determine a second location in the geographic area that has an elevation below the third smoothed second water surface elevation value, wherein the user interface identifies the second location as being subject to the flood event.

Assignments (3)
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 →