IP Library Granted Patent US 10,437,814
Granted Patent B2
US 10,437,814 · App. 15/205,646 · Granted Oct 8, 2019

Systems and methods for weather data distribution

Inventors: David James Hubbard (Chaska, MN); Craig Allen Mataczynski (Spooner, WI)
Assignee: Whether or Knot LLC
G06F16/2365G06F16/215G06F16/9537H04L63/102H04L67/04H04L67/06H04L67/10H04L67/12H04L67/125H04L67/18H04L67/20H04L67/22H04L67/2842H04L67/32H04L69/22H04W84/18Y02P90/845
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,437,814
App. No.
15/205,646
Granted
Oct 8, 2019
Kind
B2
Abstract

In one example, a computer-implemented method of generating a weather product is disclosed that comprises receiving a product generation input, the product generation input being indicative of a weather product. The method further comprises retrieving a weather data point, based on the product generation input. Further, the method comprises analyzing the weather data point with a weather analysis component to identify weather parameters relevant to the weather product. In addition, the method comprises generating the weather product to include the identified relevant weather parameters.

Claims (54)

1. A computer-implemented method comprising:

receiving, from a requesting computing system, a request for weather information corresponding to a geographic location of interest;

selecting a set of client devices registered to provide weather sensor data obtained from a set of weather sensors in the geographic location, wherein the set of client devices is selected based on a location of the client devices relative to the geographic location of interest;

sending a communication over a communication network to each device of the set of devices, the communication requesting the weather sensor data;

receiving the requested weather sensor data from one or more of the client devices in response to the communication;

generating the weather information based on the received weather sensor data;

determining an incentive metric based on distribution of the generated weather information to the requesting computing system; and

generating a data record that assigns the incentive metric to the one or more client devices.

2. The computer-implemented method of claim 1 , and further comprising:

determining a characteristic of the one or more client devices in the set; and

generating the weather information based on the characteristic.

3. The computer-implemented method of claim 1 , and further comprising:

analyzing the received weather sensor data relative to previous weather data received by the one or more client devices;

generating a relevancy metric based on the analysis; and

generating the weather information based on the relevancy metric.

4. The computer-implemented method of claim 1 , and further comprising:

comparing weather sensor data from a first client device to weather sensor data from a second client device based on client identifiers;

generating an accuracy metric based on the comparison; and

generating the weather information based on the accuracy metric.

5. The computer-implemented method of claim 1 , wherein the incentive metric is based on a time interval between the received request and the generated weather information.

6. The computer-implemented method of claim 1 , wherein the incentive metric is based on a comparison of the generated weather information to the received weather sensor data.

7. The computer-implemented method of claim 1 , wherein the incentive metric is based on a frequency of received requests for weather information corresponding to the geographic location.

8. The computer-implemented method of claim 1 , wherein the incentive metric is based on a frequency of the generation of weather information based on the received weather sensor data.

9. The computer-implemented method of claim 1 , wherein the geographic location comprises an area of interest identified in the request.

10. The computer-implemented method of claim 1 , wherein the incentive metric is based on a comparison of the weather sensor data and the received request.

11. A computing system comprising:

a processor; and

memory storing instructions executable by the processor, wherein the instructions configure the computing system to:

receive, from a requesting computing system, a request for weather information corresponding to a geographical area of interest;

based on the received request, select a set of client devices registered to provide weather sensor data obtained from a set of weather sensors in the geographical area of interest;

send a communication over a communication network to each device of the set of devices, the communication requesting the weather sensor data;

receive the requested weather sensor data from one or more of the client devices;

generate the weather information based on the received weather sensor data;

determine a distribution metric for the generated weather information based on distribution of the generated weather information to the requesting computing system; and

generate a data record that assigns the distribution to the one or more client devices.

12. The computing system of claim 11 , wherein the distribution metric is based on a time interval between the received request and the generated weather information.

13. The computing system of claim 11 , wherein the distribution metric is based on a comparison of the generated weather information to the received weather sensor data.

14. The computing system of claim 11 , wherein the distribution metric is based on frequency of received requests.

15. The computing system of claim 11 , wherein the distribution metric is based on a frequency of the generation of the weather information.

16. The computing system of claim 11 , wherein the distribution metric is based on a comparison of weather sensor data from a first client device to weather sensor data from a second client device.

17. A computing system, comprising:

a processor; and

memory storing instructions executable by the processor, wherein the instructions configure the computing system to:

receive a request from a weather data consuming system;

based on the request, identify a geographic area of interest;

based on the geographic area of interest, select a set of client devices registered to provide weather sensor data obtained from a set of weather sensors in the geographic area and send a communication requesting weather sensor data to one or more of the client devices;

receive a weather data contribution from one or more of the client devices, wherein the weather data contribution is indicative of a weather condition in the geographic area;

generate weather information corresponding to the geographic area based on the weather data contribution and store the weather information;

distribute the weather information to the weather consuming system;

determine a distribution value associated with the weather data contribution; and

generate a data record that assigns the distribution value to the one or more client devices.

18. The computing system of claim 17 , wherein the distribution value is based on a time interval between the received weather data contribution and the request for weather information.

19. The computing system of claim 17 , wherein the distribution value is based on a frequency of distribution of the weather information.

20. The computing system of claim 17 , wherein the distribution value is based on a comparison of the weather information to the weather data contribution.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2016
From: HUBBARD, DAVID JAMES; MATACZYNSKI, CRAIG ALLEN
To: WHETHER OR KNOT LLC
Reel/Frame 039330/0957 →
Continuity (5)
Provisional Application 62191025 · Jul 10, 2015
Provisional Application 62191017 · Jul 10, 2015
Provisional Application 62191001 · Jul 10, 2015
Provisional Application 62191030 · Jul 10, 2015
Related Publication 20170011053A1 · Jan 12, 2017