×

Methods and devices for selectively ignoring captured audio data

  • US 9,691,378 B1
  • Filed: 11/05/2015
  • Issued: 06/27/2017
  • Est. Priority Date: 11/05/2015
  • Status: Active Grant
First Claim
Patent Images

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;

    determining an output time that the audio data begins to be outputted by the speaker; and

    calculating a time difference between a processing time that the audio data begins to be processed for audio playback and the output time;

    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 an audio receipt time that audio input data is captured by the microphone; and

    calculating another time difference between the output time and the audio receipt time;

    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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×