IP Library Granted Patent US 7,003,079
Granted Patent B1
US 7,003,079 · App. 10/090,234 · Granted Feb 21, 2006

Apparatus and method for monitoring performance of an automated response 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 7,003,079
App. No.
10/090,234
Granted
Feb 21, 2006
Kind
B1
Abstract

An apparatus and method for monitoring the performance of an interactive voice response (IVR) system used by an automated call processing center generates logs of call activity, determines routing information from the logs, notes predetermined significant activity in agent-caller dialog portions of calls routed to an agent in the logs, and determines at least one quantity correlated to a true intention of callers. A performance model of the IVR system is generated from the logs. The logs, the routing information, the quantity correlated to the true intention of the callers, and the performance model are analyzed to determine a performance value of the IVR system, which is used to monitor the IVR system.

Claims (90)

1. A method of monitoring performance of an interactive voice response (IVR) system used by an automated call processing center, a call from a caller to the call processing center including an initial IVR portion of the call, and, at the caller's option, an agent-caller dialog portion of the call, said method comprising:

generating logs of call activity within the IVR system for a plurality of calls;

determining, from the logs of call activity, routing information related to the plurality of calls within the IVR system, including routing of calls out of the IVR system to an agent;

noting, in the logs of call activity, predetermined significant activity in agent-caller dialog portions of calls routed to an agent;

determining at least one effectiveness quantity by comparing a reason for a call implied from the routing information related to the call to a true intention of the caller determined from the agent-call dialog portion of the caller;

generating a performance model of the IVR system from the logs of call activity; and

analyzing the logs of call activity, the determined routing information, the at least one effectiveness quantity, and the performance model to determine a performance value of the IVR system, wherein the performance value is used to monitor the IVR system.

2. A method according to claim 1 , wherein of determining a true intention of a caller includes asking a caller about his/her true intention for calling the call processing center.

3. A method according to claim 1 , wherein said step of determining includes obtaining information from an agent to determine a true intention of a caller.

4. A method according to claim 1 , wherein said method is performed on an ongoing basis.

5. A method according to claim 1 , wherein the at least one effectiveness quantity correlates to a routing accuracy of the IVR system.

6. A method according to claim 1 , further comprising the step of generating an alarm when the performance value of the IVR system is determined to be below a predetermined value.

7. An apparatus for monitoring performance of an interactive voice response (IVR) system used by an automated call processing center, a call from a caller to the call processing center including an initial IVR portion of the call, and, at the caller's option, an agent-caller dialog portion of the call, said apparatus comprising:

means for generating logs of call activity within the IVR system for a plurality of calls;

means for determining, from the logs of call activity, routing information related to the plurality of calls within the IVR system, including routing of calls out of the IVR system to an agent;

means for noting, in the logs of call activity, predetermined significant activity in agent-caller dialog portions of calls routed to an agent;

means for determining at least one effectiveness quantity by comparing a reason for a call implied from the routing information related to the call to a true intention of the call determined from the agent-caller dialog portion of the callers;

means for generating a performance model of the IVR system from the logs of call activity; and

means for analyzing the logs of call activity, the determined routing information, the at least one effectiveness quantity, and the performance model to determine a performance value of the IVR system, wherein the performance value is used to monitor the IVR system.

8. An apparatus according to claim 7 , wherein said means for determining at least one effectiveness quantity asks a caller about his/her true intention for calling the call processing center.

9. An apparatus according to claim 7 , wherein said means for determining at least one effectiveness quantity obtains information from an agent to determine a true intention of a caller.

10. An apparatus according to claim 7 , wherein said apparatus operates on an ongoing basis.

11. An apparatus according to claim 7 , wherein the at least one effectiveness quantity correlates to a routing accuracy of the IVR system.

12. An apparatus according to claim 7 , further comprising means for generating an alarm when the performance value of the IVR system is determined to be below a predetermined value.

13. An apparatus for monitoring performance of an interactive voice response (IVR) system used by an automated call processing center, a call from a caller to the call processing centering including an initial IVR portion of the call, and, at the caller's option, an agent-caller dialog portion of the call, said apparatus comprising:

a log generation unit adapted to generate logs of call activity within the IVR system for a plurality of calls;

a routing information determination unit adapted to determine, from the logs of call activity, routing information related to the plurality of calls within the IVR system, including routing of calls out of the IVR system to an agent;

a significant activity notation unit adapted to note, in the logs of call activity, predetermined significant activity in agent-caller dialog portions of calls routed to an agent;

an effectiveness determination unit adapted to determine at least one effectiveness quantity by comparing a reason for a call implied from the routing information related to the call to a true intention of the caller determined from the agent-caller dialog portion of the caller;

a performance model generation unit adapted to generate a performance model of the IVR system from the logs of call activity; and

an analysis unit adapted to analyze the logs of call activity, the determined routing information, the at least one effectiveness quantity, and the performance model to determine a performance value of the IVR system, wherein the performance value is used to monitor the IVR system.

14. A system for monitoring performance of an interactive voice response (IVR) system used by an automated call processing center, a call from a caller to the call processing center including an initial IVR portion of the call, and, at the caller's option, an agent-caller dialog portion of the call, said system being operable to:

generate logs of call activity within the IVR system for a plurality of calls;

determine, from the logs of call activity, routing information related to the plurality of calls within the IVR system, including routing of calls out of the IVR system to an agent;

note, in the logs of call activity, predetermined significant activity in agent-caller dialog portions of calls routed to an agent;

determine at least one effectiveness quantity by comparing a reason for a call implied from the routing information related to the call to a true intention of the caller determined from the agent-call dialog portion of the callers;

generate a performance model of the IVR system from the logs of call activity; and

analyze the logs of call activity, the determined routing information, the at least one effectiveness quantity, and the performance model to determine a performance value of the IVR system, wherein the performance value is used to monitor the IVR system.

15. A system according to claim 14 , wherein a true intention of a caller is determined by asking the caller of his/her reason for calling the call processing center.

16. A system according to claim 14 , wherein a true intention of a caller is determined from information obtained from an agent.

17. A system according to claim 14 , wherein said system operates on an ongoing basis.

18. A system according to claim 14 , wherein the at least one effectiveness quantity correlates to a routing accuracy of the IVR system.

19. A system according to claim 14 , wherein said system further operates to generate an alarm when the performance value of the IVR system is determined to be below a predetermined value.

20. A computer program product embodying a program for implementing a method of monitoring performance of an interactive voice response (IVR) system used by an automated call processing center, a call from a caller to the call processing centering including an initial IVR portion of the call, and, at the caller's option, an agent-caller dialog portion of the call, said program product comprising:

code for generating logs of call activity within the IVR system for a plurality of calls;

code for determining, from the logs of call activity, routing information related to the plurality of calls within the IVR system, including routing of calls out of the IVR system to an agent;

code for noting, in the logs of call activity, predetermined significant activity in agent-caller dialog portions of calls routed to an agent;

code for determining at least one effectiveness quantity by comparing a reason for a call implied from the routing information related to the call to a true intention of the caller determined from the agent-caller dialog portion of the callers utilizing the IVR system;

code for generating a performance model of the IVR system from the logs of call activity; and

code for analyzing the logs of call activity, the determined routing information, the at least one effectiveness quantity, and the performance model to determine a performance value of the IVR system, wherein the performance value is used to monitor the IVR system.

21. A computer program product according to claim 20 , wherein a true intention of a caller is determined by asking the caller of his/her reason for calling the call processing center.

22. A computer program product according to claim 20 , wherein a true intention of a caller is determined from information obtained from an agent.

23. A computer program product according to claim 20 , wherein the method is performed on an ongoing basis.

24. A computer program product according to claim 20 , wherein the at least one effectiveness quantity correlates to a routing accuracy of the IVR system.

25. A computer program product according to claim 20 , further comprising code for generating an alarm when the performance value of the IVR system is determined to be below a predetermined value.

26. A method of monitoring performance of an automated response system used by an automated contact processing center, a contact from a contactor to the contact processing centering including an initial automated portion of the contact, and, at the contactor's option, an agent-contactor dialog portion of the contact, said method comprising:

generating logs of contact activity within the automated response system for a plurality of contacts;

determining, from the logs of contact activity, routing information related to the plurality of contacts within the automated response system, including routing of contacts out of the automated response system to an agent;

noting, in the logs of contact activity, predetermined significant activity in agent-contactor dialog portions of contacts routed to an agent;

determining at least one effectiveness quantity by comparing a reason for a contact implied from the routing information related to the contact to a true intention of the contactor determined from the agent-caller dialog portion of the contact;

generating a performance model of the automated response system from the logs of contact activity; and

analyzing the logs of contact activity, the determined routing information, the at least one effectiveness quantity, and the performance model to determine a performance value of the automated response system, wherein the performance value is used to monitor the automated response system.

27. An apparatus for monitoring performance of an automated response system used by an automated contact processing center, a contact from a contactor to the contact processing center including an initial automated portion of the contact, and, at the contactor's option, an agent-contactor dialog portion of the contact, said apparatus comprising:

means for generating logs of contact activity within the automated response system for a plurality of contacts;

means for determining, from the logs of contact activity, routing information related to the plurality of contacts within the automated response system, including routing of contacts out of the automated response system to an agent;

means for noting, in the logs of contact activity, predetermined significant activity in agent-contactor dialog portions of contacts routed to an agent;

means for determining at least one effectiveness quantity by comparing a reason for a contact implied from the routing information related to the contact to a true intention the contactor determined from the agent-caller dialog portion of the of contact;

means for generating a performance model of the automated response system from the logs of contact activity; and

means for analyzing the logs of contact activity, the determined routing information, the at least one effectiveness quantity, and the performance model to determine a performance value of the automated response system, wherein the performance value is used to monitor the automated response system.

28. An apparatus for monitoring performance of an automated response system used by an automated contact processing center, a contact from a contactor to the contact processing center including an initial automated portion of the contact, and, at the contactor's option, an agent-contactor dialog portion of the contact, said apparatus comprising:

a log generation unit adapted to generate logs of contact activity within the automated response system for a plurality of contacts;

a routing information determination unit adapted to determine, from the logs of contact activity, routing information related to the plurality of contacts within the automated response system, including routing of contacts out of the automated response system to an agent;

a significant activity notation unit adapted to note, in the logs of contact activity, predetermined significant activity in agent-contactor dialog portions of contacts routed to an agent;

an effectiveness determination unit adapted to determine at least one effectiveness quantity by a reason for a contact implied from the routing information related to the contact to a true intention of the contactor determined from the agent-caller dialog portion of the contact;

a performance model generation unit adapted to generate a performance model of the automated response system from the logs of contact activity; and

an analysis unit adapted to analyze the logs of contact activity, the determined routing information, the at least one effectiveness quantity, and the performance model to determine a performance value of the automated response system, wherein the performance value is used to monitor the automated response system.

29. A system for monitoring performance of an automated response system used by an automated response processing center, a contact from a contactor to the contact processing center including an initial automated portion of the contact, and, at the contactor's option, an agent-contactor dialog portion of the contact, said system being operable to:

generate logs of contact activity within the automated response system for a plurality of contacts;

determine, from the logs of contact activity, routing information related to the plurality of contacts within the automated response system, including routing of contacts out of the automated response system to an agent;

note, in the logs of contact activity, predetermined significant activity in agent-contactor dialog portions of contacts routed to an agent;

determine at least one effectiveness quantity by comparing a reason for a contactor implied from the routing information related to the contact to a true intention of the contactor determined from the agent-caller dialog portion of the contact;

generate a performance model of the automated response system from the logs of contact activity; and

analyze the logs of contact activity, the determined routing information, the at least one effectiveness quantity, and the performance model to determine a performance value of the automated response system, wherein the performance value is used to monitor the automated response system.

30. A computer program product stored in a computer readable medium embodying a program for implementing a method of monitoring performance of an automated response system used by an automated contact processing center, a contact from a contactor to the contact processing center including an initial automated portion of the contact, and, at the contactor's option, an agent-contactor dialog portion of the contact, said program product comprising:

code for generating logs of contact activity within the automated response system for a plurality of contacts;

code for determining, from the logs of contact activity, routing information related to the plurality of contacts within the automated response system, including routing of contacts out of the automated response system to an agent;

code for noting, in the logs of contact activity, predetermined significant activity in agent-contactor dialog portions of contacts routed to an agent;

code for determining at least one effectiveness quantity by comparing a reason for a contact implied from the routing information related to the contact to a true intention of the contactor determined from the agent-caller dialog portion of the contact;

code for generating a performance model of the automated response system from the logs of contact activity; and

code for analyzing the logs of contact activity, the determined routing information, the at least one effectiveness quantity, and the performance model to determine a performance value of the automated response system, wherein the performance value is used to monitor the automated response system.

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: MCCARTHY, DANIEL; PETERSON, PATRICK
To: BBNT SOLUTIONS LLC
Reel/Frame 012678/0518 →