IP Library Granted Patent US 12,273,693
Granted Patent B2
US 12,273,693 · App. 18/465,891 · Granted Apr 8, 2025

Integrated loudspeaker and control device

Inventors: Douglas Laube (Plano, TX); Charles D. Gollnick (Sherwood, OR); Dale Irving (Oregon City, OR)
Assignee: Biamp Systems, LLC
H04R3/12G06F3/165H04R1/403H04R1/406H04R3/005H04R29/002H04R2430/01
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 12,273,693
App. No.
18/465,891
Granted
Apr 8, 2025
Kind
B2
Abstract

An example method of operation may include receiving audio data at one or more microphones disposed in a corresponding plurality of network devices, identifying amplitude values of the audio data at each of the plurality of network devices, and each of the amplitude values identified at each of the plurality of network devices are different from each other of the amplitude values, determining at each of the plurality of network devices a location of the audio data based on a direction and amplitude of the received audio data, modifying the audio data for output via a plurality of loudspeakers disposed in each of the plurality of network device, and outputting, via the plurality of loudspeakers, the modified audio data, and each loudspeaker outputs different versions of the modified audio data.

Claims (46)

1. A method comprising:

receiving by a processor audio data from a plurality of microphones disposed in a corresponding plurality of network devices, wherein the audio data originates from a source;

identifying amplitude values of the audio data at each network device of the corresponding plurality of network devices by the processor, wherein an amplitude value at each network device is different; and

modifying the amplitude values of the audio data by the processor to generate modified audio data for output by a corresponding loudspeaker disposed in each network device of the corresponding plurality of network devices,

wherein the amplitude values of the modified audio data increase with a distance of the corresponding loudspeaker from the source.

2. The method of claim 1 , comprising:

by the processor, determining a location of the source for each network device based on a direction and an amplitude of the audio data that was received.

3. The method of claim 1 , wherein the corresponding loudspeaker that is furthest from the source an origination location outputs the modified audio data having a largest amplitude value.

4. The method of claim 1 , wherein the amplitude value of the modified audio data provided to the corresponding loudspeaker closest to the source has a zero amplitude.

5. The method of claim 1 , wherein the identifying the amplitude values further comprises:

determining the amplitude values by the processor based on a location of the source and a direction of the audio data that was received.

6. The method of claim 5 , comprising:

determining the direction of the audio data by the processor based on a beamforming operation.

7. The method of claim 1 , comprising:

creating a beamform of the audio data that was received at the plurality of microphones by the processor.

8. A system comprising:

a receiver configured to:

receive audio data by a plurality of microphones disposed in a corresponding plurality of network devices, wherein the audio data originates from a source, and

a processor configured to:

identify amplitude values of the audio data at each network device of the corresponding plurality of network devices, wherein an amplitude value at each network device is different; and

modify the amplitude values of the audio data to generate modified audio data for output by a corresponding loudspeaker disposed in each network device of the corresponding plurality of network devices,

wherein the amplitude values of the modified audio data increase with a distance of the corresponding loudspeaker from the source.

9. The system of claim 8 , wherein the processor is configured to:

determine location of the source for each network device based on a direction and an amplitude of the audio data that was received.

10. The system of claim 8 , wherein the corresponding loudspeaker that is furthest from the source an origination location outputs the modified audio data having a largest amplitude value.

11. The system of claim 8 , wherein the amplitude value of the modified audio data provided to the corresponding loudspeaker closest to the source has a zero amplitude.

12. The system of claim 8 , wherein when the processor identifies the amplitude values, the processor is further configured to:

determine the amplitude values by the processor based on a location of the source and a direction of the audio data that was received.

13. The system of claim 12 , wherein the processor is configured to:

determine the direction of the audio data by the processor based on a beamforming operation.

14. The system of claim 8 , wherein the processor is further configured to:

create a beamform of the audio data that was received at the plurality of microphone.

