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 when executed on data processing hardware causes the data processing hardware to perform operations comprising:
- receiving a candidate hotword from a user device, the candidate hotword input by a user of the user device via a graphical user interface executing on the user device;
- identifying, from multiple waveforms stored on memory hardware in communication with the data processing hardware, a matching waveform associated with the candidate hotword;
- based on the identified matching waveform, dynamically creating a hotword model that corresponds to the candidate hotword;
- and
- transmitting the dynamically created hotword model to the user device.
A system comprising:
- data processing hardware;
- and
- memory hardware in communication with the data processing hardware and storing instructions that when executed by the data processing hardware cause the data processing hardware to perform operations comprising:
- receiving a candidate hotword from a user device, the candidate hotword input by a user of the user device via a graphical user interface executing on the user device;
- identifying, from multiple waveforms stored on the memory, a matching waveform associated with the candidate hotword;
- based on the identified matching waveform, dynamically creating a hotword model that corresponds to the candidate hotword;
- and
- transmitting the dynamically created hotword model to the user device.
Dependencies are inferred from the claim text.