IP Library Granted Patent US 10,216,803
Granted Patent B2
US 10,216,803 · App. 14/942,947 · Granted Feb 26, 2019

Ranking and filtering comments based on author and content

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,216,803
App. No.
14/942,947
Granted
Feb 26, 2019
Kind
B2
Abstract

In one embodiment, a method includes retrieving a plurality of comments associated with a content object on a social-networking system, determining a score for each of the comments, wherein the score is based on one or more signals associated with the comment, and where the signals are related to the identity of an author of the comment or content of the comment, ordering the comments based on the respective scores, and presenting one or more of the ordered comments to a target user. The method may further include excluding one or more of the comments based on a filtering condition. One of the signals may be based on how many times the comment has been (a) liked, (b) hidden, (c) marked as spam, or (d) replied to within a specified period of time. One of the signals may be based on a reputation of the author of the comment.

Claims (42)

1. A method, comprising:

by one or more computer systems, retrieving a plurality of comments associated with a content object on a social-networking system;

by the one or more computer systems, determining a score for each of the comments, wherein the score is based on one or more signals associated with the comment, and wherein the signals are related to the identity of an author of the comment or content of the comment,

wherein at least one of the signals is based on an originality level of the content of the comment, and the originality level is determined based on a comparison of text of the comment to one or more clusters of similar text in a corpus of text associated with the social networking system;

by the one or more computer systems, ordering the comments based on the respective scores; and

by the one or more computer systems, presenting one or more of the ordered comments to a target user.

2. The method of claim 1 , wherein the score for each of the comments is determined based upon an average of the respective values of the one or more signals associated with the comment.

3. The method of claim 1 , wherein the originality level of the content is inversely proportional to a cluster size of the one or more clusters of similar text.

4. The method of claim 1 , further comprising determining the originality level by:

by the one or more computer systems, identifying the one or more clusters of similar text in the corpus of text associated with the social-networking system, wherein the similar text is similar to text of the content,

wherein the at least one of the signals is inversely proportional to a cluster size of the one or more clusters of similar text.

5. The method of claim 1 , wherein one of the signals is based on a grammar quality level of content of the comment.

6. The method of claim 5 , further comprising determining the grammar quality level by:

by the one or more computer systems, generating corrected text from text of the comment using a grammar correction algorithm; and

by the one or more computer systems, comparing a grammar quality of the text of the comment to a grammar quality of the corrected text,

wherein the one of the signals is proportional to the similarity of the grammar quality of the text of the comment to the grammar quality of the corrected text.

7. The method of claim 1 , wherein one of the signals is based on whether the content of the comment includes an invalid URL.

8. The method of claim 1 , wherein one of the signals is based on a relevance comparison between text of the content object and text of the comment.

9. The method of claim 1 , wherein one of the signals is based on a level of promotional content in the comment.

10. The method of claim 1 , wherein one of the signals is based on a level of text entropy in the content of the comment.

11. The method of claim 1 , further comprising:

by one or more computer systems, excluding one or more of the comments based on a filtering condition.

12. The method of claim 11 , further comprising:

by one or more computer systems, determining a ratio of unique user mentions in the comment to a quantifying value for the content of the comment, wherein, for at least one of the excluded comments, the respective ratio satisfies a threshold value.

13. The method of claim 1 , wherein one of the signals is based on how many times the comment has been (a) liked, (b) hidden, (c) marked as spam, or (d) replied to within a specified period of time.

14. The method of claim 1 , wherein one of the signals is based on a reputation of the author of the comment.

15. The method of claim 14 , wherein the reputation of the author is based on a number of times content attributed to the author has been (a) liked, (b) hidden, (c) marked as spam, or (d) replied to within a specified period of time.

16. The method of claim 15 , wherein the content attributed to the author is limited to comments associated with the content object.

17. The method of claim 1 , wherein one of the signals is based on a user verification status of the author.

18. The method of claim 1 , wherein one of the signals is based on a number of followers of the author in a social-networking system and further based on satisfaction of a threshold for an author quality level.

19. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

retrieve a plurality of comments associated with a content object on a social-networking system;

determine a score for each of the comments, wherein the score is based on one or more signals associated with the comment, and wherein the signals are related to the identity of an author of the comment or content of the comment,

wherein at least one of the signals is based on an originality level of the content of the comment, and the originality level is determined based on a comparison of text of the comment to one or more clusters of similar text in a corpus of text associated with the social networking system;

order the comments based on the respective scores; and

present one or more of the ordered comments to a target user.

20. A system comprising: one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to:

retrieve a plurality of comments associated with a content object on a social-networking system;

determine a score for each of the comments, wherein the score is based on one or more signals associated with the comment, and wherein the signals are related to the identity of an author of the comment or content of the comment,

wherein at least one of the signals is based on an originality level of the content of the comment, and the originality level is determined based on a comparison of text of the comment to one or more clusters of similar text in a corpus of text associated with the social networking system;

order the comments based on the respective scores; and

present one or more of the ordered comments to a target user.

Assignments (3)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2016
From: BALL, ALLISON ELAINE
To: FACEBOOK, INC.
Reel/Frame 038013/0278 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2016
From: IYER, KAUSHIK MOHAN; TEVOSYAN, ASHOAT; OKUNEV, MIKHAIL I.; OWENS, ERICH JAMES
To: FACEBOOK, INC.
Reel/Frame 037490/0711 →
Cited By (2)
US 12,619,655 US 12,619,669