Message selection and presentation in a real-time messaging platform
First Claim
Patent Images
1. A method for message selection, comprising:
- receiving a request for content, wherein the request is associated with a context account of a messaging platform;
identifying a set of unviewed messages in a message stream of the context account, wherein the set of unviewed messages were included in the message stream subsequent to the most recent viewing of the message stream by the context account, and wherein the unviewed messages are associated with accounts of the messaging platform having a predefined graph relationship with the context account;
identifying a plurality of distinct grouping criteria for grouping messages, wherein the plurality of grouping criteria include a popularity of a given message in the messaging platform and a relationship between the context account and an authoring account of the given message;
applying, by a computer processor, the plurality of grouping criteria to the unviewed messages to generate a plurality of content groups, each content group providing a grouping of unviewed messages of the messaging platform, wherein;
each content group is associated with a subset of the unviewed messages identified according to the particular grouping criteria for that content group, andapplying the grouping criteria for each generated content group comprises;
ranking the set of unviewed messages of the content group according to a plurality of message criteria, wherein each message criterion is assigned a corresponding weight to provide an overall ranking value to each unviewed message, andselecting, based on ranking the set of unviewed messages, the subset of the unviewed messages for inclusion in the content group, wherein selecting comprises excluding at least one message of the set of unviewed messages from inclusion in the content group based on ranking the set of unviewed messages; and
providing, in response to the request, one or more of the plurality of content groups and in response to a user selection of a particular content group, providing at least a portion of the content group for display by a client device associated with the context account.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and message for message selection and presentation, including: receiving a request for content, wherein the request is associated with a context account of a messaging platform; identifying a set of unviewed messages associated with the context account; identifying grouping criteria for grouping content based on messages; applying, by a computer processor, the grouping criteria to the unviewed messages to generate a content group, wherein the content group is associated with a subset of the unviewed messages; and providing at least a portion of the content group in response to the request.
-
Citations
42 Claims
-
1. A method for message selection, comprising:
-
receiving a request for content, wherein the request is associated with a context account of a messaging platform; identifying a set of unviewed messages in a message stream of the context account, wherein the set of unviewed messages were included in the message stream subsequent to the most recent viewing of the message stream by the context account, and wherein the unviewed messages are associated with accounts of the messaging platform having a predefined graph relationship with the context account; identifying a plurality of distinct grouping criteria for grouping messages, wherein the plurality of grouping criteria include a popularity of a given message in the messaging platform and a relationship between the context account and an authoring account of the given message; applying, by a computer processor, the plurality of grouping criteria to the unviewed messages to generate a plurality of content groups, each content group providing a grouping of unviewed messages of the messaging platform, wherein; each content group is associated with a subset of the unviewed messages identified according to the particular grouping criteria for that content group, and applying the grouping criteria for each generated content group comprises; ranking the set of unviewed messages of the content group according to a plurality of message criteria, wherein each message criterion is assigned a corresponding weight to provide an overall ranking value to each unviewed message, and selecting, based on ranking the set of unviewed messages, the subset of the unviewed messages for inclusion in the content group, wherein selecting comprises excluding at least one message of the set of unviewed messages from inclusion in the content group based on ranking the set of unviewed messages; and providing, in response to the request, one or more of the plurality of content groups and in response to a user selection of a particular content group, providing at least a portion of the content group for display by a client device associated with the context account. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for message selection, comprising:
-
a computer processor; a content-analysis module executing on the computer processor and configured to; receive a request for content, wherein the request is associated with a context account; identify a set of unviewed messages in a message stream of the context account, wherein the set of unviewed messages were included in the message stream subsequent to the most recent viewing of the message stream by the context account, and wherein the unviewed messages are associated with accounts of the messaging platform having a predefined graph relationship with the context account; identify a plurality of distinct grouping criteria for grouping messages, wherein the plurality of grouping criteria include a popularity of a given message in the messaging platform and a relationship between the context account and an authoring account of the given message; apply the plurality of grouping criteria to the unviewed messages to generate a plurality of content groups, each content group providing a grouping of unviewed messages of the messaging platform, wherein; each content group is associated with a subset of the unviewed messages identified according to the particular grouping criteria for that content group, and applying the grouping criteria for each generated content group comprises; ranking the set of unviewed messages of the content group according to a plurality of message criteria, wherein each message criterion is assigned a corresponding weight to provide an overall ranking value to each unviewed message, and selecting, based on ranking the set of unviewed messages, the subset of the unviewed messages for inclusion in the content group, wherein selecting comprises excluding at least one message of the set of unviewed messages from inclusion in the content group based on ranking the set of unviewed messages; and provide, in response to the request, one or more of the plurality of content groups and in response to a user selection of a particular content group, providing at least a portion of the content group for display by a client device associated with the context account. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer program product, encoded on one or more non-transitory computer-readable media, comprising software that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
receiving a request for content, wherein the request is associated with a context account of a messaging platform; identifying a set of unviewed messages in a message stream of the context account, wherein the set of unviewed messages were included in the message stream subsequent to the most recent viewing of the message stream by the context account, and wherein the unviewed messages are associated with accounts of the messaging platform having a predefined graph relationship with the context account; identifying a plurality of distinct grouping criteria for grouping messages, wherein the plurality of grouping criteria include a popularity of a given message in the messaging platform and a relationship between the context account and an authoring account of the given message; applying, by a computer processor, the plurality of grouping criteria to the unviewed messages to generate a plurality of content groups, each content group providing a grouping of unviewed messages of the messaging platform, wherein; each content group is associated with a subset of the unviewed messages identified according to the particular grouping criteria for that content group, and applying the grouping criteria for each generated content group comprises; ranking the set of unviewed messages of the content group according to a plurality of message criteria, wherein each message criterion is assigned a corresponding weight to provide an overall ranking value to each unviewed message, and selecting, based on ranking the set of unviewed messages, the subset of the unviewed messages for inclusion in the content group, wherein selecting comprises excluding at least one message of the set of unviewed messages from inclusion in the content group based on ranking the set of unviewed messages; and providing, in response to the request, one or more of the plurality of content groups and in response to a user selection of a particular content group, providing at least a portion of the content group for display by a client device associated with the context account. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification