Predictive call routing
First Claim
1. A method comprising:
- at a call routing system, receiving a telephone call from a caller, the caller being associated with a plurality of parameters;
predicting an action prior to caller input about the action, including generating scores for a plurality of statistical models, each statistical model representing a correlation between a subset of the plurality of parameters and an action, the score for each statistical model being generated using the statistical model and the subset of the plurality of parameters associated with the statistical model, the score for each statistical model providing information about a probability that the caller will perform an action associated with the statistical model or request the action to be performed;
selecting a representative based on the scores; and
routing the call to the selected representative.
2 Assignments
0 Petitions
Accused Products
Abstract
A predictive call routing system that includes a real-time decision engine to receive information about a customer and identify a skill that is useful for providing service to the caller. The decision engine identifies the skill by generating scores for a plurality of statistical models using the statistical models and parameters associated with the caller, each statistical model representing a correlation between a subset of parameters and an action that may be performed or requested to be performed by the caller, the score for each statistical model being generated using the statistical model and the subset of parameters associated with the statistical model, and identifies a skill based on the scores. The system includes a call router to route a call from the customer to a representative who has the skill.
53 Citations
37 Claims
-
1. A method comprising:
-
at a call routing system, receiving a telephone call from a caller, the caller being associated with a plurality of parameters; predicting an action prior to caller input about the action, including generating scores for a plurality of statistical models, each statistical model representing a correlation between a subset of the plurality of parameters and an action, the score for each statistical model being generated using the statistical model and the subset of the plurality of parameters associated with the statistical model, the score for each statistical model providing information about a probability that the caller will perform an action associated with the statistical model or request the action to be performed; selecting a representative based on the scores; and routing the call to the selected representative. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
collecting information about past callers who have called one or more specified telephone numbers and performed an action or requested the action to be performed; analyzing the information to determine which parameters of the callers correlate to the action; establishing a statistical model based on the parameters that correlate to the action, wherein a score that is generated by using the statistical model and parameters of a caller provides information about a probability that the caller will perform the action or request the action to be performed; at a call routing system, receiving a telephone call from a caller of the telephone call, the caller being associated with a plurality of parameters; and predicting, using the statistical model and other statistical models, an action prior to caller input about the action.
-
-
19. A method comprising:
-
receiving a call from a customer, the customer being associated with a plurality of parameters; predicting an action prior to customer input about the action, including generating scores for a plurality of statistical models, each statistical model representing a correlation between a subset of the plurality of parameters and an action, the score for each statistical model being generated using the statistical model and the subset of the plurality of parameters associated with the statistical model, the score for each statistical model providing information about a probability that the customer will perform an action associated with the statistical model or request the action to be performed; providing, based on the scores, a subset of most likely service options to the customer; and prompting the customer to select an option from the subset of service options.
-
-
20. A method comprising:
-
receiving a telephone call from a customer, the customer being associated with a plurality of parameters; predicting an action prior to customer input about the action, including generating scores for a plurality of statistical models, each statistical model representing a correlation between a subset of the plurality of parameters and an action, the score for each statistical model being generated using the statistical model and the subset of the plurality of parameters associated with the statistical model, the score for each statistical model providing information about a probability that the customer will perform an action associated with the statistical model or request the action to be performed; generating an e-mail response based on the scores; and generating a voice message to tell the customer that an e-mail having information useful to the customer will be sent to the customer.
-
-
21. A method comprising:
-
receiving a telephone call from a customer, the customer being associated with a plurality of parameters; predicting an action prior to customer input about the action, including generating scores for a plurality of statistical models, each statistical model representing a correlation between a subset of the plurality of parameters and an action, the score for each statistical model being generated using the statistical model and the subset of the plurality of parameters associated with the statistical model, the score for each statistical model providing information about a probability that the customer will perform an action associated with the statistical model or request the action to be performed; determining a criterion based on the scores; and determining that a representative meeting the criterion is not currently available. - View Dependent Claims (22, 23)
-
-
24. A method comprising:
-
receiving a call from a customer; broadcasting options of a main menu to the customer; upon receiving a customer selection indicating that the customer wishes to speak to a representative, predicting an action prior to caller input about the action, providing a tutorial to the customer based on the prediction, the tutorial selected based on scores that are generated using a plurality of statistical models and parameters associated with the customer, each statistical model representing a correlation between a subset of parameters and an action, the score for each statistical model being generated using the statistical model and the subset of parameters associated with the statistical model, the score for each statistical model providing information about a probability that the caller will perform an action associated with the statistical model or request the action to be performed; transferring the call to a representative; and notifying the representative that the customer has been given the tutorial.
-
-
25. A method comprising:
determining a skill of a representative for servicing a customer using two layers statistical modeling, wherein the first layer of statistical modeling provides estimations of actions that the customer is likely to perform or request to be performed before the customer provides input about the actions, the first layer of statistical modeling involving generating scores for a plurality of statistical models in the first layer, in which the score for each statistical model in the first layer provides information about a probability that the caller will perform an action associated with the statistical model or request the action to be performed, and the second layer of statistical modeling provides estimations of skills that are likely useful in performing the actions. - View Dependent Claims (26)
-
27. A method comprising:
-
choosing one option out of a plurality of options based on at least two layers of statistical modeling that comprises generating a first set of scores for a first set of statistical models using the first set of statistical models and a first set of parameters, the score for each of the first set of statistical models being generated using the statistical model and a subset of the first set of parameters associated with the statistical model, the score for each statistical model providing information about a probability that a user will perform an action associated with the statistical model or request the action to be performed; selecting a score from among the first set of scores prior to receiving input from the user about an action associated with the statistical model corresponding to the score; generating a second set of scores for a second set of statistical models using the second set of statistical models and a second set of parameters, the second set of parameters including the selected score from the first set of scores, the score for each of the second set of statistical models being generated using the statistical model and a subset of second set of parameters associated with the statistical model; and choosing the option based on the second set of scores. - View Dependent Claims (28)
-
-
29. A system comprising:
-
a real-time decision engine to receive information about a caller and identify a skill that is useful for providing service to the caller, the caller being associated with a plurality of parameters, the decision engine identifying the skill by predicting an action prior to caller input about the action, including generating scores for a plurality of statistical models, each statistical model representing a correlation between a subset of the plurality of parameters and an action that may be performed or requested to be performed by the caller, the score for each statistical model being generated using the statistical model and the subset of the plurality of parameters associated with the statistical model, the score for each statistical model providing information about a probability that the caller will perform an action associated with the statistical model or request the action to be performed, and identifying a skill based on the scores; a storage to store the statistical models; and a call router to route a call from the customer to a representative who has the skill. - View Dependent Claims (30, 31, 32, 33, 34, 35, 37)
-
-
36. A call routing system comprising:
-
a real-time decision engine to receive information about a caller and identify a group of service options that are useful to the caller, the caller being associated with a plurality of parameters, the decision engine identifying the service options by predicting an action prior to caller input about the action, including generating scores for a plurality of statistical models, each statistical model representing a correlation between a subset of the plurality of parameters and an action that may be performed or requested to be performed by the caller, the score for each statistical model being generated using the statistical model and the subset of the plurality of parameters associated with the statistical model, the score for each statistical model providing information about a probability that the caller will perform an action associated with the statistical model or request the action to be performed, and identifying a subset of most likely service options based on the scores; a storage to store the statistical models; and an interactive voice response system to provide the subset of most likely service options to the caller and prompt the caller to select one of the service options.
-
Specification