Detecting key topics on online social networks
First Claim
1. A method comprising, by one or more computing devices of an online social network:
- accessing a first set of content objects of the online social network, wherein each content object of the first set of content objects is associated with a time within a predetermined timeframe, and wherein each content object of the first set of content objects is associated with one or more topics of a plurality of topics of the online social network;
identifying, from the plurality of topics, a set of trending topics associated with the first set of content objects, wherein each topic is identified as a trending topic based on an increase in a number or frequency of content objects of the first set of content objects associated with the topic above a first predetermined threshold;
accessing, from the first set of content objects, a second set of content objects of the online social network, wherein each content object of the second set of content objects is associated with at least one of the identified trending topics;
identifying a set of co-occurring topics associated with the second set of content objects, wherein each topic is identified as a co-occurring topic based on an increase in a number or frequency of content objects of the second set of content objects associated with the topic above a second predetermined threshold;
accessing a third set of content objects of the online social network, wherein each content object of the third set of content objects is associated with at least one of the identified co-occurring topics or at least one of the identified trending topics;
identifying, from the set of trending topics or the set of co-occurring topics, a set of key topics associated with the third set of content objects, wherein each topic is identified as a key topic based on an increase in a number or frequency of content objects of the third set of content objects associated with the topic above a third predetermined threshold; and
accessing a fourth set of content objects to send to a computing device of a user of the online social network, wherein each content object of the fourth set of content objects is associated with at least one of the identified key topics.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes accessing a first set of content objects of an online social network posted within a predetermined timeframe, and identifying trending topics. Each object may be associated with one or more topics. The method further includes accessing a second set of content objects, and identifying a plurality of co-occurring topics associated with the second set. Each content object of the second set is associated with at least one of the identified trending topics. Then, the method includes accessing a third set of content objects, and analyzing the plurality of trending topics and co-occurring topics to detect key topics. Each content object of the third set of content objects may be associated with at least one of the identified co-occurring topics or trending topics. The key topics may be detected based on determining the co-occurring topics or trending topics that are associated with a threshold number of content objects.
14 Citations
19 Claims
-
1. A method comprising, by one or more computing devices of an online social network:
-
accessing a first set of content objects of the online social network, wherein each content object of the first set of content objects is associated with a time within a predetermined timeframe, and wherein each content object of the first set of content objects is associated with one or more topics of a plurality of topics of the online social network; identifying, from the plurality of topics, a set of trending topics associated with the first set of content objects, wherein each topic is identified as a trending topic based on an increase in a number or frequency of content objects of the first set of content objects associated with the topic above a first predetermined threshold; accessing, from the first set of content objects, a second set of content objects of the online social network, wherein each content object of the second set of content objects is associated with at least one of the identified trending topics; identifying a set of co-occurring topics associated with the second set of content objects, wherein each topic is identified as a co-occurring topic based on an increase in a number or frequency of content objects of the second set of content objects associated with the topic above a second predetermined threshold; accessing a third set of content objects of the online social network, wherein each content object of the third set of content objects is associated with at least one of the identified co-occurring topics or at least one of the identified trending topics; identifying, from the set of trending topics or the set of co-occurring topics, a set of key topics associated with the third set of content objects, wherein each topic is identified as a key topic based on an increase in a number or frequency of content objects of the third set of content objects associated with the topic above a third predetermined threshold; and accessing a fourth set of content objects to send to a computing device of a user of the online social network, wherein each content object of the fourth set of content objects is associated with at least one of the identified key topics. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
access a first set of content objects of the online social network, wherein each content object of the first set of content objects is associated with a time within a predetermined timeframe, and wherein each content object of the first set of content objects is associated with one or more topics of a plurality of topics of an online social network; identify, from the plurality of topics, a set of trending topics associated with the first set of content objects, wherein each topic is identified as a trending topic based on an increase in a number or frequency of content objects of the first set of content objects associated with the topic above a first predetermined threshold; access, from the first set of content objects, a second set of content objects of the online social network, wherein each content object of the second set of content objects is associated with at least one of the identified trending topics; identify a set of co-occurring topics associated with the second set of content objects, wherein each topic is identified as a co-occurring topic based on an increase in a number or frequency of content objects of the second set of content objects associated with the topic above a second predetermined threshold; access a third set of content objects of the online social network, wherein each content object of the third set of content objects is associated with at least one of the identified co-occurring topics or at least one of the identified trending topics; identify, from the set of trending topics or the set of co-occurring topics, a set of key topics associated with the third set of content objects, wherein each topic is identified as a key topic based on an increase in a number or frequency of content objects of the third set of content objects associated with the topic above a third predetermined threshold; and access a fourth set of content objects to send to a computing device of a user of the online social network, wherein each content object of the fourth set of content objects is associated with at least one of the identified key topics.
-
-
19. A system comprising:
- one or more processors; and
a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to;access a first set of content objects of the online social network, wherein each content object of the first set of content objects is associated with a time within a predetermined timeframe, and wherein each content object of the first set of content objects is associated with one or more topics of a plurality of topics of an online social network; identify, from the plurality of topics, a set of trending topics associated with the first set of content objects, wherein each topic is identified as a trending topic based on an increase in a number or frequency of content objects of the first set of content objects associated with the topic above a first predetermined threshold; access, from the first set of content objects, a second set of content objects of the online social network, wherein each content object of the second set of content objects is associated with at least one of the identified trending topics; identify a set of co-occurring topics associated with the second set of content objects, wherein each topic is identified as a co-occurring topic based on an increase in a number or frequency of content objects of the second set of content objects associated with the topic above a second predetermined threshold; access a third set of content objects of the online social network, wherein each content object of the third set of content objects is associated with at least one of the identified co-occurring topics or at least one of the identified trending topics; identify, from the set of trending topics or the set of and co-occurring topics, a set of key topics associated with the third set of content objects, wherein each topic is identified as a key topic based on an increase in a number or frequency of content objects of the third set of content objects associated with the topic above a third predetermined threshold; and access a fourth set of content objects to send to a computing device of a user of the online social network, wherein each content object of the fourth set of content objects is associated with at least one of the identified key topics.
- one or more processors; and
Specification