IP Library Granted Patent US 6,904,143
Granted Patent B1
US 6,904,143 · App. 10/090,395 · Granted Jun 7, 2005

Apparatus and method for logging events that occur when interacting with an automated call center system

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 6,904,143
App. No.
10/090,395
Granted
Jun 7, 2005
Kind
B1
Abstract

An apparatus for logging events that occur during a call to a call center includes an analysis unit and a memory unit. The analysis unit analyzes a recording of a complete call to the call center. The memory unit automatically records, in an event log, information about events that occurred during an interaction between the caller and an interactive voice response (IVR) program of an IVR system of the call center. The analysis unit is programmed with the IVR program's call flow, such that all possible paths the caller may take while interacting with the IVR program are known by the analysis unit. The event log logs events in sequential order and includes data on at least one of the following: a prompt made by the IVR system to the caller, a touch-tone entry made by the caller in response to the prompt, a verbal answer spoken by the caller in response to the prompt, a period of silence, termination of the call by the caller, and transfer of the call to a live agent.

Claims (114)

1. An apparatus for logging events that occur during a call to a call center, said apparatus comprising:

an analysis unit adapted to analyze a recording of a complete call to the call center; and

a memory unit adapted to automatically record, in an event log, information about events that occurred during an interaction between the caller and an interactive voice response (IVR) program of an IVR system of the call center, wherein

said analysis unit is programmed with the IVR program's call flow, such that all possible paths the caller may take while interacting with the IVR program are known by said analysis unit,

the event log includes data on at least one of:

a prompt made by the IVR system to the caller,

a touch-tone entry made by the caller in response to the prompt,

a verbal answer spoken by the caller in response to the prompt,

a period of silence,

termination of the call by the caller, and

transfer of the call to a live agent, and the event log logs events in sequential order.

2. An apparatus according to claim 1 ,

wherein said analysis unit includes a decoder for decoding the caller's responses to prompts, and

wherein said analysis unit identifies states and transitions of the call, with a state corresponding to a transaction between the IVR program and an entity other than the IVR system, and a transition corresponding to the call remaining at a current state or moving from one state to another state as a result of a transaction.

3. An apparatus according to claim 2 , wherein the decoder is a dual-tone multi-frequency (DTMF) decoder.

4. An apparatus according to claim 2 , wherein the decoder is a speech recognition unit.

5. An apparatus according to claim 1 , wherein said memory unit is adapted to record time data, including a time of day when the call occurred, how long it takes for the caller to respond to a prompt, and how long it takes for a transition from one state to another state.

6. An apparatus according to claim 1 , wherein said memory unit is adapted to record a telephone number identifying the caller.

7. An apparatus according to claim 1 , wherein the event log includes data on:

whether the caller received information from the IVR system,

a number of times a state was traversed during the call,

whether and where, in the IVR program, the caller made a request for a live agent,

whether a transfer to a live agent occurred successfully,

where, in the IVR program, the caller terminated the call.

8. An method for logging events that occur during a call to a call center, said method comprising:

an analysis step of analyzing a recording of a complete call to the call center; and

a storage step of automatically storing, in an event log, information about events that occurred during an interaction between the caller and an interactive voice response (IVR) program of an IVR system of the call center, wherein

said analysis step performs an analysis based on the IVR program's call flow, such that all possible paths the caller may take while interacting with the IVR program are taken into consideration in said analysis step,

the event log includes data on at least one of:

a prompt made by the IVR system to the caller,

a touch-tone entry made by the caller in response to the prompt,

a verbal answer spoken by the caller in response to the prompt,

a period of silence,

termination of the call by the caller, and

transfer of the call to a live agent, and the event log logs events in sequential order.

9. A method according to claim 8 , wherein said analysis step includes:

decoding the caller's responses to prompts, and

identifying states and transitions of the call, with a state corresponding to a transaction between the IVR program and an entity other than the IVR system, and a transition corresponding to the call remaining at a current state or moving from one state to another state as a result of a transaction.

10. A method according to claim 9 , wherein the decoding is performed using a dual-tone multi-frequency (DTMF) decoder.

11. A method according to claim 9 , wherein the decoding is performed using a speech recognition unit.

12. A method according to claim 8 , wherein said storage step records time data, including a time of day when the call occurred, how long it takes for the caller to respond to a prompt, and how long it takes for a transition from one state to another state.

13. A method according to claim 8 , wherein said storage step records a telephone number identifying the caller.

14. A method according to claim 8 , wherein the event log includes data on:

whether the caller received information from the IVR system,

a number of times a state was traversed during the call,

whether and where, in the IVR program, the caller made a request for a live agent,

whether a transfer to a live agent occurred successfully,

where, in the IVR program, the caller terminated the call.

15. A method according to claim 8 , further comprising:

a truth step of determining a true purpose of the call, based on recorded interactions between the caller and a live agent in the recording of the complete call; and

a comparison step of comparing the true purpose of the call with the analysis performed in said analysis step to determine whether it would be possible to satisfy the true purpose of the call through the IVR program.

16. A method according to claim 15 , further comprising a troubleshooting step of, locating portions of the IVR program that caused the caller to enter an erroneous response to a prompt, if is determined in said comparison step that it would be possible to satisfy the true purpose of the call through the IVR program.

17. A method according to claim 16 , further comprising an error reporting step of generating an error report summarizing errors made by callers to the call center that prevent them from true purposes of their calls.

18. A computer program product embodying a computer program for implementing method for logging events that occur during a call to a call center, the program comprising:

code for an analysis step of analyzing a recording of a complete call to the call center; and

code for a storage step of automatically storing, in an event log, information about events that occurred during an interaction between the caller and an interactive voice response (IVR) program of an IVR system of the call center, wherein

the analysis step performs an analysis based on the IVR program's call flow, such that all possible paths the caller may take while interacting with the IVR program are taken into consideration in the analysis step, the event log includes data on at least one of:

a prompt made by the IVR system to the caller,

a touch-tone entry made by the caller in response to the prompt,

a verbal answer spoken by the caller in response to the prompt,

a period of silence,

termination of the call by the caller, and

transfer of the call to a live agent, and the event log logs events in sequential order.

19. A computer program product according to claim 18 , wherein the analysis step includes:

decoding the caller's responses to prompts, and

identifying states and transitions of the call, with a state corresponding to a transaction between the IVR program and an entity other than the IVR system, and a transition corresponding to the call remaining at a current state or moving from one state to another state as a result of a transaction.

20. A computer program product according to claim 19 , wherein the decoding is performed using a dual-tone multi-frequency (DTMF) decoder.

21. A computer program product according to claim 19 , wherein the decoding is performed using a speech recognition unit.

22. A computer program product according to claim 18 , wherein the storage step records time data, including a time of day when the call occurred, how long it takes for the caller to respond to a prompt, and how long it takes for a transition from one state to another state.

23. A computer program product according to claim 18 , wherein the storage step records a telephone number identifying the caller.

24. A computer program product according to claim 18 , wherein the event log includes data on:

whether the caller received information from the IVR system,

a number of times a state was traversed during the call,

whether and where, in the IVR program, the caller made a request for a live agent,

whether a transfer to a live agent occurred successfully,

where, in the IVR program, the caller terminated the call.

25. A computer program product according to claim 18 , wherein the program further comprises:

code for a truth step of determining a true purpose of the call, based on recorded interactions between the caller and a live agent in the recording of the complete call; and

code for a comparison step of comparing the true purpose of the call with the analysis performed in said analysis step to determine whether it would be possible to satisfy the true purpose of the call through the IVR program.

26. A computer program product according to claim 25 , wherein the program further comprises a troubleshooting step of locating portions of the IVR program that caused the caller to enter an erroneous response to a prompt, if is determined in the comparison step that it would be possible to satisfy the true purpose of the call through the IVR program.

27. A computer program product according to claim 16 , further comprising an error reporting step of generating an error report summarizing errors made by callers to the call center that prevent them from satisfying true purposes of their calls.

28. An apparatus for logging events that occur during a contact to a contact center, said apparatus comprising:

an analysis unit adapted to analyze a recording of a complete contact to the contact center; and

a memory unit adapted to automatically record, in an event log, information about events that occurred during an interaction between a person who initiated the contact, or contactor, and an interactive response program of an automated response system of the contact center, wherein

said analysis unit is programmed with the interactive response program's contact flow, such that all possible paths the contactor may take while interacting with the interactive response program are known by said analysis unit,

the event log includes data on at least one of:

a prompt made by the automated response system to the contactor,

an entry made by the contactor in response to the prompt,

a verbal answer spoken by the contactor in response to the prompt,

a period of silence,

termination of the contact by the contactor, and

transfer of the contact to a live agent, and the event log logs events in sequential order.

29. An method for logging events that occur during a contact to a contact center, said method comprising:

an analysis step of analyzing a recording of a complete contact to the contact center; and

a storage step of automatically storing, in an event log, information about events that occurred during an interaction between a person initiating the contact, or contactor, and an interactive response program of an automated response system of the contact center, wherein

said analysis step performs an analysis based on the interactive response program's contact flow, such that all possible paths the contactor may take while interacting with the interactive response program are taken into consideration in said analysis step,

the event log includes data on at least one of:

a prompt made by the automated response system to the contactor,

an entry made by the contactor in response to the prompt,

a verbal answer spoken by the contactor in response to the prompt,

a period of silence,

termination of the contact by the contactor, and

transfer of the contact to a live agent, and the event log logs events in sequential order.

30. A computer program product embodying a computer program for implementing method for logging events that occur during a contact to a contact center, the program comprising:

code for an analysis step of analyzing a recording of a complete contact to the contact center; and

code for a storage step of automatically storing, in an event log, information about events that occurred during an interaction between a person initiating the contact, or contactor, and an interactive response program of an automated response system of the contact center, wherein

the analysis step performs an analysis based on the interactive response program's contact flow, such that all possible paths the contactor may take while interacting with the interactive response program are taken into consideration in the analysis step,

the event log includes data on at least one of:

a prompt made by the automated response system to the contactor,

an entry made by the contactor in response to the prompt,

a verbal answer spoken by the contactor in response to the prompt,

a period of silence,

termination of the contact by the contactor, and

transfer of the contact to a live agent, and the event log logs events in sequential order.

Assignments (15)
OMNIBUS ASSIGNMENT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Nov 25, 2024
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH IN ITS CAPACITY AS COLLATERAL AGENT)
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS THE SUCCESSOR COLLATERAL AGENT
Reel/Frame 069438/0775 →
SECURITY INTEREST Recorded Mar 8, 2023
From: CX360, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 062915/0045 →
NOTICE OF GRANT OF SECURITY INTEREST (SECOND LIEN) IN PATENTS Recorded Jan 31, 2023
From: CX360, INC.; WEST TECHNOLOGY GROUP, LLC (FKA INTRADO CORPORATION, FKA WEST CORPORATION); INTRADO INTERACTIVE SERVICES CORPORATION (FKA WEST INTERACTIVE SERVICES CORPORATION, FKA COBALT ACQUISITION COMPANY)
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 062571/0018 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2021
From: INTRADO INTERACTIVE SERVICES CORPORATION
To: CX360, INC.
Reel/Frame 054801/0094 →
CHANGE OF NAME Recorded Dec 28, 2020
From: WEST INTERACTIVE SERVICES CORPORATION
To: INTRADO INTERACTIVE SERVICES CORPORATION
Reel/Frame 054858/0399 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS - FIRST LIEN Recorded May 22, 2019
From: WEST INTERACTIVE SERVICES CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 049251/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2018
From: RAYTHEON BBN TECHNOLOGIES CORP.
To: WEST INTERACTIVE SERVICES CORPORATION
Reel/Frame 046115/0661 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2014
From: VERIZON CORPORATE SERVICES GROUP INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 033421/0403 →
CHANGE OF NAME Recorded Jun 11, 2010
From: BBN TECHNOLOGIES CORP.
To: RAYTHEON BBN TECHNOLOGIES CORP.
Reel/Frame 024523/0625 →
RELEASE OF SECURITY INTEREST Recorded Oct 27, 2009
From: BANK OF AMERICA, N.A. (SUCCESSOR BY MERGER TO FLEET NATIONAL BANK)
To: BBN TECHNOLOGIES CORP. (AS SUCCESSOR BY MERGER TO BBNT SOLUTIONS LLC)
Reel/Frame 023427/0436 →
MERGER Recorded Jun 7, 2006
From: BBNT SOLUTIONS LLC
To: BBN TECHNOLOGIES CORP.
Reel/Frame 017746/0377 →
PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Jun 9, 2004
From: BBNT SOULTIONS LLC
To: FLEET NATIONAL BANK, AS AGENT
Reel/Frame 014718/0294 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2004
From: BBNT SOLUTIONS LLC
To: BBNT SOLUTIONS LLC; VERIZON CORPORATE SERVICES GROUP INC.
Reel/Frame 014634/0525 →
JOINT ASSIGNMENT Recorded May 4, 2004
From: BBNT SOLUTIONS LLC
To: VERIZON CORPORATE SERVICES GROUP INC.; BBNT SOLUTIONS LLC
Reel/Frame 014601/0448 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2002
From: PETERSON, PATRICK M.; DECERBO, MICHAEL
To: BBNT SOLUTIONS LLC
Reel/Frame 012678/0490 →