IP Library Granted Patent US 10,861,029
Granted Patent B2
US 10,861,029 · App. 15/595,754 · Granted Dec 8, 2020

Qualifying comments with poll responses on online systems

Inventors: Robin Maxime Clediere (San Francisco, CA); Jeremy Samuel Friedland (San Francisco, CA)
Assignee: Facebook, Inc.
G06Q30/0203G06Q50/01
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,861,029
App. No.
15/595,754
Granted
Dec 8, 2020
Kind
B2
Abstract

An online system receives a request from a target user to present a poll to other users of the online system. The poll includes a question and answer options associated with the question. The online system provides the poll for display to the other users and receives a selection of an answer option from each of the other users. Also, the online system receives comments associated with the poll from some of the other users. The online system qualifies the comments. For example, the online system generates a comment group for each of the answer options that includes comments from users who selected the answer option. As another example, the online system generates an indication for each comment that shows which answer options was selected by the user having provided the comment. The online system provides the comment groups and/or answer indications to the target user and the other users.

Claims (83)

1. A computer-implemented method, comprising,

providing, by an online system, for display a user interface to a plurality of client devices of first voting users of the online system, the user interface including a content item, a plurality of answer options, and a graphic icon corresponding to each of the plurality of answer options, the user interface allowing the first voting users to select an answer option by clicking the corresponding graphic icon;

receiving, by the online system from the client device of each first voting user, information indicating selection of an answer option by a first voting user through the first voting user's click of the corresponding graphic icons in the user interface, the information comprising a user identifier identifying the first voting user;

receiving, by the online system, a plurality of comments on the content item, each of the plurality of comments associated with a user identifier identifying the first voting user who made the comment;

generating a general comment group including all of the plurality of comments and a comment group for each of the plurality of answer options, the comment group for an answer option including comments from first voting users who have selected that answer option, wherein generating the comment group for each of the plurality of answer options comprises:

identifying, from the plurality of comments, comments made by first voting users who have selected the answer option through clicks of the corresponding graphic icon based on the user identifiers associated with the comments and the user identifiers associated with the clicks of the corresponding graphic icon, and

allocating the identified comments into the comment group for the answer option;

providing, for display in the user interface on a client device of a second voting user, the content item and the general comment group including all of the plurality of comments;

receiving a selection of an answer option of the plurality of answer options from the client device of the second voting user; and

in response to receiving the selection of the answer option from the client device of the second voting user, dynamically updating the user interface displayed on the client device of the second voting user to switch from displaying the general comment group to displaying the identified comments in the comment group corresponding to the answer option selected by the second voting user.

2. The method of claim 1 , further comprising:

for each answer option, obtaining an answer option value indicating a number of first voting users having selected the option; and

providing for display in the user interface the answer option value of each answer option to the client devices of the first voting users.

3. The method of claim 1 , further comprising:

providing for display in the user interface to the client devices of the first voting users or the client device of the second voting user, an indication for each comment of the plurality of comments that shows which answer option was selected by the first voting user having provided that comment.

4. The method of claim 1 , wherein the user interface includes a comment tab for each comment group and further allows the second voting user to switch between views showing comments in different comment groups based on which comment tab the second voting user has selected.

5. The method of claim 1 , further comprising:

determining a ranking score for each of the plurality of comments; and

providing for display the plurality of comments in an order determined based on the ranking score of each comment.

6. The method of claim 5 , further comprising:

selecting from the plurality of comments a comment with a ranking score that is higher than others of the comments;

elevating the selected comment to the content item such that the content item is modified to include the elevated comment; and

providing for display the modified content item.

7. The method of claim 5 , wherein determining the ranking score for each of the plurality of comments comprises:

identifying one or more types of interaction with a comment by users of the online system;

obtaining an interaction score for each identified type of interaction; and

aggregating the interaction score for each identified type of interaction.

8. The method of claim 7 , wherein obtaining an interaction score for each identified type of interaction comprises:

receiving a weight assigned to the type of interaction, the weight indicating a level of interest in the comment by a user who performed the interaction;

determining a number of users who have interacted with the comment in the identified type of interaction; and

multiplying the number of users with the weight of the identified type of interaction.

9. The method of claim 7 , wherein a type of interaction is selected from a group consisting of: expressing a preference for the comment, providing a secondary comment associated with the comment, sharing the comment with another user of the online system, hiding the comment, deleting the comment and any combination thereof.

10. A computer-implemented method, comprising,

providing, by an online system, for display a user interface to a plurality of client devices of first voting users of the online system, the user interface including a content item, a plurality of answer options, and a graphic icon corresponding to each of the plurality of answer options and allowing the first voting users to select an answer option by clicking the corresponding graphic icon;

receiving, by the online system from the client device of each first voting user, information indicating selection of an answer option by a first voting user through the first voting user's click of the corresponding graphic icons in the user interface, the information comprising a user identifier identifying the first voting user;

receiving, by the online system, comments on the content item, each of the comments associated with a user identifier identifying the first voting user who made the comment;

generating a general comment group including all of the plurality of comments and a comment group for each of the plurality of answer options, the comment group for an answer option including comments from first voting users who have selected that answer option, wherein generating the comment group for each of the plurality of answer options comprises:

identifying comments made by first voting users who have selected the answer option through clicks of the corresponding graphic icon based on the user identifiers associated with the comments and the user identifiers associated with the clicks of the corresponding graphic icon, and

allocating the identified comments into the comment group for the answer option;

generating a graphical comment tab for each comment group in the user interface so that the user interface allows users to select a graphical comment tab for viewing the comments in the comment group;

providing, for display in the user interface on a client device of a second voting user of the online system, the content item and the general comment group including all of the plurality of comments;

receiving a selection of a graphical comment tab from the client device of the second voting user; and

in response to receiving the selection of the comment tab from the client device of the second voting user, dynamically updating the user interface displayed on the client device of the second voting user to switch from displaying the general comment group to displaying the identified comments in the comment group corresponding to the selected comment tab.

11. The method of claim 10 , further comprising:

providing, for display to the client device of the first voting users, results of the selections of answer options in the user interface as the selections are being made by the first voting users,

wherein the results of the selections of answer options in the user interface includes an answer option value for each answer option, the answer option value indicating a number of first voting users having selected the answer option.

12. The method of claim 10 , further comprising:

determining a ranking score for each of the plurality of comments; and

providing for display the plurality of comments in an order determined based on the ranking score of each comment.

13. The method of claim 12 , further comprising:

selecting from the plurality of comments a comment with a ranking score that is higher than others of the comments;

elevating the selected comment to the content item such that the content item is modified to include the elevated comment; and

providing for display the modified content item to client devices of users.

14. The method of claim 12 , wherein determining the ranking score for each of the plurality of comments comprises:

identifying one or more types of interaction with a comment by users of the online system;

obtaining an interaction score for each identified type of interaction; and

aggregating the interaction score for each identified type of interaction.

15. The method of claim 14 , wherein obtaining an interaction score for each identified type of interaction comprises:

receiving a weight assigned to the type of interaction, the weight indicating a level of interest in the comment by a user who performed the interaction;

determining a number of users who have interacted with the comment in the identified type of interaction; and

multiplying the number of users with the weight of the identified type of interaction.

16. The method of claim 14 , wherein a type of interaction is selected from a group consisting of: expressing a preference for the comment, providing a secondary comment associated with the comment, sharing the comment with another user of the online system, hiding the comment, deleting the comment and any combination thereof.

17. 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:

provide, by an online system, for display a user interface to a plurality of client devices of first voting users of the online system, the user interface including a content item, a plurality of answer options, and a graphic icon corresponding to each of the plurality of answer options, the user interface allowing the first voting users to select an answer option by clicking the corresponding graphic icon;

receive, by the online system from the client device of each first voting user, information indicating selection of an answer option by a first voting user through the first voting user's click of the corresponding graphic icons in the user interface, the information comprising a user identifier identifying the first voting user;

receive, by the online system, a plurality of comments on the content item, each of the plurality of comments associated with a user identifier identifying the first voting user who made the comment;

generate a general comment group including all of the plurality of comments and a comment group for each of the plurality of answer options, the comment group for an answer option including comments from first voting users who have selected that answer option, wherein the instructions for generating the comment group for each of the plurality of answer options comprise instructions that when executed cause the computer processor to:

identify, from the plurality of comments, comments made by first voting users who have selected the answer option through clicks of the corresponding graphic icon based on the user identifiers associated with the comments and the user identifiers associated with the clicks of the corresponding graphic icon, and

allocate the identified comments into the comment group for the answer option;

provide, for display in the user interface on a client device of a second voting user, the content item and the general comment group including all of the plurality of comments;

receive a selection of an answer option of the plurality of answer options from the client device of the second voting user; and

in response to receiving the selection of the answer option from the client device of the second voting user, dynamically update the user interface displayed on the client device of the second voting user to switch from displaying the general comment group to displaying the identified comments in the comment group corresponding to the answer option selected by the second voting user.

18. 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:

provide, by an online system, for display a user interface to a plurality of client devices of first voting users of the online system, the user interface including a content item, a plurality of answer options, and a graphic icon corresponding to each of the plurality of answer options and allowing the first voting users to select an answer option by clicking the corresponding graphic icon;

receive, by the online system from the client device of each first voting user, information indicating selection of an answer option by a first voting user through the first voting user's click of the corresponding graphic icons in the user interface, the information comprising a user identifier identifying the first voting user;

receive, by the online system, comments on the content item, each of the comments associated with a user identifier identifying the first voting user who made the comment;

generate a general comment group including all of the plurality of comments and a comment group for each of the plurality of answer options, the comment group for an answer option including comments from first voting users who have selected that answer option, wherein the instructions for generating the comment group for each of the plurality of answer options comprise instructions that when executed cause the computer processor to:

identify comments made by first voting users who have selected the answer option through clicks of the corresponding graphic icon based on the user identifiers associated with the comments and the user identifiers associated with the clicks of the corresponding graphic icon, and

allocate the identified comments into the comment group for the answer option;

generate a graphical comment tab for each comment group in the user interface so that the user interface allows users to select a graphical comment tab for viewing the comments in the comment group;

provide, for display in the user interface on a client device of a second voting user of the online system, the content item and the general comment group including all of the plurality of comments;

receive a selection of a graphical comment tab from the client device of the second voting user; and

in response to receiving the selection of the comment tab from the client device of the second voting user, dynamically update the user interface displayed on the client device of the second voting user to switch from displaying the general comment group to displaying the identified comments in the comment group corresponding to the selected comment tab.

Assignments (3)
CHANGE OF NAME Recorded Nov 18, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058897/0824 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF THE FIRST ASSIGNOR'S NAME PREVIOUSLY RECORDED ON REEL 042532 FRAME 0907. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 14, 2017
From: CLEDIERE, ROBIN MAXIME; FRIEDLAND, JEREMY SAMUEL
To: FACEBOOK, INC.
Reel/Frame 044884/0376 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2017
From: CLEDIERE, ROBIN; FRIEDLAND, JEREMY SAMUEL
To: FACEBOOK, INC.
Reel/Frame 042532/0907 →