TEMPORAL CLUSTERING OF SOCIAL NETWORKING CONTENT
First Claim
1. A method comprising:
- grouping a set of digital content items associated with timestamps and having a user-defined annotation into randomized subsets of digital content items having the user-defined annotation;
performing, by at least one processor and for each of the randomized subsets of digital content items, a first iteration of a clustering algorithm to identify one or more temporal clusters of the user-defined annotation for the set of digital content items;
grouping a reduced set of digital content items associated with timestamps having the user-defined annotation into reduced subsets of digital content items having the user-defined annotation;
performing, by the at least one processor and for each of the reduced subsets of digital content items, a second iteration of the clustering algorithm to identify one or more additional temporal clusters of the user defined annotation for the reduced set of digital content items; and
determining that the user-defined annotation is periodic based on a time period between the one or more temporal clusters and the one or more additional temporal clusters.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure is directed towards systems and methods for efficiently identifying periodic trends of user-defined annotations among users of a social networking system. For example, systems and methods described herein involve grouping a set of digital content items into subsets of digital content items and performing one or more iterations of a clustering algorithm on the grouped set of digital content items to identify one or more temporal clusters of the user-defined annotation. Additionally, the systems and methods described herein involve performing one or more additional iterations of the clustering algorithm on one or more reduced sets of digital content items to identify one or more additional temporal clusters of the user-defined annotation. Further, the systems and methods involve determining that the user-defined annotation is periodic based on a time period between identified temporal clusters.
-
Citations
20 Claims
-
1. A method comprising:
-
grouping a set of digital content items associated with timestamps and having a user-defined annotation into randomized subsets of digital content items having the user-defined annotation; performing, by at least one processor and for each of the randomized subsets of digital content items, a first iteration of a clustering algorithm to identify one or more temporal clusters of the user-defined annotation for the set of digital content items; grouping a reduced set of digital content items associated with timestamps having the user-defined annotation into reduced subsets of digital content items having the user-defined annotation; performing, by the at least one processor and for each of the reduced subsets of digital content items, a second iteration of the clustering algorithm to identify one or more additional temporal clusters of the user defined annotation for the reduced set of digital content items; and determining that the user-defined annotation is periodic based on a time period between the one or more temporal clusters and the one or more additional temporal clusters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
at least one processor; and at least one non-transitory computer readable storage medium storing instructions thereon, that, when executed by the at least one processor, cause the system to; group a set of digital content items associated with timestamps and having a user-defined annotation into randomized subsets of digital content items having the user-defined annotation; perform, for each of the randomized subsets of digital content items, a first iteration of a clustering algorithm to identify one or more temporal clusters of the user-defined annotation for the set of digital content items; group a reduced set of digital content items associated with timestamps having the user-defined annotation into reduced subsets of digital content items having the user-defined annotation; perform, for each of the reduced subsets of digital content items, a second iteration of the clustering algorithm to identify one or more additional temporal clusters of the user defined annotation for the reduced set of digital content items; and determine that the user-defined annotation is periodic based on a time period between the one or more temporal clusters and the one or more additional temporal clusters. - View Dependent Claims (16, 17)
-
-
18. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause a computer system to:
-
group a set of digital content items associated with timestamps and having a user-defined annotation into randomized subsets of digital content items having the user-defined annotation; perform, for each of the randomized subsets of digital content items, a first iteration of a clustering algorithm to identify one or more temporal clusters of the user-defined annotation for the set of digital content items; group a reduced set of digital content items associated with timestamps having the user-defined annotation into reduced subsets of digital content items having the user-defined annotation; perform, for each of the reduced subsets of digital content items, a second iteration of the clustering algorithm to identify one or more additional temporal clusters of the user defined annotation for the reduced set of digital content items; and determine that the user-defined annotation is periodic based on a time period between the one or more temporal clusters and the one or more additional temporal clusters. - View Dependent Claims (19, 20)
-
Specification