15. A non-transitory computer-readable storage medium configured to store instructions that, when executed by a processor, cause a processor to perform:

receiving audio data from a plurality of microphones disposed in a corresponding plurality of network devices, wherein the audio data originates from a source;

identifying amplitude values of the audio data at each network device of the corresponding plurality of network devices, wherein an amplitude value at each network device is different; and

modifying the amplitude values of the audio data alto generate modified audio data for output by a corresponding loudspeaker disposed in each network device of the corresponding plurality of network devices,

wherein the amplitude values of the modified audio data increase with a distance of the corresponding loudspeaker from the source.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions further cause the processor to perform:

determining a location of the source for each network device based on a direction and an amplitude of the audio data that was received.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the corresponding loudspeaker that is furthest from the source an origination location outputs the modified audio data having a largest amplitude value.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the amplitude value of the modified audio data provided to the corresponding loudspeaker closest to the source has a zero amplitude.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the identifying the amplitude values further comprises:

determining different amplitudes of the modified audio data based on an origination location and a direction of the received audio data.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions further cause the processor to perform:

creating a beamform of the audio data that was received at the plurality of microphones; and

determining the direction of the audio data by the processor based on the beamform.

Assignments (2)
SECURITY INTEREST Recorded May 3, 2024
From: BIAMP SYSTEMS, LLC
To: MIDCAP FINANCIAL TRUST, AS COLLATERAL AGENT
Reel/Frame 067308/0631 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2023
From: LAUBE, DOUGLAS; GOLLNICK, CHARLES D.; IRVING, DALE
To: BIAMP SYSTEMS, LLC
Reel/Frame 064882/0659 →
Continuity (4)
Continuation 17494761 · Oct 5, 2021
Continuation 16782049 · Feb 4, 2020
Provisional Application 62800973 · Feb 4, 2019
Related Publication 20230421956A1 · Dec 28, 2023
References Cited (28)
US 3757031A · Izraeli · 1973 [cited by applicant]
US 4420211A · Ledbetter · 1983 [cited by applicant]
US 4722701A · Bradt · 1988 [cited by applicant]
US 5684911A · Burgett · 1997 [cited by applicant]
US 7688986B2 · Ito et al. · 2010 [cited by applicant]
US 7995768B2 · Miki et al. · 2011 [cited by applicant]
US 8265298B2 · Ito · 2012 [cited by examiner]
US 8428236B2 · Smaak · 2013 [cited by examiner]
US 9544687B2 · Srinivasan et al. · 2017 [cited by applicant]
US 11575990B2 · Herbig · 2023 [cited by examiner]
US 20050105743A1 · Faltesek et al. · 2005 [cited by applicant]
US 20060165242A1 · Miki · 2006 [cited by examiner]
US 20100316348A1 · Lapp et al. · 2010 [cited by applicant]
US 20110280535A1 · Womack · 2011 [cited by applicant]
US 20140270200A1 · Usher et al. · 2014 [cited by applicant]
US 20150056847A1 · Liu et al. · 2015 [cited by applicant]
US 20150144394A1 · Webb · 2015 [cited by applicant]
US 20150296289A1 · Lakkundi et al. · 2015 [cited by applicant]
US 20150355427A1 · Hsing · 2015 [cited by applicant]
US 20150371529A1 · Dolecki · 2015 [cited by applicant]
US 20160064002A1 · Kim et al. · 2016 [cited by applicant]
US 20160141857A1 · Palmer et al. · 2016 [cited by applicant]
US 20160163329A1 · Son · 2016 [cited by examiner]
US 20160353218A1 · Starobin et al. · 2016 [cited by applicant]
US 20190214003A1 · Kobayashi et al. · 2019 [cited by applicant]
US 20200105295A1 · Sereshki et al. · 2020 [cited by applicant]
US 20210235189A1 · Secall et al. · 2021 [cited by applicant]
US 20210297518A1 · Keum · 2021 [cited by examiner]