Providing pre-computed hotword models
AssigneeGoogle Inc.
InventorMatthew Sharifi
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining, for each of multiple words or sub-words, audio data corresponding to multiple users speaking the word or sub-word; training, for each of the multiple words or sub-words, a pre-computed hotword model for the word or sub-word based on the audio data for the word or sub-word; receiving a candidate hotword from a computing device; identifying one or more pre-computed hotword models that correspond to the candidate hotword; and providing the identified, pre-computed hotword models to the computing device.
Claims20
A computer-implemented method comprising:
- receiving, by a computing device, a candidate hotword;
- in response to receiving the candidate hotword, generating a prompt that requests that a user confirm whether to designate the candidate hotword as a hotword;
- receiving a confirmation that the user confirms that the candidate hotword is to be designated as a hotword;
- and
- in response to receiving the confirmation that the user confirms that the candidate hotword is to be designated as a hotword, processing an utterance beginning with the candidate hotword as a voice command.
A system comprising:
- one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:
- receiving, by a computing device, a candidate hotword;
- in response to receiving the candidate hotword, generating a prompt that requests that a user confirm whether to designate the candidate hotword as a hotword;
- receiving a confirmation that the user confirms that the candidate hotword is to be designated as a hotword;
- and
- in response to receiving the confirmation that the user confirms that the candidate hotword is to be designated as a hotword, processing an utterance beginning with the candidate hotword as a voice command.
A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
- receiving, by a computing device, a candidate hotword;
- in response to receiving the candidate hotword, generating a prompt that requests that a user confirm whether to designate the candidate hotword as a hotword;
- receiving a confirmation that the user confirms that the candidate hotword is to be designated as a hotword;
- and
- in response to receiving the confirmation that the user confirms that the candidate hotword is to be designated as a hotword, processing an utterance beginning with the candidate hotword as a voice command.
Dependencies are inferred from the claim text.