Local and cloud speech recognition
AssigneeRoku, Inc.
InventorsAnthony John Wood, David Stern, Gregory Mack Garner
Life of this patent
Estimating the term…
Abstract
Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for distributing the performance of speech recognition among a remote control device and a voice platform in the cloud. In some embodiments, the remote control device operates to receive a voice input from a user. The remote control device detects a trigger word in the voice input. The remote control device then processes the voice input. The remote control device then transmits the voice input to a voice platform based on the detecting in order to determine an intent associated with the voice input.
Claims20
A computer-implemented method for performing speech recognition, comprising:
- receiving, by at least one computer processor, a voice input from a user;
- detecting that a trigger word is in the voice input with a first confidence value;
- determining the first confidence value is below a threshold value;
- transmitting the voice input to a voice platform in response to the determination that the first confidence value is below the threshold value;
- in response to the voice platform performing a secondary trigger word detection on the voice input, receiving a confirmation from the voice platform that the trigger word is in the voice input with a second confidence value;
- and
- transmitting the voice input to the voice platform in response to the receiving the confirmation that the trigger word is in the voice input with the second confidence value.
A system, comprising:
- a microphone;
- one or more memories;
- and
- at least one processor each coupled to at least one of the memories and configured to perform operations comprising:
- receiving a voice input from a user via the microphone;
- detecting that a trigger word is in the voice input with a first confidence value;
- determining the first confidence value is below a threshold value;
- transmitting the voice input to a voice platform in response to the determination that the first confidence value is below the threshold value;
- in response to the voice platform performing a secondary trigger word detection on the voice input, receiving a confirmation from the voice platform that the trigger word is in the voice input with a second confidence value;
- and
- transmitting the voice input to the voice platform in response to the receiving the confirmation that the trigger word is in the voice input with the second confidence value.
A non-transitory computer-readable medium having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:
- receiving a voice input from a user;
- detecting that a trigger word is in the voice input with a first confidence value;
- determining the first confidence value is below a threshold value;
- transmitting the voice input to a voice platform in response to the determination that the first confidence value is below the threshold value;
- in response to the voice platform performing a secondary trigger word detection on the voice input, receiving a confirmation from the voice platform that the trigger word is in the voice input with a second confidence value;
- and
- transmitting the voice input to the voice platform in response to the receiving the confirmation that the trigger word is in the voice input with the second confidence value.
Dependencies are inferred from the claim text.