Using game responses to gather data
First Claim
Patent Images
1. A method performed by one or more processors associated with one or more server devices, the method comprising:
- eliciting, by one or more processors associated with the one or more server devices, user participation in a game by posing queries from a query log to a user, where the query log comprises search queries previously submitted by one or more users;
gathering, by one or more processors associated with the one or more server devices, first information resulting from the user participation in the game;
gathering, by one or more processors associated with the one or more server devices, second information, which is different than the first information, resulting from the user participation in the game;
assigning, by one or more processors associated with the one or more server devices, a score to the user based on the gathered first information;
assigning, by one or more processors associated with the one or more server devices, a weight to the gathered second information based on the assigned score; and
using, by one or more processors associated with the one or more server devices, the weighted, gathered, second information to answer queries subsequently posed to the one or more users.
2 Assignments
0 Petitions
Accused Products
Abstract
A system provides images or questions to multiple game participants and receives labels or answers in response thereto. The system uses the labels or answers for various data gathering purposes.
-
Citations
39 Claims
-
1. A method performed by one or more processors associated with one or more server devices, the method comprising:
-
eliciting, by one or more processors associated with the one or more server devices, user participation in a game by posing queries from a query log to a user, where the query log comprises search queries previously submitted by one or more users; gathering, by one or more processors associated with the one or more server devices, first information resulting from the user participation in the game; gathering, by one or more processors associated with the one or more server devices, second information, which is different than the first information, resulting from the user participation in the game; assigning, by one or more processors associated with the one or more server devices, a score to the user based on the gathered first information; assigning, by one or more processors associated with the one or more server devices, a weight to the gathered second information based on the assigned score; and using, by one or more processors associated with the one or more server devices, the weighted, gathered, second information to answer queries subsequently posed to the one or more users. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable memory device comprising processing instructions executable by one or more processors, the processing instructions comprising:
-
instructions for retrieving a first set of queries from a query log that comprises search queries previously submitted by one or more users; instructions for retrieving answers associated with the first set of queries from the query log; instructions for retrieving a second set of queries from the query log that do not have associated answers in the query log; instructions for posing, to multiple users, at least one query from the first set of queries and at least one query from the second set of queries; instructions for receiving answers to the at least one query from the first set and the at least one query from the second set; instructions for aggregating the answers to the at least one query from the second set; instructions for comparing answers to the at least one query from the first set to a retrieved answer associated with the at least one query from the first set; instructions for assigning a score to each particular user, of the multiple users, based on a quantity of answers, received from the particular user, to queries from the first set of queries that match retrieved answers associated with the first set of queries; and instructions for selecting an answer for the at least one query from the second set of queries based on the aggregated answers and scores assigned to the multiple users. - View Dependent Claims (8, 9, 11)
-
-
10. A method performed by one or more processors of one or more computer devices, comprising:
-
retrieving, by at least one of the one or more processors, a set of first queries from a query log that comprises search queries previously submitted by one or more users, where each of the first queries includes a question for which an answer has been previously identified; retrieving, by at least one of the one or more processors, a set of second queries from the query log, where each of the second queries includes a question that does not have an associated answer in the query log; posing, by at least one of the one or more processors, a plurality of questions to a plurality of users, where the plurality of questions includes a plurality of the first queries and at least one of the second queries; receiving, by at least one of the one or more processors, answers to the plurality of questions from the plurality of users; determining, by at least one of the one or more processors, a score reflecting an accuracy of each of the plurality of users based on the answers, provided by each of the plurality of users, that correspond to the first queries and that match the answers previously identified for the first queries; and selecting, by at least one of the one or more processors, one of the answers for the at least one of the second queries based on the answers provided by the plurality of users and the scores for the plurality of users. - View Dependent Claims (12, 13)
-
-
14. A system comprising:
at least one processor to; elicit user participation in a game by posing queries from a query log to a user, where the query log comprises search queries previously submitted by one or more users; gather first information resulting from the user participation in the game; gather second information, which is different than the first information, resulting from the user participation in the game; assign a score to the user based on the gathered first information; assign a weight to the gathered second information based on the assigned score; and answer queries subsequently posed to the one or more users based on the weighted, gathered, second information. - View Dependent Claims (15, 16, 17, 18, 19)
-
20. A system comprising:
at least one processor to; retrieve a first set of queries from a query log that comprises search queries previously submitted by one or more users; retrieve answers associated with the first set of queries from the query log; retrieve a second set of queries from the query log that do not have associated answers in the query log; pose, to multiple users, at least one query from the first set of queries and at least one query from the second set of queries; receive answers to the at least one query from the first set and the at least one query from the second set; aggregate the answers to the at least one query from the second set; compare answers to the at least one query from the first set to a retrieved answer associated with the at least one query from the first set; assign a score to each particular user, of the multiple users, based on a quantity of answers, received from the particular user, to queries from the first set of queries that match retrieved answers associated with the first set of queries; and select an answer for the at least one query from the second set of queries based on the aggregated answers and scores assigned to the multiple users. - View Dependent Claims (21, 22)
-
23. A system comprising:
at least one processor to; retrieve a set of first queries from a query log that comprises search queries previously submitted by one or more users, where each of the first queries includes a question for which an answer has been previously identified; retrieve a set of second queries from the query log, where each of the second queries includes a question that does not have an associated answer in the query log; pose a plurality of questions to a plurality of users, where the plurality of questions includes a plurality of the first queries and at least one of the second queries; receive answers to the plurality of questions from the plurality of users; determine a score reflecting an accuracy of each of the plurality of users based on the answers, provided by each of the plurality of users, that correspond to the first queries and that match the answers previously identified for the first queries; and select one of the answers for the at least one of the second queries based on the answers provided by the plurality of users and the scores for the plurality of users. - View Dependent Claims (24, 25, 26)
-
27. A non-transitory computer program product comprising:
one or more programming instructions to; elicit user participation in a game by posing queries from a query log to a user, where the query log comprises search queries previously submitted by one or more users; gather first information resulting from the user participation in the game; gather second information, which is different than the first information, resulting from the user participation in the game; assign a score to the user based on the gathered first information; assign a weight to the gathered second information based on the assigned score; and answer queries subsequently posed to the one or more users based on the weighted, gathered, second information. - View Dependent Claims (28, 29, 30, 31, 32)
-
33. A non-transitory computer program product comprising:
one or more programming instructions to; retrieve a first set of queries from a query log that comprises search queries previously submitted by one or more users; retrieve answers associated with the first set of queries from the query log; retrieve a second set of queries from the query log that do not have associated answers in the query log; pose, to multiple users, at least one query from the first set of queries and at least one query from the second set of queries; receive answers to the at least one query from the first set and the at least one query from the second set; aggregate the answers to the at least one query from the second set; compare answers to the at least one query from the first set to a retrieved answer associated with the at least one query from the first set; assign a score to each particular user, of the multiple users, based on a quantity of answers, received from the particular user, to queries from the first set of queries that match retrieved answers associated with the first set of queries; and select an answer for the at least one query from the second set of queries based on the aggregated answers and scores assigned to the multiple users. - View Dependent Claims (34, 35)
-
36. A non-transitory computer program product comprising:
one or more programming instructions to; retrieve a set of first queries from a query log that comprises search queries previously submitted by one or more users, where each of the first queries includes a question for which an answer has been previously identified; retrieve a set of second queries from the query log, where each of the second queries includes a question that does not have an associated answer in the query log; pose a plurality of questions to a plurality of users, where the plurality of questions includes a plurality of the first queries and at least one of the second queries; receive answers to the plurality of questions from the plurality of users; determine a score reflecting an accuracy of each of the plurality of users based on the answers, provided by each of the plurality of users, that correspond to the first queries and that match the answers previously identified for the first queries; and select one of the answers for the at least one of the second queries based on the answers provided by the plurality of users and the scores for the plurality of users. - View Dependent Claims (37, 38, 39)
Specification