IP Library Granted Patent US 12711979
Granted Patent B1
US 12711979 · App. 18/196,798 · Granted Aug 18, 2026

Systems and methods for multi-speaker speech processing

Inventors: Kenneth A. Boehlke (Portland, OR); Jason R. Abele (Beaverton, OR); Mitchell Fantuz (Beaverton, OR)
Assignee: Datavault AI Inc.
G10L21/055G10L25/51
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12711979
App. No.
18/196,798
Granted
Aug 18, 2026
Kind
B1
Abstract

Systems and methods of the present disclosure enable multi-speaker speech processing by receiving, by a transmitter device, a plurality of voice data signals from a plurality of receiver devices, where each voice data signal of the plurality of voice data signals includes voice data associated with speech, and where the voice data of each voice data signal matches a predefined audio template; modifying, by the transmitter device, each voice data signal to time-align the plurality of voice data signals; combining, by the transmitter device, the plurality of voice data signals into a single voice data signal based at least in part on at least one combining process; and instructing, by the transmitter device, at least one computer process based at least in part on the predefined audio template.

Claims (50)

1 . A method comprising:

receiving, by a transmitter device, a plurality of voice data signals from a plurality of receiver devices, each of the plurality of receiver devices includes a microphone configured to capture the voice data signals, and the transmitter device determines a degree of match between the plurality of voice data signals to a predefined audio template to a best match;

wherein each voice data signal of the plurality of voice data signals comprises voice data associated with speech;

wherein the voice data of each of the plurality of voice data signals is matched to the predefined audio template to at least a predetermined threshold to reach the best match;

identifying a best match voice data signal based on the best match;

modifying, by the transmitter device, each of the plurality of voice data signals to time-align the plurality of voice data signals;

equalize each of the plurality of voice data signals to the best match voice data signal;

combining, by the transmitter device, the plurality of voice data signals into a single voice data signal based at least in part on at least one combining process; and

instructing, by the transmitter device, at least one computer process based at least in part on the predefined audio template.

2 . The method of claim 1 , wherein the at least one combining process comprises at least one of:

Equal Weight Combining,

Equalize and Equal Weight Combining,

Maximum-Ratio Combining (MRC), or

Equalize and Maximum-Ratio Combining (MRC).

3 . The method of claim 1 , wherein the predefined audio template is associated with a voice command of a content provider.

4 . The method of claim 1 , wherein the plurality of receiver devices is configured to determine the degree of match between each voice data signal and the predefined audio template, and transmit, to the transmitter, each voice data signal where the degree of match exceeds a threshold.

5 . A system comprising:

a transmitter configured to:

receive a plurality of voice data signals from a plurality of receiver devices, each of the plurality of receiver devices is configured to capture the voice data signals, and the transmitter compares the voice data signals to a predefined audio template to determine a best match;

wherein each voice data signal of the plurality of voice data signals comprises voice data associated with speech;

wherein the voice data of each voice data signal matches the predefined audio template to at least a predetermined threshold;

identify a best match voice data signal based on the best match;

modify each voice data signal to time-align the plurality of voice data signals;

equalize each of the plurality of voice data signals to the best match voice data signal;

combine the plurality of voice data signals into a single voice data signal based at least in part on at least one combining process; and

instruct at least one computer process based at least in part on the predefined audio template.

6 . The system of claim 5 , wherein the at least one combining process comprises at least one of:

Equal Weight Combining,

Equalize and Equal Weight Combining,

Maximum-Ratio Combining (MRC), or

Equalize and Maximum-Ratio Combining (MRC).

7 . The system of claim 5 , wherein the predefined audio template is associated with a voice command of a content provider.

8 . The system of claim 5 , wherein the plurality of receiver devices is configured to determine a degree of match between each voice data signal and the predefined audio template, and transmit, to the transmitter, each voice data signal where the degree of match exceeds a threshold.

9 . A non-transitory computer readable medium comprising software instructions that, upon execution, are configured to cause a transmitter to:

receive a plurality of voice data signals from a plurality of receiver devices, each of the plurality of receiver devices includes are configured to capture the voice data signals, and to compare the voice data signals to a predefined audio template to determine a degree of match;

wherein each voice data signal of the plurality of voice data signals comprises voice data associated with speech;

wherein the voice data of each voice data signal matches the predefined audio template to at least a predetermined threshold to reach the best match;

identify a best match voice data signal based on the best match;

modify each voice data signal to time-align the plurality of voice data signals;

equalize each of the plurality of voice data signals to the best match voice data signal;

combine the plurality of voice data signals into a single voice data signal based at least in part on at least one combining process; and

instruct at least one computer process based at least in part on the predefined audio template.

10 . The non-transitory computer readable medium of claim 9 ,

wherein the at least one combining process comprises at least one of:

Equal Weight Combining,

Equalize and Equal Weight Combining,

Maximum-Ratio Combining (MRC), or

Equalize and Maximum-Ratio Combining (MRC).

11 . The non-transitory computer readable medium of claim 9 , wherein the predefined audio template is associated with a voice command of a content provider.

12 . The non-transitory computer readable medium of claim 9 , wherein the plurality of receiver devices is configured to determine the degree of match between each voice data signal and the predefined audio template, and transmit, to the transmitter, each voice data signal where the degree of match exceeds a threshold.