REAL-TIME TREND DETECTION IN A SOCIAL NETWORK
First Claim
Patent Images
1. A computer-implemented method comprising:
- checking an interactivity log of a social networking system for an interactivity object, wherein the interactivity log records the interactivity object when a first user interacts with the social networking system regarding the object;
accumulating by counting, at a new interactivity data structure, instances of interaction with the interactivity object by users of the social networking system during a monitoring time period;
moving an accumulation of the instances of interactivity of the interactivity object to a tenured interactivity data structure upon the accumulation of instances of interactivity reach a threshold;
adjusting the instances of interactivity of the interactivity object by the users of the social networking system during an aggregating time period;
calculating a trending score of the interactivity object based on a number of instances of interactivity during the aggregating time period and a reference number of instances of interactivity during a previous time period; and
displaying the interactivity object as a trending object of the social networking system to a second user at least partially based on the trending score of the interactivity object and demographic information of the second user.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and apparatuses for tracking trends at an online presence are described. In some embodiments, an interactivity data structure and a tenured interactivity data structure are utilized in determining trends quickly.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
checking an interactivity log of a social networking system for an interactivity object, wherein the interactivity log records the interactivity object when a first user interacts with the social networking system regarding the object; accumulating by counting, at a new interactivity data structure, instances of interaction with the interactivity object by users of the social networking system during a monitoring time period; moving an accumulation of the instances of interactivity of the interactivity object to a tenured interactivity data structure upon the accumulation of instances of interactivity reach a threshold; adjusting the instances of interactivity of the interactivity object by the users of the social networking system during an aggregating time period; calculating a trending score of the interactivity object based on a number of instances of interactivity during the aggregating time period and a reference number of instances of interactivity during a previous time period; and displaying the interactivity object as a trending object of the social networking system to a second user at least partially based on the trending score of the interactivity object and demographic information of the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium having instructions stored therein, which when executed by a processor, cause the processor to perform a method, the method comprising:
-
checking an interactivity log of a social networking system for an interactivity object, wherein the interactivity log records the interactivity object when a first user interacts with the social networking system regarding the object; accumulating by counting, at a new sharing data structure, instances of interaction with the interactivity object by users of the social networking system during a monitoring time period; moving an accumulation of the instances of interactivity of the interactivity object to a tenured interactivity data structure upon the accumulation of instances of interactivity reach a threshold; adjusting the instances of interactivity of the interactivity object by the users of the social networking system during an aggregating time period; calculating a trending score of the interactivity object based on a number of instances of interactivity during the aggregating time period and a reference number of instances of interactivity during a previous time period; and displaying the interactivity object as a trending object of the social networking system to a second user at least partially based on the trending score of the interactivity object and demographic information of the second user. - View Dependent Claims (11, 12, 13)
-
-
14. A social networking system, comprising:
a trending service including; an interactivity log configured to record an interactivity when a first user interacts with an object on the social networking system; a trending data tracker configured to accumulate instances of interactivity of the interactivity object by users of the social networking system during a monitoring time period at a new interactivity data structure, and the trending data tracker further configure to move a count of the instances of interactivity of the interactivity object to a tenured interactivity data structure once instances of interactivity reaches a threshold; a trending tailer configured to adjust the instances of interactivity of the interactivity object during an aggregating time period; a trender configured to calculating a trending score of the interactivity object based on the instances of interactivity during the aggregating time period and a reference number of instances of sharing during a previous time period; and a front-end displayer configured to display the interactivity object as a trending object to a second user at least partially based on the trending score of the interactivity object and demographic information of the second user; and a knowledge storage configured to store the demographic information of the second user. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification