Localized weather application
Systems and methods are provided herein for supplying localized weather information to a user. This may be accomplished by a system receiving a request to generate a weather report for a location. The system may identify weather information sources within a threshold distance of the location, wherein one or more of the weather information sources is a mobile weather information source. The device may generate a weather report for the location based on the weather information received from the weather information sources.
1. A computer-implemented method for generating a weather report, the method comprising using processing circuitry for:
determining a first location and a second location;
identifying a first plurality of weather information sources within a threshold distance of the first location, wherein one or more of the weather information sources is a mobile weather information source;
identifying a second plurality of weather information sources within a threshold distance of the second location, wherein one or more of the weather information sources of the second plurality of weather information sources is a mobile weather information source;
receiving weather information from the first plurality of weather information sources within the threshold distance of the first location and the second plurality of weather information sources within the threshold distance of the second location;
generating a first weather report for the first location using the weather information received from the first plurality of weather information sources, wherein generating the first weather report for the first location comprises:
receiving a plurality of data points wherein each data point corresponds to a weather information source of the first plurality of weather information sources;
assigning a weight to each data point of the plurality of data points; and
generating the first weather report, wherein the weight assigned to each data point is used to generate the weather report;
generating a second weather report for the second location using the weather information received from the second plurality of weather information sources;
in response to the first weather report and the second weather report, recommending a route by a device, wherein the first location is a first stop on the route and the second location is a second stop on the route;
determining that a sensor associated with the device arrives at the first location;
in response to determining that the sensor arrives at the first location, receiving a measurement from the sensor, wherein the measurement corresponds to an estimated measurement included in the first weather report;
determining that the received measurement is different from the estimated measurement; and
in response to determining that the received measurement is different from the estimated measurement, updating a first weight assigned to a first data point of the plurality of datapoints.
2. The method of claim 1 , further comprising receiving a command to generate the route, wherein the command indicates the first location and the second location.
3. The method of claim 2 , wherein the command is generated due to a scheduled event.
4. The method of claim 1 , wherein the first plurality of weather information sources and the second plurality of weather information sources comprise a plurality of thermometers, and the weather information is generated using the plurality of thermometers.
5. The method of claim 1 , wherein the weather information comprises brightness data or precipitation data.
6. The method of claim 1 , wherein one or more of the first and second plurality of weather information sources is a stationary weather information source.
7. The method of claim 1 , wherein the threshold distance of the first location is updated based on the number of the first plurality of weather information sources identified.
8. The method of claim 1 , wherein the weight assigned to a second data point of the plurality of data points is based on the distance between a third location corresponding to the weather information source that submitted the second data point and the first location.
9. The method of claim 1 , further comprising, transmitting a message indicating that the weather information source that measured a first temperature value corresponding to the first data point requires inspection.
10. The method of claim 1 , wherein the sensor was not used to generate the first weather report.
11. The method of claim 1 , wherein the first location is recommended as the first stop on the route due to a temperature-sensitive delivery.
12. The method of claim 1 , further comprising: generating an updated first weather for report for the first location using updated weather information received from the first plurality of weather information sources, wherein generating the first updated weather report comprises: receiving a second plurality of data points, wherein each data point corresponds to a weather information source of the first plurality of weather information sources; and the second plurality of data points comprise at least one data point associated with the updated first weight assigned to the first data point; generating an updated second weather report for the second location using updated weather information received from the second plurality of weather information sources; and recommending a second route, wherein the first location is the second stop on the updated route and the second location is the first stop on the updated route.
13. An apparatus comprising:
control circuitry; and
at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the control circuitry, cause the apparatus to perform at least the following:
determine a first location and a second location;
identify a first plurality of weather information sources within a threshold distance of the first location;
identify a second plurality of weather information sources within a threshold distance of the second location;
receive weather information from the first plurality of weather information sources within the threshold distance of the first location and the second plurality of weather information sources within the threshold distance of the second location, wherein one or more of the first and second weather information sources is a mobile weather information source;
generate a first weather report for the first location using the weather information received from the first plurality of weather information sources, wherein the apparatus is further caused, when generating the first weather report to:
receive a plurality of data points wherein each data point corresponds to a weather information source of the first plurality of weather information sources;
assign a weight to each data point of the plurality of data points; and
generate the first weather report, wherein the weight assigned to each data point is used to generate the weather report;
generate a second weather report for the second location using the weather information received from the second plurality of weather information sources;
in response to the first weather report and the second weather report, recommend a route, wherein the first location is a first stop on the route and the second location is a second stop on the route;
determine that a sensor associated with the apparatus arrives at the first location;
in response to determining that the sensor arrives at the first location, receive a measurement from the sensor, wherein the measurement corresponds to an estimated measurement included in the first weather report;
determine that the received measurement is different from the estimated measurement; and
in response to determining that the received measurement is different from the estimated measurement, update a first weight assigned to a first data point of the plurality of datapoints.
14. The apparatus of claim 13 , wherein the first plurality of weather information sources and the second plurality of weather information sources comprise a plurality of thermometers, and the weather information is generated using the plurality of thermometers.
15. A non-transitory computer-readable medium having instructions encoded thereon that, when executed by control circuitry, cause the control circuitry to:
determine a first location and a second location;
identify a first plurality of weather information sources within a threshold distance of the first location;
identify a second plurality of weather information sources within a threshold distance of the second location;
receive weather information from the first plurality of weather information sources within the threshold distance of the first location and the second plurality of weather information sources within the threshold distance of the second location, wherein one or more of the first and second weather information sources is a mobile weather information source;
generate a first weather report for the first location using the weather information received from the first plurality of weather information sources, wherein the control circuitry is further caused, when generating the first weather report to:
receive a plurality of data points wherein each data point corresponds to a weather information source of the first plurality of weather information sources;
assign a weight to each data point of the plurality of data points; and
generate the first weather report, wherein the weight assigned to each data point is used to generate the weather report;
generate a second weather report for the second location using the weather information received from the second plurality of weather information sources;
in response to the first weather report and the second weather report, recommend a route, wherein the first location is a first stop on the route and the second location is a second stop on the route;
determine that a sensor associated with the control circuitry arrives at the first location;
in response to determining that the sensor arrives at the first location, receive a measurement from the sensor, wherein the measurement corresponds to an estimated measurement included in the first weather report;
determine that the received measurement is different from the estimated measurement; and
in response to determining that the received measurement is different from the estimated measurement, update a first weight assigned to a first data point of the plurality of datapoints.
16. The non-transitory computer-readable medium of claim 15 , wherein the first plurality of weather information sources and the second plurality of weather information sources comprise a plurality of thermometers, and the weather information is generated using the plurality of thermometers.