Patent ID: 9691378
Date: 2017-06-27
CPC Classifications: G10L

Claim:
1. A method for selectively ignoring a set of temporally related sounds that is represented by data stored in memory on an electronic device, the method comprising: receiving, by the electronic device, audio data representing a word; receiving a word identifier with the audio data, the word identifier being unique to the word; receiving a data tag with the audio data, the data tag indicating a start time and an end time for the word within the audio data; determining that the word identifier is associated with a wakeword that is a series of temporally-related sounds that, when received by a microphone of the electronic device, causes functionality of the electronic device to be activated; determining a time window during which the word is to be outputted by a speaker of the electronic device by calculating an amount of time between the start time and the end time; outputting the audio data using the speaker; determining a hardware delay time associated with processing the audio data for playback, wherein determining the hardware delay time comprises: receiving audio input data using the microphone; determining an echoing offset time for echoes subsequent to the audio data outputted by the speaker also being detected by the microphone, wherein determining the echoing offset time comprises: determining a modified time window by applying the hardware delay time and the echoing offset time to the time window; determining that a portion of the audio input data represents the wakeword; determining that a detected time that the portion is detected by the microphone is within the modified time window; and ignoring the portion such that functionality triggered by the wakeword remains inactive.