Localized speech recognition with offload
First Claim
Patent Images
1. A method comprising:
- receiving, by a local computing device, an utterance from a user device, wherein the user device and the local computing device are part of a local network;
in response to receiving the utterance, obtaining a text string transcription of the utterance, and selecting a response mode for the utterance from among a text-based response mode and a non-text-based response mode, wherein obtaining the text string transcription of the utterance comprises transcribing the utterance into the text string transcription, wherein the text string transcription includes a representation of the utterance, and wherein transcribing the utterance into the text string transcription comprises (i) determining that the utterance fits a speaker adaptation profile, (ii) applying speaker adaptation parameters to the utterance, wherein the speaker adaptation parameters are associated with the speaker adaptation profile, and wherein the text string transcription is based on the speaker adaptation parameters, and (iii) updating the speaker adaptation parameters based at least on characteristics of the utterance;
if the response mode is a text-based response mode, providing the text string transcription to a target device;
if the response mode is a non-text-based response mode, (i) converting the text string transcription into one or more commands from a command set supported by the target device, and (ii) providing the one or more commands to the target device;
determining that the user device has speech recognition capability and supports speaker adaptation, andbased on the user device having speech recognition capability and supporting speaker adaptation, providing the updated speaker adaptation parameters to the user device.
2 Assignments
0 Petitions
Accused Products
Abstract
A local computing device may receive an utterance from a user device. In response to receiving the utterance, the local computing device may obtain a text string transcription of the utterance, and determine a response mode for the utterance. If the response mode is a text-based mode, the local computing device may provide the text string transcription to a target device. If the response mode is a non-text-based mode, the local computing device may convert the text string transcription into one or more commands from a command set supported by the target device, and provide the one or more commands to the target device.
-
Citations
14 Claims
-
1. A method comprising:
-
receiving, by a local computing device, an utterance from a user device, wherein the user device and the local computing device are part of a local network; in response to receiving the utterance, obtaining a text string transcription of the utterance, and selecting a response mode for the utterance from among a text-based response mode and a non-text-based response mode, wherein obtaining the text string transcription of the utterance comprises transcribing the utterance into the text string transcription, wherein the text string transcription includes a representation of the utterance, and wherein transcribing the utterance into the text string transcription comprises (i) determining that the utterance fits a speaker adaptation profile, (ii) applying speaker adaptation parameters to the utterance, wherein the speaker adaptation parameters are associated with the speaker adaptation profile, and wherein the text string transcription is based on the speaker adaptation parameters, and (iii) updating the speaker adaptation parameters based at least on characteristics of the utterance; if the response mode is a text-based response mode, providing the text string transcription to a target device; if the response mode is a non-text-based response mode, (i) converting the text string transcription into one or more commands from a command set supported by the target device, and (ii) providing the one or more commands to the target device; determining that the user device has speech recognition capability and supports speaker adaptation, and based on the user device having speech recognition capability and supporting speaker adaptation, providing the updated speaker adaptation parameters to the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An article of manufacture including a computer-readable storage medium, having stored thereon program instructions that, upon execution by a local computing device, cause the local computing device to perform operations comprising:
-
receiving an utterance from a user device, wherein the user device and the local computing device are part of a local network; in response to receiving the utterance, obtaining a text string transcription of the utterance, and selecting a response mode for the utterance from among a text-based response mode and a non-text-based response mode, wherein obtaining the text string transcription of the utterance comprises transcribing the utterance into the text string transcription, wherein the text string transcription includes a representation of the utterance, and wherein transcribing the utterance into the text string transcription comprises (i) determining that the utterance fits a speaker adaptation profile, (ii) applying speaker adaptation parameters to the utterance, wherein the speaker adaptation parameters are associated with the speaker adaptation profile, and wherein the text string transcription is based on the speaker adaptation parameters, and (iii) updating the speaker adaptation parameters based at least on characteristics of the utterance; if the response mode is a text-based response mode, providing the text string transcription to a target device; if the response mode is a non-text-based response mode, (i) converting the text string transcription into one or more commands from a command set supported by the target device, and (ii) providing the one or more commands to the target device; determining that the user device has speech recognition capability and supports speaker adaptation, and based on the user device having speech recognition capability and supporting speaker adaptation, providing the updated speaker adaptation parameters to the user device. - View Dependent Claims (10)
-
-
11. A method comprising:
-
receiving, by a local computing device, a first utterance from a first user device; in response to receiving the first utterance, obtaining a first text string transcription of the first utterance, wherein obtaining the first text string transcription of the first utterance comprises transcribing, by an automatic speech recognition (ASR) module of the local computing device, the first utterance into the first text string transcription, wherein the first text string transcription includes a representation of the first utterance, and wherein transcribing the first utterance into the first text string transcription comprises (i) determining that the first utterance fits a speaker adaptation profile, (ii) applying speaker adaptation parameters to the utterance, wherein the speaker adaptation parameters are associated with the speaker adaptation profile, and wherein the first text string transcription is based on the speaker adaptation parameters, and (iii) updating the speaker adaptation parameters based at least on characteristics of the first utterance; determining that the first user device seeks a textual representation of the first utterance; in response to determining that the first user device seeks the textual representation of the first utterance, transmitting the first text string transcription to the first user device; determining that the first user device has speech recognition capability and supports speaker adaptation; based on the first user device having speech recognition capability and supporting speaker adaptation, providing the updated speaker adaptation parameters to the first user device; receiving, by the local computing device, a second utterance from a second user device, wherein the first user device, the second user device, and the local computing device are part of a local network; in response to receiving the second utterance, obtaining a second text string transcription of the second utterance; determining that the second user device seeks a command-based representation of the second utterance; and in response to determining that the second user device seeks the command-based representation of the second utterance, (i) converting the second text string transcription into one or more commands in a command set supported by the second user device, and (iii) transmitting the one or more commands to the second user device. - View Dependent Claims (12, 13, 14)
-
Specification