IP Library Granted Patent US 11,818,136
Granted Patent B2
US 11,818,136 · App. 17/391,371 · Granted Nov 14, 2023

System and method for intelligent agents for decision support in network identity graph based identity management artificial intelligence systems

Inventors: Mohamed M. Badawy (Round Rock, TX); Jostine Fei Ho (Austin, TX); Rajat Kabra (Austin, TX)
Assignee: SAILPOINT TECHNOLOGIES, INC.
H04L63/104G06F21/604G06F21/62G06N20/00H04L41/16H04L63/08H04L63/10
View Patent ↗
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 11,818,136
App. No.
17/391,371
Granted
Nov 14, 2023
Kind
B2
Abstract

Systems and methods for embodiments of a graph based artificial intelligence systems for identity management are disclosed. Embodiments of the identity management systems disclosed herein may utilize a network graph approach to analyzing identities or entitlements of a distributed networked enterprise computing environment. Specifically, in certain embodiments, an artificial intelligence based identity governance systems may include an intelligent decision support agent to provide an approval or denial recommendation for an access request. To provide an approval or denial recommendation, the intelligent agent may utilize a classifier trained on historical certification data. The intelligent agent may utilize features which represent relevant signals to the approval or denial decision including features that may be associated with a network graph of the identities and entitlements of the enterprise computing environment.

Claims (47)

1. A non-transitory computer readable medium, comprising instructions for:

obtaining historical certification data for an enterprise, the historical certification data comprising a set of historical certification decisions, each historical certification decision comprising a historical access request including an identity and an entitlement, an approval or denial decision for the historical access request, and a value for a feature determined from an identity graph associated with the enterprise;

training a classifier with the historical certification data;

receiving an access request including an identity and an entitlement and a request for a decision for the access request;

enhancing the received access request with a value for the feature based on the identity or entitlement of the access request and the identity graph associated with the enterprise;

submitting the enhanced access request to the classifier;

receiving a decision for the enhanced access request from the classifier; and

returning the decision for the access request to a user of the identity management system.

2. The non-transitory computer readable medium of claim 1 , wherein the identity graph associated with the enterprise is generated by:

creating a node of the identity graph for each of a set of identities determined from identity management data of the enterprise, the identity management data comprising data on the set of identities and a set of entitlements associated with the set of identities utilized in identity management in the enterprise;

for each first identity and second identity that share at least one entitlement of the set of entitlements, creating an edge of the identity graph between a first node representing the first identity and a second node of the identity graph representing the second identity, and

generating a similarity weight for each edge of the identity graph between each first node and second node based on a number of the set of entitlements shared between the first identity represented by the first node and the second identity represented by the second node.

3. The non-transitory computer readable medium of claim 1 , wherein the feature is a primary feature or a composite feature.

4. The non-transitory computer readable medium of claim 1 , wherein the identity graph used to determine the value for the feature of each historical certification decision is a version of the identity graph closest in time to the historical access request of that historical certification decision.

5. The non-transitory computer readable medium of claim 1 , wherein the historical certification data was determined using a rules based classification agent.

6. The non-transitory computer readable medium of claim 5 , wherein the rules based classification agent is utilized until the classifier meets a performance metric.

7. The non-transitory computer readable medium of claim 1 , wherein the instructions further comprise instructions for:

receiving a request for an interpretation of the decision for the access request;

determining a top set of features that resulted in the decision based on the classifier; and

returning the top set of features to the user.

8. The non-transitory computer readable medium of claim 7 , wherein determining the top set of features comprise querying an interpreter to determine the top set of features from a local model.

9. The non-transitory computer readable medium of claim 8 , wherein the local model was built by the interpreter by querying the classifier in a neighborhood of the access request.

10. The non-transitory computer readable medium of claim 9 , wherein the interpreter is independent from the training of the classifier.

11. An identity management system, comprising:

a processor; and

a non-transitory, computer-readable storage medium, including computer instructions for:

training a model with the historical certification data for an enterprise, the historical certification data comprising a set of historical certification decisions, each historical certification decision comprising a historical access request including an identity and an entitlement, an approval or denial decision for the historical access request, and a value for a feature determined from an identity management data associated with the enterprise;

receiving an access request including an identity and an entitlement and a request for a decision for the access request;

determining a value for the feature for the received access request based on the identity or entitlement of the access request and the identity management data associated with the enterprise;

submitting the access request and the determined value to the model;

receiving a decision for the access request from the model; and

returning the decision for the access request to a user of the identity management system.

12. The system of claim 11 , wherein the identity management data includes an identity graph associated with the enterprise.

13. The system of claim 12 , wherein the identity graph includes nodes representing identities and entitlements.

14. The system of claim 11 , wherein the identity graph used to determine the value for the feature of each historical certification decision is a portion of the identity graph representing a state closest in time to the historical access request of that historical certification decision.

15. The system of claim 11 , wherein the model is a classifier.

16. An method for identity management, comprising:

training a model with the historical certification data for an enterprise, the historical certification data comprising a set of historical certification decisions, each historical certification decision comprising a historical access request including an identity and an entitlement, an approval or denial decision for the historical access request, and a value for a feature determined from an identity management data associated with the enterprise;

receiving an access request including an identity and an entitlement and a request for a decision for the access request;

determining a value for the feature for the received access request based on the identity or entitlement of the access request and the identity management data associated with the enterprise;

submitting the access request and the determined value to the model;

receiving a decision for the access request from the model; and

returning the decision for the access request to a user of the identity management system.

17. The method of claim 16 , wherein the identity management data includes an identity graph associated with the enterprise.

18. The method of claim 17 , wherein the identity graph includes nodes representing identities and entitlements.

19. The method of claim 16 , wherein the identity graph used to determine the value for the feature of each historical certification decision is a portion of the identity graph representing a state closest in time to the historical access request of that historical certification decision.

20. The method of claim 16 , wherein the model is a classifier.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jun 27, 2025
From: GOLUB CAPITAL MARKETS LLC
To: SAILPOINT TECHNOLOGIES, INC.; SAILPOINT TECHNOLOGIES HOLDINGS, INC.
Reel/Frame 071776/0411 →
PATENT SECURITY AGREEMENT Recorded Jun 25, 2025
From: SAILPOINT TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 071724/0511 →
SECURITY INTEREST Recorded Aug 17, 2022
From: SAILPOINT TECHNOLOGIES, INC.
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 061202/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2021
From: BADAWY, MOHAMED M.; HO, JOSTINE FEI; KABRA, RAJAT
To: SAILPOINT TECHNOLOGIES, INC.
Reel/Frame 057273/0574 →
Continuity (3)
Continuation 16582862 · Sep 25, 2019
Continuation 16286289 · Feb 26, 2019
Related Publication 20210360000A1 · Nov 18, 2021
Cited By (1)
US 12,694,336