PROVIDING CROWDSOURCED ANSWERS TO INFORMATION NEEDS PRESENTED BY SEARCH ENGINE AND SOCIAL NETWORKING APPLICATION USERS
First Claim
1. A method, comprising:
- receiving, at a computing device, a text string that comprises a sequence of words;
parsing the text string;
based at least in part upon the parsing of the text string, identifying that the text string represents an information need that is desirably answered by a collective of crowd workers;
responsive to the identifying that the text string represents an information need that is desirably answered by the collective of crowd workers, transmitting content to a first plurality of computing devices operated by a respective first plurality of crowd workers from amongst the collective of crowd workers, the content comprising first instructions that instruct each crowd worker in the first plurality of crowd workers to perform a same task;
receiving respective responses to the task from each crowd worker in the first plurality of crowd workers; and
outputting an answer to the information need based upon the responses to the task from the first plurality of crowd workers.
3 Assignments
0 Petitions
Accused Products
Abstract
Technologies pertaining to generating crowd-sourced answers are described herein. A text string is received, and the text string is parsed to determine if the text string represents an information need that is desirably answered by a collective of crowd workers. When it is determined that the information need is desirably answered by the collective of crowd workers, a query or question that represents the information need is provided to a first plurality of crowd workers, who generate proposed answers for the information need. The proposed answers are provided to a second plurality of crowd workers, who vote on the proposed answers. An answer to the information need is output based upon responses of the crowd workers.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving, at a computing device, a text string that comprises a sequence of words; parsing the text string; based at least in part upon the parsing of the text string, identifying that the text string represents an information need that is desirably answered by a collective of crowd workers; responsive to the identifying that the text string represents an information need that is desirably answered by the collective of crowd workers, transmitting content to a first plurality of computing devices operated by a respective first plurality of crowd workers from amongst the collective of crowd workers, the content comprising first instructions that instruct each crowd worker in the first plurality of crowd workers to perform a same task; receiving respective responses to the task from each crowd worker in the first plurality of crowd workers; and outputting an answer to the information need based upon the responses to the task from the first plurality of crowd workers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
a processor; and a memory that comprises a plurality of components that are executed by the processor, the plurality of components comprising; a classifier component that receives a text string and classifies the text string as representing an information need that is desirably answered by a collective of crowd workers; an instruction transmitter component that transmits the text string and first instructions to a first plurality of computing devices operated by a first plurality of crowd workers in the collective of crowd workers, the first instructions instructing each crowd worker in the first plurality of crowd workers to perform a same task with respect to the information need; a response receiver component that receives responses to the task submitted by the first plurality of crowd workers; and an output component that outputs an answer to the information need based at least in part upon the responses to the task received by the response receiver component. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable storage medium comprising instructions that, when executed by a processor, cause the processor to perform acts comprising:
-
monitoring a public feed of a social networking application for questions included in messages posted to the public feed; determining that a message posted to the public feed by a user of the social networking application comprises a question; determining that the message posted to the public feed by the user of the social networking application comprises a hash tag; identifying that the question is desirably answered by a collective of crowd workers based upon the determining that the message comprises the question and the determining that the message comprises the hash tag; transmitting the question and first instructions to a first plurality of computing devices operated by a respective first plurality of crowd workers, the first instructions instructing each crowd worker in the first plurality of crowd workers to generate a respective proposed answer to the question; receiving proposed answers to the question submitted by the first plurality of crowd workers; responsive to receiving the proposed answers to the question, transmitting the proposed answers to the question and second instructions to a second plurality of computing devices operated by a respective second plurality of crowd workers, the second instructions instructing each crowd worker in the second plurality of crowd workers to submit a vote as to which of the proposed answers best answers the question; receiving votes submitted by the second plurality of crowd workers; selecting a final answer to the question based at least in part upon the votes; and outputting the final answer to the question to the public feed.
-
Specification