Method and system for correlating social media conversations
First Claim
Patent Images
1. A method, comprising:
- identifying, by a computing device, social signal data based on social signals published using social media accounts, the social signal data including first information that includes a content of the social signals and second information that is different than the first information, wherein the second information includes metadata;
identifying, by the computing device, conversations in the social signals using said second information;
grouping, by the computing device, the conversations into topic clusters using the first information, wherein said grouping using the first information comprises;
forming a first set of topic clusters that corresponds to a first time; and
forming one or more second sets of topic clusters that correspond to one or more second different times, respectively; and
wherein, responsive to the grouping using the first information, a first one of the conversations is grouped with a second one of the conversations into a same one of the topic clusters of the first set or the one or more second sets, the first one of the conversations based on a root social signal of the social signals that is not explicitly linked, by the second information, with a different root social signal on which the second one of the conversations is based; and
linking, by the computing device, the topic clusters together into a plurality of conversation streams, wherein a first conversation stream of the plurality of conversation streams includes a topic cluster of the first set and at least one associated topic cluster of the one or more second sets, and wherein a second conversation stream of the plurality of conversation streams includes a different topic cluster of the first set and at least one associated topic cluster of the one or more second sets;
calculating, by the computing device, strengths of the different conversation streams based on a quantity of the social signals contributing to the conversation streams and a quantity and types of followers associated with the conversation streams; and
deriving, by the computing device, a score for one of the social media accounts based on the strengths of the conversation streams.
6 Assignments
0 Petitions
Accused Products
Abstract
A conversation correlation system is configured to associate social signals with conversations and group the conversations into topic clusters. The topic clusters for different days are linked together to form conversation streams. The conversation streams may identify conversation topics within ecosystems and identify changes in conversation topics over time. Topic labels may be generated for the topic clusters that better describe conversation topics. In one example, the topic labels may be generated using a mutual information topic distribution model.
77 Citations
33 Claims
-
1. A method, comprising:
-
identifying, by a computing device, social signal data based on social signals published using social media accounts, the social signal data including first information that includes a content of the social signals and second information that is different than the first information, wherein the second information includes metadata; identifying, by the computing device, conversations in the social signals using said second information; grouping, by the computing device, the conversations into topic clusters using the first information, wherein said grouping using the first information comprises; forming a first set of topic clusters that corresponds to a first time; and forming one or more second sets of topic clusters that correspond to one or more second different times, respectively; and wherein, responsive to the grouping using the first information, a first one of the conversations is grouped with a second one of the conversations into a same one of the topic clusters of the first set or the one or more second sets, the first one of the conversations based on a root social signal of the social signals that is not explicitly linked, by the second information, with a different root social signal on which the second one of the conversations is based; and linking, by the computing device, the topic clusters together into a plurality of conversation streams, wherein a first conversation stream of the plurality of conversation streams includes a topic cluster of the first set and at least one associated topic cluster of the one or more second sets, and wherein a second conversation stream of the plurality of conversation streams includes a different topic cluster of the first set and at least one associated topic cluster of the one or more second sets; calculating, by the computing device, strengths of the different conversation streams based on a quantity of the social signals contributing to the conversation streams and a quantity and types of followers associated with the conversation streams; and deriving, by the computing device, a score for one of the social media accounts based on the strengths of the conversation streams. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 22)
-
-
15. An apparatus, comprising:
-
a memory configured to store social signal data based on social signals published using social media accounts, the social signal data including first information that includes a content of the social signals and second information that is different than the first information, wherein the second information includes metadata; and a processor configured to; identify conversations associated with the social signals using said second information; group the conversations into clusters using the first information, wherein said grouping using the first information comprises; forming a first set of clusters that correspond to a first time; forming one or more second sets of clusters that correspond to one or more second different times, respectively; wherein, responsive to the grouping using the first information, a first one of the conversations is grouped with a second one of the conversations into a same one of the clusters of the first set or the one or more second sets, the first one of the conversations based on a root social signal of the social signals that is not explicitly linked, by the second information, with a different root social signal on which the second one of the conversations is based; identify topic distributions for the clusters by identifying probabilities for terms in the clusters; generate a context distribution from the social signals; identify candidate labels from the context distribution; generate joint distributions for the candidate labels by identifying different groups of the social signals that include terms from the candidate labels and identifying probabilities for terms in the identified groups of social signals; derive mutual information values for the candidate labels by applying the joint distributions for the candidate labels to the topic distributions for the clusters; and select topic labels for the clusters from the candidate labels with the largest mutual information values. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
23. An apparatus, comprising:
-
a memory configured to store social signal data based on social signals published using social media accounts, the social signal data including first information that includes a content of the social signals and second information that is different than the first information, wherein the second information includes metadata; and a processor configured to; identify conversations in the social signals using said second information; group the conversations into topic clusters using the first information, including; form a first set of topic clusters that corresponds to a first time; and form one or more second sets of topic clusters that correspond to one or more second different times, respectively; and wherein, responsive to the grouping using the first information, a first one of the conversations is grouped with a second one of the conversations into a same one of the topic clusters of the first set or the one or more second sets, the first one of the conversations based on a root social signal of the social signals that is not explicitly linked, by the second information, with a different root social signal on which the second one of the conversations is based; and link the topic clusters together into a plurality of conversation streams, wherein a first conversation stream of the plurality of conversation streams includes a topic cluster of the first set and at least one associated topic cluster of the one or more second sets, and wherein a second conversation stream of the plurality of conversation streams includes a different topic cluster of the first set and at least one associated topic cluster of the one or more second sets; calculate strengths of the different conversation streams based on a quantity of the social signals contributing to the conversation streams and a quantity and types of followers associated with the conversation streams; and derive a score for one of the social media accounts based on the strengths of the conversation streams. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification