Patentable/Patents/US-10740492
US-10740492

Data enrichment environment using blockchain

PublishedAugust 11, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A data enrichment environment using blockchain is disclosed. A client may interact with the data enrichment environment to generate an enrichment smart contract and deploy the enrichment smart contract to the blockchain. The enrichment smart contract may comprise data indicating the enrichment inquiry. One or more solvers may interact with the data enrichment environment to submit proposed enrichment solutions based on the enrichment inquiry. One or more observers may interact with the data enrichment environment to review and vote on the proposed enrichment solutions. The data enrichment environment may evaluate the proposed enrichment solutions based on contract conditions.

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: receiving, by a computing device in electronic communication with a blockchain, an enrichment inquiry comprising a first vendor detail and an enrichment request detail; querying, by the computing device, the blockchain to determine whether the first vendor detail and the enrichment request detail preexists; in response to determining that the first vendor detail and the enrichment request detail preexists, generating, by the computing device in electronic communication with the blockchain, a request solution comprising preexisting data corresponding to the first vendor detail and the enrichment request detail; in response to determining that the first vendor detail and the enrichment request detail do not preexist, generating, by the computing device in electronic communication with the blockchain, an enrichment smart contract comprising a client ID, an inquiry ID, the first vendor detail, the enrichment request detail, and a contract condition; deploying, by the computing device, the enrichment smart contract to the blockchain; receiving, by the computing device, a proposed enrichment solution comprising a solver ID, a solution ID, the inquiry ID, a second vendor detail, and an enrichment solution detail corresponding to the enrichment request detail; and evaluating, by the computing device, the proposed enrichment solution based on the contract condition, the first vendor detail, and the second vendor detail, wherein in response to the proposed enrichment solution passing the evaluation, a validated enrichment solution is generated.

2

2. The method of claim 1 , further comprising receiving, by the computing device, an enrichment solution validation vote corresponding to the proposed enrichment solution, the enrichment solution validation vote comprising an observer ID, the solution ID, the inquiry ID, and a vote, wherein the proposed enrichment solution is validated based on the vote.

3

3. The method of claim 1 , further comprising: receiving, by the computing device, an enrichment inquiry comprising a third vendor detail and a request detail; and querying, by the computing device, the blockchain to determine whether the third vendor detail and the request detail preexists, wherein in response to determining that the third vendor detail and the request detail preexists, a request solution is generated comprising the preexisting data corresponding to the third vendor detail and the request detail, and wherein in response to determining that the third vendor detail and the request detail do not preexist, a second enrichment contract is generated comprising the third vendor detail and the request detail.

4

4. The method of claim 1 , wherein the enrichment smart contract comprises a total reward amount and a reward distribution schema.

5

5. The method of claim 4 , further comprising: receiving, by the computing device, an enrichment solution validation vote corresponding to the proposed enrichment solution, the enrichment solution validation vote comprising an observer ID, the solution ID, the inquiry ID, and a vote, wherein the proposed enrichment solution is validated based on the vote; and disbursing, by the computing device, the total reward amount to at least one of the solver ID or the observer ID based on the reward distribution schema.

6

6. The method of claim 1 , further comprising updating, by the computing device, solver reputation data based on the evaluation of the proposed enrichment solution, wherein the solver reputation data corresponds to the solver ID and comprises at least one of a total count of solutions proposed, a count of positive solutions, a count of validated solutions, a count of negative solutions, or a count of failed solutions.

7

7. The method of claim 1 , further comprising: receiving, by the computing device, an enrichment solution validation vote corresponding to the proposed enrichment solution, the enrichment solution validation vote comprising an observer ID, the solution ID, the inquiry ID, and a vote, wherein the proposed enrichment solution is validated based on the vote; and updating, by the computing device, observer reputation data based on the evaluation of the proposed enrichment solution, wherein the observer reputation data corresponds to the observer ID and comprises at least one of a total count voted on, a count of positive votes, a count of positive votes agreeing with a majority, a count of negative votes, or a count of negative votes agreeing with the majority.

8

8. A computer-based system for data enrichment, comprising: a processor; a tangible, non-transitory memory configured to communicate with the processor, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising: receiving an enrichment inquiry comprising a first vendor detail and an enrichment request detail; querying a blockchain to determine whether the first vendor detail and the enrichment request detail preexists; in response to determining that the first vendor detail and the enrichment request detail preexists, generating a request solution comprising preexisting data corresponding to the first vendor detail and the enrichment request detail; in response to determining that the first vendor detail and the enrichment request detail do not preexist, generating an enrichment smart contract comprising a client ID, an inquiry ID, the first vendor detail, the enrichment request detail, and a contract condition; deploying the enrichment smart contract to the blockchain; receiving a proposed enrichment solution comprising a solver ID, a solution ID, the inquiry ID, a second vendor detail, and an enrichment solution detail corresponding to the enrichment request detail; and evaluating the proposed enrichment solution based on the contract condition, the first vendor detail, and the second vendor detail, wherein in response to the proposed enrichment solution passing the evaluation, a validated enrichment solution is generated.

9

9. The system of claim 8 , wherein the operations further comprise receiving an enrichment solution validation vote corresponding to the proposed enrichment solution, the enrichment solution validation vote comprising an observer ID, the solution ID, the inquiry ID, and a vote, wherein the proposed enrichment solution is validated based on the vote.

