Methods and systems for handling speech recognition processing in
effectively real-time, via the internet, in order that users do not
experience noticeable delays from the start of an exercise until they
receive responsive feedback. A user uses a client to access the internet
and a server supporting speech recognition processing, e.g., for language
learning activities. The user inputs speech to the client, which
transmits the user speech to the server in approximate real-time. The
server evaluates the user speech in context of the current speech
recognition exercise being executed, and provides responsive feedback to
the client, again, in approximate real-time, with minimum latency delays.
The client upon receiving responsive feedback from the server, displays,
or otherwise provides, the feedback to the user.