IP Library Granted Patent US 10,885,141
Granted Patent B2
US 10,885,141 · App. 15/843,768 · Granted Jan 5, 2021

Customizable weather analysis system for providing weather-related warnings

Inventors: R. Lee Rainey (State College, PA); Bill Vincent (Wichita, KS); Casey McGeever (State College, PA); Michelle L. Massung (Philipsburg, PA); Gregg Pavlik (State College, PA)
Assignee: AccuWeather, Inc.
G06F16/9537G01W1/06G06F16/22G06F16/248G06F16/2455G06F16/29G06F3/04847Y02A90/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 10,885,141
App. No.
15/843,768
Granted
Jan 5, 2021
Kind
B2
Abstract

A system and method for outputting weather data associated with a user-specified location based on a user-specified weather inquiry, including weather data output based on user-specified weather conditions, locations output based on a user-specified weather inquiry, notifications output regarding weather-related warnings, and notifications output based on weather-related notification thresholds.

Claims (59)

1. A system, comprising:

a weather information database configured to store weather data associated with a plurality of geographic locations and store user-specified procedures for weather conditions or weather-related warnings associated with user-specified locations;

a graphical user interface configured to:

receive a plurality of user-specified locations; and

separately receive a user-defined query from a user, the user-defined query including at least one user-specified weather condition or at least one weather-related warning;

a user information database configured to store the user-specified locations and the user-defined query received from the user via the graphical user interface; and

an analysis unit configured to:

determine whether each of the user-specified locations satisfy the user-defined query; and

simultaneously output the user-specified locations that satisfy the user-defined query via the graphical user interface in either a list or a map that includes visual indications of the user-specified locations and a respective user-specified procedure for weather conditions or weather-related warnings associated with the user-specified locations that satisfy the user-defined query.

2. A method, comprising:

receiving weather data associated with a plurality of geographic locations;

receiving a plurality of user-specified locations;

separately receiving a user-defined query from a user via a graphical user interface, the user-defined query including at least one user-specified weather condition or at least one weather-related warning;

storing the user-specified locations and the user-defined query received from the user via the graphical user interface;

storing user-specified procedures for weather conditions or weather-related warnings associated with each of the user-specified locations that satisfy the user-defined query;

determining whether each of the user-specified locations satisfy the user-defined query; and

simultaneously outputting the user-specified locations that satisfy the user-defined query via the graphical user interface in either a list or a map that includes visual indications of the user-specified locations and a respective user-specified procedure for weather conditions or weather-related warnings associated with the user-specified locations that satisfy the user-defined query.

3. The method of claim 2 , wherein the weather data comprises a plurality of current, historical, and forecasted weather conditions and a plurality of weather-related warnings.

4. The method of claim 2 , wherein the weather data comprises a plurality of weather-related warnings, the weather-related warnings including river flood warnings, thunderstorm watch boxes, tornado watch boxes, mesoscale discussions, polygon warnings, zone/country warnings, outlooks, advisories, watches, special weather statements, lightning warnings, thunderstorm warnings, heavy rain warnings, high wind warnings, high or low temperature warnings, local storm reports, earthquakes, or hurricane impact forecasts.

5. The method of claim 2 , wherein at least some of the user-specified locations are facility locations.

6. The method of claim 2 , wherein at least one of the user-specified locations is a portion of a road, a portion of a railway line, or a linear or non-linear path between two or more of the geographic locations.

7. The method of claim 2 , further comprising:

receiving via a network a location of a mobile computer system from the mobile computer system, the location of the mobile computer system determined by a location detection unit configured to determine the location of the mobile computer system; and

determining one of the user-specified locations based on a location of a mobile computer system.

8. The method of claim 2 , wherein the weather data includes a plurality of weather-related warnings associated with the plurality of geographic locations and the user-specified query comprises at least one weather-related warning of the plurality of weather-related warnings, further comprising:

determining if each of the plurality of user-specified locations satisfy the user-defined query by determining if the weather data includes the at least one weather-related warning in the plurality of user-specified locations.

9. The method of claim 8 , wherein the user specified query further comprises a user-specified distance threshold and the determining if each of the plurality of user-specified locations satisfy the user-defined query by comprises determining if the weather data includes the at least one weather-related warning in one of the geographic locations less than or equal to the distance threshold from the plurality of user-specified locations.

10. The method of claim 8 , wherein the user specified-query further comprises a user-specified time period and the determining if each of the plurality of user-specified locations satisfy the user-defined query comprises determining if the weather data indicates that the at least one weather-related warning was issued during the user-specified time period in the plurality of user-specified locations.

