Patent ID: 8412532
Filing Date: 2013-04-02
Classification: G10L

Abstract:
1. A method, comprising: receiving, at a client device, an audio stream that defines a voice command; defining, using a first speech recognizer module stored at the client device, a first machine-readable voice command based at least in part on the audio stream; receiving a first query result responsive to a first query sent to a client database, the first query including the first machine-readable voice command; transmitting the audio stream to a remote server device such that the remote server device defines a second machine-readable voice command using a second speech recognizer module, the second machine-readable voice command being based at least in part on the audio stream; receiving a second query result from the remote server device, the second query result being responsive to the transmitted audio stream; displaying the first query result at a display of the client device, the displayed first query result including at least a first selectable result item; displaying the second query result at the display of the client device, the displayed second query result including at least a second selectable result item, wherein the display of the first query result is not dependent upon the display of the second query result, and the display of the second query result is not dependent upon the display of the first query result; storing at least a portion of the first query result and the second query result at a memory of the client device; receiving, at the client device, a second audio stream that defines a subsequent voice command; defining, using the first speech recognizer module, a third machine-readable voice command based at least in part on the subsequent voice command; determining that the third machine-readable voice command is substantially similar to the first machine-readable voice command; retrieving, from the memory of the client device, the stored first query result and the stored second query result when the third machine-readable voice command is determined to be substantially similar to the first machine-readable voice command; transmitting the second audio stream associated with the subsequent voice command to the remote server device such that the remote server device defines a fourth machine-readable voice command using the second speech recognizer module, the fourth machine-readable voice command being based at least in part on the second audio stream; receiving a third query result from the remote server device, the third query result being responsive to the transmitted second audio stream, and wherein the third query result is an updated version of the second query result; and displaying the retrieved first query result, the retrieved second query result, and the third query result at the display of the client device.