IP Library Granted Patent US 11,694,214
Granted Patent B2
US 11,694,214 · App. 17/743,263 · Granted Jul 4, 2023

User provisioning management in a database system

Inventor: Laura Buzek (San Francisco, CA)
Assignee: ZENPAYROLL, INC.
G06Q30/0185G06F16/245G06F16/25G06N20/00G06Q10/105
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,694,214
App. No.
17/743,263
Granted
Jul 4, 2023
Kind
B2
Abstract

A central database system receives information associated with an employee from an employer. Using this information, the central database system can provision one or more user accounts for the employee, for instance via an API of an account provider. The central database system can use a machine learned model to identify fields of the API and to translate the information associated with the employee based on information requirements associated with the API. When a characteristic of the employee, such as the employee's title, subsequently changes within the central database system, one or more features associated with the user account can be automatically updated in response to the change.

Claims (39)

1. A method comprising:

training, by a central database system, a machine-learned model using information representative of a historical provisioning of user accounts with one or more third-party systems;

accessing, by the central database system, a third-party system API for use in provisioning a user account;

translating, by the central database system, information associated with an employee using the machine learned model configured to convert the information based on information requirements associated with the accessed API;

requesting, by the central database system via the accessed API, the third-party system provision a user account corresponding to the employee using the translated information;

receiving, by the central database system, credentials of the provisioned user account from the third-party system; and

providing, by the central database system, the received credentials to the employer.

2. The method of claim 1 , wherein the user account comprises a cloud services account operated by the third-party system.

3. The method of claim 1 , wherein the machine learned model is trained by identifying fields of APIs associated with the historical provisioning of user accounts, by identifying information associated with employees, by identifying information entered into the identified fields, and by determining a correlation between the information associated with employees and the information entered into the identified fields.

4. The method of claim 3 , further comprising determining an information type corresponding to each identified API field and determining a portion of the identified information associated with employees corresponding to the determined information type.

5. The method of claim 1 , wherein the machine learned model is trained to identify one or more information translation operations performed during the historical provisioning.

6. The method of claim 1 , wherein the machine learned model is configured to identify a correlation between a portion of the information and one or more fields of the API.

7. The method of claim 1 , wherein the machine learned model is configured to identify additional information associated with the employee needed to provision the user account, and wherein the machine learned model accesses the identified additional information from a source external to the central database system.

8. The method of claim 1 , wherein the machine learned model is configured to identify additional information associated with the employee needed to provision the user account, and wherein the central database system is configured to request the identified additional information from the employer.

9. The method of claim 1 , wherein the machine learned model is configured to translate the information before receiving a request from the employee to provision the user account.

10. A system comprising:

a hardware processor; and

a non-transitory computer-readable storage medium storing executable instructions that, when executed by the hardware processor, cause the hardware processor to perform steps comprising:

training, by a central database system, a machine-learned model using information representative of a historical provisioning of user accounts with one or more third-party systems;

accessing, by the central database system, a third-party system API for use in provisioning a user account;

translating, by the central database system, information associated with an employee using the machine learned model configured to convert the information based on information requirements associated with the accessed API;

requesting, by the central database system via the accessed API, the third-party system provision a user account corresponding to the employee using the translated information;

receiving, by the central database system, credentials of the provisioned user account from the third-party system; and

providing, by the central database system, the received credentials to the employer.

11. The system of claim 10 , wherein the user account comprises a cloud services account operated by the third-party system.

12. The system of claim 10 , wherein the machine learned model is trained by identifying fields of APIs associated with the historical provisioning of user accounts, by identifying information associated with employees, by identifying information entered into the identified fields, and by determining a correlation between the information associated with employees and the information entered into the identified fields.

13. The system of claim 12 , further comprising determining an information type corresponding to each identified API field and determining a portion of the identified information associated with employees corresponding to the determined information type.

14. The system of claim 10 , wherein the machine learned model is trained to identify one or more information translation operations performed during the historical provisioning.

15. The system of claim 10 , wherein the machine learned model is configured to identify a correlation between a portion of the information and one or more fields of the API.

16. The system of claim 10 , wherein the machine learned model is configured to identify additional information associated with the employee needed to provision the user account, and wherein the machine learned model accesses the identified additional information from a source external to the central database system.

17. The system of claim 10 , wherein the machine learned model is configured to identify additional information associated with the employee needed to provision the user account, and wherein the central database system is configured to request the identified additional information from the employer.

18. The system of claim 10 , wherein the machine learned model is configured to translate the information before receiving a request from the employee to provision the user account.

19. A non-transitory computer-readable storage medium storing executable instructions that, when executed by a hardware processor, causes the hardware processor to perform steps comprising:

training, by a central database system, a machine-learned model using information representative of a historical provisioning of user accounts with one or more third-party systems;

accessing, by the central database system, a third-party system API for use in provisioning a user account;

translating, by the central database system, information associated with an employee using the machine learned model configured to convert the information based on information requirements associated with the accessed API;

requesting, by the central database system via the accessed API, the third-party system provision a user account corresponding to the employee using the translated information;

receiving, by the central database system, credentials of the provisioned user account from the third-party system; and

providing, by the central database system, the received credentials to the employer.

Assignments (3)
CHANGE OF NAME Recorded Nov 25, 2025
From: ZENPAYROLL, INC.
To: GUSTO, INC.
Reel/Frame 073705/0640 →
SECURITY INTEREST Recorded Nov 3, 2025
From: GUSTO, INC.; SYMMETRY SOFTWARE, LLC
To: BLUE OWL CREDIT INCOME CORP., AS ADMINISTRATIVE AGENT
Reel/Frame 073529/0027 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2022
From: BUZEK, LAURA
To: ZENPAYROLL, INC.
Reel/Frame 059938/0004 →
Continuity (3)
Continuation 16869597 · May 8, 2020
Provisional Application 62845203 · May 8, 2019
Related Publication 20220270113A1 · Aug 25, 2022
Cited By (1)
US 12,474,904