IP Library Granted Patent US 11,995,174
Granted Patent B2
US 11,995,174 · App. 17/341,597 · Granted May 28, 2024

Systems, methods, and storage media for migrating identity information across identity domains in an identity infrastructure

Inventors: Eric Olden (Niwot, CO); Christopher Marie (San Juan, PR); Carl Eric Leach (Piedmont, CA)
Assignee: Strata Identity, Inc.
G06F21/45H04L63/08
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,995,174
App. No.
17/341,597
Granted
May 28, 2024
Kind
B2
Abstract

Systems, methods, and storage media for migrating identity information across identity domains in an identity infrastructure are disclosed. Exemplary implementations may: receive a login request from a first user in a first identity domain; extract, from the login request, identity data, wherein the identity data comprises at least one of a user identifier and user credentials information associated with the first user; identify one or more credential verification resources in the first identity domain; verify at least one of the user identifier and user credentials information for the first user; identify one or more other identity domains, including at least a second identity domain, in the identity infrastructure, wherein the first user is an unmigrated user in the second identity domain; request additional identity data for the first user from the first identity domain; and create a user profile for the first user in the second identity domain.

Claims (89)

1. A system configured for migrating identity information across identity domains in an identity infrastructure, the system comprising:

one or more hardware processors configured by machine-readable instructions to:

receive a login request from a first user in a first identity domain;

extract, from the login request, identity data, wherein the identity data comprises at least one of a user identifier and user credentials information associated with the first user;

identify one or more credential verification resources in the first identity domain;

verify at least one of the user identifier and user credentials information for the first user, wherein the verifying includes accessing the one or more credential verification resources;

identify, in the identity infrastructure, one or more other identity domains, wherein the one or more other identity domains includes a second identity domain, and the first user is an unmigrated user in the second identity domain;

request additional identity data for the first user from the first identity domain; and

automatically create a user profile for the first user in the second identity domain, wherein

the automatic creation of the user profile for the first user in the second identity domain is based at least in part on receiving the additional identity data for the first user from the first identity domain, and

the first user, the first identity domain, and the second identity domain are different.

2. The system of claim 1 , wherein at least a part of the user profile in the second identity domain is associated with one or more of the verified user identifier associated with the first user, the verified user credentials information associated with the first user, and the additional identity data for the first user.

3. The system of claim 1 , wherein the one or more hardware processors are further configured by machine-readable instructions to:

request, from an external third party, validation of user data for the first user before automatically creating the user profile for the first user in the second identity domain, wherein the user data comprises one or more of the user identifier, the user credentials information, and the additional identity data;

determine, before automatically creating the user profile for the first user in the second identity domain, whether the user data is compromised based at least in part on the validation;

request, in response to determining that the user data is compromised, the first user to modify the user credentials information before automatically creating the user profile for the first user in the second identity domain;

receive, from the first user, modified user data before automatically creating the user profile for the first user in the second identity domain, wherein the modified user data comprises modified user credentials information.

4. The system of claim 3 , wherein automatically creating the user profile for the first user in the second identity domain is based at least in part on the received modified user data;

wherein the one or more hardware processors are further configured by machine-readable instructions to update the user data for the first user in the first identity domain, wherein the updating is based at least in part on the modified user data.

5. The system of claim 1 , wherein the one or more hardware processors are further configured by machine-readable instructions to:

configure one or more requirements for defining and storing user data in the second identity domain before automatically creating the user profile for the first user in the second identity domain, wherein the user data comprises one or more of the user identifier, the user credentials information, and the additional identity data;

determine whether at least a portion of the user credentials information may be utilized in the second identity domain before automatically creating the user profile for the first user in the second identity domain by:

automatically entering the at least the portion of the user credentials in the second domain; and

ascertaining whether the at least the portion of the user credentials comply with one or more rules specific to the second identity domain; and

modify at least a portion of the user credentials information based in part on the verifying.

