System and method for maximum benefit routing
First Claim
1. An automated call routing system that routes a telephone call by responding to a routing objective of a calling party, comprising:
- a speech recognizer that determines at least one phrase from a speech utterance made by the calling party and outputs a digital phrase;
a topic identifier that receives the digital phrase and converts the digital phrase to at least one of a word stem and a word class and generates a topic output; and
a maximum benefit router that receives the topic output and determines where to route the telephone call in order to optimize at least one predetermined parameter, said telephone call route based on maximum benefit;
wherein the topic output is a feature vector that contains the number of times the at least one word stems and word classes were found in the determined phrase, and wherein the maximum benefit router performs at least one of analyzing the feature vector, outputting a posterior possibilities vector, inputting a posterior possibilities vector and determining the expected benefit of routing the call to each of a predetermined destination, and outputting a benefit sorted vector of destinations, benefits and topic scores.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method for routing telephone calls is based on identifying caller goals, and maximizing the benefit of routing the call to the appropriate call center. The appropriate call center is identified as the call center best equipped to respond to the needs of the caller. The cost or benefit is based on the fastest and least expensive way to answer a query posed by a caller. A probabilistic model of the caller'"'"'s goals or call topics based on a response to a top-level prompt is used, along with a set of functions associating a utility or benefit with routing those call topics to destinations within the center. Maximum benefit routing allows for the separation of the caller'"'"'s goals from those of the call center, thereby optimizing use of available resources.
232 Citations
22 Claims
-
1. An automated call routing system that routes a telephone call by responding to a routing objective of a calling party, comprising:
-
a speech recognizer that determines at least one phrase from a speech utterance made by the calling party and outputs a digital phrase;
a topic identifier that receives the digital phrase and converts the digital phrase to at least one of a word stem and a word class and generates a topic output; and
a maximum benefit router that receives the topic output and determines where to route the telephone call in order to optimize at least one predetermined parameter, said telephone call route based on maximum benefit;
wherein the topic output is a feature vector that contains the number of times the at least one word stems and word classes were found in the determined phrase, and wherein the maximum benefit router performs at least one of analyzing the feature vector, outputting a posterior possibilities vector, inputting a posterior possibilities vector and determining the expected benefit of routing the call to each of a predetermined destination, and outputting a benefit sorted vector of destinations, benefits and topic scores. - View Dependent Claims (2, 3, 5, 6, 8, 9, 10, 11)
-
-
4. The automated call routing system of clam 1, wherein the at least one predetermined parameter is selected from an m×
- n benefit matrix having m rows and n columns forming an m×
n matrix and where m represents routing destinations and n represents caller topics. - View Dependent Claims (7)
- n benefit matrix having m rows and n columns forming an m×
- 12. The automated call routing system of clam 1, the topic identifier further comprising a stemming algorithm.
-
14. An automated call routing system that routes a call by responding to a routing objective of a calling party, comprising:
-
a recognizer that determines at least one phrase made by the calling party and outputs a second phrase;
a topic identifier that receives the second phrase and converts the second phrase to at least one of a word stem and a word class and generates a topic output; and
a maximum benefit router that receives the topic output and determines where to route the call in order to optimize at least one predetermined parameter, said telephone call routed based on maximum benefit;
wherein the topic output is a feature vector that contains the number of times the at least one word stems and word classes were found in the determined phrase, and wherein the maximum benefit router performs at least one of analyzing the feature vector, outputting a posterior possibilities vector, inputting a posterior possibilities vector and determining the expected benefit of routing the call to each of a predetermined destination, and outputting a benefit sorted vector of destinations, benefits and topic scores. - View Dependent Claims (15)
-
-
16. A method for automatically routing a telephone call using maximum benefit routing, comprising the steps of:
-
receiving a telephone call from a caller;
determining phrases from speech utterances by a caller;
inputting said determined phrases to a speech recognizer device;
converting said recognized determined phrases into at least one of word stems and word classes;
performing keyword lookup on the one of word stems and word classes;
generating a feature vector that contains the number of times the at least one word stems and word classes were found in the determined phrase;
performing analysis on the feature vector;
outputting a posterior possibilities vector;
inputting the posterior possibilities vector and determining the expected benefit of routing the call to each of a predetermined destination; and
outputting a benefit sorted vector of destinations, benefits and topic scores. - View Dependent Claims (17, 18, 19)
-
-
20. A maximum benefit call routing system for use in a call center that routes a telephone call made by a calling party by responding to a routing objective of the calling party, comprising:
-
a speech recognizer that determines at least one phrase from a speech utterance made by the calling party and outputs a digital phrase;
a topic identifier that receives the digital phrase and converts the digital phrase to at least one of a word stem and a word class and generates a topic output; and
a maximum benefit router that receives the topic output and determines where to route the telephone call in order to optimize at least one predetermined parameter, said telephone call routed based on maximum benefit;
wherein the maximum benefit router determines the best routing objective of the calling party according to call topics, wherein the maximum benefit router determines the best routing destination in the call center based on the routing objective of the calling party distinguished from a second routing objective of the call center, wherein the topic output is a feature vector that contains the number of times the at least one word stems and word classes were found in the determined phrase, and wherein the maximum benefit router performs at least one of analyzing the feature vector, outputting a posterior possibilities vector, inputting a posterior possibilities vector and determining the expected benefit of routing the call to each of a predetermined destination, and outputting a benefit sorted vector of destinations, benefits and topic scores.
-
-
21. An automated call routing system for use in a call center that routes a call by responding to a routing objective of a calling party, comprising:
-
a recognizer that determines at least one phrase made by the calling party and outputs a second phrase;
a topic identifier that receives the second phrase and converts the second phrase to at least one of a word stem and a word class and generates a topic output; and
a maximum benefit router that receives the topic output and determines where to route the call in order to optimize at least one predetermined parameter, said telephone call routed based on maximum benefit, wherein the maximum benefit router determines the best routing objective of the calling party according to call topics, wherein the maximum benefit router determines the best routing destination in the call center based on the touting objective of the calling party distinguished from a second routing objective of the call center, wherein the topic output is a feature vector that contains the number of times the at least one word stems and work classes were found in the determined phrase, and wherein the maximum benefit router performs at least one of analyzing the feature vector, outputting a posterior possibilities vector, inputting a posterior possibilities vector and determining the expected benefit of routing the call to each of a predetermined destination, and outputting a benefit sorted vector of destinations, benefits and topic scores.
-
-
22. A method for automatically routing a telephone call in a call center using maximum benefit routing, comprising the steps of:
-
receiving a telephone call from a caller, determining phrases from speech utterances by a caller, inputting said determined phrases to a speech recognizer device;
converting said recognized determined phrases into at least one of word stems and word classes;
performing keyword lookup on the one of word stems and word classes;
generating a feature vector that contains the number of times the at least one word stems and word classes were found in the determined phase;
performing analysis on the feature vector, outputting a posterior possibilities vector, inputting the posterior possibilities vector and determining the expected benefit of routing the call to each of a predetermined destination;
outputting a benefit sorted vector of destinations, benefits and topic scores;
inputting the benefit sorted vector and comparing a top ranking destination to a predetermined threshold;
routing the received telephone call to a call center operator if the top ranking destination exceeds the predetermined threshold.
-
Specification