1. A method for performing dual mode speech recognition, comprising: receiving at a device a query from a user; sending the query to a first recognition system; sending the query to a second recognition system; receiving at least a first recognition result from either the first recognition system or the second recognition system; producing a final result considering the first recognition result; and setting a latency timer to a timeout value, wherein the first recognition system maintains a first vocabulary and the second recognition system maintains a second vocabulary, and whereby the final result is produced at or before the time that the latency timer reaches the timeout value.
1. A method for performing dual mode speech recognition, comprising: receiving at a device a query from a user; sending the query to a first recognition system; sending the query to a second recognition system; receiving at least a first recognition result from either the first recognition system or the second recognition system; producing a final result considering the first recognition result; and setting a latency timer to a timeout value, wherein the first recognition system maintains a first vocabulary and the second recognition system maintains a second vocabulary, and whereby the final result is produced at or before the time that the latency timer reaches the timeout value. 8. The method of claim 1 , further comprising: the first recognition system receiving vocabulary information from the second recognition system; and updating the first vocabulary with the received vocabulary information.