×

Bridging social silos for knowledge discovery and sharing

  • US 8,793,312 B2
  • Filed: 05/20/2011
  • Issued: 07/29/2014
  • Est. Priority Date: 05/20/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • obtaining, by a computer, network usage information about a user;

    detecting, by the computer, a plurality of subjects by analyzing the network usage information, wherein the plurality of subjects comprises topics;

    analyzing, by the computer, the network usage information of the user to determine a set of relationship scores, wherein each relationship score describes the strength of a relationship between the user and an individual subject in the plurality of subjects;

    analyzing, by the computer, the set of relationship scores and relationship scores of other users to detect a plurality of virtual communities, wherein the user may be a member of more than one virtual community, and wherein the analyzing the set of relationship scores further comprises;

    generating, by the computer, a user-topic matrix comprising the set of relationship scores for the user and the relationship scores of the other users within the virtual communities, wherein the user-topic matrix identifies one or more topics which are most strongly related with the user and each of the other users, andapplying, by the computer, a topic model to the user-topic matrix in order to generate a topic-community matrix and a user-community matrix, the topic model comprising a latent Dirichlet allocation model, wherein the topic-community matrix identifies for each topic one or more virtual communities which are most strongly associated with the topic, and the user-community matrix identifies one or more virtual communities which are most strongly associated with the user and in which the user is considered a member;

    in response to a determination that the user is a member of at least one of the virtual communities, recommending, by the computer, one or more content items stored in a storage area to the user based on the virtual communities of which the user is a member, wherein said recommendation further comprises;

    determining, by the computer, one or more topics that have the highest relationship scores for the user;

    for each determined topic;

    using the topic-community matrix to identify one or more virtual communities which are most strongly associated with the topic;

    for each identified virtual community, using the user-community matrix to identify one or more other users who are most strongly associated with that virtual community;

    for each identified other user, using the determined topic to search the network usage information about the identified other user in order to find content items to recommend to the user receiving a recommendation; and

    in response to a determination that the user has taken an action related to the network usage information;

    determining, by the computer, whether the action taken by the user is a direct action that directly relates to a content item in the storage area;

    in response to a determination that the action taken is a direct action, recommending, by the computer, one or more other content items stored in the storage area to the user based at least partially upon at least one topic associated with the content item upon which the direct action is based; and

    in response to a determination that the action taken is not a direct action, recommending, by the computer, one or more other content items stored in the storage area to the user based at least partially upon at least one topic associated with the action taken by the user.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×