Statistical database correction of alphanumeric account numbers for speech recognition and touch-tone recognition
First Claim
1. A method of recognizing an identifier entered by a user, the identifier including a first plurality of predetermined characters, the method comprising the steps of:
- a) providing a recognized identifier based on the entered identifier, the recognized identifier comprising a second plurality of predetermined characters;
b) providing a plurality of reference identifiers, each one of the plurality of reference identifiers comprising a different plurality of predetermined characters;
c) obtaining from a stored data structure, for each character position in at least one of the reference identifiers and each character position in the recognized identifier, a previously determined probability that a character in the at least one reference identifier is recognized as a character found in the corresponding character position in the recognized identifier, each probability in the stored data structure representing a quantification of a tendency of one predetermined character to be recognized as one of the predetermined character and another predetermined character, wherein the obtained probabilities are arranged as at least one confusion matrix, and wherein the step of obtaining includes the step of selecting among the at least one confusion matrix;
d) determining an identifier recognition probability based on the obtained probabilities;
e) repeating steps c) and d) for every reference identifier in the plurality of reference identifiers, each one of the plurality of reference identifiers being associated with a corresponding identifier recognition probability; and
f) selecting the reference identifier most likely matching the entered identifier based on the plurality of obtained recognition probabilities.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for recognizing an identifier entered by a user. A caller enters a predetermined identifier through a voice input device or a touch-tone keypad of a telephone handset. A signal representing the entered identifier is transmitted to a remote recognizer, which responds to the identifier signal by producing a recognized output intended to match the entered identifier. The present invention compares this recognized identifier with a list of valid reference identifiers to determine which one of these reference identifiers most likely matches the entered identifier. In performing this determination, the present invention employs a confusion matrix, which is an arrangement of probabilities that indicate the likelihood that a given character in a particular character position of the reference identifier would be recognized by the recognizer as a character in the corresponding character position of the recognized identifier. This determination yields an identifier recognition probability for every reference identifier, and the present invention selects the reference identifier with the highest identifier recognition probability as most likely corresponding to the entered identifier.
124 Citations
26 Claims
-
1. A method of recognizing an identifier entered by a user, the identifier including a first plurality of predetermined characters, the method comprising the steps of:
-
a) providing a recognized identifier based on the entered identifier, the recognized identifier comprising a second plurality of predetermined characters; b) providing a plurality of reference identifiers, each one of the plurality of reference identifiers comprising a different plurality of predetermined characters; c) obtaining from a stored data structure, for each character position in at least one of the reference identifiers and each character position in the recognized identifier, a previously determined probability that a character in the at least one reference identifier is recognized as a character found in the corresponding character position in the recognized identifier, each probability in the stored data structure representing a quantification of a tendency of one predetermined character to be recognized as one of the predetermined character and another predetermined character, wherein the obtained probabilities are arranged as at least one confusion matrix, and wherein the step of obtaining includes the step of selecting among the at least one confusion matrix; d) determining an identifier recognition probability based on the obtained probabilities; e) repeating steps c) and d) for every reference identifier in the plurality of reference identifiers, each one of the plurality of reference identifiers being associated with a corresponding identifier recognition probability; and f) selecting the reference identifier most likely matching the entered identifier based on the plurality of obtained recognition probabilities. - View Dependent Claims (2, 3, 4, 5, 9, 16, 17, 18)
-
-
6. A method of recognizing an identifier entered by a user, the identifier including a first plurality of predetermined characters, the method comprising the steps of:
-
a) providing a recognized identifier based on the entered identifier, the recognized identifier comprising a second plurality of predetermined characters; b) providing a plurality of reference identifiers, each one of the plurality of reference identifiers comprising a different plurality of predetermined characters; c) obtaining, for each character position in at least one of the reference identifiers and each character position in the recognized identifier, a probability that a character in the at least one reference identifier is recognized as a character found in the corresponding character position in the recognized identifier, wherein the obtained probabilities are arranged as at least one confusion matrix, and wherein the step of obtaining includes the step of selecting among the at least one confusion matrix; d) determining an identifier recognition probability based on the obtained probabilities; e) repeating steps c) and d) for every reference identifier in the plurality of reference identifiers, each one of the plurality of reference identifiers being associated with a corresponding identifier recognition probability; and f) selecting the reference identifier most likely matching the entered identifier based on the plurality of obtained recognition probabilities, wherein the obtained probabilities are arranged as at least one confusion matrix, and wherein the at least one confusion matrix corresponds to a plurality of confusion matrices that includes at least one confusion matrix corresponding to alphabetical letters only, at least one confusion matrix corresponding to numbers only, and at least one confusion matrix corresponding to a combination of alphabetical letters and numbers.
-
-
7. A method of recognizing an identifier entered by a user, the identifier including a first plurality of predetermined characters, the method comprising the steps of:
-
a) providing a recognized identifier based on the entered identifier, the recognized identifier comprising a second plurality of predetermined characters; b) providing a plurality of reference identifiers, each one of the plurality of reference identifiers comprising a different plurality of predetermined characters; c) obtaining from a stored data structure, for each character position in at least one of the reference identifiers and each character position in the recognized identifier, a previously determined probability that a character in the at least one reference identifier is recognized as a character found in the corresponding character position in the recognized identifier, each probability in the stored data structure representing a quantification of a tendency of one predetermined character to be recognized as one of the predetermined character and another predetermined character; d) determining an identifier recognition probability based on the obtained probabilities; e) repeating steps c) and d) for every reference identifier in the plurality of reference identifiers, each one of the plurality of reference identifiers being associated with a corresponding identifier recognition probability; and f) selecting the reference identifier most likely matching the entered identifier based on the plurality of obtained recognition probabilities, wherein the entered identifier is entered by the user speaking the identifier into a voice input device. - View Dependent Claims (8)
-
-
10. A method of recognizing an identifier entered by a user, the identifier including a first plurality of predetermined characters, the method comprising the steps of:
-
a) providing a recognized identifier based on the entered identifier, the recognized identifier comprising a second plurality of predetermined characters; b) providing a plurality of reference identifiers, each one of the plurality of reference identifiers comprising a different plurality of predetermined characters; c) obtaining from a stored data structure, for each character position in at least one of the reference identifiers and each character position in the recognized identifier, a previously determined probability that a character in the at least one reference identifier is recognized as a character found in the corresponding character position in the recognized identifier, each probability in the stored data structure representing a quantification of a tendency of one predetermined character to be recognized as one of the predetermined character and another predetermined character; d) determining an identifier recognition probability based on the obtained probabilities; e) repeating steps c) and d) for every reference identifier in the plurality of reference identifiers, each one of the plurality of reference identifiers being associated with a corresponding identifier recognition probability; and f) selecting the reference identifier most likely matching the entered identifier based on the plurality of obtained recognition probabilities, wherein the entered identifier is entered by the user through a touch-tone input device. - View Dependent Claims (11)
-
-
12. A method of recognizing an identifier entered by a user, the identifier including a first plurality of predetermined characters, the method comprising the steps of:
-
a) providing a recognized identifier based on the entered identifier, the recognized identifier comprising a second plurality of predetermined characters; b) providing a plurality of reference identifiers, each one of the plurality of reference identifiers comprising a different plurality of predetermined characters; c) obtaining, for each character position in at least one of the reference identifiers and each character position in the recognized identifier, a probability that a character in the at least one reference identifier is recognized as a character found in the corresponding character position in the recognized identifier; d) determining an identifier recognition probability based on the obtained probabilities; e) repeating steps c) and d) for every reference identifier in the plurality of reference identifiers, each one of the plurality of reference identifiers being associated with a corresponding identifier recognition probability; f) selecting the reference identifier most likely matching the entered identifier based on the plurality of obtained recognition probabilities; g) prompting the user to indicate whether the selected reference identifier matches the entered identifier; h) if the user indicates that the selected reference identifier matches the entered identifier, acknowledging the user as having entered a valid identifier; i) if the user indicates that the selected reference identifier does not match the entered identifier; j) providing a second plurality of reference identifiers, the second plurality of reference identifiers including every reference identifier except the selected reference identifier; k) repeating steps c) and d) for every reference identifier included in the second plurality of reference identifiers, each one of the reference identifiers of the second plurality of reference identifiers being associated with a second corresponding recognition probability; and l) selecting from the second plurality of reference identifiers the reference identifier most likely matching the entered identifier based on the second corresponding identifier recognition probabilities. - View Dependent Claims (13, 14, 15)
-
-
19. A method of recognizing an identifier entered by a user, the identifier including a first plurality of predetermined characters, the method comprising the steps of:
-
a) providing a recognized identifier based on the entered identifier, the recognized identifier comprising a second plurality of predetermined characters; b) providing a plurality of reference identifiers, each one of the plurality of reference identifiers comprising a different plurality of predetermined characters; c) obtaining, for each character position in at least one of the reference identifiers and each character position in the recognized identifier, a probability that a character in the at least one reference identifier is recognized as a character found in the corresponding character position in the recognized identifier; d) determining an identifier recognition probability based on the obtained probabilities; e) repeating steps c) and d) for every reference identifier in the plurality of reference identifiers, each one of the plurality of reference identifiers being associated with a corresponding identifier recognition probability; and f) selecting the reference identifier most likely matching the entered identifier based on the plurality of obtained recognition probabilities, wherein before the selecting step f), the method further comprises the step of determining a subset of the plurality of reference identifiers, each of the reference identifiers included in the subset corresponding to an identifier recognition probability higher than a predetermined threshold, wherein the reference identifier selected in step f) is selected from the subset of the plurality of reference identifiers. - View Dependent Claims (20)
-
-
21. An apparatus for recognizing an identifier entered by a user, the entered identifier including a first plurality of predetermined characters, the system comprising:
-
means for receiving a recognized identifier based on the entered identifier, the recognized identifier comprising a second plurality of predetermined characters; a first memory that stores a plurality of reference identifiers, each one of the reference identifiers comprising a different plurality of predetermined characters; a second memory that stores a plurality of probabilities, each probability representing a quantification of a tendency of one predetermined character to be recognized as one of the predetermined character and another predetermined character, the plurality of probabilities being arranged in the second memory as at least one confusion matrix; a processor, in communication with the means for receiving, the first memory, and the second memory, and determining for every one of the plurality of reference identifiers a corresponding identifier recognition probability, each of the corresponding identifier recognition probabilities being determined on the basis of the plurality of probabilities stored in the second memory, the processor selecting the reference identifier most likely matching the entered identifier based on the identifier recognition probabilities; and selecting means, in communication with the processor, for selecting among the at least one confusion matrix. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification