IP Library › Granted Patent US 11,662,502
Granted Patent B2
US 11,662,502 · App. 17/879,691 · Granted May 30, 2023

Real-time precipitation forecasting system

Inventors: Shimon Elkabetz (Boston, MA); Itai Zlotnik (Cambridge, MA); Rei Goffer (Boston, MA); Jacob Ribnik (New York, NY); Nir Nossenson (Winchester, MA); Rotem Bar-Or (Jerusalem, IL); Karl Ginter (Beltsville, MD)
Assignee: The Tomorrow Companies Inc.
G01W1/10G01S13/95G01W2203/00Y02A90/10
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 11,662,502
App. No.
17/879,691
Granted
May 30, 2023
Kind
B2
Abstract

A computerized method of processing data for use in weather modeling is provided. The method includes receiving, from a first data source, by a first server, microwave link data including signal attenuation information. The method also includes pre-processing, in real time, by the first server, the microwave link data, thereby producing pre-processed microwave link data. The method also includes storing the pre-processed microwave link data in a first data store. The method also includes receiving, from the first data store, by a second server, the pre-processed microwave link data. The method also includes processing, on a scheduled routine, by the second server, the pre-processed microwave link data using a data transform, thereby producing first weather data.

Claims (76)

1. A forecasting method including performing with at least one processor, operations comprising:

selecting a first set of precipitation intensity tiles that includes a first subject precipitation intensity tile and precipitation intensity tiles surrounding the first subject precipitation intensity tile;

classifying the first subject precipitation intensity tile as associated with a type of storm and an age of the storm;

selecting a first set of wind vector tiles that corresponds to the first set of precipitation intensity tiles;

adjusting the first subject precipitation intensity tile based on the first set of wind vector tiles thereby generating an adjusted precipitation intensity for the first subject precipitation intensity tile; and

scaling the adjusted precipitation intensity based on the type of storm and the age of the storm.

2. The forecasting method of claim 1 wherein generating adjusts only the first subject precipitation intensity tile.

3. The forecasting method of claim 1 , including:

selecting a second set of precipitation tiles including a second subject precipitation tile and precipitation intensity tiles surrounding the second subject precipitation intensity tile;

classifying the second subject precipitation intensity tile as associated with a type of storm and an age of the storm;

selecting a second set of wind vector tiles that corresponds to the second set of precipitation intensity tiles;

moving precipitation intensity into and out of the second subject precipitation intensity tile based on the second set of wind vector tiles thereby generating an adjusted precipitation intensity for the second subject precipitation intensity tile; and

scaling the adjusted precipitation intensity based on classifying the second subject precipitation intensity tile.

4. The forecasting method of claim 3 , further including processing the first and second set of precipitation tiles in parallel to determine new precipitation intensities.

5. The forecasting method of claim 1 where the first set of precipitation intensity tiles includes system-generated blended precipitation intensity.

6. The forecasting method of claim 1 further including generating the first wind vector tiles.

7. The forecasting method of claim 1 further including generating the first set of precipitation intensity tiles and first wind vector tiles in parallel.

8. The forecasting method of claim 1 where the first wind vector tiles include one or more of NWP wind vectors, radar wind vectors, and ground station wind vectors.

9. The forecasting method of claim 1 further including generating the wind vector tiles by blending wind vectors from two or more sources.

10. The forecasting method of claim 1 further including reusing the type of storm and age of storm classification.

11. The forecasting method of claim 1 further including reusing the first wind vector tiles.

12. The forecasting method of claim 1 further including forecasting wind vectors corresponding to a time step of forecast precipitation.

13. The forecasting method of claim 1 wherein the storm type and age classifications include convective or stratiform and one or rising, mature, and decaying.

14. The forecasting method of claim 1 wherein scaling the adjusted precipitation intensity includes selecting an intensity curve corresponding to the type of storm, determining a location on an intensity curve, and scaling based on a determined location and/or a time step along the curve from a determined location.

15. A method for weather forecasting including performing, with at least one processor, operations comprising:

retrieving pre-processed data from each of multiple databases wherein the pre-processed data includes at least one set of precipitation intensity tiles and at least one set of wind vector tiles;

selecting a first set of precipitation intensity tiles that includes a first subject precipitation intensity tile and precipitation intensity tiles surrounding the subject first precipitation intensity tile;

selecting a second set of precipitation intensity tiles that includes a second subject precipitation intensity tile and precipitation intensity tiles surrounding the second subject precipitation intensity tile;

selecting wind vectors; and

performing in parallel:

adjusting the first and second subject precipitation intensity tiles based on the wind vectors to generate first and second forecast precipitation intensities, respectively;

classifying the first and second subject precipitation intensity tiles as associated with type of storm and age of a storm; and

scaling the first and second forecast precipitation intensities based on the type of storm and age of storm to generate first and second scaled forecast precipitation intensities and associating the first and second scaled forecast precipitation intensity tiles with first and second forecast tiles, respectively.

16. Method of claim 15 , wherein selecting tile sets includes selecting multiple palettes of precipitation intensity tiles surrounding each of first and second subject precipitation tiles and a wind vector tile corresponding to each selected precipitation intensity tile.

17. Method of claim 15 , further including:

collecting weather parameter data concurrently from each multiple sources;

pre-processing collected data from each of the multiple sources using separate pre-processing to generate data for use in forecasting, including each pre-processing informing upon completion; and

saving pre-processed data to each of multiple data stores.

18. A forecasting apparatus including at least one processor configured to perform operations comprising:

selecting a first set of precipitation intensity tiles that includes a first subject precipitation intensity tile and precipitation intensity tiles surrounding the first subject precipitation intensity tile;

classifying the first subject precipitation intensity tile as associated with a type of storm and an age of the storm;

selecting a first set of wind vector tiles that corresponds to the first set of precipitation intensity tiles;

adjusting the first subject precipitation intensity tile based on the first set of wind vector tiles thereby generating an adjusted precipitation intensity for the first subject precipitation intensity tile; and

scaling the adjusted precipitation intensity based on the type of storm and the age of the storm.

19. The forecasting apparatus of claim 18 wherein generating adjusts only the first subject precipitation intensity tile.

20. The forecasting apparatus of claim 18 , wherein the processor is further configured to perform operations comprising:

selecting a second set of precipitation tiles including a second subject precipitation tile and precipitation intensity tiles surrounding the second subject precipitation intensity tile;

classifying the second subject precipitation intensity tile as associated with a type of storm and an age of the storm;

selecting a second set of wind vector tiles that corresponds to the second set of precipitation intensity tiles;

moving precipitation intensity into and out of the second subject precipitation intensity tile based on the second set of wind vector tiles thereby generating an adjusted precipitation intensity for the second subject precipitation intensity tile; and

scaling the adjusted precipitation intensity based on classifying the second subject precipitation intensity tile.

21. The forecasting method of claim 20 , wherein the processor is configured to process the first and second set of precipitation tiles in parallel to determine new precipitation intensities.

22. The forecasting apparatus of claim 18 where the first set of precipitation intensity tiles includes system-generated blended precipitation intensity.

23. The forecasting apparatus of claim 18 wherein the processor is further configured to generate the first wind vector tiles.

24. The forecasting apparatus of claim 18 wherein the processor is further configured to process the first set of precipitation intensity tiles and first wind vector tiles in parallel.

25. The forecasting apparatus of claim 18 where the first wind vector tiles include one or more of NWP wind vectors, radar wind vectors, and ground station wind vectors.

26. The forecasting apparatus of claim 18 wherein the processor is further configured to generate the wind vector tiles by blending wind vectors from two or more sources.

27. The forecasting apparatus of claim 18 wherein the processor is further configured to reuse the type of storm and age of storm classification.

