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
-
A computer-implemented method comprising:
receiving, at a data provider computing system, a data contribution from a client device associated with a user;
based on the received data contribution, determining a user identifier that uniquely identifies the user;
performing a data validation operation to validate the data contribution;
based on validating the data contribution, storing the data contribution in association with the user identifier;
receiving a data request from a data consuming system;
based on the data request, identifying the stored data contribution and distributing the data contribution to the data consuming system;
based on distribution of the data contribution to the data consuming system, generating a distribution value associated with the data contribution; and
storing an indication of the distribution value in association with the user identifier.
- The computer-implemented method of claim 1, wherein storing the data contribution comprises storing the data contribution in a data store associated with the data provider computing system.
- The computer-implemented method of claim 1, wherein receiving a data request comprises receiving a data packet from the client device that includes the data contribution and a plurality of data subsets.
- The computer-implemented method of claim 3, further comprising parsing the data packet and storing the parsed data packet at a data store associated with the data provider.
- The computer-implemented method of claim 4, wherein parsing the data packet comprises generating metadata associated with the data contribution.
- The computer-implemented method of claim 3, wherein the plurality of data subsets comprises the user identifier.
- The computer-implemented method of claim 3, wherein the plurality of data subsets comprises an embedded system identifier associated with the client device.
- The computer-implemented method of claim 1, wherein performing a data validation operation comprises validating the user based on the user identifier.
- The computer-implemented method of claim 1, wherein distributing the data contribution comprises tracking the user identifier associated with the data contribution.
- The computer-implemented method of claim 1, wherein generating a distribution value comprises performing a consumption analysis to generate a consumption indication.
- The computer-implemented method of claim 10, wherein the consumption indication is indicative of a number of instances that the data contribution is used to generate a product with the data consuming system.
- The computer-implemented method of claim 1, further comprising providing an indication of the distribution value to the user associated with the user identifier.
-
A computing system comprising:
a data provider receiving a data contribution from a client device associated with a user, and determining a user identifier uniquely identifying the user;
a validation engine performing a validation operation validating the data contribution;
a data store configured to store the data contribution, based on the validation engine validating the data contribution;
a data consuming system identifying the stored data contribution based on a data request, and distributing the stored data contribution to generate a distributable product;
an analysis component generating a distribution value associated with the data contribution, based on the distribution of the stored data contribution; and
a computer processor that is a functional part of the system and activated to facilitate determining a user identifier, performing a validation operation, storing the data contribution, identifying the stored data contribution, distributing the stored data contribution to generate a distributable product, and generating a distribution value.
- The computing system of claim 13, wherein the validation operation comprises validating the user identifier.
- The computing system of claim 13, wherein the stored data contribution comprises a subset of the data contribution that is indicative of a result provided with the distributable product.
- The computing system of claim 13, wherein the analysis component generates the distribution value based on a number of instances the data contribution is provided in the distributable product.
- The computing system of claim 13, further comprising storing the distribution value in a block chain ledger at a data store.
- The computing system of claim 13, wherein the identifying the stored data contribution comprises analyzing the data request using natural language processing to identify parsed information that is associated with the data contribution.
-
A computing system comprising:
a processor; and
memory storing instructions executable by the processor, wherein the instructions configure the computing system to:
receive a data contribution from a client device associated with a user;
determine a user identifier that uniquely identifies the user, based on the received data contribution;
perform a data validation operation to validate the data contribution;
based on validating the data contribution, store the data contribution in association with the user identifier;
receive a data request from a data consuming system;
based on the data request, identify the stored data contribution and distribute the data contribution to the data consuming system;
based on distribution of the data contribution to the data consuming system, generate a distribution value associated with the data contribution; and
store an indication of the distribution value in association with the user identifier.
- The computing system of claim 19, wherein the data contribution comprises a subset of information obtained from a plurality of devices local to the user.
Owners (US)
-
Whether Or Knot Llc
(Jul 26 2016)
Explore more patents:
Applicants
-
Whether Or Knot Llc
Explore more patents:
Inventors
-
Hubbard David James
Explore more patents:
-
Mataczynski Craig Allen
Explore more patents:
Document Preview
- Publication: Jan 12, 2017
-
Application:
Jul 8, 2016
US 201615205663 A
-
Priority:
Jul 8, 2016
US 201615205663 A
-
Priority:
Jul 10, 2015
US 201562191025 P
-
Priority:
Jul 10, 2015
US 201562191017 P
-
Priority:
Jul 10, 2015
US 201562191001 P
-
Priority:
Jul 10, 2015
US 201562191030 P