CUSTOMIZABLE WEATHER ANALYSIS SYSTEM FOR USER-DEFINED QUERIES
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.
1 . A system, comprising:
a weather information database configured to store weather data associated with a plurality of geographic locations;
a graphical user interface configured to receive a plurality of user-specified locations and 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 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.
2 .- 74 . (canceled)
75 . A method, comprising:
receiving weather data associated with a plurality of geographic locations;
receiving a plurality of user-specified locations and 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; and
simultaneously outputting 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.
76 . The method of claim 75 , wherein the weather data comprises a plurality of current, historical and forecasted weather conditions and a plurality of weather-related warnings.
77 . The method of claim 75 , 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.
78 . The method of claim 75 , wherein the user-specified locations are facility locations.
79 . The method of claim 75 , wherein the user-specified location 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.
75 . The method of claim 75 , 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 the user-specified location based on a location of a mobile computer system,
81 .- 97 . (canceled)
98 . The method of claim 75 , 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.
99 . The method of claim 98 , 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.
100 . The method of claim 98 , 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.
101 . The method of claim 98 , 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.
102 . (canceled)
103 . The method of claim 75 , 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.
104 . The method of claim 103 , 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.
105 . The method of claim 103 , 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.
106 . The method of claim 103 , 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.
107 . The method of claim 103 , 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-specitied locations; or
less than or equal to the weather-related threshold in the plurality of user-specified locations.
108 . The method of claim 75 , further comprising:
initiating a business action based on the determination of which of the plurality of user-specified locations satisfy the user-defined query.
109 . The method of claim 108 , wherein the initiating a business action comprises outputting a message to the plurality of user-specified locations that satisfy the user-defined query.
110 .- 148 . (canceled)
149 . 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 and 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; and
simultaneously output 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.