Patent ID: 9070367
Filing Date: 2015-06-30
Classification: G10L

Abstract:
1. A system for performing speech recognition comprising a local device and a remote device, the system configured to perform actions comprising: receiving a plurality of spoken utterances by a local device during a period of use of the local device; determining a first frequently spoken utterance and a second frequently spoken utterance from the plurality of spoken utterances, wherein the determining is based on a number of times each of the first frequently spoken utterance and the second frequently spoken utterance were received by the local device during the period of use; creating a first model for the first frequently spoken utterance and a second model for the second frequently spoken utterance; receiving a first spoken utterance by the local device; sending a representation of the first spoken utterance from the local device to a remote device; determining, by the local device, that the first spoken utterance corresponds to the first frequently spoken utterance, wherein the determining is based at least in part on the first model and the second model; sending, by the local device, a cancellation request to the remote device in response to determining, by the local device, that the first spoken utterance corresponds to the first frequently spoken utterance, wherein the cancellation request indicates that the remote device need not perform speech recognition on the representation of the first spoken utterance; performing an action corresponding to the first spoken utterance; receiving a second spoken utterance by the local device; determining, by the local device, that the second spoken utterance does not correspond to the first frequently spoken utterance and that the second spoken utterance does not correspond to the second frequently spoken utterance, wherein the determining is based at least in part on the first model and the second model; sending a representation of the second spoken utterance from the local device to the remote device; performing speech recognition on the representation of the second spoken utterance by the remote device; and performing an action corresponding to the second spoken utterance.