IP Library Granted Patent US 8,341,116
Granted Patent B2
US 8,341,116 · App. 10/097,868 · Granted Dec 25, 2012

Systems and methods for updating an LDAP

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 8,341,116
App. No.
10/097,868
Granted
Dec 25, 2012
Kind
B2
Abstract

A system updates a lightweight directory access protocol (LDAP) database based on changes made to a second database. The system determines differences between Internet Protocol (IP) communication service records stored in the second database and IP communication service records stored in the LDAP database and creates a transaction file based on the differences. The system updates the LDAP database using the transaction file.

Claims (63)

1. A computer-implemented method for updating a lightweight directory access protocol (LDAP) database based on changes made to a second database, the method comprising:

determining differences between Internet Protocol (IP) communication service records stored in the second database and IP communication service records stored in the LDAP database, information regarding the IP communication service records being stored in a first set of tables and a second set of tables, the second database including the first set of tables and the second set of tables;

creating a transaction file based on the differences;

updating the LDAP database using the transaction file;

determining whether the updating was successful;

appending the transaction file to a new transaction file to create a second new transaction file when the updating was unsuccessful; and

storing the second new transaction file.

2. The computer-implemented method of claim 1 where the determining differences occurs automatically at predetermined time intervals.

3. The computer-implemented method of claim 1 where the determining differences is performed hourly.

4. The computer-implemented method of claim 1 where the determining differences occurs based on a command from a system administrator.

5. The computer-implemented method of claim 1 where the determining differences includes:

comparing one or more first tables containing current IP communication service records with one or more second tables containing IP communication service records from a previous comparison operation, and

determining, for each difference between the one or more first tables and the one or more second tables, a transaction type.

6. The computer-implemented method of claim 5 where the transaction file includes:

a list of the differences between the one or more first tables and the one or more second tables, and

an indication, corresponding to each difference, of the transaction type.

7. The computer-implemented method of claim 6 where the transaction type includes at least one of addition, deletion, or modification.

8. The computer-implemented method of claim 1 where the second database includes an operational data store.

9. A system for updating a lightweight directory access protocol (LDAP) database based on changes made to a second database, the system comprising:

a memory to store a plurality of instructions; and

a processor to execute the instructions to:

compare a first set of tables to a second set of tables, the first set of tables comprising current Internet Protocol (IP) communications information, the second set of tables comprising IP communications information from a previous LDAP database update, the second database including the first set of tables and the second set of tables;

identify, based on the comparing, differences between the first set of tables and the second set of tables;

create a transaction file based on the identified differences;

update the LDAP database using the transaction file;

determine whether the LDAP database update was successful; and

append the transaction file to a new transaction file when the LDAP database update was unsuccessful,

the processor, when identifying the differences, being further to:

identify, for each difference, a transaction type, and

the processor, when creating the transaction file, being further to:

store the transaction type with each difference in the transaction file.

10. The system of claim 9 where the second database includes an operational data store.

11. The system of claim 9 where the processor is further to:

compare the first set of tables to the second set of tables automatically at predetermined time intervals.

12. The system of claim 9 where the processor is further to:

compare the first set of tables to the second set of tables on an hourly basis.

13. The system of claim 9 where the processor is further to:

compare the first set of tables to the second set of tables based on a command from a system administrator.

14. A computer-implemented method for updating a lightweight directory access protocol (LDAP) database, the method comprising:

comparing one or more first tables to one or more second tables, the one or more first tables comprising a set of current records, the one or more second tables comprising records from the LDAP database, and the one or more first tables and the one or more second tables being stored in a second database;

identifying one or more transactions based on the comparing;

storing the one or more identified transactions in a transaction file;

associating a transaction type with each of the one or more identified transactions;

updating the LDAP database using the transaction file;

determining whether the LDAP database update was successful;

appending the transaction file to a new transaction file to create a second new transaction file when the LDAP database update was unsuccessful; and

storing the second new transaction file.

15. The computer-implemented method of claim 14 where the second database includes an operational data store.

16. The computer-implemented method of claim 14 where the storing includes:

storing the one or more identified transactions and the associated transaction types in the transaction file.

17. The computer-implemented method of claim 14 where the comparing occurs automatically at predetermined time intervals.

18. The computer-implemented method of claim 14 where the comparing occurs based on a command from a system administrator.

19. A system for updating a lightweight directory access protocol (LDAP) database, the system comprising:

means for comparing one or more first tables to one or more second tables, the one or more first tables comprising a set of current records, the one or more second tables comprising records from the LDAP database, and the one or more first tables and the one or more second tables being stored in a second database;

means for identifying one or more transactions based on the comparing;

means for updating the LDAP database based on the one or more identified transactions;

means for updating the one or more second tables based on the one or more identified transactions

means for determining whether the LDAP database update was successful;

means for appending the transaction file to a new transaction file to create a second new transaction file when the LDAP database update was unsuccessful; and

means for storing the second new transaction file.

20. The system of claim 19 further comprising:

means for storing the one or more identified transactions in a transaction file, and where the means for updating the LDAP database includes:

means for updating the LDAP database using the transaction file.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 032734 FRAME: 0502. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 044626/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2014
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 032734/0502 →
CHANGE OF NAME Recorded May 4, 2007
From: WORLDCOM, INC.
To: MCI, INC.
Reel/Frame 019252/0054 →
MERGER Recorded May 4, 2007
From: MCI, INC.
To: MCI, LLC
Reel/Frame 019252/0059 →
CHANGE OF NAME Recorded May 4, 2007
From: MCI, LLC
To: VERIZON BUSINESS GLOBAL LLC
Reel/Frame 019252/0336 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2002
From: TRIVEDI, PRAKASH A.; ROBOHM, KURT W.
To: WORLDCOM, INC.
Reel/Frame 012700/0034 →