Check-sum based method and apparatus for performing speech recognition
First Claim
1. A method of recognizing at least one input identifier, comprising:
- a) providing a recognized identifier based on the input identifier;
b) determining whether the recognized identifier was recognized correctly by determining whether an information content of the recognized identifier corresponds to an information content of the input identifier;
c) generating a set of substitute identifiers only if the recognized identifier is incorrect, each one of the substitute identifiers being generated in accordance with a character arrangement that corresponds to a character arrangement of at least one of the input identifier and the recognized identifier;
d) determining which, if any, substitute identifiers match at least one member of a set of reference identifiers; and
e) selecting one of the matched reference identifiers as corresponding to the input identifier.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for matching at least a first input identifier with a reference identifier. A user provides an input identifier into a system, and the system produces a recognized identifier based on the input identifier. The system of the present invention perform a check-sum operation to determine whether the recognized identifier was recognized correctly. If the check-sum operation reveals that the recognized identifier is incorrect, the system of the present invention generates a plurality of substitute identifiers. The substitute identifiers are compared to a set of pre-stored reference identifiers. If a match is found between a reference identifier and a substitute identifier, the matched reference identifier is selected as corresponding to the input identifier provided by the user.
90 Citations
50 Claims
-
1. A method of recognizing at least one input identifier, comprising:
-
a) providing a recognized identifier based on the input identifier; b) determining whether the recognized identifier was recognized correctly by determining whether an information content of the recognized identifier corresponds to an information content of the input identifier; c) generating a set of substitute identifiers only if the recognized identifier is incorrect, each one of the substitute identifiers being generated in accordance with a character arrangement that corresponds to a character arrangement of at least one of the input identifier and the recognized identifier; d) determining which, if any, substitute identifiers match at least one member of a set of reference identifiers; and e) selecting one of the matched reference identifiers as corresponding to the input identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 43)
-
-
9. A method of recognizing at least one input identifier, comprising:
-
a) providing a recognized identifier based on the input identifier; b) determining whether the recognized identifier was recognized correctly by determining whether an information content of the recognized identifier corresponds to an information content of the input identifier; c) generating a set of substitute identifiers only if the recognized identifier is incorrect, each one of the substitute identifiers being generated in accordance with a character arrangement that corresponds to a character arrangement of at least one of the input identifier and the recognized identifier; d) reducing the set of substitute identifiers by eliminating a number of the substitute identifiers from the set of substitute identifiers; e) determining which, if any, substitute identifiers match at least one member of a set of reference identifiers; and f) selecting one of the matched reference identifiers as corresponding to the input identifier. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 44)
-
-
19. An apparatus for recognizing at least one input identifier, comprising:
-
a) first means for providing a recognized identifier based on the input identifier; b) first means for determining whether the recognized identifier was recognized correctly by determining whether an information content of the recognized identifier corresponds to an information content of the input identifier; c) means for generating a set of substitute identifiers only if the recognized identifier is incorrect, each one of the substitute identifiers being generated in accordance with a character arrangement that corresponds to a character arrangement of at least one of the input identifier and the recognized identifier; d) second means for determining which, if any, substitute identifiers match at least one member of a set of reference identifiers; and e) means for selecting one of the matched reference identifiers as corresponding to the input identifier. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 45)
-
-
27. An apparatus for recognizing at least one input identifier, comprising:
-
a) first means for providing a recognized identifier based on the input identifier; b) first means for determining whether the recognized identifier was recognized correctly by determining whether an information content of the recognized identifier corresponds to an information content of the input identifier; c) means for generating a set of substitute identifiers only if the recognized identifier is incorrect, each one of the substitute identifiers being generated in accordance with a character arrangement that corresponds to a character arrangement of at least one of the input identifier and the recognized identifier; d) means for reducing the set of substitute identifiers by eliminating a number of the substitute identifiers from the set of substitute identifiers; e) second means for determining which, if any, substitute identifiers match at least one member of a set of reference identifiers; and f) means for selecting one of the matched reference identifiers as corresponding to the input identifier. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 46)
-
-
37. An apparatus for recognizing at least a first input identifier, comprising:
-
a processing device; a recognizing device coupled to the processing device, the recognizing device including an input for receiving an input identifier; a reference identifier database coupled to the processing device; a check-sum correction module coupled to the processing device and for determining whether an information content of a recognized identifier corresponds to an information content of the input identifier; and a substitute identifier database coupled to the processing device and provided with at least one generated substitute identifier only if a recognized identifier generated based on the first input identifier is determined to be incorrect, the substitute identifier being generated in accordance with a character arrangement that corresponds to a character arrangement of at least one of the input identifier and the recognized identifier. - View Dependent Claims (38)
-
-
39. An apparatus for recognizing at least a first input identifier, comprising:
-
a processing device; a recognizing device coupled to the processing device, the recognizing device including an input for receiving an input identifier; a reference identifier database coupled to the processing device; a check-sum correction module coupled to the processing device; a substitute identifier database coupled to the processing device; a confusion matrix memory coupled to the processing device; and a substitute set pruning module coupled to the processing device. - View Dependent Claims (40, 41, 42)
-
-
47. A method of recognizing at least one input identifier, comprising:
-
a) performing an input identifier recognition operation in order to produce a non-intermediate set of information corresponding to a recognized identifier based on the input identifier; b) after the performance of the input identifier recognition operation is completed, determining whether the recognized identifier was recognized correctly; c) generating a set of substitute identifiers if the recognized identifier is incorrect; d) determining which, if any, substitute identifiers match at least one member of a set of reference identifiers; and e) selecting one of the matched reference identifiers as corresponding to the input identifier.
-
-
48. A method of recognizing at least one input identifier, comprising:
-
a) performing an input identifier recognition operation in order to produce a non-intermediate set of information corresponding to a recognized identifier based on the input identifier; b) after the performance of the input identifier recognition operation is completed, determining whether the recognized identifier was recognized correctly; c) generating a set of substitute identifiers if the recognized identifier is incorrect; d) reducing the set of substitute identifiers by eliminating a number of the substitute identifiers from the set of substitute identifiers; e) determining which, if any, substitute identifiers match at least one member of a set of reference identifiers; and f) selecting one of the matched reference identifiers as corresponding to the input identifier.
-
-
49. A system for recognizing at least one input identifier, comprising:
-
a) an arrangement for performing an input identifier recognition operation in order to produce a non-intermediate set of information corresponding to a recognized identifier based on the input identifier; b) an arrangement for determining, after the performance of the input identifier recognition operation is completed, whether the recognized identifier was recognized correctly; c) an arrangement for generating a set of substitute identifiers if the recognized identifier is incorrect; d) an arrangement for determining which, if any, substitute identifiers match at least one member of a set of reference identifiers; and e) an arrangement for selecting one of the matched reference identifiers as corresponding to the input identifier.
-
-
50. A system for recognizing at least one input identifier, comprising:
-
a) an arrangement for performing an input identifier recognition operation in order to produce a non-intermediate set of information corresponding to a recognized identifier based on the input identifier; b) an arrangement for determining, after the performance of the input identifier recognition operation is completed, whether the recognized identifier was recognized correctly; c) an arrangement for generating a set of substitute identifiers if the recognized identifier is incorrect; d) an arrangement for reducing the set of substitute identifiers by eliminating a number of the substitute identifiers from the set of substitute identifiers; e) an arrangement for determining which, if any, substitute identifiers match at least one member of a set of reference identifiers; and f) an arrangement for selecting one of the matched reference identifiers as corresponding to the input identifier.
-
Specification