×

Device selection for providing a response

  • US 9,875,081 B2
  • Filed: 09/21/2015
  • Issued: 01/23/2018
  • Est. Priority Date: 09/21/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising;

  • a first speech processing pipeline instance that receives a first audio signal from a first speech interface device, the first audio signal representing a speech utterance, the first speech processing pipeline instance also receiving a first timestamp indicating a first time at which a wakeword was detected by the first speech interface device;

    a second speech processing pipeline instance that receives a second audio signal from a second speech interface device, the second audio signal representing the speech utterance, the second speech processing pipeline also receiving a second timestamp indicating a second time at which the wakeword was detected by the second speech interface device;

    the first speech processing pipeline instance having a series of processing components comprising;

    an automatic speech recognition (ASR) component configured to analyze the first audio signal to determine words of the speech utterance;

    a natural language understanding (NLU) component positioned in the first speech processing pipeline instance after the ASR component, the NLU component being configured to analyze the words of the speech utterance to determine an intent expressed by the speech utterance;

    a response dispatcher positioned in the first speech processing pipeline instance after the NLU component, the response dispatcher being configured to specify a speech response to the speech utterance;

    a first source arbiter positioned in the first speech processing pipeline instance before the ASR component, the first source arbiter being configured to determine (a) that an amount of time represented by a difference between the first timestamp and the second timestamp is less than a threshold;

    (b) to determine that the first timestamp is greater than the second timestamp; and

    (c) to abort the first speech processing pipeline instance.

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