11. The method of claim 8 , further comprising:

repeatedly receiving updated weather data and the determining if the updated weather data includes the at least one weather-related warning in the plurality of user-specified locations,

wherein determining if the updated weather data includes the at least one weather-related warning in the plurality of user-specified locations comprises automatically and repeatedly determining if the updated weather data includes the at least one weather-related warning in the plurality of user-specified locations.

12. The method of claim 2 , wherein the weather data includes a plurality of weather conditions associated with the plurality of geographic locations, the user-specified query comprises at least one user-specified weather condition of the plurality of weather conditions and a weather-related threshold associated with the at least one user-specified weather condition, and the determining if each of the plurality of user-specified locations satisfy the user-defined query comprises determining if the weather data indicates that the at least one user-specified weather condition is:

greater than or equal to the weather-related threshold in the plurality of user-specified locations; or

less than or equal to the weather-related threshold in the plurality of user-specified locations.

13. The method of claim 12 , wherein the user specified query further comprises a user-specified distance threshold and the determining if each of the plurality of user-specified locations satisfy the user-defined query comprises determining if the weather data indicates that the at least one user-specified weather condition is:

greater than or equal to the weather-related threshold in one of the geographic locations less than or equal to the user-specified distance threshold from the plurality of user-specified locations; or

less than or equal to the weather-related threshold in one of the geographic locations less than or equal to the user-specified distance threshold from the plurality of user-specified locations.

14. The method of claim 12 , wherein the user specified query further comprises a user-specified time period and the determining if each of the plurality of user-specified locations satisfy the user-defined query comprises determining if the weather data indicates weather data indicating that the at least one user-specified weather condition was:

greater than or equal to the weather-related threshold during the user-specified time period in the plurality of user-specified locations; or

less than or equal to the weather-related threshold during the user-specified time period in the plurality of user-specified locations.

15. The method of claim 12 , further comprising:

repeatedly receiving updated weather data; and

determining if the weather data indicates that the at least one user-specified weather condition is:

greater than or equal to the weather-related threshold in the plurality of user-specified locations; or

less than or equal to the weather-related threshold in the plurality of user-specified locations.

16. The method of claim 12 , wherein the determining if the weather data indicates that the at least one user-specified weather condition comprises automatically and repeatedly determining if the weather data indicates that the at least one user-specified weather condition is:

greater than or equal to the weather-related threshold in the plurality of user-specified locations; or

less than or equal to the weather-related threshold in the plurality of user-specified locations.

17. The method of claim 2 , further comprising:

initiating a business action based on the determination of which of the plurality of user-specified locations satisfy the user-defined query.

18. The method of claim 17 , wherein the initiating a business action comprises outputting a message to the user-specified locations that satisfy the user-defined query.

19. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause a computing device to:

receive weather data associated with a plurality of geographic locations;

receive a plurality of user-specified locations;

separately receive a user-defined query from a user via a graphical user interface, the user-defined query including at least one user-specified weather condition or at least one weather-related warning;

store the user-specified locations and the user-defined query received from the user via the graphical user interface;

store user-specified procedures for weather conditions or weather-related warnings associated with each of the user-specified locations that satisfy the user-defined query;

determine whether each of the user-specified locations satisfy the user-defined query; and

simultaneously output the user-specified locations that satisfy the user-defined query via the graphical user interface in either a list or a map that includes visual indications of the user-specified locations and a respective user-specified procedure for weather conditions or weather-related warnings associated with the user-specified locations that satisfy the user-defined query.

Assignments (3)
SECURITY INTEREST Recorded Mar 15, 2022
From: ACCUWEATHER, INC.
To: FIRST NATIONAL BANK OF PENNSYLVANIA
Reel/Frame 059271/0755 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED ON REEL 045494 FRAME 0174. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 13, 2018
From: RAINEY, R. LEE; VINCENT, BILL; MCGEEVER, CASEY; MASSUNG, MICHELLE L.; PAVLIK, GREGG
To: ACCUWEATHER, INC.
Reel/Frame 045938/0618 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2018
From: RAINEY, R. LEE; VINCENT, BILL; MCGEEVER, CASEY; MASSUNG, MICHELLE L.; PAVLIK, GREGG
To: ACCUEWEATHER, INC.
Reel/Frame 045494/0174 →
Continuity (3)
Continuation 15455458 · Mar 10, 2017
Continuation 15510065
Related Publication 20180107681A1 · Apr 19, 2018