Apparatus, system and method for multiple source disambiguation of social media communications
OwnerBart Michael Peintnerinventor
Life of this patent
Estimating the term…
Abstract
The present invention is directed to a system for understanding social media. The system may provide automated machine understanding of social media communications based on: social media assertions, social media statements and conversations, social connections, user profile info, crowd-sourced databases, Internet pages, and semantic networks.
Claims17
A computer-implemented method performed by a processor for understanding a snapshot of social network information, the method comprising:
- accessing social network information associated with a user of social media;
- collecting a snapshot of social network information associated with the user which comprises a plurality of social media statements;
- accessing a plurality of subculture models;
- analyzing the snapshot of social network information and the plurality of subculture models to identify a weighted set of subcultures that reflects interests of the user;
- analyzing the snapshot of social network information to identify one or more contacts associated with the user;
- assigning a weight to each contact that reflects the strength of each contact's connection to the user;
- generating a personalized language model for the user that is based on the weighted set of subcultures and the set of contacts associated with the user, and which comprises an entity list;
- extracting at least one mention of entities that are identified on the entity list from the plurality of social media statements;
- compiling a list of possible references for the at least one mention of entities extracted from the plurality of social media statements;
- inferring a weighted posterior distribution over the list of possible references for the at least one mention of entities that are identified on the entity list;
- and
- analyzing the weighted posterior distribution to identify a list of disambiguated references for the at least one mention of entities in the snapshot of social network information.
A program storage device readable by a machine tangibly embodying a program of instructions executable by a machine to perform method steps for understanding a snapshot of social network information, the method steps comprising:
- accessing social network information associated with a user of social media;
- collecting a snapshot of social network information associated with the user, which comprises a plurality of social media statements;
- accessing a plurality of subculture models;
- analyzing the snapshot of social network information and the plurality of subculture models to identify a weighted set of subcultures that reflect interests of the user;
- analyzing the snapshot of social network information to identify one or more contacts associated with the user;
- assigning a weight to each contact that reflects the strength of each contact's connection to the user;
- generating a personalized language model for the user that is based on the weighted set of subcultures and the set of contacts associated with the user, and which comprises an entity list;
- extracting at least one mention of entities that are identified on the entity list from the plurality of social media statements;
- compiling a list of possible references for the at least one mention of entities extracted from the plurality of social media statements;
- inferring a weighted posterior distribution over the list of possible references for the at least one mention of entities that are identified on the entity list;
- and
- analyzing the weighted posterior distribution to identify a list of disambiguated references for the at least one mention of entities in the snapshot of social network information.
A computer program product recorded in a computer storage medium for understanding a snapshot of social network information comprising:
- first program instructions for accessing social network information associated with a user of social media;
- second program instructions for collecting a snapshot of social network information associated with the user, which comprises a plurality of social media statements;
- third program instructions for accessing a plurality of subculture models;
- fourth program instructions for analyzing the snapshot of social network information and the plurality of subculture models to identify a weighted set of subcultures that reflect interests of the user;
- fifth program instructions for analyzing the snapshot of social network information to identify one or more contacts associated with the user;
- sixth program instructions for assigning a weight to each contact that reflects the strength of each contact's connection to the user;
- seventh program instructions for generating a personalized language model for the user that is based on the weighted set of subcultures and the set of contacts associated with the user, and which comprises an entity list;
- eighth program instructions for extracting at least one mention of entities that are identified on the entity list from the plurality of social media statements;
- ninth program instructions for compiling a list of possible references for the at least one mention of entities extracted from the plurality of social media statements;
- tenth program instructions for inferring a weighted posterior distribution over the list of possible references for the at least one mention of entities that are identified on the entity list;
- and
- eleventh program instructions for analyzing the weighted posterior distribution to identify a list of disambiguated references for the at least one mention of entities in the snapshot of social network information.
Dependencies are inferred from the claim text.