Ranking users based on contextual factors
First Claim
1. A computer-implemented method comprising:
- receiving, on one or more processors, an online question from an asking user;
identifying, by the one or more processors, one or more topics of the received online question;
identifying, by the one or more processors, a first set of candidate answering users from a plurality of users, the first set of candidate answering users excluding commonality with the asking user;
identifying, by the one or more processors, a second set of candidate answering users from the plurality of users, the second set of candidate answering users sharing one or more contextual factors with the asking user, the one or more contextual factors being distinct from the identified one or more topics, the first set of candidate answering users having an expertise level same as that of the second set of candidate answering users, the expertise level being related to the identified one or more topics of the received online question;
determining, by the one or more processors, whether the identified one or more topics are subjective topics;
ranking, by the one or more processors, in a case where the identified one or more topics are subjective topics, the second set of candidate answering users higher than the first set of candidate answering users; and
ranking, by the one or more processors, in a case where the identified one or more topics are not subjective topics, the first set of candidate answering users to a same order as the second set of candidate answering users.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods for ranking users based on contextual factors are provided. An example method may include receiving an online question by an asking user. The method may further include identifying one or more topics of the received online question. The method may further include identifying a set of candidate answering users from a plurality of users based on an expertise level of each user of the plurality of users, wherein the expertise level is related to the identified one or more topics of the received online question. In addition, the method may include ranking the set of candidate answering users based on a commonality of one or more contextual factors between the asking user and the set of candidate answering users, wherein the one or more contextual factors are distinct from the identified one or more topics. Systems and computer-readable media for ranking users based on contextual factors are also described.
94 Citations
19 Claims
-
1. A computer-implemented method comprising:
-
receiving, on one or more processors, an online question from an asking user; identifying, by the one or more processors, one or more topics of the received online question; identifying, by the one or more processors, a first set of candidate answering users from a plurality of users, the first set of candidate answering users excluding commonality with the asking user; identifying, by the one or more processors, a second set of candidate answering users from the plurality of users, the second set of candidate answering users sharing one or more contextual factors with the asking user, the one or more contextual factors being distinct from the identified one or more topics, the first set of candidate answering users having an expertise level same as that of the second set of candidate answering users, the expertise level being related to the identified one or more topics of the received online question; determining, by the one or more processors, whether the identified one or more topics are subjective topics; ranking, by the one or more processors, in a case where the identified one or more topics are subjective topics, the second set of candidate answering users higher than the first set of candidate answering users; and ranking, by the one or more processors, in a case where the identified one or more topics are not subjective topics, the first set of candidate answering users to a same order as the second set of candidate answering users. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
-
receiving, on one or more processors, an online question from an asking user; identifying, by the one or more processors, one or more topics of the received online question; identifying, by the one or more processors, a first set of candidate answering users from a plurality of users, the first set of candidate answering users excluding commonality with the asking user; identifying, by the one or more processors, a second set of candidate answering users from the plurality of users, the second set of candidate answering users sharing one or more contextual factors with the asking user, the first set of candidate answering users having an expertise level same as that of the second set of candidate answering users, the expertise level being related to the identified one or more topics of the received online question; determining, by the one or more processors, whether the identified one or more topics of the received online question are subjective topics; when at least one topic of the identified one or more topics of the received online question is determined to be subjective topics, ranking, by the one or more processors, the second set of candidate answering users higher than the first set of candidate answering users; and when the at least one topic of the identified one or more topics of the received online question is determined not to be subjective topics, ranking, by the one or more processors, the first set of candidate answering users to a same order as the second set of candidate answering users, wherein the one or more contextual factors are distinct from the identified one or more topics. - View Dependent Claims (9)
-
-
10. A system comprising:
-
one or more processors; and a memory including instructions that, when executed by the one or more processors, cause the one or more processors to; receive an online question from an asking user; identify one or more topics of the received online question; identify a first set of candidate answering users from a plurality of users, the first set of candidate answering users excluding commonality with the asking user; identify a second set of candidate answering users from the plurality of users, the second set of candidate answering users sharing one or more contextual factors, the one or more contextual factors being distinct from the identified one or more topics, the first set of candidate answering users having an expertise level same as that of the second set of candidate answering users, the expertise level being related to the identified one or more topics of the received online question; determine whether the identified one or more topics are subjective topics; rank, in a case where the identified one or more topics are subjective topics, the second set of candidate answering users higher than the first set of candidate answering users; and rank, in a case where the identified one or more topics are not subjective topics, the first set of candidate answering users to a same order as the second set of candidate answering users. - View Dependent Claims (11, 12)
-
-
13. A system comprising:
-
one or more processors; and a memory including instructions that, when executed by the one or more processors, cause the one or more processors to; receive an online question from an asking user; identify one or more topics of the received online question; identify a first set of candidate answering users from a plurality of users, the first set of candidate answering users excluding commonality with the asking user; identify a second set of candidate answering users from the plurality of users, the second set of candidate answering users sharing one or more contextual factors with the asking user, the first set of candidate answering users having an expertise level same as that of the second set of candidate answering users, the expertise level being related to the identified one or more topics of the received online question; determine whether the identified one or more topics of the received online question are subjective topics; when at least one topic of the identified one or more topics of the received online question is determined to be subjective topics, rank the second set of candidate answering users higher than the first set of candidate answering users; and when the at least one topic of the identified one or more topics of the received online question is determined not to be subjective topics, rank the first set of candidate answering users to a same order as the second set of candidate answering users, wherein the one or more contextual factors are distinct from the identified one or more topics. - View Dependent Claims (14)
-
-
15. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations, the non-transitory machine-readable medium comprising:
-
instructions for receiving an online question from an asking user; instructions for identifying one or more topics of the received online question; instructions for identifying a first set of candidate answering users from a plurality of users, the first set of candidate answering users excluding commonality with the asking user; instructions for identifying a second set of candidate answering users from the plurality of users, the second set of candidate answering users sharing one or more contextual factors with the asking user, the first set of candidate answering users having an expertise level same as that of the second set of candidate answering users, the expertise level being related to the identified one or more topics of the received online question; instructions for identifying a third set of candidate answering users from the plurality of users; instructions for determining whether the identified one or more topics are subjective topics; instructions for ranking, in a case where the identified one or more topics are subjective topics, the second set of candidate answering users and the third set of candidate answering users higher than the first set of candidate answering users, wherein the one or more contextual factors are distinct from the identified one or more topics; and instructions for ranking, in a case where the identified one or more topics are not subjective topics, the first set of candidate answering users and the second set of candidate answering users higher than the third set of candidate answering users, wherein commonality of one or more contextual factors is greater between the third set of candidate answering users and the asking user than between the first set of candidate answering users and the asking user, and wherein the expertise level of the third set of candidate answering users is lower than the expertise level of the first set of candidate answering users. - View Dependent Claims (16, 17)
-
-
18. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations, the non-transitory machine-readable medium comprising:
-
instructions for receiving an online question from an asking user; instructions for identifying one or more topics of the received online question; instructions for identifying a first set of candidate answering users from a plurality of users, the first set of candidate answering users excluding commonality with the asking user; instructions for identifying a second set of candidate answering users from the plurality of users, the second set of candidate answering users sharing one or more contextual factors with the asking user, the first set of candidate answering users having an expertise level same as that of the second set of candidate answering users, the expertise level being related to the identified one or more topics of the received online question; instructions for determining whether the identified one or more topics of the received online question are subjective topics; instructions for ranking, when at least one topic of the identified one or more topics of the received online question is determined to be subjective topics, the second set of candidate answering users higher than the first set of candidate answering users; and instructions for ranking, when the at least one topic of the identified one or more topics of the received online question is determined not to be subjective topics, the first set of candidate answering users to a same order as the second set of candidate answering users, wherein the one or more contextual factors are distinct from the identified one or more topics. - View Dependent Claims (19)
-
Specification