IP Library Granted Patent US 11,683,388
Granted Patent B2
US 11,683,388 · App. 16/950,416 · Granted Jun 20, 2023

Localized weather application

Inventor: Clay Gaetje (Fullerton, CA)
Assignee: Rovi Guides, Inc.
H04L67/52G01W1/10H04W4/029
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,683,388
App. No.
16/950,416
Granted
Jun 20, 2023
Kind
B2
Abstract

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.

Claims (60)

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.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0323 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2020
From: GAETJE, CLAY
To: ROVI GUIDES, INC.
Reel/Frame 054394/0120 →
Continuity (1)
Related Publication 20220159085A1 · May 19, 2022
Cited By (1)
US 12,328,371