System, method and software for a speech-enabled call routing application using an action-object matrix
First Claim
1. A method for identifying a routing destination in a service center, the method comprising:
- prompting a caller to convey a request;
receiving the request as a natural language utterance from the caller;
comparing the natural language utterance to an action-object matrix, wherein the natural language utterance is searched for actions and objects in the action-object matrix;
when results of the comparing indicate that an action-object matrix pair was detected in the natural language utterance;
identifying a routing destination based upon the action-object matrix pair detected; and
routing the caller to the routing destination; and
when results of the comparing indicate that an action-object matrix pair was not detected and an action was detected in the natural language utterance;
querying the action-object matrix to identify objects related to the action detected; and
enabling the caller to select an identified related object.
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.
-
Citations
15 Claims
-
1. A method for identifying a routing destination in a service center, the method comprising:
-
prompting a caller to convey a request; receiving the request as a natural language utterance from the caller; comparing the natural language utterance to an action-object matrix, wherein the natural language utterance is searched for actions and objects in the action-object matrix; when results of the comparing indicate that an action-object matrix pair was detected in the natural language utterance; identifying a routing destination based upon the action-object matrix pair detected; and routing the caller to the routing destination; and when results of the comparing indicate that an action-object matrix pair was not detected and an action was detected in the natural language utterance; querying the action-object matrix to identify objects related to the action detected; and enabling the caller to select an identified related object. - View Dependent Claims (2, 3)
-
-
4. A system for routing a caller to a service center based on a natural language request, the system comprising:
a processor having access to a memory media storing program instructions, executable by the processor, wherein the program instructions, when executed by the processor, perform a method comprising; searching a natural language utterance indicative of a caller request for an action and an object; responsive to identifying the action and the object; identifying a task to be performed based on a task matrix, wherein the task matrix includes a plurality of action-object pairs including an action-object pair corresponding to the action identified and the object identified; and directing the caller to a service center agent to perform the task; responsive to identifying the object, but not identifying the action; identifying, from the task matrix, a set of actions related to the object identified; and directing the caller to indicate a selected action from the set of actions; and responsive to identifying the action, but not identifying the object; identifying from the task matrix a set of objects related to the action identified; and directing the caller to indicate a selected object from the set of objects. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
11. A non-transitory computer-readable medium storing program instructions, executable by a processor, for routing callers to a service center destination, the program instructions, when executed by the processor, performing a method comprising:
-
searching a natural language utterance associated with a natural language caller request for an action and an object; responsive to identifying the action and the object; identifying, from a task matrix that includes action-object pairs, a task to be performed; and directing the caller to a service center agent to perform the task; responsive to identifying the object, but not identifying the action; identifying, from the action-object matrix, a set of actions related to the object identified; and directing the caller to indicate a selected action; and responsive to identifying the action, but not identifying the object; identifying, from the task matrix, a set of objects related to the action identified; and directing the caller to indicate a selected object from the set of objects. - View Dependent Claims (12, 13, 14, 15)
-
Specification