28. The forecasting apparatus of claim 18 wherein the processor is further configured to reuse the first wind vector tiles.

29. The forecasting apparatus of claim 18 wherein the processor is further configured to generate wind vectors corresponding to a time step of forecast precipitation.

30. The forecasting apparatus of claim 18 wherein the storm type and age classifications include convective or stratiform and one or rising, mature, and decaying.

31. The forecasting apparatus of claim 18 wherein scaling the adjusted precipitation intensity includes selecting an intensity curve corresponding to the type of storm, determining a location on an intensity curve, and scaling based on a determined location and/or a time step along the curve from a determined location.

32. An apparatus for weather forecasting including at least one processor configured to perform operations comprising:

retrieving pre-processed data from each of multiple databases wherein the pre-processed data includes at least one set of precipitation intensity tiles and at least one set of wind vector tiles;

selecting a first set of precipitation intensity tiles that includes a first subject precipitation intensity tile and precipitation intensity tiles surrounding the subject first precipitation intensity tile;

selecting a second set of precipitation intensity tiles that includes a second subject precipitation intensity tile and precipitation intensity tiles surrounding the second subject precipitation intensity tile;

selecting wind vectors; and

performing in parallel:

adjusting the first and second subject precipitation intensity tiles based on the wind vectors to generate first and second forecast precipitation intensities, respectively;

classifying the first and second subject precipitation intensity tiles as associated with type of storm and age of a storm; and

scaling the first and second forecast precipitation intensities based on the type of storm and age of storm to generate first and second scaled forecast precipitation intensities and associating the first and second scaled forecast precipitation intensity tiles with first and second forecast tiles, respectively.

33. Apparatus of claim 32 , wherein selecting tile sets includes selecting multiple palettes of precipitation intensity tiles surrounding each of first and second subject precipitation tiles and a wind vector tile corresponding to each selected precipitation intensity tile.

34. Apparatus of claim 32 , wherein the processor is further configured to perform operations:

collecting weather parameter data concurrently from each multiple sources;

pre-processing collected data from each of the multiple sources using separate pre-processing to generate data for use in forecasting, including each pre-processing informing upon completion; and

saving pre-processed data to each of multiple data stores.

Assignments (7)
SECURITY INTEREST Recorded Dec 19, 2024
From: THE TOMORROW COMPANIES INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY, AS AGENT
Reel/Frame 069644/0117 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED AT REEL: 66145 FRAME: 341. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 7, 2024
From: TRINITY CAPITAL INC.
To: TOMORROW COMPANIES INC, THE
Reel/Frame 066567/0431 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE RECEIVING PARTY NAME PREVIOUSLY RECORDED AT REEL: 66294 FRAME: 622. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 7, 2024
From: SILICON VALLEY BANK
To: TOMORROW COMPANIES INC, THE
Reel/Frame 066510/0904 →
RELEASE OF SECURITY INTEREST Recorded Jan 30, 2024
From: SILICON VALLEY BANK
To: THE TOMORROW COMPANIES INC.
Reel/Frame 066294/0622 →
RELEASE OF SECURITY INTEREST Recorded Jan 17, 2024
From: TRINITY CAPITAL INC.
To: THE TOMORROW COMPANIES INC.
Reel/Frame 066145/0341 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 27, 2022
From: THE TOMORROW COMPANIES INC.
To: TRINITY CAPITAL INC.
Reel/Frame 062222/0899 →
SECURITY INTEREST Recorded Dec 14, 2022
From: THE TOMORROW COMPANIES INC.
To: SILICON VALLEY BANK
Reel/Frame 062085/0948 →
Continuity (6)
Continuation 17161247 · Jan 28, 2021
Division 16102659 · Aug 13, 2018
Continuation 15632025 · Jun 23, 2017
Provisional Application 62479025 · Mar 30, 2017
Provisional Application 62354320 · Jun 24, 2016
Related Publication 20220373713A1 · Nov 24, 2022