×

Full-duplex utterance processing in a natural language virtual assistant

  • US 10,311,875 B2
  • Filed: 12/22/2016
  • Issued: 06/04/2019
  • Est. Priority Date: 12/22/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of generating a response to a spoken input, the method comprising:

  • obtaining an audio input stream;

    detecting in the audio input stream a beginning of a first utterance;

    detecting in the audio input stream an end of the first utterance;

    responsive to detecting the end of the first utterance, initiating processing of the first utterance to recognize a first query;

    while processing the first utterance;

    continuing to receive the audio input stream; and

    detecting a beginning of a second utterance in the audio input stream,executing the first query to determine a first response;

    detecting an end of the second utterance in the audio input stream;

    processing the second utterance to recognize a second query;

    identifying a serial dependency between the first query and the second query;

    responsive to the identification of the serial dependency, delaying execution of the second query until the executing of the first query has completed;

    executing the second query to determine a second response; and

    outputting the second response;

    wherein detecting ends of utterances comprises identifying at least one of;

    a pause in speech in the audio input stream, non-speech in the audio input stream, or a user input event performed by a user.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×