IP Library Granted Patent US 8,199,895
Granted Patent B2
US 8,199,895 · App. 12/054,209 · Granted Jun 12, 2012

Leveraging a SIP forking model for distributed contact center routing

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,199,895
App. No.
12/054,209
Granted
Jun 12, 2012
Kind
B2
Abstract

A method and apparatus are provided for transferring contacts among automatic contact distributors of an automatic contact distribution system. The method includes the steps of collecting information from a contact through an interactive voice response unit of a broker automatic call distributor of the automatic contact distribution system, incorporating the collected information into a SIP message, forking the SIP message from the broker automatic contact distributor to a plurality of other automatic contact distributors of the automatic contact distribution system and transferring the contact from the broker automatic contact distributors to one of the plurality of automatic contact distributors.

Claims (49)

1. A method of transferring contacts among a plurality of automatic contact distributors of an automatic contact distribution system comprising:

collecting information from a contact through an interactive voice response unit of an originating broker automatic contact distributor of the automatic contact distribution system;

incorporating the collected information into a SIP message;

forking the SIP message from the broker automatic contact distributor to a plurality of other automatic contact distributors of the automatic contact distribution system each respective other automatic contact distributor processing the collected information in the SIP message, calculating a metric characterizing a relative availability of the respective contact distributor to handle the contact, and sending a SIP return message incorporating the respective metric to the originating broker automatic contact distributor;

incorporating an availability metric for the originating broker automatic contact distributor with the respective metrics of the other contact distributors into a SIP OK message and sending the SIP OK message to another SIP entity; and

transferring the contact from the originating broker automatic contact distributor to one of the plurality of automatic contact distributors controlled by the other SIP entity.

2. The method of transferring contacts as in claim 1 wherein the SIP message further comprises a SIP INVITE message composed in response to determining to transfer the contact to another of the plurality of contact distributors.

3. The method of transferring contacts as in claim 1 wherein the SIP message further comprises a SIP REFER message.

4. The method of transferring contacts as in claim 1 further comprising each of the plurality of other automatic contact distributors incorporate a SIP broker.

5. The method of transferring contacts as in claim 4 further comprising the plurality of automatic contact distributors determining a type of the contact from the incorporated information.

6. The method of transferring contacts as in claim 5 further comprising the plurality of automatic contact distributors determining a queue time delay for an agent group of the determined contact type.

7. The method of transferring contacts as in claim 6 further comprising the plurality of automatic contact distributors comparing the determined queue time delay with a threshold value.

8. The method of transferring contacts as in claim 7 further comprising when the determined queue delay time exceeds the threshold, then the recipient automatic contact distributors sending a SIP OK message incorporating the respective metric to the originating broker automatic contact distributor.

9. The method of transferring contacts as in claim 1 further comprising the originating broker selecting the one of the plurality of automatic contact distributors for receipt of the contact based upon a relative value of the received metrics and transferring the contact to the selected automatic contact distributor.

10. The method of transferring contacts as in claim 1 further comprising the one automatic contact distributor receiving the contact from the originating broker connecting an interactive voice response unit to the contact and collecting additional information from the contact.

11. The method of transferring contacts as in claim 10 further comprising the one automatic contact distributor incorporating the information collected by the originating broker automatic contact distributor and the information collected by the one automatic contact distributor into a SIP transfer message and forking the SIP transfer message to the plurality of automatic contact distributors.

12. The method of transferring contacts as in claim 11 further comprising the one automatic contact distributor transferring the contact to a third automatic contact distributor based upon a set of responses received from the plurality of automatic contact distributors.

13. An apparatus for transferring contacts among a plurality of automatic contact distributors of an automatic contact distribution system comprising:

means for collecting information from a contact through an interactive voice response unit of a broker automatic contact distributor of the automatic contact distribution system;

means for incorporating the collected information into a SIP message;

means for forking the SIP message from the broker automatic contact distributor to a plurality of other automatic contact distributors of the automatic contact distribution system each respective other automatic contact distributor processing the collected information in the SIP message, calculating a metric characterizing a relative availability of the respective contact distributor to handle the contact, and sending a SIP return message incorporating the respective metric to the broker automatic contact distributor;

means for incorporating an availability metric for the broker automatic contact distributor with the respective metrics of the other contact distributors into a SIP OK message and sending the SIP OK message to another SIP entity; and

means for transferring the contact from the broker automatic contact distributors to one of the plurality of automatic contact distributors controlled by the other SIP entity.

14. The apparatus for transferring contacts as in claim 13 wherein the SIP message further comprises a SLP INVITE message.

