1. An automatic speech recognition method comprising: receiving from a user of a mobile phone a signal to start capturing a user spoken audio utterance; begin capturing the user spoken audio utterance in a buffer of the mobile phone in response to the received signal to start capturing the user spoken audio utterance; receiving from the user of the mobile phone a signal to stop capturing the user spoken audio utterance; end capturing the user spoken audio utterance in the buffer of the mobile phone in response to the received signal to stop capturing the user spoken audio utterance; and performing the following steps in sequence: in a first step, begin sending the captured user spoken audio utterance from the buffer of the mobile phone to an automatic speech recognition system of a server located across a network from the mobile phone; in a second step, begin playing back the captured user spoken audio utterance from the buffer of the mobile phone to the user while the captured user spoken audio utterance is being sent to and/or recognized by the automatic speech recognition system; in a third step, receiving at the mobile phone a recognized version of the captured user spoken audio utterance from the automatic speech recognition system of the server located across the network from the mobile phone; and in a fourth step, rendering at the mobile phone the recognized version of the captured user spoken audio utterance.