IP Library Granted Patent US 11,438,459
Granted Patent B2
US 11,438,459 · App. 17/126,291 · Granted Sep 6, 2022

Dynamically modifying call flow management using a common data model interface for automated call distribution systems

Inventors: Nirmala D'Souza (Austin, TX); Jitendra K. Shrivastava (Pflugerville, TX); Benjamin C. Willis (Round Rock, TX); Pierre E. Lafond (Rochester, NY); Hung T. Dinh (Austin, TX)
Assignee: Dell Products L.P.
H04M3/5232
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,438,459
App. No.
17/126,291
Granted
Sep 6, 2022
Kind
B2
Abstract

Methods, apparatus, and processor-readable storage media for dynamically modifying call flow management using a common data model interface for automated call distribution systems are provided herein. An example computer-implemented method includes obtaining data from at least one automated call distribution system; processing at least a portion of the obtained data using at least one common data model pertaining to call flow management; configuring at least one relational database using at least a portion of the processed data; and performing at least one automated action related to call flow management associated with the at least one automated call distribution system using the at least one relational database and one or more user interfaces.

Claims (36)

1. A computer-implemented method comprising:

obtaining data from at least one automated call distribution system;

processing at least a portion of the obtained data using at least one common data model pertaining to call flow management;

configuring at least one relational database using at least a portion of the processed data; and

performing at least one automated action related to call flow management associated with the at least one automated call distribution system using the at least one relational database and one or more user interfaces;

wherein the method is performed by at least one processing device comprising a processor coupled to a memory.

2. The computer-implemented method of claim 1 , wherein processing the at least a portion of the obtained data comprises programmatically transforming unstructured data obtained from the at least one automated call distribution system into third order normal form data.

3. The computer-implemented method of claim 1 , wherein processing the at least a portion of the obtained data comprises one or more using primary key-foreign key relationships coupled with cascade referential integrity.

4. The computer-implemented method of claim 1 , wherein the at least one common data model comprises a standard taxonomy with one or more entity-relationship classifications between components pertaining to call flow management.

5. The computer-implemented method of claim 4 , wherein the components pertaining to call flow management comprise at least two of one or more switches, one or more agents, one or more vectors, one or more vector directory numbers, one or more hunt groups, one or more agent skills, and one or more announcements.

6. The computer-implemented method of claim 1 , wherein performing the at least one automated action comprises generating, and outputting to the at least one automated call distribution systems, one or more call flows.

7. The computer-implemented method of claim 1 , wherein performing the at least one automated action comprises enabling at least one user to carry out one or more actions across multiple call flows associated with the at least one automated call distribution system, wherein the one or more actions comprise at least one of a browse operation, a read, an edit operation, an add operation, and a delete operation.

8. The computer-implemented method of claim 1 , wherein the one or more user interfaces comprise at least one user interface configured based at least in part on a model-view-controller design pattern, and wherein the at least one user interface provides one or more multi-level views encompassing multiple components of the at least one automated call distribution system.

9. The computer-implemented method of claim 1 , further comprising:

implementing an interface to at least one messaging-oriented middleware associated with the at least one automated call distribution system.

10. A non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device:

to obtain data from at least one automated call distribution system;

to process at least a portion of the obtained data using at least one common data model pertaining to call flow management;

to configure at least one relational database using at least a portion of the processed data; and

to perform at least one automated action related to call flow management associated with the at least one automated call distribution system using the at least one relational database and one or more user interfaces.

11. The non-transitory processor-readable storage medium of claim 10 , wherein processing the at least a portion of the obtained data comprises programmatically transforming unstructured data obtained from the at least one automated call distribution system into third order normal form data.

12. The non-transitory processor-readable storage medium of claim 10 , wherein processing the at least a portion of the obtained data comprises one or more using primary key-foreign key relationships coupled with cascade referential integrity.

13. The non-transitory processor-readable storage medium of claim 10 , wherein the at least one common data model comprises a standard taxonomy with one or more entity-relationship classifications between components pertaining to call flow management.

14. The non-transitory processor-readable storage medium of claim 10 , wherein performing the at least one automated action comprises enabling at least one user to carry out one or more actions across multiple call flows associated with the at least one automated call distribution system, wherein the one or more actions comprise at least one of a browse operation, a read, an edit operation, an add operation, and a delete operation.

15. The non-transitory processor-readable storage medium of claim 10 , wherein the one or more user interfaces comprise at least one user interface configured based at least in part on a model-view-controller design pattern, and wherein the at least one user interface provides one or more multi-level views encompassing multiple components of the at least one automated call distribution system.

16. An apparatus comprising:

at least one processing device comprising a processor coupled to a memory;

the at least one processing device being configured:

to obtain data from at least one automated call distribution system;

to process at least a portion of the obtained data using at least one common data model pertaining to call flow management;

to configure at least one relational database using at least a portion of the processed data; and

to perform at least one automated action related to call flow management associated with the at least one automated call distribution system using the at least one relational database and one or more user interfaces.

17. The apparatus of claim 16 , wherein processing the at least a portion of the obtained data comprises programmatically transforming unstructured data obtained from the at least one automated call distribution system into third order normal form data.

18. The apparatus of claim 16 , wherein processing the at least a portion of the obtained data comprises one or more using primary key-foreign key relationships coupled with cascade referential integrity.

19. The apparatus of claim 16 , wherein the at least one common data model comprises a standard taxonomy with one or more entity-relationship classifications between components pertaining to call flow management.

20. The apparatus of claim 16 , wherein performing the at least one automated action comprises enabling at least one user to carry out one or more actions across multiple call flows associated with the at least one automated call distribution system, wherein the one or more actions comprise at least one of a browse operation, a read, an edit operation, an add operation, and a delete operation.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2020
From: D'SOUZA, NIRMALA; SHRIVASTAVA, JITENDRA K.; WILLIS, BENJAMIN C.; LAFOND, PIERRE E.; DINH, HUNG T.
To: DELL PRODUCTS L.P.
Reel/Frame 054690/0432 →