System and method for independently recognizing and selecting actions and objects in a speech recognition system
First Claim
1. A computer-implemented method, comprising:
- recognizing, at a call routing system comprising a processor and a memory, phonemes of an utterance using an acoustical model;
creating word strings based on the recognized phonemes of the utterance;
parsing the word strings to identify actions and objects;
creating a table comprising terms, the terms including the actions and the objects;
identifying a dominant term of the table via the processor;
when the dominant term is an action, masking actions of the table that are not the dominant term and masking objects of the table that are identified as invalid objects with reference to the dominant term;
when the dominant term is an object, masking objects of the table that are not the dominant term, masking actions of the table that are identified as invalid actions with reference to the dominant term, determining a corresponding confidence level of each action of the table based on the dominant term, and modifying the corresponding confidence level of each action of the table based on a likelihood that the action is consistent with the dominant term;
selecting a particular term from the table as a complementary term and pairing the complementary term with the dominant term to form an action-object pair; and
routing a call received by the call routing system based on the action-object pair.
7 Assignments
0 Petitions
Accused Products
Abstract
A system includes an acoustic input engine configured to accept a speech input, to recognize phonemes of the speech input, and to create word strings based on the recognized phonemes. The system includes a semantic engine coupled to the acoustic engine and operable to identify actions and to identify objects by parsing the word strings. The system also includes an action-object pairing system to identify a dominant entry from the identified actions and the identified objects, to select a complement to the dominant entry from the identified actions and the identified objects, and to form an action-object pair that includes the dominant entry and the complement. The system further includes an action-object routing table operable to provide a routing destination based on the action-object pair. The system also includes a call routing module to route a call to the routing destination.
160 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
recognizing, at a call routing system comprising a processor and a memory, phonemes of an utterance using an acoustical model; creating word strings based on the recognized phonemes of the utterance; parsing the word strings to identify actions and objects; creating a table comprising terms, the terms including the actions and the objects; identifying a dominant term of the table via the processor; when the dominant term is an action, masking actions of the table that are not the dominant term and masking objects of the table that are identified as invalid objects with reference to the dominant term; when the dominant term is an object, masking objects of the table that are not the dominant term, masking actions of the table that are identified as invalid actions with reference to the dominant term, determining a corresponding confidence level of each action of the table based on the dominant term, and modifying the corresponding confidence level of each action of the table based on a likelihood that the action is consistent with the dominant term; selecting a particular term from the table as a complementary term and pairing the complementary term with the dominant term to form an action-object pair; and routing a call received by the call routing system based on the action-object pair. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a processor; a memory including a call routing module that, when executed by the processor, causes the processor to; receive a speech utterance; identify a term of a table as a dominant term, the table comprising terms including actions and objects based on the speech utterance; when the dominant term is an action, mask actions of the table that are not the dominant term and mask objects of the table that are invalid objects with reference to the dominant term; and when the dominant term is an object, mask objects of the table that are not the dominant term, mask actions of the table that are invalid actions with reference to the dominant term, determine a confidence level of each action of the table based on the dominant term, and modify the confidence level of each action of the table based on a likelihood that the action is consistent with the dominant term; and a pairing module to select a particular term from the table as a complementary term and pair the complementary term with the dominant term to form an action-object pair, wherein the call routing module is executable by the processor to route a call to a destination based on the action-object pair. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system, comprising:
-
an acoustic input engine configured to accept a speech input, to recognize phonemes of the speech input, and to create word strings based on the recognized phonemes; a semantic engine coupled to the acoustic engine and operable to identify actions and to identify objects by parsing the word strings; an action-object pairing system to identify a dominant entry from the identified actions and the identified objects, to select a complement to the dominant entry, to form an action-object pair that includes the dominant entry and the complement, and when the dominant entry is an object, to mask objects of the table that are not the dominant entry, to mask actions of the table that are invalid actions with reference to the dominant entry, to determine a confidence level of each action of the table based on the dominant entry, and to modify the confidence level of each action of the table based on a likelihood that the action is consistent with the dominant entry; an action-object routing table operable to provide a routing destination based on the action-object pair; and a call routing module to route a call to the routing destination. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification