Determining hotword suitability
First Claim
Patent Images
1. A computer-implemented method comprising:
- providing, for output by a computing device on a display or with a speaker of the computing device, a prompt for a user to speak a candidate hotword that is to be designated a custom hotword, wherein a hotword is a word or phrase that indicates to a voice command processing subsystem on the computing device that one or more terms that are uttered immediately after the hotword are to be processed as voice commands;
receiving, using a microphone of the computing device, one or more utterances of the candidate hotword in response to the prompt;
accepting the candidate hotword as a custom hotword for the computing device based on a determination that the candidate hotword satisfies one or more hotword suitability criteria,generating, by a user interface generator of the computing device, a user interface having an indication that the candidate hotword has been accepted as a custom hotword;
providing, by the computing device and in response to the one or more utterances of the candidate hotword, the indication, on the display of the computing device or using the speaker of the computing device, that the candidate hotword has been accepted as a custom hotword;
after providing the indication, detecting, using the microphone of the computing device, an utterance of the custom hotword; and
based on detecting the utterance of the custom hotword, causing the computing device to enter a ready state for receiving and processing voice commands uttered after the utterance of the custom hotword.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining hotword suitability. In one aspect, a method includes receiving speech data that encodes a candidate hotword spoken by a user, evaluating the speech data or a transcription of the candidate hotword, using one or more predetermined criteria, generating a hotword suitability score for the candidate hotword based on evaluating the speech data or a transcription of the candidate hotword, using one or more predetermined criteria, and providing a representation of the hotword suitability score for display to the user.
125 Citations
40 Claims
-
1. A computer-implemented method comprising:
-
providing, for output by a computing device on a display or with a speaker of the computing device, a prompt for a user to speak a candidate hotword that is to be designated a custom hotword, wherein a hotword is a word or phrase that indicates to a voice command processing subsystem on the computing device that one or more terms that are uttered immediately after the hotword are to be processed as voice commands; receiving, using a microphone of the computing device, one or more utterances of the candidate hotword in response to the prompt; accepting the candidate hotword as a custom hotword for the computing device based on a determination that the candidate hotword satisfies one or more hotword suitability criteria, generating, by a user interface generator of the computing device, a user interface having an indication that the candidate hotword has been accepted as a custom hotword; providing, by the computing device and in response to the one or more utterances of the candidate hotword, the indication, on the display of the computing device or using the speaker of the computing device, that the candidate hotword has been accepted as a custom hotword; after providing the indication, detecting, using the microphone of the computing device, an utterance of the custom hotword; and based on detecting the utterance of the custom hotword, causing the computing device to enter a ready state for receiving and processing voice commands uttered after the utterance of the custom hotword. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more non-transitory computer-readable media storing instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:
-
providing, for output by a computing device on a display or with a speaker of the computing device, a prompt for a user to speak a candidate hotword that is to be designated a custom hotword, wherein a hotword is a term that indicates to a voice command processing subsystem on the computing device that one or more terms that are uttered immediately after the hotword are to be processed as voice commands, wherein the computing device is configured to selectively accept candidate hotwords as hotwords for the computing device; receiving, using a microphone of the computing device, one or more utterances of the candidate hotword in response to the prompt; accepting the candidate hotword as a hotword for the computing device based on a determination that the candidate hotword satisfies one or more hotword suitability criteria; generating, by a user interface generator of the computing device, a user interface having an indication that the candidate hotword has been accepted as a custom hotword; providing, by the computing device and in response to the one or more utterances of the candidate hotword, the indication, on the display of the computing device or using the speaker of the computing device, that the candidate hotword has been accepted as a custom hotword; after providing the indication, detecting, using the microphone of the computing device, an utterance of the custom hotword; and based on detecting the utterance of the custom hotword, causing the computing device to enter a ready state for receiving and processing voice commands uttered after the utterance of the custom hotword. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-implemented method comprising:
-
receiving, using a microphone of a computing device, a request to designate a particular candidate hotword that is not currently designated as a hotword, as a hotword; determining that the particular candidate hotword satisfies one or more hotword suitability criteria; in response to determining that the particular candidate hotword satisfies one or more hotword suitability criteria, designating the particular candidate hotword as a custom hotword; after designating the particular candidate hotword as a custom hotword, determining that subsequently received audio data received using the microphone of the computing device includes sounds that are characteristic of an utterance of the custom hotword; in response to determining that the subsequently received audio data includes sounds that are characteristic of an utterance of the custom hotword; providing, on a display of the computing device or using a speaker of the computing device, an indication that the custom hotword was detected; and causing the computing device to enter a ready state for receiving and processing voice commands uttered after the utterance of the custom hotword. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A system comprising:
-
one or more computing devices; and one or more data storage devices storing instructions that, when executed by the one or more computing devices, cause the one or more computing devices to perform operations comprising; providing, for output by a computing device on a display or with a speaker of the computing device, a prompt for a user to speak a candidate hotword that is to be designated a custom hotword, wherein a hotword is a word or phrase that indicates to a voice command processing subsystem on the computing device that one or more terms that are uttered immediately after the hotword are to be processed as voice commands; receiving, using a microphone of the computing device, one or more utterances of the candidate hotword in response to the prompt; accepting the candidate hotword as a custom hotword for the computing device based on a determination that the candidate hotword satisfies one or more hotword suitability criteria; generating, by a user interface generator of the computing device, a user interface having an indication that the candidate hotword has been accepted as a custom hotword; providing, by the computing device and in response to the one or more utterances of the candidate hotword, the indication, on the display of the computing device or using the speaker of the computing device, that the candidate hotword has been accepted as a custom hotword; after providing the indication, detecting, using the microphone of the computing device, an utterance of the custom hotword; and based on detecting the utterance of the custom hotword, causing the computing device to enter a ready state for receiving and processing voice commands uttered after the utterance of the custom hotword.
-
-
39. A system comprising:
-
one or more computing devices; and one or more data storage devices storing instructions that, when executed by the one or more computing devices, cause the one or more computing devices to perform operations comprising; receiving, using a microphone of a computing device, a request to designate a particular candidate hotword that is not currently designated as a hotword, as a hotword; determining that the particular candidate hotword satisfies one or more hotword suitability criteria; in response to determining that the particular candidate hotword satisfies one or more hotword suitability criteria, designating the particular candidate hotword as a custom hotword; after designating the particular candidate hotword as a custom hotword, determining that subsequently received audio data received using the microphone of the computing device includes sounds that are characteristic of an utterance of the custom hotword; in response to determining that the subsequently received audio data includes sounds that are characteristic of an utterance of the custom hotword; providing, on a display of the computing device or using a speaker of the computing device, an indication that the custom hotword was detected; and causing the computing device to enter a ready state for receiving and processing voice commands uttered after the utterance of the custom hotword.
-
-
40. One or more non-transitory computer-readable media storing instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:
-
receiving, using a microphone of a computing device, a request to designate a particular candidate hotword that is not currently designated as a hotword, as a hotword; determining that the particular candidate hotword satisfies one or more hotword suitability criteria; in response to determining that the particular candidate hotword satisfies one or more hotword suitability criteria, designating the particular candidate hotword as a custom hotword; after designating the particular candidate hotword as a custom hotword, determining that subsequently received audio data received using the microphone of the computing device includes sounds that are characteristic of an utterance of the custom hotword; in response to determining that the subsequently received audio data includes sounds that are characteristic of an utterance of the custom hotword; providing, on a display of the computing device or using a speaker of the computing device, an indication that the custom hotword was detected; and causing the computing device to enter a ready state for receiving and processing voice commands uttered after the utterance of the custom hotword.
-
Specification