1. A method of interacting through speech with a web-connected server system using a browser program, the method comprising the steps of: establishing a connection between a client device and the web-connected server for communicating speech related data; providing a speech recognition engine configured to generate a recognized speech query from an utterance; wherein said speech recognition engine can be configured based on a latency requirement specified for said speech query to permit partial or full recognition of said utterance at said client device and/or a server device; presenting one or more web pages to the browser program, such that data content for said one or more web pages transmitted to the browser program is controlled by said recognized speech query.