×

Determining user communities in communication networks

  • US 9,491,055 B1
  • Filed: 04/21/2010
  • Issued: 11/08/2016
  • Est. Priority Date: 04/21/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method of operating a processing node for a communication network having a set of users, the method comprising:

  • in the processing node, monitoring usage activity for the set of users of the communication network;

    in the processing node, processing the usage activity for the set of users to generate an adjacency matrix comprising connectivity information between individual ones of the users of the set;

    in the processing node, processing the adjacency matrix to determine eigenvectors;

    in the processing node, if at least two of the eigenvectors are perpendicular, then processing the eigenvectors to determine a first user node of the set of users with a highest magnitude along a first eigenvector of the eigenvectors, and including the first user node in a provisional user community having shared connectivity;

    in the processing node, identifying additional user nodes of the set of users having high magnitudes along the first eigenvector and that share connectivity with at least one other user node already included in the provisional user community, and including the additional user nodes in the provisional user community until modularity of the provisional user community decreases;

    in the processing node, processing the provisional user community to identify and exclude incorrectly identified user nodes of the provisional user community to determine a final user community; and

    in the processing node, processing the final user community to determine when a change in the final user community occurs and then notifying remaining users of the final user community of the change in the final user community.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×