15. The apparatus for transferring contacts as in claim 13 wherein the SIP message further comprises a SIP REFER message.

16. The apparatus for transferring contacts as in claim 13 further comprising each of the plurality of other automatic contact distributors incorporating a SIP broker.

17. The apparatus for transferring contacts as in claim 16 further comprising means within the plurality of automatic contact distributors for determining a type of the contact from the incorporated information.

18. The apparatus for transferring contacts as in claim 17 further comprising means within the plurality of automatic contact distributors for determining a queue time delay for an agent group of the determined contact type.

19. The apparatus for transferring contacts as in claim 18 further comprising means within the plurality of automatic contact distributors for comparing the determined queue time delay with a threshold value.

20. The apparatus for transferring contacts as in claim 19 further comprising means for sending a SIP OK message to the broker automatic contact distributor when the determined queue delay time exceeds the threshold.

21. The apparatus for transferring contacts as in claim 20 further comprising means for incorporating the metric to the SIP OK message.

22. The apparatus for transferring contacts as in claim 21 further comprising means for selecting the one of the plurality of automatic contact distributor for receipt of the contact based upon a relative value of the received metric.

23. The apparatus for transferring contacts as in claim 13 further comprising the one automatic contact distributor receiving the contact from the broker connecting an interactive voice response unit to the contact and collecting additional information from the contact.

24. The apparatus for transferring contacts as in claim 23 further comprising means within the one automatic contact distributor for incorporating the information collected by the broker automatic contact distributor and the information collected by the one automatic contact distributor into a SIP transfer message and forking the SIP transfer message to the plurality of automatic contact distributors.

25. The apparatus for transferring contacts as in claim 24 further comprising means within the one automatic contact distributor for transferring the contact to a third automatic contact distributor based upon a set of responses received from the plurality of automatic contact distributors.

26. An apparatus for transferring contacts among a plurality of automatic contact distributors of an automatic contact distribution system comprising:

an interactive voice response unit that collects information from a contact;

a broker automatic contact distributor that incorporates the collected information into a SIP message;

a SIP REGISTER that provides information for forking the SIP message from the broker automatic contact distributor to a plurality of other automatic contact distributors of the automatic contact distribution system each respective other automatic contact distributor processing the collected information in the SIP message, calculating a metric characterizing a relative availability of the respective contact distributor to handle the contact, and sending a SIP return message incorporating the respective metric to the broker automatic contact distributor;

the broker automatic contact distributor incorporating an availability metric for the broker automatic contact distributor with the respective metrics of the other contact distributors into a SIP OK message and sending the SIP OK message to another SIP entity; and

the other entity controlling transfer of the contact from the broker automatic contact distributor to one of the plurality of automatic contact distributors.

27. The apparatus for transferring contacts as in claim 26 wherein the SIP message further comprises a SIP INVITE message.

28. The apparatus for transferring contacts as in claim 26 wherein the SIP message further comprises a SIP REFER message.

29. The apparatus for transferring contacts as in claim 26 further comprising each of the plurality of other automatic contact distributors having a SIP broker.

30. The apparatus for transferring contacts as in claim 29 further comprising a classification processor within the plurality of automatic contact distributors for determining a type of the contact from the incorporated information.

31. The apparatus for transferring contacts as in claim 30 further comprising a timer within the plurality of automatic contact distributors for determining a queue time delay for an agent group of the determined contact type.

32. The apparatus for transferring contacts as in claim 31 further comprising a comparator within the plurality of automatic contact distributors for comparing the determined queue time delay with a threshold value.

33. The apparatus for transferring contacts as in claim 32 further comprising a SIP OK message incorporating the metric that is sent to the broker automatic contact distributor when the determined queue delay time exceeds the threshold.

34. The apparatus for transferring contacts as in claim 33 further comprising an availability processor that selects the one of the plurality of automatic contact distributor for receipt of the contact based upon a relative value of the received metric.

Assignments (19)
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 Oct 27, 2025
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP)
Reel/Frame 073360/0209 →
SECURITY INTEREST Recorded Oct 27, 2025
From: ALVARIA, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073360/0564 →
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 →
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 066850/0428 →
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: U.S. BANK NATIONAL ASSOCIATION
To: ASPECT SOFTWARE, INC.
Reel/Frame 039012/0311 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2016
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: ASPECT SOFTWARE, INC.
Reel/Frame 039013/0015 →
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 Mar 25, 2008
From: ELY, MICHAEL; STRANDBERG, MALCOM
To: ASPECT SOFTWARE, INC.
Reel/Frame 020695/0083 →