Social search engine
First Claim
1. A method implemented by data processing apparatus, the method comprising:
- determining, by the data processing apparatus, and for each of one or more topics associated with the user, an expertise score indicating a level of expertise the user has with the respective topic, a responsiveness score indicating responsiveness of the user to previous questions routed to the user about the respective topic, and a quality score indicating a quality of answers, by the user, to the previous questions about the respective topic;
obtaining, by the data processing apparatus, one or more additional topics, not explicitly associated with the user;
determining, by the data processing apparatus, and for each of one or more additional topics, an expertise score indicating a level of expertise the user has with the respective additional topic;
associating, by the data processing apparatus, and for each of the one or more topics and the one or more additional topics, the expertise score, the responsiveness score, and the quality score with the user; and
selectively routing, b the data one or more queries to the user in response to the user being identified as a candidate answerer from a plurality of users based on one or more of the expertise score, the responsiveness score and the quality score.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs, for a social search engine. In one aspect, a method includes receiving an answer to a question from an answerer; identifying an entity in the answer, in which the entity refers to a product, a service, a company, or a merchant; obtaining permission from the answerer to provide an interactive link for the entity in the answer to a resource from which the entity can be obtained; receiving a user submitted query and determining that the query is related to the entity; and responsive to determining, providing the answer, including the link to the resource, as part of search results that are responsive to the query.
167 Citations
27 Claims
-
1. A method implemented by data processing apparatus, the method comprising:
-
determining, by the data processing apparatus, and for each of one or more topics associated with the user, an expertise score indicating a level of expertise the user has with the respective topic, a responsiveness score indicating responsiveness of the user to previous questions routed to the user about the respective topic, and a quality score indicating a quality of answers, by the user, to the previous questions about the respective topic; obtaining, by the data processing apparatus, one or more additional topics, not explicitly associated with the user; determining, by the data processing apparatus, and for each of one or more additional topics, an expertise score indicating a level of expertise the user has with the respective additional topic; associating, by the data processing apparatus, and for each of the one or more topics and the one or more additional topics, the expertise score, the responsiveness score, and the quality score with the user; and selectively routing, b the data one or more queries to the user in response to the user being identified as a candidate answerer from a plurality of users based on one or more of the expertise score, the responsiveness score and the quality score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a processor; and computer-readable medium coupled to the processor and having instructions stored thereon, which, when executed by the processor, cause the processor to perform operations comprising; determining, for each of one or more topics associated with the user, an expertise score indicating a level of expertise the user has with the respective topic, a responsiveness score indicating responsiveness of the user to previous questions routed to the user about the respective topic, and a quality score indicating a quality of answers, by the user, to the previous questions about the respective topic; obtaining one or more additional topics, not explicitly associated with the user; determining, for each of one or more additional topics, an expertise score indicating a level of expertise the user has with the respective additional topic; associating for each of the one or more topics and the one or more additional topics, the expertise score, the responsiveness score, and the quality score with the user; and selectively routing one or more queries to the user in response to the user being identified as a candidate answerer from a plurality of users based on one or more of the expertise score, the responsiveness score and the quality score. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium having instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:
-
determining, for each of one or more topics associated with the user, an expertise score indicating a level of expertise the user has with the respective topic, a responsiveness score indicating responsiveness of the user to previous questions routed to the user about the respective topic, and a quality score indicating a quality of answers, by the user, to the previous questions about the respective topic; obtaining one or more additional topics, not explicitly associated with the user; determining, for each of one or more additional topics, an expertise score indicating a level of expertise the user has with the respective additional topic; associating for each of the one or more topics and the one or more additional topics, the expertise score, the responsiveness score, and the quality score with the user; and selectively routing one or more queries to the user in response to the user being identified as a candidate answerer from a plurality of users based on one or more of the expertise score, the responsiveness score and the quality score. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification