1. A method for multi-pass echo residue detection, the method comprising: detecting audio data; determining whether the audio data is recognized as speech; categorizing the audio data recognized as speech as including an acceptable level of residual echo, categorizing unrecognizable audio data as including an unacceptable level of residual echo; determining whether the unrecognizable audio data contains a user input; determining whether a duration of the user input is at least a predetermined duration, and when the user input is at least the predetermined duration, extracting the predetermined duration of the user input from a total duration of the user input.