IP Library Patent Application 17559911
Patent Application
App. No. 17/559,911

ROLE MINING PROXIMITY ANALYSIS FOR IMPROVED ROLE-BASED ACCESS CONTROL

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/559,911
Abstract

The disclosed technology teaches a method of coalescing candidate roles discovered by role mining with active roles that preexisted the role mining, including calculating pairwise proximities between the candidate roles and the active roles by counting differences between pairs over attribute lists for entitlement, driving factors and access patterns, with a penalty for lack of overlap between attribute lists to produce a total difference score. Also included is selecting pairs of candidate and active roles that have a low total difference scores that also are below a threshold. For the selected pairs, the disclosed method includes proposing to assign entitlements from the active role to the paired candidate role, and receiving user feedback on whether to proceed with merging of candidate roles in the pair into corresponding active roles, while retaining entitlements of the active roles.

Claims (29)

1 . A method of coalescing candidate roles discovered by role mining with active roles that preexisted the role mining in an access control system, including:

calculating pairwise proximities between the candidate roles and the active roles by counting differences between pairs over attribute lists for entitlement, driving factors and access patterns, with a penalty for lack of overlap between attribute lists to produce a total difference score;

selecting pairs of candidate and active roles that have a low total difference scores that also are below a threshold;

for the selected pairs, proposing to assign entitlements from the active role to the paired candidate role; and

receiving user feedback on whether to proceed with merging of candidate roles in the pair into corresponding active roles, while retaining entitlements of the active roles.

2 . The method of claim 1 , further including role mining by finding access patterns used by more than a threshold number of users and creating candidate roles from shared groups of the access patterns.

3 . The method of claim 1 , wherein active roles are roles defined in the access control system with assigned entitlements.

4 . The method of claim 1 , wherein, after merging of a particular candidate role with a particular active role, the users discovered by the role mining to have the particular candidate role are assigned the particular active role.

5 . The method of claim 1 , wherein a lower total difference score indicates a higher proximity between the candidate role and the active role.

6 . The method of claim 1 , wherein a higher total difference score indicates a lower proximity between the candidate role and the active role.

7 . The method of claim 1 , further including automatically merging multiple candidate roles into the corresponding active roles with a total difference score below a configurable threshold.

8 . The method of claim 1 , further including a customer configurable count of functional roles per employee.

9 . The method of claim 1 , further including receiving a request for explanation of how at least one particular candidate role relates to at least one particular active role and responsively causing display of both overlaps and non-overlaps between the attribute lists of the particular candidate role and the particular active role for entitlement, driving factors and access patterns.

10 . A tangible non-transitory computer readable storage media, including program instructions loaded into memory that, when executed on processors, cause the processors to implement a method of coalescing candidate roles discovered by role mining with active roles that preexisted the role mining, the method including:

calculating pairwise proximities between the candidate roles and the active roles by counting differences between pairs over attribute lists for entitlement, driving factors and access patterns, with a penalty for lack of overlap between attribute lists to produce a total difference score;

selecting pairs of candidate and active roles that have a low total difference scores that also are below a threshold;

for the selected pairs, proposing to assign entitlements from the active role to the paired candidate role; and

receiving user feedback on whether to proceed with merging of candidate roles in the pair into corresponding active roles, while retaining entitlements of the active roles.

11 . The tangible non-transitory computer readable storage media of claim 10 , wherein a lower total difference score indicates a higher proximity between the candidate role and the active role.

12 . The tangible non-transitory computer readable storage media of claim 10 , wherein a higher total difference score indicates a lower proximity between the candidate role and the active role.

13 . The tangible non-transitory computer readable storage media of claim 10 , further including automatically mapping multiple candidate roles into the corresponding active roles with low total difference scores.

14 . The tangible non-transitory computer readable storage media of claim 10 , further including a customer configurable count of functional roles per employee.

15 . The tangible non-transitory computer readable storage media of claim 10 , further including role mining by finding access patterns used by more than a threshold number of users and creating candidate roles from shared groups of the access patterns.

16 . A system for coalescing candidate roles discovered by role mining with active roles that preexisted the role mining, the system including a processor, memory coupled to the processor and program instructions from the non-transitory computer readable storage media of claim 10 loaded into the memory.

17 . The system of claim 16 , wherein the program instructions extend the method wherein a lower total difference score indicates a higher proximity between the candidate role and the active role.

18 . The system of claim 16 , wherein the program instructions extend the method wherein a higher total difference score indicates a lower proximity between the candidate role and the active role.

19 . The system of claim 16 , wherein the program instructions extend the method, further including automatically mapping multiple candidate roles into the corresponding active roles with low total difference scores.

20 . The system of claim 16 , wherein the program instructions extend the method, further including a customer configurable count of functional roles per employee.

21 . The system of claim 16 , further including role mining by finding access patterns used by more than a threshold number of users and creating candidate roles from shared groups of the access patterns.

Assignments (5)
RELEASE OF SECURITY INTEREST AT R/F 65335/0890 Recorded Nov 14, 2025
From: BLUE OWL CAPITAL CORPORATION
To: PING IDENTITY CORPORATION (FORMERLY KNOWN AS FORGEROCK INC.)
Reel/Frame 073564/0791 →
SECURITY INTEREST Recorded Nov 13, 2025
From: PING IDENTITY CORPORATION; PING IDENTITY INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 073557/0093 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2024
From: FORGEROCK, INC.
To: PING IDENTITY INTERNATIONAL, INC.
Reel/Frame 066358/0483 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Oct 24, 2023
From: FORGEROCK, INC.
To: BLUE OWL CAPITAL CORPORATION (FORMERLY KNOWN AS OWL ROCK CAPITAL CORPORATION), AS COLLATERAL AGENT
Reel/Frame 065335/0890 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2021
From: GAULDIN, AARON; PEDDIBHOTLA, SUDHAKAR; BARKER, PETER
To: FORGEROCK, INC.
Reel/Frame 058464/0986 →