Community profiling for social media
First Claim
1. A computer program product for use with electronic communication data, the computer program product comprising:
- a computer readable non-transitory storage medium having computer readable program code embodied therewith, which when executed causes a computer to;
initialize a plurality of communities, each community being a defined grouping of interconnected participants and having an activeness, at least one topic, and at least two participants;
iteratively assign each received communication item into one of the communities;
in response to the assignment of the received communication item, update a statistical distribution of topics and a statistical distribution of participants in each of the communities, wherein the updating reflects the activeness;
iteratively update a topic assignment for each word from the assigned communication; and
profile each of the communities based on the updated statistical distribution of topics and participants.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention relate to modeling communities associated with groups of data items. Tools are provided to iteratively assign data items to communities and to update topic and participant distribution in the assigned communities. As the distributions are updated, the characteristics of the communities are updated. Each activity area is defined from the perspective of a single user. Participants in a community are connected to a user, but not necessarily to each other. The combination of formations of communities and the statistical aspect of evaluating characteristics of the communities provides a multi-facetted organization of connections between data items and associated participants.
-
Citations
16 Claims
-
1. A computer program product for use with electronic communication data, the computer program product comprising:
a computer readable non-transitory storage medium having computer readable program code embodied therewith, which when executed causes a computer to; initialize a plurality of communities, each community being a defined grouping of interconnected participants and having an activeness, at least one topic, and at least two participants; iteratively assign each received communication item into one of the communities; in response to the assignment of the received communication item, update a statistical distribution of topics and a statistical distribution of participants in each of the communities, wherein the updating reflects the activeness; iteratively update a topic assignment for each word from the assigned communication; and profile each of the communities based on the updated statistical distribution of topics and participants. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A system comprising:
-
a shared pool of configurable resources, the shared pool including a physical host in communication with a plurality of physical machines, the physical host having a processing unit in communication with a memory module and data storage; a functional unit local to the memory module and in communication with the processor, the functional unit having tools to support organization of data items, the tools comprising; an initialization manager to initialize a plurality of communities, each community being a defined grouping of interconnected participants and having an activeness, at least one topic, and at least two participants; an assignment manager in communication with the initialization manager, the assignment manager to iteratively assign each received data item into one of the initialized communities; an update manager in communication with the assignment manager, the update manager to update a statistical distribution in each of the communities and respond to the assignment of the received data item, including a statistical distribution of topics and a statistical distribution of participants in each of the communities, a topic assignment for each word from the assigned data items in response to the assignment of the received data item, wherein the updating reflects the activeness; and a profile manager in communication with the update manager, the profile manager to profile each of the communities based on the updated statistical distribution of topics and participants. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification