IP Library Granted Patent US 9,088,659
Granted Patent B2
US 9,088,659 · App. 12/258,618 · Granted Jul 21, 2015

Method and apparatus for provisioning contact handling resources in a contact center

Inventors: Rajiv Kambli (Cupertino, CA); Senthilvel Saravanan (San Jose, CA); Krishnakumar Pandurangan (San Jose, CA); Jim Miller (Lombard, IL)
Assignee: ASPECT SOFTWARE, INC.
H04M3/5237H04M3/5234H04M2201/22
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 9,088,659
App. No.
12/258,618
Granted
Jul 21, 2015
Kind
B2
Abstract

A method and apparatus are provided for provisioning call handling resources in a contact handling system. The method includes the steps of identifying a call handling resource within a first contact center, copying call handling data associated with the identified contact handling resource and writing the call handling data into a contact handling structure of a second contact center.

Claims (39)

1. A method of provisioning call handling resources in a contact handling system comprising:

identifying to a copying processor a specific call handling resource within a first contact center and identifying to the copying processor a second contact center;

the copying processor copying call handling data associated with the identified specific contact handling resource from the first contact center through an Internet network, the call handling data from multiple resource files with different formats located in different locations;

comparing the copied call handling data with a set of call handling criteria including a set of resource identifiers and a set of ranges for the identified specific contact handling resource and generating an error notification and changes to the copied call handling data in response to detecting a discrepancy from the call handling criteria and writing the changes to the second contact center; and

a writing processor of the second contact center writing the copied call handling data into a contact handling structure of the second contact center from the Internet network and the second contact center using a set of resource copying attributes for writing the copied call handling data into corresponding locations within the second contact center.

2. The method of provisioning call handling resources as in claim 1 further comprising defining the call handling resource as a human agent and the copying processor copying the call handling data from the first contact center using a set of resource copying attributes functioning as object oriented pointers to identify respective locations of respective different portions of the call handling data to be copied.

3. The method of provisioning call handling resources as in claim 2 wherein the call handling data further comprises at least one of the group consisting of agent skills, an agent group of human agents and a geographic location of the human agent and wherein the comparing is performed at the second contact center.

4. The method of provisioning call handling resources as in claim 1 further comprising defining the call handling resource as a contact handling script that routes a contact based upon a predetermined criteria and further comprising detecting unidentified terms in the copied call handling data and, in response, generating a notification to a supervisor.

5. The method of provisioning call handling resources as in claim 4 wherein the predetermined criteria further comprises a DNIS identifier of the contact.

6. The method of provisioning call handling resources as in claim 4 wherein the predetermined criteria further comprises at least one of a source URL of the contact and an ANI identifier of the contact.

7. The method of provisioning call handling resources as in claim 4 wherein the second contact center comprises an automatic contact distributor and wherein a contact classification within the automatic contact distributor is not available in the first contact center further comprising copying a routing script from the automatic contact distributor to the first contact center, detecting undefined routing criteria in the script and generating a notification in response thereto.

8. The method of provisioning call handling resources as in claim 4 wherein the predetermined criteria further comprises an e-mail from the contact.

9. The method of provisioning call handling resources as in claim 4 wherein the contact handling structure further comprises an automatic call distributor and wherein the contact handling script is processed to detect unidentified terms and a notification is generated in response to detecting an undefined criteria.

10. An apparatus for provisioning call handling resources in a contact handling system comprising:

means for identifying to a copying processor a specific contact handling resource within a first contact center and for identifying a second contact center;

means for copying call handling data associated with the identified specific contact handling resource from the first contact center to the copying processor through an internet network, the call handling data including multiple resource files with different formats located in different locations;

means for comparing the copied call handling data with a set of call handling criteria including a set of resource identifiers and a set of ranges for the identified specific contact handling resource and generating an error notification and changes to the copied call handling data in response detecting a discrepancy from the call handling criteria and writing the changes to the second contact center; and

means for writing the copied call handling data into a contact handling structure of the second contact center from the internet network and using a set of resource copying attributes for writing the copied call handling data into corresponding locations within the second contact center.

11. The apparatus for provisioning call handling resources as in claim 10 further comprising means for defining the call handling resource as a human agent and wherein the copying processor copies the call handling data from the first contact center using the set of resource copying attributes functioning as object oriented pointers to identify respective locations of respective portions of the call handling data to be copied.

12. The apparatus for provisioning call handling resources as in claim 11 wherein the call handling data further comprises at least one of the group consisting of agent skills, an agent group of human agents and a geographic location of the human agent.

13. The apparatus for provisioning call handling resources as in claim 10 further comprising means for defining the call handling resource as a contact handling script that routes a contact based upon a predetermined criteria.

14. The apparatus for provisioning call handling resources as in claim 13 wherein the predetermined criteria further comprises a DNIS identifier of the contact.

15. The apparatus for provisioning call handling resources as in claim 13 wherein the predetermined criteria further comprises an ANI identifier of the contact.

16. The apparatus for provisioning call handling resources as in claim 13 wherein the predetermined criteria further comprises a source URL of the contact.

17. The apparatus for provisioning call handling resources as in claim 13 wherein the predetermined criteria further comprises an e-mail from the contact.

18. The apparatus for provisioning call handling resources as in claim 13 wherein the contact handling structure further comprises an automatic call distributor.

19. An apparatus for provisioning call handling resources in a contact handling system comprising:

a resource copy screen that identifies a specific contact handling resource within a first contact center and that identifies a second contact center;

a copying processor that copies from the first contact center call handling data associated with the identified specific contact handling resource through an internet network, the call handling data including multiple resource files with different formats located in different locations;

an error processor that compares the copied call handling data with a set of call handling criteria including a set of resource identifiers and a set of ranges for the identified specific contact handling resource and that generates an error notification and changes to the copied call handling data in response to detection of a discrepancy from the call handling criteria, and writing the changes to the second contact center; and

a write processor that writes from the internet network the copied call handling data into a contact handling structure of the second contact center and the second contact center using a set of resource copying attributes to write the copied call handling data into attributes designated locations within the second contact center.

20. The apparatus for provisioning call handling resources as in claim 19 further comprising a first softkey that defines the call handling resource as a human agent and wherein the copying processor copies the call handling data from the first contact center using the set of resource copying attributes functioning as object oriented pointers to identify respective locations of respective portions of the call handling data.

21. The apparatus for provisioning call handling resources as in claim 20 wherein the call handling data further comprises at least one of the group consisting of agent skills, an agent group of human agents and a geographic location of the human agent.

22. The apparatus for provisioning call handling resources as in claim 19 further comprising means for defining the call handling resource as a contact handling script that routes a contact based upon a predetermined criteria.

23. The apparatus for provisioning call handling resources as in claim 22 wherein the predetermined criteria further comprises a DNIS identifier of the contact.

24. The apparatus for provisioning call handling resources as in claim 22 wherein the predetermined criteria further comprises an ANI identifier of the contact.

25. The apparatus for provisioning call handling resources as in claim 22 wherein the predetermined criteria further comprises a source URL of the contact.

26. The apparatus for provisioning call handling resources as in claim 22 wherein the predetermined criteria further comprises an e-mail from the contact.

27. The apparatus for provisioning call handling resources as in claim 22 wherein the contact handling structure further comprises an automatic call distributor.

Assignments (19)
SECURITY INTEREST Recorded Oct 27, 2025
From: ALVARIA, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073360/0564 →
RELEASE OF SECURITY INTEREST Recorded Oct 27, 2025
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP)
Reel/Frame 073360/0209 →
ASSIGNMENT Recorded Oct 27, 2025
From: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP); NOBLE SYSTEMS, LLC
To: ALVARIA, INC.
Reel/Frame 073360/0481 →
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 066850/0428 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2024
From: ALVARIA INC.
To: ALVARIA CAYMAN (CX)
Reel/Frame 066850/0285 →
PATENT SECURITY AGREEMENT Recorded Mar 20, 2024
From: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP)
To: JEFFERIES FINANCE LLC
Reel/Frame 066850/0334 →
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 066850/0384 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS OF ALVARIA, INC. PREVIOUSLY RECORDED ON REEL 057254 FRAME 0377. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Sep 13, 2021
From: ASPECT SOFTWARE, INC.
To: ALVARIA, INC.
Reel/Frame 057652/0265 →
CHANGE OF NAME Recorded Jun 9, 2021
From: ASPECT SOFTWARE, INC.
To: ALVARIA, INC.
Reel/Frame 057254/0377 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: ASPECT SOFTWARE PARENT, INC.; ASPECT SOFTWARE, INC.; DAVOX INTERNATIONAL HOLDINGS LLC; VOICEOBJECTS HOLDINGS INC.; VOXEO PLAZA TEN, LLC
Reel/Frame 057254/0363 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057674/0664 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057261/0093 →
SECURITY INTEREST Recorded Jun 16, 2016
From: ASPECT SOFTWARE PARENT, INC.; ASPECT SOFTWARE, INC.; DAVOX INTERNATIONAL HOLDINGS LLC; VOICEOBJECTS HOLDINGS INC.; VOXEO PLAZA TEN, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 039052/0356 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2016
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: ASPECT SOFTWARE, INC.
Reel/Frame 039013/0015 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2016
From: U.S. BANK NATIONAL ASSOCIATION
To: ASPECT SOFTWARE, INC.
Reel/Frame 039012/0311 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2015
From: KAMBLI, RAJIV; SARAVANAN, SENTHILVEL; PANDURANGAN, KRISHNAKUMAR; MILLER, JIM
To: ASPECT SOFTWARE, INC.
Reel/Frame 035869/0208 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2014
From: JPMORGAN CHASE BANK, N.A.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 034281/0548 →
SECURITY INTEREST Recorded Jun 29, 2010
From: ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 024651/0637 →
SECURITY AGREEMENT Recorded Jun 9, 2010
From: ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC (F/K/A ROCKWELL ELECTRONIC COMMERCE TECHNOLOGIES, LLC); ASPECT SOFTWARE, INC. (AS SUCCESSOR TO ASPECT COMMUNICATIONS CORPORATION)
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 024505/0225 →
Continuity (2)
Provisional Application 60988235 · Nov 15, 2007
Related Publication 20090129581A1 · May 21, 2009