1. An apparatus for connection to a server over a network, the apparatus comprising: a client device to be coupled to the server through the network; and a configuration selection switch to select a configuration based upon user functionality and network conditions to implement speech recognition functions for a spoken dialogue system.