Patent Document ID: 10134425
Application ID: 14753828

Base Claim:
1. A computer-implemented method for determining an utterance endpoint during automatic speech recognition (ASR) processing, the method comprising: receiving audio comprising speech; determining audio data based on the audio; determining a source direction corresponding to the audio data; determining a duration associated with the audio data, wherein the duration indicates how long the audio has been continuously received from the source direction; performing ASR processing on the audio data to determine: a plurality of hypotheses, wherein each hypothesis of the plurality of hypotheses includes at least one word or a representation of at least one word potentially corresponding to the audio data, and for each of the plurality of hypotheses, a respective probability that the respective hypothesis corresponds to an utterance represented in the audio data; determining, for each of the plurality of hypotheses, a representation of a respective number of audio frames corresponding to non-speech immediately preceding a first point; calculating, for each of the plurality of hypotheses, a respective weighted pause duration by multiplying the respective probability of a respective hypothesis by the respective number of audio frames of the respective hypothesis; calculating a cumulative expected pause duration by summing the respective weighted pause durations for each of the plurality of hypotheses; calculating an adjusted cumulative score using the cumulative expected pause duration; and designating the first point as corresponding to a likely endpoint as a result of the adjusted cumulative score exceeding a first threshold.

---

Claim 3:
3. The computer-implemented method of claim 1 , further comprising: receiving second audio data; determining a second source direction associated with the second audio data; determining a second duration indicating how long second audio corresponding to the second audio data has been continuously received from the second source direction; determining that the source direction is different from the second source direction; and discarding the second audio data in response to the second duration being under a second threshold.