Patent Document ID: 9852208
Application ID: 14189274
Patent Status: 1

Claim One:
1. A computer-implemented method for generating communities of users, the computer-implemented method comprising: extracting, by a computer, identifications of a plurality of users that accessed resources via a network, types of actions performed by the plurality of users on the resources, and names of the resources accessed by the plurality of users from retrieved resource access logs; grouping, by the computer, the plurality of users into a plurality of different sets of users based on which resources were accessed and which type of actions were performed by each particular user within the plurality of users; generating, by the computer, the communities of users based on each different set of users having a similarity with regard to the resources that were accessed and the types of actions that were performed by a particular set of users; generating, by the computer, a user matrix for the plurality of users that accessed the resources using the types of actions performed by the plurality of users on the resources and the names of the resources accessed by the plurality of users extracted from the retrieved resource access logs; generating, by the computer, a row in the user matrix for a particular user as a feature vector for the particular user, wherein the feature vector includes all action/resource pairs associated with the particular user within the plurality of users; generating, by the computer, the feature value within the feature vector for an action/resource pair associated with the particular user equal to the number of access logs that record the particular user performing the particular action on the particular resource and to the log of the number of all user/action/resource groupings within the access logs divided by the number of unique users that performed the particular action on the particular resource; generating, by the computer, using information extracted from a retrieved resource access log, a user/action/resource grouping based on an identifier of a particular user, a type of action performed by the particular user on a particular resource, and the name of the particular resource accessed by the particular user; retrieving, by the computer, the type of action performed by the particular user on the particular resource from the user/action/resource grouping; and displaying, by the computer, the user matrix with only those action/resource pairs that do not exceed a threshold for the feature value.