Concise dynamic grammars using N-best selection
First Claim
1. A computer-implemented method for selecting one of a plurality of reference identifiers stored prior to receiving user speech input, each reference identifier being associated with at least one data element, the method comprising:
- a) generating, via processor, a plurality of selection identifiers associated with a first user speech input, wherein the first user speech input comprises at least one non-letter, non-number typographical character;
b) determining reference identifiers that match any one of the plurality of selection identifiers;
c) creating a data element subset comprising at least one data element associated with matching reference identifiers;
d) selecting at least one of the reference identifiers that matches any of the selection identifiers on the basis of the at least one data element; and
e) if more than one reference identifier matches any of the selection identifiers, then generating a dynamic speech recognition grammar based on the more than one reference identifier and including the data element subset associated with the more than one matching reference identifier and processing a second user input with the dynamic speech recognition grammar.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus derive a dynamic grammar composed of a subset of a plurality of data elements that are each associated with one of a plurality of reference identifiers. The present invention generates a set of selection identifiers on the basis of a user-provided first input identifier and determines which of these selection identifiers are present in a set of pre-stored reference identifiers. The present invention creates a dynamic grammar that includes those data elements that are associated with those reference identifiers that are matched to any of the selection identifiers. Based on a user-provided second identifier and on the data elements of the dynamic grammar, the present invention selects one of the reference identifiers in the dynamic grammar.
-
Citations
17 Claims
-
1. A computer-implemented method for selecting one of a plurality of reference identifiers stored prior to receiving user speech input, each reference identifier being associated with at least one data element, the method comprising:
-
a) generating, via processor, a plurality of selection identifiers associated with a first user speech input, wherein the first user speech input comprises at least one non-letter, non-number typographical character; b) determining reference identifiers that match any one of the plurality of selection identifiers; c) creating a data element subset comprising at least one data element associated with matching reference identifiers; d) selecting at least one of the reference identifiers that matches any of the selection identifiers on the basis of the at least one data element; and e) if more than one reference identifier matches any of the selection identifiers, then generating a dynamic speech recognition grammar based on the more than one reference identifier and including the data element subset associated with the more than one matching reference identifier and processing a second user input with the dynamic speech recognition grammar. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for selecting one of a plurality of reference identifiers stored prior to receiving user speech input, each reference identifier being associated with at least one data element, the apparatus comprising:
-
a) means for generating a plurality of selection identifiers associated with user speech input, wherein the user speech input comprises at least one non-letter, non-number typographical character; b) means for determining reference identifiers that match any one of the selection identifiers; c) means for creating a data element subset comprising at least one data element associated with those reference identifiers that match any of the selection identifiers; d) means for selecting one of the reference identifiers that matches any of the selection identifiers on the basis of the at least one data element associated with the selected reference identifiers; and e) means for, if more than one reference identifier matches any of the selection identifiers, generating a dynamic grammar based on the more than one reference identifier and including the data element subset associated with the more than one matching reference identifier and processing a second user input with the dynamic grammar. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for responding to at least one vocal input from a user, comprising:
-
a speech recognizing device for producing a predetermined identifier in response to user vocal input, wherein the user vocal input comprises at least one non-letter, non-number typographical character; a processing device that receives the predetermined identifier from the speech recognizer; at least one memory coupled to the processing device and including at least one reference identifier stored prior to receiving the user vocal input having a predetermined relationship to the predetermined identifier; means for providing the user with access to the reference identifier having the predetermined relationship to the predetermined identifier; means for generating a dynamic speech recognition grammar from the at least one reference identifier and including the data element subset associated with the more than one matching reference identifier; and means for prompting the user to receive second user vocal input that is to be processed by the dynamic speech recognition grammar. - View Dependent Claims (17)
-
Specification