Question routing for user communities
AssigneeInternational Business Machines Corporation
InventorsAditya Pal, Fei Wang
Life of this patent
Estimating the term…
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.
Claims17
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;
- determining, for the current question presented by the asking user and the plurality of online communities, a plurality of question-to-community similarity values;
- 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.
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;
- 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.
A computer program product for routing questions, the computer program product comprising a 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;
- determine, 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.
Dependencies are inferred from the claim text.