Discovering and ranking trending links about topics
First Claim
Patent Images
1. A method for enabling a machine to detect and analyze trends within a data stream received by the machine, the method comprising:
- receiving, at a social intelligence system, a query from a user;
receiving, at the social intelligence system, a plurality of messages from a social networking server;
identifying, using a processor of the system, a plurality of trending objects from the plurality of messages;
generating, using the processor, a momentum score for each of the plurality of trending objects,wherein the momentum score is calculated based on a boost factor that;
(i) exponentially decreases from a maximum boost value to a value of one (1) in a predetermined period of time starting from when an associated message is received, and(ii) continues to exponentially decrease until the associated message expires;
generating, using the processor, an importance score for each of the plurality of messages, wherein the importance score is calculated based on a multiplication product of (i) the momentum scores of all the identified trending objects that correspond to a given message, (ii) a total number of available links to the given message, (iii) a first relevancy between content of the given message and the query, (iv) a second relevancy between the trending objects that correspond to the given message and an interest profile of the user, and (v) a number of subscribers who follow an author of the given message; and
ranking the plurality of trending objects based on their momentum scores and their associated messages'"'"' importance scores.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and a method for discovering and ranking trending links about topics are presented. The method comprises steps of receiving a plurality of messages from a social networking server, identifying a plurality of trending objects from the plurality of messages, generating at least one trending score for each trending object of the trending objects, and presenting a list of the trending objects based on the trending scores.
141 Citations
24 Claims
-
1. A method for enabling a machine to detect and analyze trends within a data stream received by the machine, the method comprising:
-
receiving, at a social intelligence system, a query from a user; receiving, at the social intelligence system, a plurality of messages from a social networking server; identifying, using a processor of the system, a plurality of trending objects from the plurality of messages; generating, using the processor, a momentum score for each of the plurality of trending objects, wherein the momentum score is calculated based on a boost factor that; (i) exponentially decreases from a maximum boost value to a value of one (1) in a predetermined period of time starting from when an associated message is received, and (ii) continues to exponentially decrease until the associated message expires; generating, using the processor, an importance score for each of the plurality of messages, wherein the importance score is calculated based on a multiplication product of (i) the momentum scores of all the identified trending objects that correspond to a given message, (ii) a total number of available links to the given message, (iii) a first relevancy between content of the given message and the query, (iv) a second relevancy between the trending objects that correspond to the given message and an interest profile of the user, and (v) a number of subscribers who follow an author of the given message; and ranking the plurality of trending objects based on their momentum scores and their associated messages'"'"' importance scores. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system configured for detecting and analyzing trends within a data stream received by the system, the system comprising:
-
a network component configured to receive a query from a user and to receive a plurality of messages from a social networking server; a processor; and a memory storing instructions which, when executed by the processor, cause the system to perform a process including; identifying a plurality of trending objects from the plurality of messages; generating a momentum score for each of the plurality of trending objects wherein the momentum score is calculated based on a boost factor that; (i) exponentially decreases from a maximum boost value to a value of one (1) in a predetermined period of time starting from when as associated message is received, and (ii) continues to exponentially decrease until the associated message expires; generating, using the processor, an importance score for each of the plurality of messages, wherein the importance score is calculated based on a multiplication product of (i) the momentum scores of all the identified trending objects that correspond to a given message, (ii) a total number of available links to the given message, (iii) a first relevancy between content of the given message and the query, (iv) a second relevancy between the trending objects that correspond to the given message and an interest profile of the user, and (v) a number of subscribers who follow an author of the given message; and ranking the plurality of trending objects based on their momentum scores and their associated messages'"'"' importance scores. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A method for enabling a machine to detect and analyze trends within a data stream received by the machine, the method comprising:
-
receiving, at a social intelligence system, a query from a user; receiving, at the social intelligence system, a plurality of messages from a social networking server; identifying, using a processor of the system, a plurality of trending objects from the plurality of messages; generating, using the processor, a momentum score for each of the plurality of trending objects, wherein the momentum score is calculated based on a boost factor that;
(i) exponentially decreases from a maximum boost value to a value of one (1) in a predetermined period of time starting from when an associated message is received, and (ii) continues to exponentially decrease until the associated message expires;generating, using the processor, an importance score for each of the plurality of messages, wherein the importance score is calculated based on a multiplication product of (i) the momentum scores of all the identified trending objects that correspond to a given message, (ii) a total number of available links to the given message, (iii) a first relevancy between content of the given message and the query, (iv) a second relevancy between the trending objects that correspond to the given message and an interest profile of the user, and (v) a number of subscribers who follow an author of the given message; ranking the plurality of trending objects based on their momentum scores and their associated messages'"'"' importance scores; generating, using the processor, a co-occurrence score for a first trending object relative to a second trending object, the co-occurrence score is calculated based on a number of messages that mention both of the first and the second trending objects; associating, using the processor, the first and the second trending objects if the co-occurrence score exceeds a predetermined value; and updating the first and the second trending objects'"'"' importance scores based on the co-occurrence score after associating the first and the second trending objects.
-
Specification