Patent ID: 8826455

Claim:
A computer-implemented method for automatically assigning access permissions, comprising: determining permission matrix AP, wherein AP(i,l) is set if user U(i) has access permission P(l), i representing an index from 1 to n number of users and l representing an index from 1 to m number of permissions; determining attribute matrix A, wherein A(i,j) stores j-th attribute associated with user U(i), j representing an index from 1 to k number of user attributes; determining one or more attributes associated with a new user; determining one or more users from the attribute matrix A that have similar attributes as the new user; determining one or more access permissions from the permission matrix AP for said one or more users; and generating, by a processor, a permission vector p(1, . . . , m) for the new user from said determined access permissions of said one or more users, wherein access rights of the new user are automatically determined based on access rights held by said one or more users determined to have similar attributes as the new user, wherein the step of determining one or more users that have similar attributes as the new user comprises: generating a set s and initializing the set s as an empty set; for each user U(i), computing similarity between a plurality of attributes of U(i) and a plurality of attributes of the new user; and adding to the set s, index i if it is determined that for user U(i) the computed similarity is less than a predetermined similarity threshold.