10

10. The system of claim 8 , wherein the operations further comprise: receiving an enrichment inquiry comprising a third vendor detail and a request detail; and querying a blockchain to determine whether the third vendor detail and the request detail preexists, wherein in response to determining that the third vendor detail and the request detail preexists a request solution is generated comprising preexisting data corresponding to the third vendor detail and the request detail, and wherein in response to determining that the third vendor detail and the request detail do not preexist a second enrichment contract is generated comprising the third vendor detail and the request detail.

11

11. The system of claim 8 , wherein the enrichment smart contract comprises a total reward amount and a reward distribution schema.

12

12. The system of claim 11 , wherein the operations further comprise: receiving an enrichment solution validation vote corresponding to the proposed enrichment solution, the enrichment solution validation vote comprising an observer ID, the solution ID, the inquiry ID, and a vote, wherein the proposed enrichment solution is validated based on the vote; and disbursing the total reward amount to at least one of the solver ID or the observer ID based on the reward distribution schema.

13

13. The system of claim 8 , wherein the operations further comprise updating solver reputation data based on the evaluation of the proposed enrichment solution, wherein the solver reputation data corresponds to the solver ID and comprises at least one of a total count of solutions proposed, a count of positive solutions, a count of validated solutions, a count of negative solutions, or a count of failed solutions.

14

14. The system of claim 8 , wherein the operations further comprise: receiving an enrichment solution validation vote corresponding to the proposed enrichment solution, the enrichment solution validation vote comprising an observer ID, the solution ID, the inquiry ID, and a vote, wherein the proposed enrichment solution is validated based on the vote; and updating observer reputation data based on the evaluation of the proposed enrichment solution, wherein the observer reputation data corresponds to the observer ID and comprises at least one of a total count voted on, a count of positive votes, a count of positive votes agreeing with a majority, a count of negative votes, or a count of negative votes agreeing with the majority.

15

15. An article of manufacture including a non-transitory, tangible computer readable storage medium having instructions stored thereon that, in response to execution by a computer based system, cause the computer based system to perform operations comprising: receiving an enrichment inquiry comprising a first vendor detail and an enrichment request detail; querying a blockchain to determine whether the first vendor detail and the enrichment request detail preexists; in response to determining that the first vendor detail and the enrichment request detail preexists, generating a request solution comprising preexisting data corresponding to the first vendor detail and the enrichment request detail; in response to determining that the first vendor detail and the enrichment request detail do not preexist, generating an enrichment smart contract comprising a client ID, an inquiry ID, the first vendor detail, the enrichment request detail, and a contract condition; deploying the enrichment smart contract to the blockchain; receiving a proposed enrichment solution comprising a solver ID, a solution ID, the inquiry ID, a second vendor detail, and an enrichment solution detail corresponding to the enrichment request detail; and evaluating the proposed enrichment solution based on the contract condition, the first vendor detail, and the second vendor detail, wherein in response to the proposed enrichment solution passing the evaluation, a validated enrichment solution is generated.

16

16. The article of manufacture of claim 15 , wherein the operations further comprise receiving an enrichment solution validation vote corresponding to the proposed enrichment solution, the enrichment solution validation vote comprising an observer ID, the solution ID, the inquiry ID, and a vote, wherein the proposed enrichment solution is validated based on the vote.

17

17. The article of manufacture of claim 15 , wherein the operations further comprise: receiving an enrichment inquiry comprising a third vendor detail and a request detail; and querying the blockchain to determine whether the third vendor detail and the request detail preexists, wherein in response to determining that the third vendor detail and the request detail preexists, a request solution is generated comprising preexisting data corresponding to the third vendor detail and the request detail, and wherein in response to determining that the third vendor detail and the request detail do not preexist, a second enrichment contract is generated comprising the third vendor detail and the request detail.

18

18. The article of manufacture of claim 15 , wherein the operations comprise receiving an enrichment solution validation vote corresponding to the proposed enrichment solution, the enrichment solution validation vote comprising an observer ID, the solution ID, the inquiry ID, and a vote, wherein the proposed enrichment solution is validated based on the vote, wherein the enrichment smart contract comprises a total reward amount and a reward distribution schema, and wherein the total reward amount is disbursed to at least one of the solver ID or the observer ID based on the reward distribution schema.

19

19. The article of manufacture of claim 15 , wherein the operations further comprise updating solver reputation data based on the evaluation of the proposed enrichment solution, wherein the solver reputation data corresponds to the solver ID and comprises at least one of a total count of solutions proposed, a count of positive solutions, a count of validated solutions, a count of negative solutions, or a count of failed solutions.

20

20. The article of manufacture of claim 15 , wherein the operations further comprise: receiving an enrichment solution validation vote corresponding to the proposed enrichment solution, the enrichment solution validation vote comprising an observer ID, the solution ID, the inquiry ID, and a vote, wherein the proposed enrichment solution is validated based on the vote; and updating observer reputation data based on the evaluation of the proposed enrichment solution, wherein the observer reputation data corresponds to the observer ID and comprises at least one of a total count voted on, a count of positive votes, a count of positive votes agreeing with a majority, a count of negative votes, or a count of negative votes agreeing with the majority.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

April 11, 2018

Publication Date

August 11, 2020

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Data enrichment environment using blockchain” (US-10740492). https://patentable.app/patents/US-10740492

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.