Question routing for user communities
First Claim
Patent Images
1. A computer-implemented method comprising:
- determining, for a current question presented by an asking user and for a plurality of existing questions within a plurality of online communities that each has a plurality of users contributing answers to the plurality of existing questions, a plurality of question-to-question similarity values;
determining, for the current question presented by the asking user and of the plurality of users contributing answers, a plurality of question-to-user similarity values, wherein the question-to-question similarity values include;
values determined by how many times a particular question is viewed by a corresponding online community, how many unique users answered the particular question, whether or not another asking user answered the particular question, whether or not another asking user answered the particular question, a word vector of the existing question, and a language analysis of the particular question in a corresponding online community;
determining, for the current question presented by the asking user and the plurality of online communities, a plurality of question-to-community similarity values, the plurality of question-to-community similarity values including values determined from a word vector of a community title and description;
selecting one or more of the plurality of online communities based on the plurality of question-to-question similarity values, the plurality of question-to-user similarity values and the plurality of question-to-community similarity values; and
routing the current question presented by the asking user to the selected one or more of the plurality of online communities.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method routes a current question to one or more of a plurality of online communities. A computer system can determine, for the current question presented by an asking user a plurality of question-to-question similarity values, a plurality of question-to-user similarity values and a plurality of question-to-community similarity values. The system can select one or more of the plurality of online communities based on the similarity values. The system can route the current question presented by the asking user to the selected one or more of the plurality of online communities.
21 Citations
18 Claims
-
1. A computer-implemented method comprising:
-
determining, for a current question presented by an asking user and for a plurality of existing questions within a plurality of online communities that each has a plurality of users contributing answers to the plurality of existing questions, a plurality of question-to-question similarity values; determining, for the current question presented by the asking user and of the plurality of users contributing answers, a plurality of question-to-user similarity values, wherein the question-to-question similarity values include;
values determined by how many times a particular question is viewed by a corresponding online community, how many unique users answered the particular question, whether or not another asking user answered the particular question, whether or not another asking user answered the particular question, a word vector of the existing question, and a language analysis of the particular question in a corresponding online community;determining, for the current question presented by the asking user and the plurality of online communities, a plurality of question-to-community similarity values, the plurality of question-to-community similarity values including values determined from a word vector of a community title and description; selecting one or more of the plurality of online communities based on the plurality of question-to-question similarity values, the plurality of question-to-user similarity values and the plurality of question-to-community similarity values; and routing the current question presented by the asking user to the selected one or more of the plurality of online communities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method comprising:
-
determining, for a current question presented by an asking user and a plurality of existing questions within a plurality of online communities, a plurality of similarity values for each of the plurality of online communities, wherein each of the plurality of online communities corresponds to a distinct website portal, and wherein the determining includes determining a plurality of question-to-question similarity values, the question-to-question similarity values including;
values determined by how many times a particular question is viewed by a corresponding online community, how many unique users answered the particular question, whether or not another asking user answered the particular question, whether or not another asking user answered the particular question, a word vector of the existing question, and a language analysis of the particular question in a corresponding online community;ranking the plurality of similarity values; selecting, based on the ranking, a subset of similarity values from the plurality of similarity values; scoring the online communities of the plurality of online communities based on how many similarity values in the subset that correspond to a particular online community being scored; selecting one or more of the plurality of online communities based on the scoring; and routing the current question presented by the asking user to the selected one or more of the plurality of online communities. - View Dependent Claims (11, 12, 13, 14, 15, 17, 18)
-
-
16. A computer program product for routing questions, the computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code readable/executable by a computer to:
-
determine, using the computer and for a current question presented by an asking user and for a plurality of existing questions within a plurality of online communities that each has a plurality of users contributing answers to the plurality of existing questions, a plurality of question-to-question similarity values, wherein the question-to-question similarity values include;
values determined by how many times a particular question is viewed by a corresponding online community, how many unique users answered the particular question, whether or not another asking user answered the particular question, whether or not another asking user answered the particular question, a word vector of the existing question, and a language analysis of the particular question in a corresponding online communitydetermine, using the computer and for the current question presented by the asking user and of the plurality of users contributing answers, a plurality of question-to-user similarity values; determine, using the computer and for the current question presented by the asking user and the plurality of online communities, a plurality of question-to-community similarity values; select, using the computer, one or more of the plurality of online communities based on the plurality of question-to-question similarity values, the plurality of question-to-user similarity values and plurality of question-to-community similarity values; and route, using the computer, the current question presented by the asking user to the selected one or more of the plurality of online communities.
-
Specification