Content-based contextual reactions for posts on a social networking system
AssigneeFacebook, Inc.
InventorRobin Maxime Clediere
Life of this patent
Estimating the term…
Abstract
A social networking system allows users to more easily and appropriately react to posts made by other users. A post—including its text, photos, and/or location—is analyzed to determine one or more contexts of the post. Supervised machine learning techniques may be employed to determine the contexts of posts. Based on the context(s) of the post, a contextual reaction icon is selected for inclusion in the options of reactions from which users can select. A post can have multiple contextual reactions. The contextual reactions for a post may change over time as comments are made to the post or the content of the post is otherwise altered.
Claims18
A computer-implemented method for making available contextual reactions for a social networking post, the computer-implemented method comprising:
- receiving, by a social networking system, a post by a user of the social networking system, the post including one or more images and text provided by the user;
- receiving a comment on the post from other users of the social networking system;
- storing in a data structure, by the social networking system, data associated with the post, the data comprising the text and the one or more images of the post, the received comment, stored context associated with the post, and data associated with contextual reactions previously made to the post including user information associated with users who previously reacted to the post and reactions that the users previously made;
- analyzing the stored data associated with the post;
- based at least in part on the analysis, determining a plurality of contexts of the post, wherein each context of the plurality of contexts indicates a topic of the post, and wherein the contexts are arranged within a hierarchy in which contexts on a lower level represent more specific topics than the topics of contexts that are on a higher level;
- based at least in part on the plurality of contexts, selecting, from a plurality of different levels of the hierarchy, a plurality of contextual reaction icons for the post wherein the plurality of contextual reaction icons include features that illustrate the plurality of contexts, and are different for different levels of contexts from the hierarchy;
- storing the determined plurality of contexts of the post and the selected plurality of contextual reaction icons in the data structure associated with the post;
- providing the post for display to other users of the social networking system, the post displayed with a plurality of reaction icons from which users can select, the plurality of reaction icons displayed outside of the text of the post, the reaction icons including the plurality of contextual reaction icons selected from the plurality of different levels of the hierarchy;
- providing the comment for display with a plurality of contextual reaction icons from which users can select, the contextual reaction icons determined based on analysis of content of the comment;
- receiving a selection of at least one of the other users of one of the plurality of the contextual reaction icons for the post, the selected contextual reaction icon recorded for the at least one of the other users as a reaction to the post;
- and
- receiving a selection of at least one of the plurality of the contextual reaction icons for the comment.
A non-transitory computer-readable storage medium storing instructions for execution on a computer processor, the instructions when executed performing actions comprising:
- receiving, by a social networking system, a post by a user of the social networking system, the post including one or more images and text provided by the user;
- receiving a comment on the post from other users of the social networking system;
- storing in a data structure, by the social networking system, data associated with the post, the data comprising the text and the one or more images of the post, the received comment, stored context associated with the post, and data associated with contextual reactions previously made to the post including user information associated with users who previously reacted to the post and reactions that the users previously made;
- analyzing the stored data associated with the post;
- based at least in part on the analysis, determining a plurality of contexts of the post, wherein each context of the plurality of contexts indicates a topic of the post, and wherein the contexts are arranged within a hierarchy in which contexts on a lower level represent more specific topics than the topics of contexts that are on a higher level;
- based at least in part on the plurality of contexts, selecting, from a plurality of different levels of the hierarchy, a plurality of contextual reaction icons for the post wherein the plurality of contextual reaction icons include features that illustrate the plurality of contexts, and are different for different levels of contexts from the hierarchy;
- storing the determined plurality of contexts of the post and the selected plurality of contextual reaction icons in the data structure associated with the post;
- providing the post for display to other users of the social networking system, the post displayed with a plurality of reaction icons from which users can select, the plurality of reaction icons displayed outside of the text of the post, the reaction icons including the plurality of contextual reaction icons selected from the plurality of different levels of the hierarchy;
- providing the comment for display with a plurality of contextual reaction icons from which users can select, the contextual reaction icons determined based on analysis of content of the comment;
- receiving a selection of at least one of the other users of one of the plurality of the contextual reaction icons for the post, the selected contextual reaction icon recorded for the at least one of the other users as a reaction to the post;
- and
- receiving a selection of at least one of the plurality of the contextual reaction icons for the comment.
A computer system comprising:
- a computer processor;
- and
- a non-transitory computer-readable storage medium storing instructions that when executed by the computer processor perform actions comprising:
- receiving, by a social networking system, a post by a user of the social networking system, the post including one or more images and text provided by the user;
- receiving a comment on the post from other users of the social networking system;
- storing in a data structure, by the social networking system, data associated with the post, the data comprising the text and the one or more images of the post, the received comment, stored context associated with the post, and data associated with contextual reactions previously made to the post including user information associated with users who previously reacted to the post and reactions that the users previously made;
- analyzing the stored data associated with the post;
- based at least in part on the analysis, determining a plurality of contexts of the post, wherein each context of the plurality of contexts indicates a topic of the post, and wherein the contexts are arranged within a hierarchy in which contexts on a lower level represent more specific topics than the topics of contexts that are on a higher level;
- based at least in part on the plurality of contexts, selecting, from a plurality of different levels of the hierarchy, a plurality of contextual reaction icons for the post wherein the plurality of contextual reaction icons include features that illustrate the plurality of contexts, and are different for different levels of contexts from the hierarchy;
- storing the determined plurality of contexts of the post and the selected plurality of contextual reaction icons in the data structure associated with the post;
- providing the post for display to other users of the social networking system, the post displayed with a plurality of reaction icons from which users can select, the plurality of reaction icons displayed outside of the text of the post, the reaction icons including the plurality of contextual reaction icons selected from the plurality of different levels of the hierarchy;
- providing the comment for display with a plurality of contextual reaction icons from which users can select, the contextual reaction icons determined based on analysis of content of the comment;
- receiving a selection of at least one of the other users of one of the plurality of the contextual reaction icons for the post, the selected contextual reaction icon recorded for the at least one of the other users as a reaction to the post;
- and
- receiving a selection of at least one of the plurality of the contextual reaction icons for the comment.
Dependencies are inferred from the claim text.