Trends in a messaging platform
AssigneeTwitter, Inc.
InventorsRion Langley Snow, Gilad Avraham Mishne
Life of this patent
Estimating the term…
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.
Claims24
A method comprising:
- obtaining a plurality of topics of interest for a user profile associated with a user of a messaging platform;
- obtaining a plurality of entities that are each associated with at least one topic in the plurality of topics of interest, wherein an entity is associated with a respective topic when the entity appears in at least one message about the respective topic on the messaging platform;
- determining one or more trending entities from among the plurality of entities, wherein an entity is trending when an intra-topic (IT) weight of the entity with respect to at least one topic in the plurality of topics of interest satisfies a specific threshold value, wherein the IT weight of the entity with respect to a particular topic is determined by:
- determining one or more profiles of the messaging platform that each issued or forwarded at least one message containing the entity, and
- assigning, as the IT weight of the entity with respect to the particular topic, a percentage of the one or more profiles that are known for the particular topic, wherein a profile is known for the particular topic when (i) the profile has issued at least a specified number of messages about the particular topic, (ii) one or more messages about the particular topic issued by the profile has been forwarded more than once by other profiles of the messaging platform, or (iii) both;
- identifying messages of the messaging platform that each contain at least one trending entity of the one or more trending entities;
- and
- inserting one or more of the identified messages into a message stream for the user profile.
One or more non-transitory computer readable media storing a plurality of instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:
- obtaining a plurality of topics of interest for a user profile associated with a user of a messaging platform;
- obtaining a plurality of entities that are each associated with at least one topic in the plurality of topics of interest, wherein an entity is associated with a respective topic when the entity appears in at least one message about the respective topic on the messaging platform;
- determining one or more trending entities from among the plurality of entities, wherein an entity is trending when an intra-topic (IT) weight of the entity with respect to at least one topic in the plurality of topics of interest satisfies a specific threshold value, wherein the IT weight of the entity with respect to a particular topic is determined by:
- determining one or more profiles of the messaging platform that each issued or forwarded at least one message containing the entity, and
- assigning, as the IT weight of the entity with respect to the particular topic, a percentage of the one or more profiles that are known for the particular topic, wherein a profile is known for the particular topic when (i) the profile has issued at least a specified number of messages about the particular topic, (ii) one or more messages about the particular topic issued by the profile has been forwarded more than once by other profiles of the messaging platform, or (iii) both;
- identifying messages of the messaging platform that each contain at least one trending entity of the one or more trending entities;
- and
- inserting one or more of the identified messages into a message stream for the user profile.
A system comprising:
- one or more computers and one or more computer readable media storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:
- obtaining a plurality of topics of interest for a user profile associated with a user of a messaging platform;
- obtaining a plurality of entities that are each associated with at least one topic in the plurality of topics of interest, wherein an entity is associated with a respective topic when the entity appears in at least one message about the respective topic on the messaging platform;
- determining one or more trending entities from among the plurality of entities, wherein an entity is trending when an intra-topic (IT) weight of the entity with respect to at least one topic in the plurality of topics of interest satisfies a specific threshold value, wherein the IT weight of the entity with respect to a particular topic is determined by:
- determining one or more profiles of the messaging platform that each issued or forwarded at least one message containing the entity, and
- assigning, as the IT weight of the entity with respect to the particular topic, a percentage of the one or more profiles that are known for the particular topic, wherein a profile is known for the particular topic when (i) the profile has issued at least a specified number of messages about the particular topic, (ii) one or more messages about the particular topic issued by the profile has been forwarded more than once by other profiles of the messaging platform, or (iii) both;
- identifying messages of the messaging platform that each contain at least one trending entity of the one or more trending entities;
- and
- inserting one or more of the identified messages into a message stream for the user profile.
Dependencies are inferred from the claim text.