IP Library Granted Patent US 12,013,877
Granted Patent B2
US 12,013,877 · App. 16/295,313 · Granted Jun 18, 2024

Industry standard interface for maintenance of enterprise systems

Inventors: Eitan Klein (New York, NY); Richard Noad (New York, NY); Dan Bar-Lev (New York, NY); Norman Guillaume Azoulay (New York, NY)
Assignee: ADP, Inc.
G06F16/282G06Q10/105H04L61/4552H04L67/306
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 12,013,877
App. No.
16/295,313
Granted
Jun 18, 2024
Kind
B2
Abstract

Managing enterprise data, comprising creating a human resources (HR) database and creating a lightweight directory access protocol (LDAP) interface in communication with the HR database and a number of heterogeneous external directories. User data is managed and synchronized through the LDAP interface across the number of heterogeneous external directories, wherein the LDAP interface serves as a proxy for requests between the external directories and the HR database, and wherein the LDAP interface maintains authorization credentials with the external directories.

Claims (64)

1. A computer-implemented method for managing enterprise data, the method comprising:

creating, by a number of processors, a human resources (HR) database;

creating, by the number of processors, a lightweight directory access protocol (LDAP) interface in communication with the HR database and a number of third party heterogeneous external directories, wherein each third party heterogenous external directory has a unique function and a protocol different from functions and protocols of other third party heterogenous external directories, wherein the unique function includes communications, productivity, and file management;

searching, by the number of processors, user data indicated by a user request through the LDAP interface across the number of third party heterogeneous external directories using an LDAP protocol and using the LDAP interface to limit data transfer speed to prevent the LDAP interface from using all available bandwidth, wherein the LDAP interface binds with the number of third party heterogeneous external directories for accessing a data cache of the number of third party heterogenous external directories to serve as a proxy for requests between the number of third party heterogenous external directories and the HR database, and wherein the LDAP interface maintains authorization credentials with the number of third party heterogenous external directories;

submitting, by the number of processors via the LDAP interface, a query to the number of third party heterogenous external directories, wherein the query causes the number of third party heterogeneous external directories to search the user data in the data cache of the number of third party heterogenous external directories;

receiving, by the number of processors via the LDAP interface responsive to the query, a reply from the number of third party heterogenous external directories, wherein the reply denotes an update to the number of third party heterogenous external directories in accordance with the query;

defining a team comprising a subset of user profiles selected from among a number of user profiles in the HR database; and

selecting a subset of third party heterogenous external directories from among the number of third party heterogenous external directories that are accessible by the team through the LDAP interface.

2. The method of claim 1 , wherein the user data is maintained and synchronized across the number of third party heterogenous external directories according to business logic-specified directory tools associated with the number of third party heterogenous external directories.

3. The method of claim 1 , wherein the LDAP interface serves as a system of record data source.

4. The method of claim 1 , further comprising:

mapping users listed in the number of third party heterogenous external directories to users listed in the HR database.

5. The method of claim 1 , further comprising:

mapping employee groupings in the number of third party heterogenous external directories to teams listed in the HR database.

6. The method of claim 1 , wherein the LDAP interface maintains the authorization credentials with the number of third party heterogenous external directories on an on-demand basis.

7. The method of claim 1 , wherein the LDAP interface provides a protocol transition between the HR database and the number of third party heterogenous external directories.

8. The method of claim 1 , wherein a user comprises one of:

an individual user;

an organization; or

a team of individuals.

9. A system for managing enterprise data, the system comprising:

a bus system;

a storage device connected to the bus system, wherein the storage device stores program instructions; and

a number of processors connected to the bus system, wherein the number of processors execute the program instructions to:

create a human resources (HR) database;

create a lightweight directory access protocol (LDAP) interface in communication with the HR database and a number of third party heterogeneous external directories, wherein each third party heterogenous external directory has a unique function and a protocol different from functions and protocols of other third party heterogenous external directories, wherein the unique function includes communications, productivity, and file management;

search associate identity data indicated by a user request through the LDAP interface across the number of third party heterogeneous external directories using an LDAP protocol and use the LDAP interface to limit data transfer speed to prevent the LDAP interface from using all available bandwidth, wherein the LDAP interface binds with the number of third party heterogeneous external directories for accessing a data cache of the number of third party heterogenous external directories to serve as a proxy for requests between the number of third party heterogenous external directories and the HR database, and wherein the LDAP interface maintains authorization credentials with the number of third party heterogenous external directories;

submit, via the LDAP interface, a query to the number of third party heterogenous external directories, wherein the query triggers the number of third party heterogeneous external directories to search the user data in the data cache of the number of third party heterogenous external directories;

receive, via the LDAP interface, a reply from the number of third party heterogenous external directories, wherein the reply denotes an update to the number of third party heterogenous external directories in accordance with the query;

define a team comprising a subset of user profiles selected from among a number of user profiles in the HR database; and

select a subset of third party heterogenous external directories from among the number of third party heterogenous external directories that are accessible by the team through the LDAP interface.

10. The system of claim 9 , wherein the user data is maintained and synchronized across the number of third party heterogenous external directories according to business logic specified directory tools associated with the number of third party heterogenous external directories.

11. The system of claim 9 , wherein the LDAP interfaces serves as a system of record data source.

12. The system of claim 9 , further comprising:

mapping users listed in the number of third party heterogenous external directories to users listed in the HR database.

13. The system of claim 9 , further comprising:

mapping employee groupings in the number of third party heterogenous external directories to teams listed in the HR database.

14. The system of claim 9 , wherein the LDAP interface maintains the authorization credentials with the number of third party heterogenous external directories on an on-demand basis.

15. The system of claim 9 , wherein the LDAP interface provides a protocol transition between the HR database and the number of third party heterogenous external directories.

16. The system of claim 9 , wherein a user comprises one of:

an individual user;

an organization; or

a team of individuals.

17. A computer program product for managing enterprise data, the computer program product comprising:

a non-volatile computer readable storage medium having program instructions embodied therewith, the program instructions executable by a number of processors to cause a computer to perform the steps of:

creating a human resources (HR) database;

creating, by the number of processors, a lightweight directory access protocol (LDAP) interface in communication with the HR database and a number of third party heterogeneous external directories, wherein each third party heterogenous external directory has a unique function and a protocol different from functions and protocols of other third party heterogenous external directories, wherein the unique function includes communications, productivity, and file management;

searching, by the number of processors, user data indicated by a user request through the LDAP interface across the number of third party heterogeneous external directories using an LDAP protocol and using the LDAP interface to limit data transfer speed to prevent the LDAP interface from using all available bandwidth, wherein the LDAP interface binds with the number of third party heterogeneous external directories for accessing a data cache of the number of third party heterogenous external directories to serve as a proxy for requests between the number of third party heterogenous external directories and the HR database, and wherein the LDAP interface maintains authorization credentials with the number of third party heterogenous external directories;

submitting, by the number of processors via the LDAP interface, a query to the number of third party heterogenous external directories, wherein the query causes the number of third party heterogeneous external directories to search the user data in the data cache of the number of third party heterogenous external directories;

receiving, by the number of processors via the LDAP interface responsive to the query, a reply from the number of third party heterogenous external directories, wherein the reply denotes an update to the number of third party heterogenous external directories in accordance with the query;

defining a team comprising a subset of user profiles selected from among a number of user profiles in the HR database; and

selecting a subset of third party heterogenous external directories from among the number of third party heterogenous external directories that are accessible by the team through the LDAP interface.

18. The computer program product according to claim 17 , wherein the user data is maintained and synchronized across the number of third party heterogenous external directories according to business logic specified directory tools associated with the number of third party heterogenous external directories.

19. The computer program product according to claim 17 , wherein the LDAP interface serves as a system of record data source.

20. The computer program product according to claim 17 , further comprising:

mapping users listed in the number of third party heterogenous external directories to users listed in the HR database.

21. The computer program product according to claim 17 , further comprising:

mapping employee groupings in the number of third party heterogenous external directories to teams listed in the HR database.

22. The computer program product according to claim 17 , wherein the LDAP interface maintains the authorization credentials with the number of third party heterogenous external directories on an on-demand basis.

23. The computer program product according to claim 17 , wherein the LDAP interface provides a protocol transition between the HR database and the number of third party heterogenous external directories.

24. The computer program product according to claim 17 , wherein a user comprises one of:

an individual user;

an organization; or

a team of individuals.

Assignments (2)
CHANGE OF NAME Recorded Feb 4, 2022
From: ADP, LLC
To: ADP, INC.
Reel/Frame 058959/0729 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2019
From: KLEIN, EITAN; NOAD, RICHARD; BAR-LEV, DAN; AZOULAY, NORMAN GUILLAUME
To: ADP, LLC
Reel/Frame 048529/0657 →