Patent ID: 11862171
Assignee: SAS INSTITUTE INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 20:
21. A computer-implemented method comprising:
receiving, by at least one processor, and from a requesting device via a network, a request to perform speech-to-text conversion of a specified speech data set representing speech audio;
in response to the request, performing preprocessing operations comprising:
within a first thread of a thread pool that comprises multiple threads of execution supported by the at least one processor, performing, by the at least one processor, a first pause detection technique to identify a first set of likely sentence pauses in the speech audio;
within a second thread of the thread pool, performing, by the at least one processor, a second pause detection technique to identify a second set of likely sentence pauses in the speech audio; and
performing, by the at least one processor, a speaker diarization technique to identify a set of likely speaker changes in the speech audio; and

in response to the request, performing speech-to-text processing operations comprising:
dividing the speech data set into multiple data segments that each represent a speech segment of multiple speech segments of the speech audio based on a combination of at least the first set of likely sentence pauses, the second set of likely sentence pauses, and the set of likely speaker changes;
using, by the at least one processor, at least an acoustic model with each data segment of the multiple data segments to identify likely speech sounds in the speech audio; and
generating, by the at least one processor, a transcript of the speech data set based, at least in part, on the identified likely speech sounds, or transmitting, from the at least one processor, an indication of the generation of the transcript to the requesting device.