24. A non-transitory processor-readable medium that includes a program that, when executed by a processor, performs a method comprising: obtaining, by a first electronic device, context data comprising at least one of location, time and activity, wherein the context data is associated with the first electronic device; transmitting, by the first electronic device, the context data to a second electronic device; receiving, by the first electronic device, a first speech recognition model, wherein the first speech recognition model is a subset of a second speech recognition model present at the second electronic device, wherein the first speech recognition model is selected based on the context data; determining, by the first electronic device, whether an utterance can be recognized by a speech recognition process, wherein the speech recognition process is performed by the first electronic device and uses the first speech recognition model; in response to determining that the utterance cannot be recognized by the speech recognition process, sending, by the first electronic device, at least a portion of the utterance to the second electronic device; and in response to determining that the utterance can be recognized by the speech recognition process, causing the first electronic device to perform an action associated with the utterance.
24. A non-transitory processor-readable medium that includes a program that, when executed by a processor, performs a method comprising: obtaining, by a first electronic device, context data comprising at least one of location, time and activity, wherein the context data is associated with the first electronic device; transmitting, by the first electronic device, the context data to a second electronic device; receiving, by the first electronic device, a first speech recognition model, wherein the first speech recognition model is a subset of a second speech recognition model present at the second electronic device, wherein the first speech recognition model is selected based on the context data; determining, by the first electronic device, whether an utterance can be recognized by a speech recognition process, wherein the speech recognition process is performed by the first electronic device and uses the first speech recognition model; in response to determining that the utterance cannot be recognized by the speech recognition process, sending, by the first electronic device, at least a portion of the utterance to the second electronic device; and in response to determining that the utterance can be recognized by the speech recognition process, causing the first electronic device to perform an action associated with the utterance. 30. The non-transitory processor-readable medium of claim 24 , wherein the first electronic device is a mobile electronic device, a smart appliance device, smart television device, or a smart home system.