Content resonance
First Claim
1. A method of classifying messages in a real-time messaging platform comprising:
- receiving engagement events associated with a message broadcast by a real-time messaging platform to a plurality of computing devices associated with users of the platform, the message authored by one of the users of the platform, each engagement event transmitted from one of the computing devices to the platform and indicating an interaction between the associated user and the message, each engagement event including a time when the interaction occurred;
generating a combination of the engagement events, the combination comprising weights for each of a plurality of different engagement types based on the engagement events and their associated times of interaction;
analyzing the combination of engagement events to detect an uncertainty associated with a number of received engagement events;
responsive to detecting the uncertainty, identifying engagement events of a similar engagement type, wherein an engagement type is determined based on a criterion associated with content of the engagement event;
updating the combination of engagement events by adjusting the weight of each different engagement type based on the identified similar engagement types; and
classifying the message at least in part based on the updated combination, wherein classifying the message includes determining a relevance of the message to a user of the real-time messaging platform based on the classification of the message.
4 Assignments
0 Petitions
Accused Products
Abstract
A real-time messaging platform and method is disclosed which classifies messages in accordance with a combination of user engagement events as modified to reflect the temporal structure of the user engagement events. A message can be assigned a metric based, for example, on a weighted combination of user engagement rates, decayed with time to reflect an intuition that recent interactions by one or more users with the message will have a greater impact than older interactions with the message. Different types of interaction by one or more users with the message can be assigned different weights when the different engagement events are combined and, also, can be assigned different temporal characteristics.
24 Citations
21 Claims
-
1. A method of classifying messages in a real-time messaging platform comprising:
-
receiving engagement events associated with a message broadcast by a real-time messaging platform to a plurality of computing devices associated with users of the platform, the message authored by one of the users of the platform, each engagement event transmitted from one of the computing devices to the platform and indicating an interaction between the associated user and the message, each engagement event including a time when the interaction occurred; generating a combination of the engagement events, the combination comprising weights for each of a plurality of different engagement types based on the engagement events and their associated times of interaction; analyzing the combination of engagement events to detect an uncertainty associated with a number of received engagement events; responsive to detecting the uncertainty, identifying engagement events of a similar engagement type, wherein an engagement type is determined based on a criterion associated with content of the engagement event; updating the combination of engagement events by adjusting the weight of each different engagement type based on the identified similar engagement types; and classifying the message at least in part based on the updated combination, wherein classifying the message includes determining a relevance of the message to a user of the real-time messaging platform based on the classification of the message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium storing instructions for classifying messages in a real-time messaging platform, the instructions when executed by a processor cause the processor to:
-
receive engagement events associated with a message broadcast by a real-time messaging platform to a plurality of computing devices associated with users of the platform, the message authored by one of the users of the platform, each engagement event transmitted from one of the computing devices to the platform and indicating an interaction between the associated user and the message, each engagement event including a time when the interaction occurred; generate a combination of the engagement events, the combination comprising weights for each of a plurality of different engagement types based on the engagement events and their associated times of interaction; analyze the combination of engagement events to detect an uncertainty associated with a number of received engagement events; in response to detecting the uncertainty, identify engagement events of a similar engagement type, wherein an engagement type is determined based on a criterion associated with content of the engagement event; update the combination of engagement events by adjusting the weight of each different engagement type based on the identified similar engagement types; and classify the message at least in part based on the updated combination, wherein classifying the message includes determining a relevance of the message to a user of the real-time messaging platform based on the classification of the message. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system for classifying messages in a real-time messaging platform, the computer system comprising a processor and a computer readable medium, the computer readable medium including computer program code for:
-
receiving engagement events associated with a message broadcast by a real-time messaging platform to a plurality of computing devices associated with users of the platform, the message authored by one of the users of the platform, each engagement event transmitted from one of the computing devices to the platform and indicating an interaction between the associated user and the message, each engagement event including a time when the interaction occurred; generating a combination of the engagement events, the combination comprising weights for each of a plurality of different engagement types based on the engagement events and their associated times of interaction; analyzing the combination of engagement events to detect an uncertainty associated with a number of received engagement events; responsive to detecting the uncertainty, identifying engagement events of a similar engagement type, wherein an engagement type is determined based on a criterion associated with content of the engagement event; updating the combination of engagement events by adjusting the weight of each different engagement type based on the identified similar engagement types; and classifying the message at least in part based on the updated combination, wherein classifying the message includes determining a relevance of the message to a user of the real-time messaging platform based on the classification of the message. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification