IP Library Granted Patent US 8,229,098
Granted Patent B2
US 8,229,098 · App. 12/114,357 · Granted Jul 24, 2012

Network router for heterogeneous ACD system

Assignee: Aspect Software, Inc.
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,229,098
App. No.
12/114,357
Granted
Jul 24, 2012
Kind
B2
Abstract

A method and apparatus for routing contacts within an automatic contact distribution system having a plurality of automatic contact distributors. The method includes the steps of receiving a request for contact from a human client through a public communication system and randomly tendering the contact request to some subset of the plurality of automatic contact distributors.

Claims (39)

1. A method of routing contacts within an automatic contact distribution system having a plurality of automatic contact distributors, the method comprising:

receiving a request for contact from a human client through a public communication system; and

a processor tendering the contact request to some subset of less than all of the plurality of automatic contact distributors with a skewed probability of receipt of the contact request in favor of at least some of the subset of the plurality of automatic contact distributors.

2. The method of routing contacts as in claim 1 further comprising skewing the probability of receipt of the contact request in favor of at least some of the plurality of automatic contact distributors having more signed-in agents.

3. The method of routing contacts as in claim 1 further comprising skewing the probability of receipt of the contact request in favor of at least some of the plurality of automatic contact distributors with more signed-in agents having at least one predetermined skill type.

4. The method of routing contacts as in claim 1 further comprising skewing the probability of receipt of the contact request in favor of at least some of the plurality of automatic contact distributors based upon run-time statistics of the system.

5. The method of handling contact requests as in claim 3 further comprising including a set of required skills for handling the contact request within the tendered contact request.

6. The method of handling contact requests as in claim 5 further comprising including a set of desired skills for handling the contact request within the tendered contact request.

7. The method of handling contact requests as in claim 6 further comprising a contact broker receiving the contact from a public communication network along with contact associated information.

8. The method of handling contact requests as in claim 7 further comprising the contact broker identifying a set of required skills for handling the contact from the contact associated information.

9. The method of handling contact requests as in claim 8 further comprising the contact broker identifying a set of desired skills for handling the contact from the contact associated information.

10. The method of handling contact requests as in claim 9 further comprising the contact broker composing the contact request and forwarding the composed contact request to a system router for forwarding to the subset.

11. The method of handling contact requests as in claim 10 further comprising each automatic contact distributors of the subset preparing and sending a response to the contact broker including an indication of relative ability to handle the contact.

12. The method of handling contact requests as in claim 11 further comprising the contact broker determining whether any automatic contact distributor has an agent with both the required and desired skills and, if not, then assigning the contact to a contact center with an agent having the required skills.

13. An apparatus for routing contacts within an automatic contact distribution system having a plurality of automatic contact distributors, the apparatus comprising:

means for receiving requests for contacts from a human client through a public communication system; and

means for tendering contact requests to some subset of less than all of the plurality of automatic contact distributors with a skewed probability of receipt of the tendered contact request in favor of some of the subset of the plurality of automatic contact distributors.

14. The apparatus for routing contacts as in claim 13 further comprising means for skewing the probability of receipt of the tendered contact request in favor of at least some of the plurality of automatic contact distributors having more signed-in agents.

15. The apparatus for routing contacts as in claim 13 further comprising means for skewing the probability of receipt of the tendered contact request in favor of at least some of the plurality of automatic contact distributors with more signed-in agents having at least one predetermined skill type.

16. The apparatus for routing contacts as in claim 13 further comprising means for skewing the probability of receipt of the contact request in favor of at least some of the plurality of automatic contact distributors based upon run-time statistics of the system.

17. The apparatus for handling contact requests as in claim 15 further comprising means for including a set of desired skills for handling the contact request in the randomly tendered contact request.

18. The apparatus for handling contact requests as in claim 17 further comprising means within each of the plurality of automatic contact distributors for determining whether an agent with the required skills is available.

19. The apparatus for handling contact requests as in claim 18 further comprising means for determining whether any contact center of the plurality of automatic contact distributors has an agent with both the required and desired skills and, if not, then assigning the contact to a automatic contact distributors with an agent having the required skills.

20. The apparatus for handling contact requests as in claim 13 further comprising a contact broker that receives the contact from a public communication network.

21. The apparatus for handling contact requests as in claim 20 further comprising means for retrieving contact associated information received by the contact broker along with the received contact.

22. The apparatus for handling contact requests as in claim 21 further comprising means for determining a set of required skills for handling the contact from the contact associated information.

23. The apparatus for handling contact requests as in claim 22 further comprising means for determining a set of desired skills for handling the contact from the contact associated information.

24. The apparatus for handling contact requests as in claim 22 further comprising means within the broker for composing the tendered request including the required and desired skills.

25. An apparatus for routing contacts within an automatic contact handling system having a plurality of contact centers, the apparatus comprising:

a contact broker that receives a request for contact from a human client through a public communication system; and

a router that receives the contact request from the contact broker and that tenders the contact request to some subset of less than all of the plurality of automatic contact centers with a skewed probability of receipt of the tendered contact request in favor of at least some of the subset of the plurality of contact centers.

26. The apparatus for routing contacts as in claim 25 wherein the router further comprises a random number generator that randomizes identifiers of the plurality of automatic contact distributors.

27. The apparatus for routing contacts as in claim 25 further comprising a list of signed-in agents within the router that is used to skew the probability of receipt of the tendered contact request in favor of at least some of the plurality of contact centers having more signed-in agents.

28. The apparatus for routing contacts as in claim 25 further comprising an agents skills list within the router that is used to skew the probability of receipt of the tendered contact request in favor of at least some of the plurality of contact centers with more signed-in agents having at least one desired skill type.

29. The apparatus for routing contacts as in claim 25 further comprising a system monitoring processor that skews the probability of receipt of the contact request in favor of at least some of the plurality of automatic contact distributors based upon run-time statistics of the system.

30. The apparatus for handling contact requests as in claim 25 wherein the tendered contact request further comprises a tender offer packet sent by the router to each automatic contact distributor of the subset that includes a set of required skills for handling the contact request.

31. The apparatus for handling contact requests as in claim 30 further comprising an agent selection processor within each of the plurality of automatic contact distributors that receives the tender offer packet, determines whether an agent with the required skills is available and that sends a tender offer response back to the contact broker.

32. The apparatus for handling contact requests as in claim 31 further comprising a comparator within the contact broker that determines whether any contact center of the plurality of contact centers has an agent with both the required and desired skills and, if not, then selecting an automatic contact distributor of the subset with an agent having the required skills for assignment of the contact.

33. The apparatus for handling contact requests as in claim 25 further comprising a communication processor that transfers the contact to the selected automatic contact 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 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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2008
From: BARNETT, JAMES; ELY, MICHAEL
To: ASPECT SOFTWARE, INC.
Reel/Frame 020894/0529 →
Continuity (1)
Related Publication 20090274293A1 · Nov 5, 2009