Patent Document ID: 8515758
Application ID: 12760050

Base Claim:
1. A method comprising: receiving an unknown utterance; generating a first sequence of feature vectors from the unknown utterance; removing, in a first recognition pass and using a parameter, at least a portion of irrelevant information from the first sequence of feature vectors resulting in a second sequence of feature vectors and performing parallel removal of the irrelevant information from the first sequence of feature vectors using, in parallel, multiple vector mapping functions having differing degrees of freedom; recognizing speech in the first recognition pass based at least in part on the second sequence of feature vectors to obtain a first result; updating the parameter used in the removing based at least in part on the first result; removing, in a second recognition pass, using the updated parameter, at least a portion of irrelevant information from the first sequence of feature vectors resulting in a third sequence of feature vectors; and recognizing speech in the second recognition pass based at least in part on the third sequence of feature vectors to determine a second result.

---

Claim 5:
5. The method according to claim 1 , the recognizing speech in the first recognition pass further comprising: applying multiple hidden Markov models to corresponding first sequences of feature vectors subject to the parallel removal by the multiple vector mapping functions for obtaining multiple first results; and selecting a first result from the multiple first results having a highest likelihood score for updating a corresponding vector mapping function of the multiple vector mapping functions for use in the removing in the second recognition pass.