IP Library Granted Patent US 11,381,570
Granted Patent B2
US 11,381,570 · App. 16/722,508 · Granted Jul 5, 2022

Identity and access management dynamic control and remediation

Inventors: Zaixin Xie (Los Gatos, CA); Zhiyong Qiu (Beijing, CN); Jiantao Zhang (Beijing, CN); Yuhong Huang (Beijing, CN)
Assignee: Beijing DiDi Infinity Technology and Development Co., Ltd.
H04L63/102G06F21/316G06N20/00H04L63/20H04L63/0815
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,381,570
App. No.
16/722,508
Granted
Jul 5, 2022
Kind
B2
Abstract

Identity and access management may update and remediation may be performed dynamically. Historical user behavior data may be obtained. An account specific baseline based on the historical user behavior data may be generated. An access request may be received from a current user. Current user behavior data associated with a current user may be obtained. The current user behavior data may be compared to the account specific baseline. It may be determined whether the current user behavior data satisfies the account specific baseline. If the current user behavior data satisfies the account specific baseline, an access may be granted to the current user. If the current user behavior data does not satisfy the account specific baseline, access may be denied to the current user.

Claims (51)

1. A method for identity and access management, comprising:

obtaining historical user behavior data corresponding to a plurality of user types;

generating, using a machine learning model, a plurality of user-type specific baselines for the plurality of user types based on the historical user behavior data, wherein each user-type specific baseline comprises a user access pattern of a specific user type;

receiving an access request from a current user;

determining a user type of the current user based on a static rule;

determining an account specific baseline based on the user type of the current user and the plurality of user-type specific baselines;

obtaining current user behavior data associated with the current user;

comparing the current user behavior data to the account specific baseline;

granting, if the current user behavior data satisfies the account specific baseline, an access to the current user;

denying, if the current user behavior data does not satisfy the account specific baseline, the access to the current user;

inputting, in real-time, the current user behavior data associated with the current user into the machine learning model; and

updating, in real-time, one of the plurality of user-type specific baselines corresponding to the user type of the current user using the machine learning model based on the current user behavior data associated with the current user.

2. The method of claim 1 , wherein the historical user behavior data comprises at least one user access log and at least one access prepattern.

3. The method of claim 1 , wherein the access comprises at least one of: activating a new account associated with the current user or granting a privilege to the current user.

4. The method of claim 1 , wherein comparing the current user behavior data to the account specific baseline comprises determining if there is an anomaly between the current user behavior data and the account specific baseline; and

wherein denying the access to the current user comprises performing, if there is an anomaly, a remediation associated with the current user.

5. The method of claim 4 , wherein the remediation comprises at least one of: deactivating an account associated with the current user or suspending a privilege from the current user.

6. A system for identity and access management, comprising one or more processors and one or more non-transitory computer-readable memories coupled to the one or more processors and configured with instructions executable by the one or more processors to cause the system to perform operations comprising:

obtaining historical user behavior data corresponding to a plurality of user types;

generating, using a machine learning model, a plurality of user-type specific baselines for the plurality of user types based on the historical user behavior data, wherein each user-type specific baseline comprises a user access pattern of a specific user type;

receiving an access request from a current user;

determining a user type of the current user based on a static rule;

determining an account specific baseline based on the user type of the current user and the plurality of user-type specific baselines;

obtaining current user behavior data associated with the current user;

comparing the current user behavior data to the account specific baseline;

granting, if the current user behavior data satisfies the account specific baseline, an access to the current user;

denying, if the current user behavior data does not satisfy the account specific baseline, the access to the current user;

inputting, in real-time, the current user behavior data associated with the current user into the machine learning model; and

updating, in real-time, one of the plurality of user-type specific baselines corresponding to the user type of the current user using the machine learning model based on the current user behavior data associated with the current user.

7. The system of claim 6 , wherein the historical user behavior data comprises at least one user access log and at least one access prepattern.

8. The system of claim 6 , wherein the access comprises at least one of: activating a new account associated with the current user or granting a privilege to the current user.

9. The system of claim 6 , wherein comparing the current user behavior data to the account specific baseline comprises determining if there is an anomaly between the current user behavior data and the account specific baseline; and

wherein denying the access to the current user comprises performing, if there is an anomaly, a remediation associated with the current user.

10. The system of claim 9 , wherein the remediation comprises at least one of: deactivating an account associated with the current user or suspending a privilege from the current user.

11. A non-transitory computer-readable storage medium configured with instructions executable by one or more processors to cause the one or more processors to perform operations comprising:

obtaining historical user behavior data corresponding to a plurality of user types;

generating, using a machine learning model, a plurality of user-type specific baselines for the plurality of user types based on the historical user behavior data, wherein each user-type specific baseline comprises a user access pattern of a specific user type;

receiving an access request from a current user;

determining a user type of the current user based on a static rule;

determining an account specific baseline based on the user type of the current user and the plurality of user-type specific baselines;

obtaining current user behavior data associated with the current user;

comparing the current user behavior data to the account specific baseline;

granting, if the current user behavior data satisfies the account specific baseline, an access to the current user;

denying, if the current user behavior data does not satisfy the account specific baseline, the access to the current user;

inputting, in real-time, the current user behavior data associated with the current user into the machine learning model; and

updating, in real-time, one of the plurality of user-type specific baselines corresponding to the user type of the current user using the machine learning model based on the current user behavior data associated with the current user.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the historical user behavior data comprises at least one user access log and at least one access prepattern.

13. The non-transitory computer-readable storage medium of claim 11 , wherein the access comprises at least one of: activating a new account associated with the current user or granting a privilege to the current user.

14. The non-transitory computer-readable storage medium of claim 11 , wherein comparing the current user behavior data to the account specific baseline comprises determining if there is an anomaly between the current user behavior data and the account specific baseline; and

wherein denying the access to the current user comprises performing, if there is an anomaly, a remediation associated with the current user.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the remediation comprises at least one of: deactivating an account associated with the current user or suspending a privilege from the current user.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2020
From: DIDI (HK) SCIENCE AND TECHNOLOGY LIMITED
To: BEIJING DIDI INFINITY TECHNOLOGY AND DEVELOPMENT CO., LTD.
Reel/Frame 053180/0456 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2020
From: DIDI RESEARCH AMERICA, LLC
To: DIDI (HK) SCIENCE AND TECHNOLOGY LIMITED
Reel/Frame 053081/0934 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2019
From: XIE, ZAIXIN; QIU, ZHIYONG; ZHANG, JIANTAO; HUANG, YUHONG
To: DIDI RESEARCH AMERICA, LLC
Reel/Frame 051344/0032 →
Continuity (1)
Related Publication 20210194884A1 · Jun 24, 2021