Social sketches
First Claim
1. A method for generating a social sketch corresponding to a time period in response to a request, the method implemented by at least one processor having executable instructions that, when executed, perform operations comprising:
- obtaining social communications from a social networking service, the social communications including social communications generated during a first time period;
filtering obtained social communications according to the first time period such that the filtered social communications correspond to the social communications generated during the first time period;
clustering the filtered social communications according to the subject matter of the social communications to generate a plurality of clusters of filtered social communications, each cluster corresponding to a topic;
identifying a set of clusters of the plurality of clusters of social communications comprising identifying those clusters of the plurality of clusters of social communications that have a sufficient volume of social communications within the cluster, each cluster of the set of the clusters being an identified cluster, and wherein the plurality of clusters of social communications that have a sufficient volume of social communications within the cluster comprises a predetermined number of clusters that have the greatest number of social communications of the plurality of clusters;
for each identified cluster;
extracting a topic from the identified cluster according to the subject matter of the social communications of the identified cluster;
identifying a non-expert set of high-quality communications from the identified cluster, the non-expert set of high-quality communications corresponding to social communications of non-experts on the topic of the identified cluster;
identifying an expert set of high-quality communications from the identified cluster, the expert set of high-quality communications corresponding to social communications of experts on the topic of the identified cluster;
wherein the topic, the non-expert set of high-quality communications, and the expert set of high-quality communications comprise a cluster set of the identified cluster; and
storing the cluster sets of each of the identified clusters as the social sketch corresponding to the identified time period.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for generating a social sketch from social communications are provided. Unlike a typical summary of a subject (or of multiple subjects), a social sketch represents a “snapshot” summary of the social communications of people during a given period of time. The social sketch is generated by obtaining a corpus of social communications and filtering the social communications according to time. The filtered results are clustered according to the subject matter/topics of the social communications. Selected clusters are identified and the topic, representative high-quality social communications from non-experts and experts are extracted from each of the selected clusters and saved as a social sketch corresponding to the time period.
40 Citations
16 Claims
-
1. A method for generating a social sketch corresponding to a time period in response to a request, the method implemented by at least one processor having executable instructions that, when executed, perform operations comprising:
-
obtaining social communications from a social networking service, the social communications including social communications generated during a first time period; filtering obtained social communications according to the first time period such that the filtered social communications correspond to the social communications generated during the first time period; clustering the filtered social communications according to the subject matter of the social communications to generate a plurality of clusters of filtered social communications, each cluster corresponding to a topic; identifying a set of clusters of the plurality of clusters of social communications comprising identifying those clusters of the plurality of clusters of social communications that have a sufficient volume of social communications within the cluster, each cluster of the set of the clusters being an identified cluster, and wherein the plurality of clusters of social communications that have a sufficient volume of social communications within the cluster comprises a predetermined number of clusters that have the greatest number of social communications of the plurality of clusters; for each identified cluster; extracting a topic from the identified cluster according to the subject matter of the social communications of the identified cluster; identifying a non-expert set of high-quality communications from the identified cluster, the non-expert set of high-quality communications corresponding to social communications of non-experts on the topic of the identified cluster; identifying an expert set of high-quality communications from the identified cluster, the expert set of high-quality communications corresponding to social communications of experts on the topic of the identified cluster; wherein the topic, the non-expert set of high-quality communications, and the expert set of high-quality communications comprise a cluster set of the identified cluster; and storing the cluster sets of each of the identified clusters as the social sketch corresponding to the identified time period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device configured to generate a social sketch corresponding to a time period, the computing device comprising a processor and a memory, and further comprises additional components for generating the social sketch, the additional components comprising:
-
a social sketch generator configured to generate a social sketch from social communications obtained from one or more social networking services; a clustering module configured to cluster a corpus of social communications according to similarity; and a social sketch data store; wherein, in operation, the social sketch generator; obtains a corpus of social communications from one or more social networking services over a network via a network communication component, the corpus of social communications including social communications generated during a first time period; filters the obtained corpus of social communications according to the first time period such that the filtered social communications correspond to the social communications of the corpus of social communications generated during the first time period; clusters, by way of the clustering module, the filtered social communications according to the subject matter of the social communications to generate a plurality of clusters of filtered social communications; identifies a set of clusters of the plurality of clusters of social communications comprising identifying those clusters of the plurality of clusters of social communications that have a sufficient volume of social communications within the cluster, wherein the plurality of clusters of social communications that have a sufficient volume of social communications within the cluster comprises a predetermined number of clusters that have the greatest number of social communications of the plurality of clusters, each cluster of the set of the clusters being an identified cluster; for each identified cluster; extracts a topic from the identified cluster according to the subject matter of the social communications of the identified cluster; identifies a representative image of the identified cluster from the social communications of the identified cluster; identifies a non-expert set of high-quality communications from the identified cluster, the non-expert set of high-quality communications corresponding to social communications of non-experts on the topic of the identified cluster; identifies an expert set of high-quality communications from the identified cluster, the expert set of high-quality communications corresponding to social communications of experts on the topic of the identified cluster; re-clusters, via the clustering module, the identified cluster of social communications; identifies a set of sub-clusters of the identified cluster; and extracts a sub-topic from each of the identified sub-clusters of the set of sub-clusters of the identified cluster; wherein the topic, the non-expert set of high-quality communications, the expert set of high-quality communications, the extracted sub-topics, and the representative image comprise a cluster set of the identified cluster; and stores the cluster sets of each of the identified clusters as the social sketch corresponding to the identified time period in the social sketch data store. - View Dependent Claims (12, 13, 14)
-
-
15. A method for providing a targeted social sketch in response to a request, the method implemented by at least one processor having executable instructions that, when executed, perform operations comprising:
-
receiving a request for a targeted social sketch corresponding to a first topic and a time period; accessing social communications from one or more social networking services; filtering the social communications according to the time period, the results being social communications generated during the time period; clustering the social communications according to topics as found in the subject matter of the social communications; identifying a cluster of social communications corresponding to the first topic from a plurality of clusters of social communications having a sufficient volume of social communication within the cluster, and wherein the plurality of clusters of social communications that have a sufficient volume of social communications within the cluster comprises a predetermined number of clusters that have the greatest number of social communications of the plurality of clusters; identifying a non-expert set of high-quality communications from the identified cluster, the non-expert set of high-quality communications corresponding to social communications of non-experts on the first topic of the identified cluster; identifying an expert set of high-quality communications from the identified cluster, the expert set of high-quality communications corresponding to social communications of experts on the first topic of the identified cluster; storing the targeted social sketch, wherein the targeted social sketch comprises the first topic, the non-expert set of high-quality communications, and the expert set of high-quality communications; generating a targeted social sketch presentation according to the targeted social sketch; and returning the targeted social sketch presentation to a requesting party in response to the request. - View Dependent Claims (16)
-
Specification