Embodiments of the present invention include a method of performing speech
recognition across a network. In one embodiment, the method includes
providing, from a server to a first computer, sets of data to recognize
spoken utterances from corresponding limited sets of candidate
utterances, and supplying different sets of said data from the server to
the first computer to recognize different spoken utterances from
corresponding limited sets of candidate utterances at different times in
response to different user interactions.