IP Library Granted Patent US 10,783,539
Granted Patent B2
US 10,783,539 · App. 16/396,649 · Granted Sep 22, 2020

Incentive-based crowdvoting using a blockchain

Inventors: Brandon Z. Frank (Princeton, NJ); Joseph A. Latone (San Francisco, CA)
Assignee: International Business Machines Corporation
G06Q30/0217G06Q50/02
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,783,539
App. No.
16/396,649
Granted
Sep 22, 2020
Kind
B2
Abstract

An instant operation may include one or more of creating a smart contract identifying content and review requirements for performing a review of the content, signing and validating the smart contract, storing the smart contract in a blockchain, receiving content review feedback from one or more reviewers of the content, and amending the blockchain to include the content review feedback.

Claims (56)

1. A method, comprising:

via a computer-implemented moderator:

receiving content and attributes of the content;

creating a smart contract for reviewing the content, the smart contract comprising a list of reviewers of a blockchain to provide a review of the content;

transmitting the created smart contract to a content source for mining to the blockchain;

receiving, from an authorized viewer application, tracked review information of the content generated from a reviewer that viewed the content through the authorized viewer application, the tracked review information comprising a time spent interacting with the content recorded by the authorized viewer application and a verification that correct content was reviewed;

generating a vote contract which is based on the tracked review information received from the authorized viewer application;

signing the vote contract with a cryptographic key of the computer-implemented moderator; and

transmitting the signed vote contract to the reviewer for adding to the blockchain.

2. The method of claim 1 , further comprising determining the number of reviewers of the blockchain for reviewing the content based on attributes including one or more of a sensitivity level of the content and minimum time or maximum time needed to perform the content review.

3. The method of claim 1 , further comprising:

confirming review of the content is complete; and

confirming the review requirements were followed when the content was reviewed.

4. The method of claim 1 , further comprising:

determining an average vote requirement based on a number of reviewers affiliated with the blockchain; and

determining a minimum number of the reviewers to fulfill the average vote requirement.

5. The method of claim 4 , wherein the determining the minimum number of reviewers to fulfill the average vote requirement is based on a sensitivity level of the content included in the one or more attributes.

6. The method of claim 4 , wherein the determining the minimum number of reviewers to fulfill the average vote requirement is based on a time limit to complete the review included in the one or more attributes.

7. The method of claim 4 , further comprising storing the minimum number of the reviewers to fulfill the average vote requirement in the smart contract.

8. An apparatus, comprising:

a computer-implemented moderator in communication with a content source, a blockchain, and content reviewers, the computer-implemented moderator configured to:

receive content and one or more attributes of the content;

create a smart contract for reviewing the content, the smart contract comprising a list of reviewers of a blockchain to provide a review of the content;

transmit the created smart contact to a content source for mining to the blockchain;

receive, from an authorized viewer application, tracked review information of the content generated while a reviewer is viewing the content through the authorized viewer application, the tracked review information comprising a time spent interacting with the content recorded by the authorized viewer application and a verification that correct content was reviewed;

generate a vote contract which based on the tracked review information received from the authorized viewer application;

sign the vote contract with a cryptographic key of the computer-implemented moderator; and

transmit the signed vote contract to the reviewer for adding to the blockchain.

9. The apparatus of claim 8 , wherein the processor is further configured to determine a number of reviewer of the blockchain for reviewing the content based on one or more of a sensitivity level of the content and minimum time or maximum time needed to perform the content review.

10. The apparatus of claim 8 , wherein the processor is further configured to:

confirm review of the content is complete; and

confirm the review requirements were followed when the content was reviewed.

11. The apparatus of claim 8 , wherein the processor is further configured to:

determine an average vote requirement based on a number of reviewers affiliated with the blockchain; and

determine a minimum number of the reviewers to fulfill the average vote requirement.

12. The apparatus of claim 11 , wherein the minimum number of reviewers to fulfill the average vote requirement is based on a sensitivity level of the content included in the one or more attributes.

13. The apparatus of claim 11 , wherein the minimum number of reviewers to fulfill the average vote requirement is based on a time limit to complete the review included in the one or more attributes.

14. The apparatus of claim 12 , wherein the processor is further configured to store the minimum number of the reviewers to fulfill the average vote requirement in the smart contract.

15. A non-transitory computer readable storage medium configured to store at least one instruction that when executed by a processor of a device implementing a blockchain causes the processor to perform:

receiving content and attributes of the content;

creating a smart contract for reviewing the content, the smart contract comprising a list of reviewer of the blockchain to provide a review of the content;

transmitting the created smart contract to a content source for mining to the blockchain;

receiving, via a computer-implemented moderator from an authorized viewer application, tracked review information of the content generated while a reviewer is viewing the content through the authorized viewer application, the tracked review information comprising a time spent interacting with the content recorded by the authorized viewer application and a verification that correct content was reviewed;

generating a vote contract which comprises the review information received from the authorized viewer application;

signing the vote contract with a cryptographic key of the computer-implemented moderator; and

transmitting the signed vote contract to the reviewer for mining to the blockchain.

16. The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform determining a number of reviewers of the blockchain for reviewing the content based on attributes including one or more of a sensitivity level of the content and minimum time or maximum time needed to perform the content review.

17. The non-transitory computer readable storage medium of claim 15 , further configured to store at least one instruction that when executed by the processor causes the processor to perform:

confirming review of the content is complete; and

confirming the review requirements were followed when the content was reviewed.

18. The non-transitory computer readable storage medium of claim 15 , wherein the processor is further configured to perform:

determining an average vote requirement based on a number of reviewers affiliated with the blockchain; and

determining a minimum number of the reviewers to fulfill the average vote requirement.

19. The non-transitory computer readable storage medium of claim 18 , wherein the determining the minimum number of reviewers to fulfill the average vote requirement is based on one or more of a sensitivity level of the content and a time limit to complete the review included in the one or more attributes.

20. The non-transitory computer readable storage medium of claim 18 , further configured to store at least one instruction that when executed by the processor causes the processor to perform:

storing the minimum number of the reviewers to fulfill the average vote requirement in the executable smart contract.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2019
From: FRANK, BRANDON Z.; LATONE, JOSEPH A.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 049015/0088 →
Continuity (2)
Continuation 15390594 · Dec 26, 2016
Related Publication 20190251591A1 · Aug 15, 2019
Cited By (2)
US 12,333,560 US 12,469,045