System, method and software for a speech-enabled call routing application using an action-object matrix
First Claim
1. Software for routing calls in a call center based on a transaction request obtained from a natural language caller utterance, the software embodied in computer readable media and when executed operable to:
- evaluate the natural language caller utterance in accordance with a statistical language modeling speech recognition utility;
determine whether the natural language caller utterance includes an action;
determine whether the natural language caller utterance includes an object;
if the natural language caller utterance includes only an action, elicit a natural language caller utterance identifying an object;
if the natural language caller utterance includes only an object, elicit a natural language caller utterance identifying an action;
if neither an action nor an object are included in the natural language caller utterance, prompt the caller for a natural language utterance identifying an action and an object;
once an action and an object have been identified, locate an intersection of the action and the object in an action-object matrix;
determine a routing destination from a look-up table associated with the action-object matrix intersection; and
direct the caller to the routing destination.
5 Assignments
0 Petitions
Accused Products
Abstract
A system, method and software for facilitating a speech-enabled call routing application using an action-object matrix is disclosed. In operation, a natural language user utterance may be evaluated to identify an action and object available in an action-object matrix indicating transactions or operations available to a user. Depending upon the contents of the natural language user utterance, additional prompts and/or a disambiguation dialogue may be effected to elicit an available action-object combination selection from the user. Following identification of an action-object combination from the natural language user utterance, the action-object matrix may cooperate with a look-up table to identify an appropriate use routing destination. Following identification of an appropriate routing destination, the user connection may be routed to a service agent or module configured to facilitate the user selected transaction as indicated by the action-object combination.
82 Citations
22 Claims
-
1. Software for routing calls in a call center based on a transaction request obtained from a natural language caller utterance, the software embodied in computer readable media and when executed operable to:
-
evaluate the natural language caller utterance in accordance with a statistical language modeling speech recognition utility;
determine whether the natural language caller utterance includes an action;
determine whether the natural language caller utterance includes an object;
if the natural language caller utterance includes only an action, elicit a natural language caller utterance identifying an object;
if the natural language caller utterance includes only an object, elicit a natural language caller utterance identifying an action;
if neither an action nor an object are included in the natural language caller utterance, prompt the caller for a natural language utterance identifying an action and an object;
once an action and an object have been identified, locate an intersection of the action and the object in an action-object matrix;
determine a routing destination from a look-up table associated with the action-object matrix intersection; and
direct the caller to the routing destination.
-
-
2. A method for identifying a routing destination in a service center, comprising:
-
prompting a user to convey a request;
receiving a natural language utterance from the user;
comparing the natural language utterance to an action-object matrix;
identifying a routing destination based upon results of the natural language utterance to action-object matrix comparison; and
routing the user to the routing destination. - View Dependent Claims (3, 4, 5, 6)
-
-
7. A system for routing a service center user based on a natural language request, comprising:
-
at least one processor;
memory operably associated with the at least one processor;
a program of instructions storable in the memory and executable by the processor, the program of instructions operable to identify a task to be performed from a natural language user request and a task matrix and to direct the user to a service center agent for performance of the task. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. Software for routing users to an appropriate service center destination, the software stored in computer readable media and when executed operable to:
-
match a transaction request derived from a natural language utterance to a transaction option in a transaction option matrix; and
facilitate connection between the user and a service module operable to effect processing of the requested transaction. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification