IP Library Patent Application 17057215
Patent Application
App. No. 17/057,215

METHOD AND APPARATUS FOR DECENTRALIZED INFORMATION MINING OF ONLINE CONTENT

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 None
App. No.
17/057,215
Abstract

A method and apparatus for decentralized information mining of online content is described. The method includes issuing a contract for completion by users. Once results are received, the system determines if the results include an expected piece of data. If so, the results are then determined be eligible for compensation and are passed to a compensation module to determine if the miner is eligible for compensation for completion of the contract.

Claims (52)

1 . A method for decentralized mining of online content comprising:

issuing a contract to a plurality of miners;

receiving results from the plurality of miners; and

determining which of the plurality of miners should be compensated based on the received results.

2 . The method of claim 1 further comprising, after receiving results from the plurality of miners:

comparing the results with expected data;

determining which of the results include the expected data; and

determining miners associated with results that include the expected data are eligible for compensation.

3 . The method of claim 2 further comprising:

compensating the miners associated with results that include the expected data.

4 . The method of claim 3 wherein compensating the miners associated with results that include the expected data comprises:

comparing the results from each of the miners associated with results that include the expected data with each other;

using consensus protocol to determine which of the miners have a highest accuracy; and

compensation the miners that have the highest accuracy with respect to their results.

5 . The method of claim 1 wherein issuing a contract comprises:

receiving a contract from an authority node; and

broadcasting the contract to the plurality of miners.

6 . The method of claim 1 further comprising, after issuing the contract,

receiving an API call from at least one of the plurality of miners; and

responding to the API call with instructions to the at least one of the plurality of miners.

7 . The method of claim 1 further comprising, before issuing the contract;

determining the plurality of miners that are eligible for performing the contract.

8 . The method of claim 1 further comprising, after receiving the results;

determining which of the miners within the plurality of miners is eligible for performing the contract.

9 . The method of claim 2 wherein determining miners associated with results that include the expected data comprises:

determining a quorum of miners associated with results that include the expected data.

10 . One or more non-transitory computer-readable storage media having collectively stored therein instructions that, if executed by one or more processors of a computer system, cause the computer system to at least:

issue a contract to a plurality of miners;

receive results from the plurality of miners; and

determine which of the plurality of miners should be compensated based on the received results.

11 . The one or more non-transitory computer-readable storage media of claim 10 further comprising instructions that, if executed, cause the computer system to:

compare the results with expected data;

determine which of the results include the expected data; and

determine miners associated with results that include the expected data are eligible for compensation.

12 . The one or more non-transitory computer-readable storage media of claim 10 further comprising instructions that, if executed, cause the computer system to:

compensate the miners associated with results that include the expected data.

13 . The one or more non-transitory computer-readable storage media of claim 12 wherein to compensate comprises:

comparing the results from each of the miners associated with results that include the expected data with each other;

using consensus protocol to determine which of the miners have a highest accuracy; and

compensation the miners that have the highest accuracy with respect to their results.

14 . The one or more non-transitory computer-readable storage media of claim 10 wherein to issue a contract comprises:

receiving a contract from an authority node; and

broadcasting the contract to the plurality of miners.

15 . The one or more non-transitory computer-readable storage media of claim 10 further comprising instructions that, if executed, cause the computer system to:

receive an API call from at least one of the plurality of miners; and

respond to the API call with instructions to the at least one of the plurality of miners.

16 . The one or more non-transitory computer-readable storage media of claim 10 further comprising instructions that, if executed, cause the computer system to:

determine the plurality of miners that are eligible for performing the contract.

17 . The one or more non-transitory computer-readable storage media of claim 10 further comprising instructions that, if executed, cause the computer system to:

determine which of the miners within the plurality of miners is eligible for performing the contract.

18 . The one or more non-transitory computer-readable storage media of claim 11 wherein to determine miners associated with results that include the expected data comprises:

determining a quorum of miners associated with results that include the expected data.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2021
From: YROO INC.
To: AFFIRM INC.
Reel/Frame 057186/0113 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2021
From: ZHU, QI (NICK)
To: RETAILCOMMON INC.
Reel/Frame 056688/0685 →
CHANGE OF NAME Recorded Jun 28, 2021
From: RETAILCOMMON INC.
To: YROO INC.
Reel/Frame 056697/0963 →