Patent ID: 7660715

Claim:
A method to retrain an automatic speech recognition system, in which automatic speech recognition system a plurality of speech models is stored, the method comprising: (a) extracting, by the automatic speech recognition system, a first user utterance from a sampled first input voice stream received from a user in response to a query; (b) selecting, by the automatic speech recognition system and based on the first user utterance, a first speech model from among the plurality of speech models, the first speech model producing a first tentative recognition result corresponding to the first user utterance; (c) informing the user of the first tentative recognition result; (d) determining, by the automatic speech recognition system, from the user's response whether the first tentative recognition result was correct; (e) performing the following steps when the first tentative recognition result is not correct: (i) requesting the user to repeat the response to the query; (ii) extracting, by the automatic speech recognition system, a second user utterance from a sampled second input voice stream received from the user in response to the requesting step; (iii) selecting, by the automatic speech recognition system and based on the second user utterance, a second speech model, different than the first speech model, the second speech model producing a second tentative recognition result corresponding to the second user utterance; and (iv) determining, by a human operator, when the second speech model correctly corresponds to at least one of the first and second user utterances, wherein the first and second speech models are selected from a plurality of speech models.