13. A method of providing a voice interface for a primary functionality component in a local device, comprising: receiving, at the local device, a speech input; identifying keywords in the speech input; establishing communications between the local device and a remote system, wherein the communications comprise: high bandwidth communications configured to return data supporting audio or video output at the local device, and low bandwidth communications configured to return data supporting the remote control signals; determining, at the local device, whether the local device is capable of processing the speech input based on whether one or more keywords are identified in the speech input; if the local device is capable of processing the speech input, then processing the speech input at the local device, generating corresponding local control signals, and transmitting the local control signals to the primary functionality component to direct an action in the primary functionality component; and if the local device is not capable of processing the speech input, then extracting feature parameters from the speech input for processing at the remote system, sending the feature parameters to the remote system for processing by storing an acoustic model of the feature parameters and recognizing a command based on a previously stored acoustic model associated with the local device to address specific characteristics of the feature parameters, receiving remote control signals from the remote system responsive to the feature parameters via the low bandwidth communications, and sending the remote control signals to the primary functionality component.
13. A method of providing a voice interface for a primary functionality component in a local device, comprising: receiving, at the local device, a speech input; identifying keywords in the speech input; establishing communications between the local device and a remote system, wherein the communications comprise: high bandwidth communications configured to return data supporting audio or video output at the local device, and low bandwidth communications configured to return data supporting the remote control signals; determining, at the local device, whether the local device is capable of processing the speech input based on whether one or more keywords are identified in the speech input; if the local device is capable of processing the speech input, then processing the speech input at the local device, generating corresponding local control signals, and transmitting the local control signals to the primary functionality component to direct an action in the primary functionality component; and if the local device is not capable of processing the speech input, then extracting feature parameters from the speech input for processing at the remote system, sending the feature parameters to the remote system for processing by storing an acoustic model of the feature parameters and recognizing a command based on a previously stored acoustic model associated with the local device to address specific characteristics of the feature parameters, receiving remote control signals from the remote system responsive to the feature parameters via the low bandwidth communications, and sending the remote control signals to the primary functionality component. 15. The method of claim 13 , wherein establishing communications between the local device and a remote system comprises: establishing the communications between the local device and the remote system upon identification of a wake up command.