SEPARATING REPUTATION OF USERS IN DIFFERENT ROLES
First Claim
Patent Images
1. A method performed by one or more server devices comprising:
- receiving, from a user and at a processor of the one or more server devices, a first comment associated with a web page, the user acting in an author capacity with respect to the first comment;
receiving, from the user and at a processor of the one or more server devices, a rating of a second comment, the second comment being different from the first comment, the user acting in a rater capacity with respect to the second comment;
calculating, using a processor of the one or more server devices, a first ranking score for the user acting in the author capacity based on one or more first signals;
calculating, using a processor of the one or more server devices, a second ranking score for the user acting in the rater capacity based on one or more second signals, where the one or more second signals are different from the one or more first signals; and
providing one of;
a first ranked list that includes a plurality of authors, the user being placed in the first list according to the first ranking score, ora second ranked list that includes a plurality of raters, the user being placed in the second list according to the second ranking score.
2 Assignments
0 Petitions
Accused Products
Abstract
One or more server devices may determine a first reputation for a user acting in a first role and determine a second reputation for the user acting in a second role. The second role is different than the first role. The one or more server devices may further associate, in a memory associated with the one or more server devices, an identifier of the user with a first value representing the first reputation and a second value representing the second reputation. The one or more server devices may also provide a ranked list of users, the user being placed in the ranked list at a location based on the first reputation or the second reputation.
46 Citations
28 Claims
-
1. A method performed by one or more server devices comprising:
-
receiving, from a user and at a processor of the one or more server devices, a first comment associated with a web page, the user acting in an author capacity with respect to the first comment; receiving, from the user and at a processor of the one or more server devices, a rating of a second comment, the second comment being different from the first comment, the user acting in a rater capacity with respect to the second comment; calculating, using a processor of the one or more server devices, a first ranking score for the user acting in the author capacity based on one or more first signals; calculating, using a processor of the one or more server devices, a second ranking score for the user acting in the rater capacity based on one or more second signals, where the one or more second signals are different from the one or more first signals; and providing one of; a first ranked list that includes a plurality of authors, the user being placed in the first list according to the first ranking score, or a second ranked list that includes a plurality of raters, the user being placed in the second list according to the second ranking score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more server devices comprising:
-
a processor to; receive, from a user, a first comment for a web page, the user acting in an author capacity with respect to the first comment, receive, from the user, a rating of a second comment, the second comment being different from the first comment, the user acting in a rater capacity with respect to the second comment, determine a first ranking score for the user acting in the author capacity, the first ranking score being based on one or more first signals, and determine a second ranking score for the user acting in the rater capacity, the second ranking score being based on one or more second signals, the one or more second signals being different from the one or more first signals; and a memory to; store the first ranking score, and store the second ranking score. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system comprising:
one or more devices comprising; means for determining a first reputation for a user acting in an author capacity; means for determining a second reputation for the user acting in a rater capacity, the second reputation being determined differently than the first reputation; means for determining an overall reputation for the user based on the first reputation and the second reputation; and means for providing a ranked list of users, the user being placed in the list at a location based on the overall reputation. - View Dependent Claims (17, 18)
-
19. A computer-readable medium containing instructions executable by one or more devices, comprising:
-
one or more instructions to represent a plurality of users, acting in author capacities, as first nodes; one or more instructions to represent the plurality of users, acting in rater capacities, as second nodes; one or more instructions to represent a plurality of comments as third nodes; one or more instructions to form first edges from the first nodes to the third nodes based on relationships between the first nodes and the third nodes; one or more instructions to form second edges from the third nodes to the first nodes based on the relationships between the first nodes and the third nodes; one or more instructions to form third edges from the second nodes to the third nodes based on relationships between the second nodes and the third nodes; one or more instructions to form fourth edges from the third nodes to the second nodes based on the relationships between the second nodes and the third nodes; one or more instructions to form fifth edges from first nodes to the second nodes based on relationships between the first nodes and the second nodes; one or more instructions to form sixth edges from the second nodes to the first nodes based on the relationships between the first nodes and the second nodes; one or more instructions to assign initial values to the first nodes, the second nodes, and the third nodes; one or more instructions to run iterations of a graph algorithm, to obtain ranking values, the iterations being run until values of the first nodes, second nodes, and third nodes converge or until a number of iterations have been reached, where the ranking value of each first node reflects a reputation of the corresponding user acting in the author capacity, where the ranking value of each second node reflects a reputation of the corresponding user acting in the rater capacity, and where the ranking value of each third node reflects an indication of quality of the corresponding comment; and one or more instructions to provide at least one of; a list of authors that is ordered based on the ranking values of the first nodes, a list of raters that is ordered based on the ranking values of the second nodes, or a ranked list of comments, the comments in the ranked list being selected based using the ranking values of the comments in the ranked list. - View Dependent Claims (20, 21)
-
-
22. A method comprising:
-
maintaining, in a memory associated with one or more server devices, a database that associates, for each user of a plurality of users, an identifier for the user with information identifying a first ranking score of the user acting in an author capacity with respect to one or more first comments and a second ranking score of the user acting in a rater capacity with respect to one or more second comments; receiving, at a processor associated with the one or more server devices, a request for a ranking of raters; retrieving, in response to receiving the request and using a processor associated with the one or more server devices, the user identifiers and the second ranking scores, associated with the users, from the database; and providing, using a processor associated with one or more server devices, a list of the user identifiers, where the user identifiers in the list are ranked according to the second ranking scores associated with the users. - View Dependent Claims (23, 24)
-
-
25. A method performed by one or more server devices, the method comprising:
-
determining, using a processor of the one or more server devices, a first reputation for a user acting in a first role; determining, using a processor of the one or more server devices, a second reputation for the user acting in a second role, the second role being different than the first role; associating, in a memory associated with the one or more server devices, an identifier of the user with a first value representing the first reputation and a second value representing the second reputation; and providing, using a processor of the one or more server devices, a ranked list of users, the user being placed in the ranked list at a location based on the first reputation or the second reputation. - View Dependent Claims (26, 27, 28)
-
Specification