IP Library Granted Patent US 7,212,624
Granted Patent B2
US 7,212,624 · App. 10/253,145 · Granted May 1, 2007

Using information about software events to route contacts in a contact center

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 7,212,624
App. No.
10/253,145
Granted
May 1, 2007
Kind
B2
Abstract

A need exists to provide software support in a simple and effective manner over long periods of time. At the same time there is a need to allow contact centers to route calls appropriately when those calls relate to complex software support queries. This needs to be achieved without requiring complex call routing methods and apparatus at the contact center. The present invention addresses these problems by using software error codes or the like to route calls in a contact center.

Claims (32)

1. In a contact center comprising a plurality of skillsets each with an associated queue, a method of automatically routing an incoming contact to one of the queues, said method comprising the steps of:

(i) receiving the incoming contact, said contact being associated with a software application and comprising information about an event that has occurred during execution of that software application;

(ii) routing the incoming contact to one of the queues on the basis of the information about the events;

wherein the information about the event comprises at least one of a software error code and a software module identifier.

2. A method as claimed in claim 1 wherein said step (ii) of routing further comprises accessing a pre-specified mapping between the queues and information about events that may occur during execution of the software application.

3. A method as claimed in claim 2 wherein said pre-specified mapping is provided by the software application.

4. A method as claimed in claim 2 wherein said pre-specified mapping is extracted automatically from the software application.

5. A method as claimed in claim 1 wherein said incoming contact comprises a communications message in a form selected from: email, a web-based communications message, a session initiation protocol communications message, fax, a conventional telephone call, a wireless telephone call, a voice over internet protocol telephone call and a text message.

6. A method as claimed in claim 1 wherein said incoming contact comprises an extensible mark-up language (XML) file, said method further comprising:

parsing said XML file using an XML parser at the contact center;

executing pre-specified methods on the basis of the results of the XML parsing process and a SAX interface at the contact center.

7. A method as claimed in claim 1 which further comprises sending information about the event from the contact center to an associated problem report system.

8. A method as claimed in claim 1 wherein said incoming contact comprises information selected from: information about a time when the event occurred, information about a time zone in which the software application exists, information about a customer location at which the software application is provided, address information of the software application, a stack trace and a screen capture.

9. A method as claimed in claim 1 which further comprises establishing a two-way communication session with an entity from which the incoming contact was received.

10. A method as claimed in claim 9 which further comprises carrying out remote maintenance of the entity from which the incoming contact was receive using the two-way communication session.

11. A computer program arranged to control a contact center in order to carry out the method of claim 1 .

12. A contact center comprising:

(i) a plurality of skillsets each with an associated queue;

(ii) an input arranged to receive an incoming automatic contact, said contact being associated with a software application and comprising information about an event that has occurred during execution of that software application, the information about the event comprising at least one of a software error code and a software module identifier; and

(iii) a routing engine arranged to route the incoming contact to one of the queues on the basis of the information about the event.

13. A method of automatically sending a contact request to a contact center, said method comprising the steps of:

obtaining information about an event that has occurred during execution of a software application, the information about the event comprising at least one of a software error code and a software module identifier;

forming a contact request comprising said obtained information about the event; and

sending said contact request to a pre-specified contact center.

14. A method as claimed in claim 13 which is carried out by the software application itself.

15. A method as claimed in claim 13 which is carried out by an alarm routing engine arranged to be connected to the software application.

16. A method as claimed in claim 13 which further comprises setting up a two-way communication session with the pre-specified contact center.

17. A computer program arranged to control an alarm routing engine in order to carry out the method of claim 13 .

18. An alarm routing engine arranged to automatically send a contact request to a contact center, said alarm routing engine comprising:

an input arranged to obtain information about an event that has occurred during execution of a software application, the information about the event comprising at least one of a software error code and a software module identifier;

a processor arranged to form a contact request comprising said obtained information about the event; and

an output arranged to send the contact request to the contact center.

Assignments (17)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.
Reel/Frame 045045/0564 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 023892/0500 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.
Reel/Frame 044891/0564 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →