Apparatus and method for analyzing an automated response system
First Claim
1. A method of determining a complete sequence of events occurring within an interactive voice response (IVR) system of a call processing center, the IVR system able to automatically accept calls from callers and respond to input from callers, said method comprising the steps of:
- modeling a call flow of the IVR system as a non-deterministic finite-state automaton;
splitting a recording of plural calls to the call processing center, such that each of the plural calls to the call center is in one audio file;
for a plurality of calls, detecting a complete sequence of DTMF and/or speech input to the IVR system;
for a plurality of calls, detecting selected prompts issued by the IVR system; and
for a plurality of calls, inputting the detected sequence of DTMF and/or speech input as well as the detected prompts issued by the IVR system into the finite-state automaton to infer using the complete sequence of DTMF and/or speech input prompts that were issued by the IVR system but not detected, and thereby determine a call-event sequence for that call, wherein the call-event sequence includes information regarding how that call left the IVR system.
12 Assignments
0 Petitions
Accused Products
Abstract
A system for analyzing an interactive voice response (IVR) system of a call processing center determines a complete sequence of events occurring within the IVR system. The IVR system being operable to automatically accept calls from callers and respond to input from the callers. The system models a call flow of the IVR system as a non-deterministic finite-state automaton. A recording of a plurality of calls to the call processing center is split, such that each of plural calls to the call center is in one audio file. For a plurality of calls, the system detects a complete sequence of DTMF and/or speech input to the IVR system, detects selected prompts issued by the IVR system, and inputs the detected sequence of DTMF and/or speech input as well as the detected prompts issued by the IVR system into the finite-state automaton to determine a call-event sequence for that call. The call-event sequence includes information regarding how that call left the IVR system.
150 Citations
8 Claims
-
1. A method of determining a complete sequence of events occurring within an interactive voice response (IVR) system of a call processing center, the IVR system able to automatically accept calls from callers and respond to input from callers, said method comprising the steps of:
-
modeling a call flow of the IVR system as a non-deterministic finite-state automaton;
splitting a recording of plural calls to the call processing center, such that each of the plural calls to the call center is in one audio file;
for a plurality of calls, detecting a complete sequence of DTMF and/or speech input to the IVR system;
for a plurality of calls, detecting selected prompts issued by the IVR system; and
for a plurality of calls, inputting the detected sequence of DTMF and/or speech input as well as the detected prompts issued by the IVR system into the finite-state automaton to infer using the complete sequence of DTMF and/or speech input prompts that were issued by the IVR system but not detected, and thereby determine a call-event sequence for that call, wherein the call-event sequence includes information regarding how that call left the IVR system. - View Dependent Claims (2)
-
-
3. An apparatus for determining a complete sequence of events occurring within an interactive voice response (IVR) system of a call processing center, the IVR system able to automatically accept calls from callers and respond to input from callers, said apparatus comprising:
-
means for modeling a call flow of the IVR system as a non-deterministic finite-state automaton;
means for splitting a recording of plural calls to the call processing center, such that each of the plural calls to the call center is in one audio file;
means for, for a plurality of calls, detecting a complete sequence of DTMF and/or speech input to the IVR system;
means for, for a plurality of calls, detecting selected prompts issued by the IVR system; and
means for, for a plurality of calls, inputting the detected sequence of DTMF and/or speech input as well as the detected prompts issued by the IVR system into the finite-state automaton to infer using the complete sequence of DTMF and/or speech input prompts that were issued by the IVR system but not detected, and thereby determine a call-event sequence for that call, wherein the call-event sequence includes information regarding how that call left the IVR system. - View Dependent Claims (4)
-
-
5. A system for determining a complete sequence of events occurring within an interactive voice response (IVR) system of a call processing center, the IVR system able to automatically accept calls from callers and respond to input from callers, said system being operable to:
-
model a call flow of the IVR system as a non-deterministic finite-state automaton;
split a recording of plural calls to the call processing center, such that each of the plural calls to the call center is in one audio file;
for a plurality of calls, detect a complete sequence of DTMF and/or speech input to the IVR system;
for a plurality of calls, detect selected prompts issued by the IVR system; and
for a plurality of calls, input the detected sequence of DTMF and/or speech input as well as the detected prompts issued by the IVR system into the finite-state automaton to infer using the complete sequence of DTMF and/or speech input prompts that were issued by the IVR system but not detected, and thereby determine a call-event sequence for that call, wherein the call-event sequence includes information regarding how that call left the IVR system. - View Dependent Claims (6)
-
-
7. A computer program product embodying a program for implementing a method of determining a complete sequence of events occurring within an interactive voice response (IVR) system of a call processing center, the IVR system able to automatically accept calls from callers and respond to input from callers, said computer program product comprising:
-
code for modeling a call flow of the IVR system as a non-determinatic finite-state automation;
code for splitting a recording of plural calls to the call processing center, such that each of the plural calls to the call center is in one audio file;
code for, for a plurality of calls, detecting a complete sequence of DTMF and/or speech input to the IVR system;
code for, for a plurality of calls, detecting selected prompts issued by the IVR system; and
code for, for a plurality of calls, inputting the detected sequence of DTMF and/or speech input as well as the detected prompts issued by the IVR system into the finite-state automaton to infer using the complete sequence of DTMF and/or speech input prompts that were issued by the IVR system but not detected, and thereby determine a call-event sequence for that call, wherein the call-event sequence includes information regarding how that call left the IVR system. - View Dependent Claims (8)
-
Specification