IP Library Granted Patent US 11,630,552
Granted Patent B1
US 11,630,552 · App. 16/878,584 · Granted Apr 18, 2023

Highlighting comments on online systems

Inventors: Robin Maxime Clediere (Lynnwood, WA); Jeremy Samuel Friedland (Berkeley, CA)
Assignee: Meta Platforms, Inc.
G06F3/0482G06F16/345G06F40/103G06F40/169G06Q10/107G06Q30/0241G06Q30/0601
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 11,630,552
App. No.
16/878,584
Granted
Apr 18, 2023
Kind
B1
Abstract

Uses of an online system include a target user and other users that are connected to the target users. The online system presents a content item received from a target user to the other users. The online system receives comments on the content item from the users and a selection of one of the comments from a user. The online system provides one or more types of actions (e.g., adding the comment to the content item or highlighting the comment) on the comment that the user can take. Upon receiving a selection of adding the comment, the online system modifies the content item to include the comment. Upon receiving a selecting of highlighting the comment, the online system associates a highlighting feature to the comment. The online system provides the modified content item or highlighted comment for display to the plurality of users.

Claims (60)

1. A computer-implemented method, comprising:

receiving, by a social networking system, a content item created by and posted by a user for presentation to other users of the social networking system that are connected to the user in the social networking system;

receiving, by the social networking system, a plurality of comments by connections of the user on the content item posted by the user;

for each respective comment of the plurality of comments:

identifying a plurality of interactions performed by users with the respective comment,

determining an interaction score and a weight for each of the plurality of interactions, the weight indicating a level of interest in the respective comment of the user performing the interaction, and

determining a ranking score of the respective comment by aggregating the interaction scores of the plurality of interactions based on the weights of the plurality of interactions;

ranking the plurality of comments based on the ranking scores of the plurality of comments;

selecting, by the social networking system, one of the plurality of comments based on the ranking;

determining, by the social networking system, a position in the content item in which to insert the comment based at least in part on a characteristic of the comment and a characteristic of the content item;

modifying, by the social networking system, the content item posted by the user to include the selected comment of one of the connections of the user such that the selected comment is elevated from the plurality of comments to become a part of content included within the content item, the comment inserted at the determined position in the content item; and

providing, for display to a plurality of users, the modified content item including the elevated comment.

2. The method of claim 1 , wherein determining the interaction score for each of the plurality of interactions comprises:

determining a number of users who have performed the interaction; and

determining the interaction score based on the number of users.

3. The method of claim 1 , wherein the weight of an interaction of the plurality of interactions has a negative value.

4. The method of claim 1 , further comprising:

providing for display the rest of the plurality of comments in a sequence, wherein positions of the rest of the plurality of comments in the sequence are determined based on the ranking.

5. The method of claim 1 , wherein the plurality of interactions are selected from a group consisting of: commenting on, liking, sharing, liking, hiding and deleting.

6. A non-transitory computer readable storage medium storing executable computer program instructions, the computer program instructions comprising instructions that when executed cause a computer processor to:

receive, by a social networking system, a content item posted by a user for presentation to other users of the social networking system that are connected to the user in the social networking system;

receive, by the social networking system, a plurality of comments by connections of the user on the content item posted by the user;

for each respective comment of the plurality of comments:

identify a plurality of interactions performed by users with the respective comment,

determine an interaction score and a weight for each of the plurality of interactions, the weight indicating a level of interest in the respective comment of the user performing the interaction, and

determine a ranking score of the respective comment by aggregating the interaction scores of the plurality of interactions based on the weights of the plurality of interactions;

rank the plurality of comments based on the ranking scores of the plurality of comments;

select, by the social networking system, one of the plurality of comments based on the ranking;

determine, by the social networking system, a position in the content item in which to insert the comment based at least in part on a characteristic of the comment and a characteristic of the content item;

modify, by the social networking system, the content item posted by the user to include the selected comment of one of the connections of the user such that the selected comment is elevated from the plurality of comments to become a part of content included within the content item, the comment inserted at the determined position in the content item; and

provide, for display to a plurality of users, the modified content item including the elevated comment.

7. The non-transitory computer-readable storage medium of claim 6 , wherein the computer program instructions for determining the interaction score for each of the plurality of interactions comprise instructions that when executed cause a computer processor to:

determine a number of users who have performed the interaction; and

determine the interaction score based on the number of users.

8. The non-transitory computer-readable storage medium of claim 6 , wherein the weight of an interaction of the plurality of interactions has a negative value.

9. The non-transitory computer-readable storage medium of claim 6 , wherein the computer program instructions further comprise instructions that when executed cause a computer processor to:

provide for display the rest of the plurality of comments in a sequence, wherein positions of the rest of the plurality of comments in the sequence are determined based on the ranking.

10. The non-transitory computer-readable storage medium of claim 6 , wherein the plurality of interactions are selected from a group consisting of: commenting on, liking, sharing, liking, hiding and deleting.

11. A computer system, comprising:

a non-transitory computer-readable storage medium storing executable computer program instructions, the computer program instructions comprising instructions that when executed cause a computer processor to perform steps, comprising:

receiving, by a social networking system, a content item posted by a user for presentation to other users of the social networking system that are connected to the user in the social networking system;

receiving, by the social networking system, a plurality of comments by connections of the user on the content item posted by the user;

for each respective comment of the plurality of comments:

identifying a plurality of interactions performed by users with the respective comment,

determining an interaction score and a weight for each of the plurality of interactions, the weight indicating a level of interest in the respective comment of the user performing the interaction, and

determining a ranking score of the respective comment by aggregating the interaction scores of the plurality of interactions based on the weights of the plurality of interactions;

ranking the plurality of comments based on the ranking scores of the plurality of comments;

selecting one of the plurality of comments based on the ranking;

determining a position in the content item in which to insert the comment based at least in part on a characteristic of the comment and a characteristic of the content item;

modifying the content item posted by the user to include the selected comment of one of the connections of the user such that the selected comment is elevated from the plurality of comments to become a part of content included within the content item, the comment inserted at the determined position in the content item; and

providing, for display to a plurality of users, the modified content item including the elevated comment.

12. The computer system of claim 11 , wherein

determining the interaction score for each of the plurality of interactions comprises:

determining a number of users who have performed the interaction; and

determining the interaction score based on the number of users.

13. The computer system of claim 11 , wherein the weight of an interaction of the plurality of interactions has a negative value.

14. The computer system of claim 11 , further comprising:

providing for display the rest of the plurality of comments in a sequence, wherein positions of the rest of the plurality of comments in the sequence are determined based on the ranking.

15. The computer system of claim 11 , wherein the content item is posted with an interface that allows the connections of the user to write a comment on the content item, wherein the comments by the connections of the user are displayed below the content item, and wherein the selected comment is elevated above the other comments and above the interface for writing comments.

16. The computer system of claim 11 , further comprising receiving a reply by the user to the elevated comment, and modifying the content item to include the reply from the user.

Assignments (1)
CHANGE OF NAME Recorded Nov 18, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058897/0824 →
Continuity (1)
Continuation 15595763 · May 15, 2017
Cited By (1)
US 12,524,131