6. The system of claim 5 , wherein automatically creating the user profile for the first user in the second identity domain is based at least in part on the modifying at least the portion of the user credentials information; and

wherein the one or more hardware processors are further configured by machine-readable instructions to update the user data for the first user in the first identity domain, wherein the updating is based at least in part on the modifying.

7. The system of claim 1 , wherein the one or more credential verification resources comprise password verification endpoints;

wherein the user credentials information associated with the first user comprises first user credentials information;

wherein the one or more hardware processors are further configured by machine-readable instructions to obtain additional user credentials information for the first user before automatically creating the user profile for the first user in the second identity domain, wherein the additional user credentials information comprises at least multi-factor authentication information; and

wherein the one or more hardware processors are further configured by machine-readable instructions to receive user data for the first user before automatically creating the user profile for the first user in the second identity domain, wherein the user data comprises at least one of the first user credentials information and the additional user credentials information.

8. A method for migrating identity information across identity domains in an identity infrastructure, comprising:

receiving a login request from a first user in a first identity domain;

extracting, from the login request, identity data, wherein the identity data comprises at least one of a user identifier and user credentials information associated with the first user;

identifying one or more credential verification resources in the first identity domain;

verifying at least one of the user identifier and user credentials information for the first user, wherein the verifying includes accessing the one or more credential verification resources;

identifying in the identity infrastructure one or more other identity domains;

wherein the one or more other identity domains includes a second identity domain; and

wherein the first user is an unmigrated user in the second identity domain;

requesting additional identity data for the first user from the first identity domain; and

automatically creating a user profile for the first user in the second identity domain, based at least in part on receiving the additional identity data for the first user from the first identity domain, and wherein the first user, the first identity domain, and the second identity domain are different.

9. The method of claim 8 , wherein at least a part of the user profile in the second identity domain is associated with one or more of the verified user identifier associated with the first user, the verified user credentials information associated with the first user, and the additional identity data for the first user.

10. The method of claim 8 , further comprising:

before automatically creating the user profile for the first user in the second identity domain, requesting, from an external third party, validation of user data for the first user, wherein the user data comprises one or more of the user identifier, the user credentials information, and the additional identity data;

before automatically creating the user profile for the first user in the second identity domain, determining whether the user data is compromised based at least in part on the validation;

before automatically creating the user profile for the first user in the second identity domain, requesting the first user to modify the user credentials information in response to determining that the user data is compromised; and

before automatically creating the user profile for the first user in the second identity domain, receiving, from the first user, modified user data, wherein the modified user data comprises modified user credentials information.

11. The method of claim 10 , wherein automatically creating the user profile for the first user in the second identity domain is based at least in part on the received modified user data;

updating the user data for the first user in the first identity domain, wherein the updating is based at least in part on the modified user data.

12. The method of claim 8 , further comprising:

before automatically creating the user profile for the first user in the second identity domain, configuring one or more requirements for defining and storing user data in the second identity domain, wherein the user data comprises one or more of the user identifier, the user credentials information, and the additional identity data;

before automatically creating the user profile for the first user in the second identity domain, determining whether at least a portion of the user credentials information may be utilized in the second identity domain by:

entering the at least the portion of the user credentials in the second domain; and

ascertaining whether the at least the portion of the user credentials comply with one or more rules specific to the second identity domain; and

modifying at least a portion of the user credentials information based in part on the verifying.

13. The method of claim 12 , wherein automatically creating the user profile for the first user in the second identity domain is based at least in part on the modifying at least the portion of the user credentials information;

the method further comprising:

updating the user data for the first user in the first identity domain, wherein the updating is based at least in part on the modifying.

14. The method of claim 8 , wherein the one or more credential verification resources comprise password verification endpoints;

wherein the user credentials information associated with the first user comprises first user credentials information;

the method further comprising:

before automatically creating the user profile for the first user in the second identity domain, obtaining additional user credentials information for the first user, wherein the additional user credentials information comprises at least multi-factor authentication information; and

before automatically creating the user profile for the first user in the second identity domain, receiving user data for the first user, wherein the user data comprises at least one of the first user credentials information and the additional user credentials information.

15. A non-transient computer-readable storage medium having instructions embodied thereon, the instructions being executable by one or more processors to perform a method for migrating identity information across identity domains in an identity infrastructure, the method comprising:

receiving a login request from a first user in a first identity domain;

extracting, from the login request, identity data, wherein the identity data comprises at least one of a user identifier and user credentials information associated with the first user;

identifying one or more credential verification resources in the first identity domain;

verifying at least one of the user identifier and user credentials information for the first user, wherein the verifying includes accessing the one or more credential verification resources;

identifying in the identity infrastructure one or more other identity domains, wherein the one or more other identity domains includes a second identity domain, and wherein the first user is an unmigrated user in the second identity domain;

requesting additional identity data for the first user from the first identity domain; and

automatically creating a user profile for the first user in the second identity domain, based at least in part on receiving the additional identity data for the first user from the first identity domain, and wherein the first user, the first identity domain, and the second identity domain are different.

16. The computer-readable storage medium of claim 15 , wherein at least a part of the user profile in the second identity domain is associated with one or more of the verified user identifier associated with the first user, the verified user credentials information associated with the first user, and the additional identity data for the first user.

17. The computer-readable storage medium of claim 15 , wherein the method further comprises:

before automatically creating the user profile for the first user in the second identity domain, requesting, from an external third party, validation of user data for the first user, wherein the user data comprises one or more of the user identifier, the user credentials information, and the additional identity data;

before automatically creating the user profile for the first user in the second identity domain, determining whether the user data is compromised based at least in part on the validation;

before automatically creating the user profile for the first user in the second identity domain, requesting the first user to modify the user credentials information in response to determining that the user data is compromised; and

before automatically creating the user profile for the first user in the second identity domain, receiving, from the first user, modified user data, wherein the modified user data comprises modified user credentials information.

18. The computer-readable storage medium of claim 17 , wherein automatically creating the user profile for the first user in the second identity domain is based at least in part on the received modified user data;

wherein the method further comprises:

updating the user data for the first user in the first identity domain, wherein the updating is based at least in part on the modified user data.

19. The computer-readable storage medium of claim 15 , wherein the method further comprises:

before automatically creating the user profile for the first user in the second identity domain, configuring one or more requirements for defining and storing user data in the second identity domain, wherein the user data comprises one or more of the user identifier, the user credentials information, and the additional identity data;

before automatically creating the user profile for the first user in the second identity domain, determining whether at least a portion of the user credentials information may be utilized in the second identity domain by;

entering the at least the portion of the user credentials in the second identity domain; and

ascertaining whether the at least the portion of the user credentials comply with one or more rules specific to the second identity domain; and

modifying at least a portion of the user credentials information based in part on the verifying.

20. The computer-readable storage medium of claim 19 , wherein automatically creating the user profile for the first user in the second identity domain is based at least in part on the modifying at least the portion of the user credentials information;

wherein the method further comprises:

updating the user data for the first user in the first identity domain, wherein the updating is based at least in part on the modifying.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2026
From: STRATA IDENTITY, INC.
To: RUBRIK, INC.
Reel/Frame 075720/0060 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2026
From: WESTERN ALLIANCE BANK
To: STRATA IDENTITY, INC.
Reel/Frame 074873/0123 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 7, 2025
From: STRATA IDENTITY, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 070750/0649 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2021
From: OLDEN, ERIC; MARIE, CHRISTOPHER; LEACH, CARL ERIC
To: STRATA IDENTITY, INC.
Reel/Frame 056470/0455 →
Continuity (2)
Provisional Application 63038244 · Jun 12, 2020
Related Publication 20210390170A1 · Dec 16, 2021
Cited By (2)
US 12,375,485 US 12,711,551