Trends in a messaging platform
First Claim
Patent Images
1. A method comprising:
- determining a plurality of topics of interest for a profile of a messaging platform,each topic being associated with a respective intra-profile weight that is a measurement of a degree of interest of the topic for the profile;
computing, from entities referenced in messages authored by a plurality of users of the messaging platform, a respective plurality of trending entities for each topic of the plurality of topics, including;
computing, for each topic, a respective intra-topic weight for each entity belonging to the topic, the intra-topic weight for each entity belonging to a particular topic representing a significance of (i) a recent frequency for the entity with respect to the particular topic compared to (ii) a baseline frequency for the entity with respect to the particular topic, anddesignating, for each topic, one or more entities having an intra-topic weight that satisfies a threshold as trending entities for the topic;
receiving, from a client device, a request for trending content to be provided to a user device associated with the profile of a messaging platform;
computing a profile-specific score for each trending entity of a plurality of trending entities belonging to the topics of interest determined for the profile, including multiplying a respective intra-topic weight for the trending entity by an intra-profile weight of a topic of the trending entity;
selecting, for each topic, a respective number of trending entities based on the respective profile-specific scores computed for the plurality of trending entities belonging to the topics of interest of the profile;
retrieving one or more messages associated with the selected trending entities; and
sending, to the client device, content associated with one or more of the retrieved messages for display to the user of the profile in a message stream, thereby reducing a likelihood of the user missing content that reflects trending entities in topics that are of interest to the user.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of operating a messaging platform, including: obtaining, for a first profile of the messaging platform, a trending entity within a first topic of interest to the first profile; accessing a first plurality of messages classified as the first topic of interest; retrieving a subset of the first plurality of messages corresponding to the trending entity; and sending content associated with the subset for display to a user of the first profile.
196 Citations
30 Claims
-
1. A method comprising:
-
determining a plurality of topics of interest for a profile of a messaging platform, each topic being associated with a respective intra-profile weight that is a measurement of a degree of interest of the topic for the profile; computing, from entities referenced in messages authored by a plurality of users of the messaging platform, a respective plurality of trending entities for each topic of the plurality of topics, including; computing, for each topic, a respective intra-topic weight for each entity belonging to the topic, the intra-topic weight for each entity belonging to a particular topic representing a significance of (i) a recent frequency for the entity with respect to the particular topic compared to (ii) a baseline frequency for the entity with respect to the particular topic, and designating, for each topic, one or more entities having an intra-topic weight that satisfies a threshold as trending entities for the topic; receiving, from a client device, a request for trending content to be provided to a user device associated with the profile of a messaging platform; computing a profile-specific score for each trending entity of a plurality of trending entities belonging to the topics of interest determined for the profile, including multiplying a respective intra-topic weight for the trending entity by an intra-profile weight of a topic of the trending entity; selecting, for each topic, a respective number of trending entities based on the respective profile-specific scores computed for the plurality of trending entities belonging to the topics of interest of the profile; retrieving one or more messages associated with the selected trending entities; and sending, to the client device, content associated with one or more of the retrieved messages for display to the user of the profile in a message stream, thereby reducing a likelihood of the user missing content that reflects trending entities in topics that are of interest to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable medium (CRM) storing instructions for operating a messaging platform, the instructions comprising:
-
determining a plurality of topics of interest for a profile of a messaging platform, each topic being associated with a respective intra-profile weight that is a measurement of a degree of interest of the topic for the profile; computing, from entities referenced in messages authored by a plurality of users of the messaging platform, a respective plurality of trending entities for each topic of the plurality of topics, including; computing, for each topic, a respective intra-topic weight for each entity belonging to the topic, the intra-topic weight for each entity belonging to a particular topic representing a significance of (i) a recent frequency for the entity with respect to the particular topic, compared to (ii) a baseline frequency for the entity with respect to the particular topic, and designating, for each topic, one or more entities having an intra-topic weight that satisfies a threshold as trending entities for the topic; receiving, from a client device, a request for trending content to be provided to a user device associated with the profile of a messaging platform; computing a profile-specific score for each trending entity of a plurality of trending entities belonging to the topics of interest determined for the profile, including multiplying a respective intra-topic weight for the trending entity by an intra-profile weight of a topic of the trending entity; selecting, for each topic, a respective number of trending entities based on the respective profile-specific scores computed for the plurality of trending entities belonging to the topics of interest of the profile; retrieving one or more messages associated with the selected trending entities; and sending, to the client device, content associated with one or more of the retrieved messages for display to the user of the profile in a message stream, thereby reducing a likelihood of the user missing content that reflects trending entities in topics that are of interest to the user. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A messaging platform system comprising:
-
one or more computers including a processor and a memory, the one or more computers configured to perform operations comprising; determining a plurality of topics of interest for a profile of a messaging platform, each topic being associated with a respective intra-profile weight that is a measurement of a degree of interest of the topic for the profile; computing, from entities referenced in messages authored by a plurality of users of the messaging platform, a respective plurality of trending entities for each topic of the plurality of topics, including; computing, for each topic, a respective intra-topic weight for each entity belonging to the topic, the intra-topic weight for each entity belonging to a particular topic representing a significance of (i) a recent frequency for the entity with respect to the particular topic, compared to (ii) a baseline frequency for the entity with respect to the particular topic, and designating, for each topic, one or more entities having an intra-topic weight that satisfies a threshold as trending entities for the topic; receiving, from a client device, a request for trending content to be provided to a user device associated with the profile of a messaging platform; computing a profile-specific score for each trending entity of a plurality of trending entities belonging to the topics of interest determined for the profile, including multiplying a respective intra-topic weight for the trending entity by an intra-profile weight of the profile for a topic of the trending entity; selecting, for each topic, a respective number of trending entities based on the respective profile-specific scores computed for the plurality of trending entities belonging to the topics of interest determined of the profile; retrieving one or more messages associated with the selected trending entities; and sending, to the client device, content associated with one or more of the retrieved messages for display to the user of the profile in a message stream, thereby reducing a likelihood of the user missing content that reflects trending entities in topics that are of interest to the user. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification