IP Library › Granted Patent US 11,093,481
Granted Patent B2
US 11,093,481 · App. 16/567,846 · Granted Aug 17, 2021

Systems and methods for electronic 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 11,093,481
App. No.
16/567,846
Granted
Aug 17, 2021
Kind
B2
Abstract

A computer-implemented method is disclosed that comprises receiving, at a data provider computing system, a data contribution from a client device associated with a user, and based on the received data contribution, determining a user identifier that uniquely identifies the user. The method comprises performing a data validation operation to validate the data contribution. The method comprises, based on validating the data contribution, storing the data contribution in association with the user identifier. Further, the method comprises receiving a data request from a data consuming system. Based on the data request, the stored data contribution is identified and distributed to the data consuming system. Based on distribution of the data contribution to the data consuming system, a distribution value associated with the data contribution is generated. An indication of the distribution value is stored in association with the user identifier.

Claims (34)

1. A method performed by a computing system, the method comprising:

receiving an environmental data request, the environmental data request comprising a query for an environmental condition of a geographic location of interest;

processing the query to identify:

the geographic location of interest;

a client device, in the geographic location of interest, suited to provide sensor data relevant to the environmental condition indicated in the query; and

an acquisition rate for acquisition of environment data associated with the geographic location of interest;

sending a sensor data request that requests sensor data from the client device, based on the acquisition rate; and

receiving, from the client device in response to the sensor data request, the sensor data from one or more sensors, the received sensor data representing the environmental condition in the geographic location of interest.

2. The method of claim 1 , wherein the one or more sensors comprise one or more imaging sensors.

3. The method of claim 1 , wherein the one or more sensors comprise a thermostat.

4. The method of claim 3 , wherein the sensor data represents thermostat settings.

5. The method of claim 1 , wherein the sensor data represents energy consumption.

6. The method of claim 1 , wherein the sensor data represents lighting levels.

7. The method of claim 1 , wherein the client device comprises a mobile device associated with a user.

8. The method of claim 1 , wherein the client device includes the one or more sensors.

9. The method of claim 1 , wherein the one or more sensors are separate from the client device, and the client device acquires the sensor data from the one or more sensors over a communication link.

10. The method of claim 1 , wherein receiving the sensor data comprises receiving the sensor data from the client device over one of a plurality of different communication channels associated with the client device.

11. A computing system comprising:

at least one processor; and

memory storing instructions executable by the at least one processor, wherein the instructions, when executed, cause the computing system to:

receive an environmental data request;

based on the environmental data request, identify a geographic location of interest and an acquisition rate for acquisition of environmental data associated with the geographic location of interest;

identify a client device based on the geographic location of interest;

send a sensor data request that requests sensor data from the client device, based on the acquisition rate; and

receive, from the client device in response to the sensor data request, the sensor data from one or more sensors, the received sensor data representing an environmental condition in the geographic location of interest.

12. The computing system of claim 11 , wherein the one or more sensors comprise one or more imaging sensors.

13. The computing system of claim 11 , wherein the one or more sensors comprise a thermostat.

14. The computing system of claim 13 , wherein the sensor data represents thermostat settings.

15. The computing system of claim 11 , wherein the sensor data represents energy consumption.

16. The computing system of claim 11 , wherein the sensor data represents lighting levels.

17. The computing system of claim 11 , wherein the client device comprises a mobile device associated with a user.

18. The computing system of claim 11 , wherein the client device includes the one or more sensors.

19. The computing system of claim 11 , wherein the one or more sensors are separate from the client device, and the client device acquires the sensor data from the one or more sensors over a communication link.

20. The computing system of claim 11 , wherein receiving the sensor data comprises receiving the sensor data from the client device over one of a plurality of different communication channels associated with the client device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2019
From: HUBBARD, DAVID JAMES; MATACZYNSKI, CRAIG ALLEN
To: WHETHER OR KNOT LLC
Reel/Frame 050345/0321 →
Continuity (7)
Continuation 16043792 · Jul 24, 2018
Continuation 15205663 · Jul 8, 2016
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 20200142885A1 · May 7, 2020