| CPC G10L 15/285 (2013.01) [G06F 16/634 (2019.01); G06F 16/636 (2019.01); G06F 16/65 (2019.01); G06F 18/2413 (2023.01); G10L 25/54 (2013.01); G10L 15/32 (2013.01)] | 20 Claims |

|
15. A device comprising:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the device to:
receive one or more portions of a voice query;
determine characteristics of the one or more portions of the voice query;
compare each of the characteristics of the one or more portions of the voice query to stored characteristics associated with one or more portions of previously uttered voice queries until the characteristics associated with a combination of the one or more portions of the voice query do not correspond to at least one of the stored characteristics associated with the one or more portions of previously uttered voice queries;
determine, based on the characteristics associated with the combination of the one or more portions of the voice query not corresponding to at least one of the stored characteristics associated with the one or more portions of previously uttered voice queries, that the one or more portions of the voice query are not capable of being processed at a cache associated with the device; and
send, based on the determining that the one or more portions of the voice query are not capable of being processed at the cache associated with the device, the one or more portions of the voice query for processing.
|