IP Library Granted Patent US 12,464,281
Granted Patent B2
US 12,464,281 · App. 18/676,812 · Granted Nov 4, 2025

Method, apparatus and computer-readable media to create audio focus regions dissociated from the microphone system for the purpose of optimizing audio processing at precise spatial locations in a 3D space

Inventors: Erica Patricia Yorga (Calgary, CA); Richard Dale Ferguson (Okotoks, CA); Kael Blais (Calgary, CA); Mahdi Javer (Calgary, CA); Nicholas Norrie (Calgary, CA)
Assignee: NUREVA, INC.
H04R1/406H04R3/005H04R29/005H04S7/30H04R2201/401H04R2201/403H04S2400/15
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,464,281
App. No.
18/676,812
Granted
Nov 4, 2025
Kind
B2
Abstract

Method, apparatus, and computer-readable media focusing sound signals from plural microphones in a 3D space, to determine audio signal processing profiles to optimize sound source(s) in the space. At least one processor determines plural virtual microphone bubbles in the space, and defines one or more bubble object profiles which comprise(s) specific attributes and functions of audio processing functions for each bubble, each bubble object profile including: (a) an individual bubble object profile when the bubble has been configured for an individual bubble; (b) a region object profile when the bubble has been configured for a region of one or more bubbles; and (c) a group object profile when the bubble has been configured for a group having one or more bubbles. The audio signal processing functions are used for the at least one bubble, for any combination of (a), (b), and (c).

Claims (35)

1 . An apparatus configured to apply location and inheritance region based virtual microphone post-processing of combined sound signals from a plurality of physical microphones based on the targeted virtual microphone's location in a shared 3D space to optimize one or more sound sources audio processing based on their location relative to the specific virtual microphone location in the shared 3D space, the apparatus comprising:

at least one processor receiving plural microphone input signals from the plurality of physical microphones in the shared 3D space, the at least one processor being configured to determine one or more sound source locations based on a plurality of pre-distributed virtual microphones in the shared 3D space, wherein:

the at least one processor is configured to provide one or more real-time, adaptable, configurable region processing profiles based on requirements of sound source locations in the shared 3D space;

the region processing profiles each comprise one or more attributes and/or one or more functions, the attributes and/or functions defining audio post-processing functions for each virtual microphone assigned to the region processing profile;

the at least one processor is configured to apply the region processing profiles to the plurality of pre-distributed virtual microphones assigned to the region processing profiles in order to create one or more precisely positioned regions with configurable shapes and sizes regardless of locations of the physical microphones, wherein the one or more regions comprise one or more assigned virtual microphones that inherit the region processing profiles; and

the at least one processor is configured to perform the audio post-processing functions for one or more selected virtual microphones corresponding to the one or more sound source locations in the 3D space based on profiles or inherited profiles from the region processing profiles, which include locations, attributes and/or functions, of the one or more selected virtual microphones.

2 . The apparatus of claim 1 wherein the virtual microphones configured with a common region processing profile share the one or more profiles set forth in the region.

3 . The apparatus of claim 1 wherein the at least one processor is configured to set up the virtual microphones and/or the regions for one or more external devices in the shared 3D space, by providing the virtual microphones and/or the regions with the one or more profiles comprising functions for accessing and controlling the external devices in the shared 3D space.

4 . The apparatus of claim 3 wherein the external devices comprise one or more selected from a group consisting of IOT (Internet of Things), displays, speakers, room control, lightening, external amplification, and any other device that has an exposed physical and/or software control interface.

5 . The apparatus of claim 1 wherein the at least one processor is configured to create the one or more regions with the configurable shapes and sizes based on the requirements of the sound sources in the shared 3D space.

6 . The apparatus of claim 1 wherein the attributes include one or more selected from a group consisting of on/off, 2D positions, 3D positions, various threshold values, sizes, descriptions, arrays, Boolean, numeric and text values.

7 . The apparatus of claim 1 wherein the functions include one or more selected from a group consisting of Boolean logic, filtering, digital signal processing, analog processing, gain, thresholding, and any location-based logic and behaviors.

8 . The apparatus of claim 1 wherein the at least one processor is further configured to set up one or more group profiles comprising one or more virtual microphones and/or one or more regions, and the virtual microphones included in the same group profile share the one or more profiles set forth in the group profile.

9 . A method to apply location and inheritance region based virtual microphone post-processing of combined sound signals from a plurality of physical microphones based on the targeted virtual microphone's location in a shared 3D space to optimize one or more sound sources audio processing based on their location relative to the specific virtual microphone location in the shared 3D space, the apparatus comprising:

receiving, via at least one processor, plural microphone input signals from the plurality of physical microphones in the shared 3D space, wherein the at least one processor is configured to determine one or more sound source locations based on a plurality of pre-distributed virtual microphones in the shared 3D space;

providing, via the at least one processor, one or more real-time, adaptable, configurable region processing profiles based on requirements of sound source locations in the shared 3D space, wherein the region processing profiles each comprise one or more attributes and/or one or more functions, the attributes and/or functions defining audio post-processing functions for each virtual microphone assigned to the region processing profile;

applying, via the at least one processor, the region processing profiles to the plurality of pre-distributed virtual microphones assigned to the region processing profiles in order to create one or more precisely positioned regions with configurable shapes and sizes regardless of locations of the physical microphones, wherein the one or more regions comprise one or more assigned virtual microphones that inherit the region processing profiles; and

performing, via the at least one processor, the audio post-processing functions for one or more selected virtual microphones corresponding to the one or more sound source locations in the 3D space based on profiles or inherited profiles from the region processing profiles, which include locations, attributes and/or functions, of the one or more selected virtual microphones.

10 . The method of claim 9 wherein the virtual microphones configured with a common region processing profile share the one or more profiles set forth in the region.

11 . The method of claim 9 further comprising setting up, via the at least one processor, the virtual microphones and/or the regions for one or more external devices in the shared 3D space, by providing the virtual microphones and/or the regions with the one or more profiles comprising functions for accessing and controlling the external devices in the shared 3D space.

12 . The method of claim 11 wherein the external devices comprise one or more selected from a group consisting of IOT (Internet of Things), displays, speakers, room control, lightening, external amplification, and any other device that has an exposed physical and/or software control interface.

13 . The method of claim 9 wherein the at least one processor is configured to create the one or more regions with configurable shapes and sizes based on the requirements of the sound sources in the shared 3D space.

14 . The method of claim 9 wherein the attributes include one or more selected from a group consisting of on/off, 2D positions, 3D positions, various threshold values, sizes, descriptions, arrays, Boolean, numeric and text values.

15 . The method of claim 9 wherein the functions include one or more selected from a group consisting of Boolean logic, filtering, digital signal processing, analog processing, gain, thresholding, and any location-based logic and behaviors.

16 . A non-transitory computer readable medium for storing instructions to apply location and inheritance region based virtual microphone post-processing of combined sound signals from a plurality of physical microphones based on the targeted virtual microphone's location in a shared 3D space to optimize one or more sound sources audio processing based on their location relative to the specific virtual microphone location in the shared 3D space, the instructions causing at least one processor to perform operations comprising:

receiving, via at least one processor, plural microphone input signals from the plurality of physical microphones in the shared 3D space, wherein the at least one processor is configured to determine one or more sound source locations based on a plurality of pre-distributed virtual microphones in the shared 3D space;

providing, via the at least one processor, one or more real-time, adaptable, configurable region processing profiles based on requirements of sound source locations in the shared 3D space, wherein the region processing profiles each comprise one or more attributes and/or one or more functions, the attributes and/or functions defining audio post-processing functions for each virtual microphone assigned to the region processing profile;

applying, via the at least one processor, the region processing profiles to the plurality of pre-distributed virtual microphones assigned to the region processing profiles in order to create one or more precisely positioned regions with configurable shapes and sizes regardless of locations of the physical microphones, wherein the one or more regions comprise one or more assigned virtual microphones that inherit the region processing profiles; and

performing, via the at least one processor, the audio post-processing functions for one or more selected virtual microphones corresponding to the one or more sound source locations in the 3D space based on profiles or inherited profiles from the region processing profiles, which include locations, attributes and/or functions, of the one or more selected virtual microphones.

17 . The non-transitory computer readable medium of claim 16 wherein the virtual microphones configured with a common region processing profile share the one or more profiles set forth in the region.

18 . The non-transitory computer readable medium of claim 16 wherein the operations further comprise setting up, via the at least one processor, the virtual microphones and/or the regions for one or more external devices in the shared 3D space, by providing the virtual microphones and/or the regions with the one or more profiles comprising functions for accessing and controlling the external devices in the shared 3D space.

19 . The non-transitory computer readable medium of claim 18 wherein the external devices comprise one or more selected from the group consisting of IOT (Internet of Things), displays, speakers, room control, lightening, external amplification, and any other device that has an exposed physical and/or software control interface.

20 . The non-transitory computer readable medium of claim 16 wherein the at least one processor is configured to create the one or more regions with configurable shapes and sizes based on the requirements of the sound sources in the shared 3D space.

21 . The non-transitory computer readable medium of claim 16 wherein the attributes include one or more selected from a group consisting of on/off, 2D positions, 3D positions, various threshold values, sizes, descriptions, arrays, Boolean, numeric and text values.

22 . The non-transitory computer readable medium of claim 16 wherein the functions include one or more selected from a group consisting of Boolean logic, filtering, digital signal processing, analog processing, gain, thresholding, and any location-based logic and behaviors.

Continuity (4)
Continuation 17516480 · Nov 1, 2021
Continuation 16774258 · Jan 28, 2020
Provisional Application 62798102 · Jan 29, 2019
Related Publication 20240314495A1 · Sep 19, 2024
References Cited (131)
US 4499578A · Marouf et al. · 1985 [cited by applicant]
US 4536887A · Kaneda et al. · 1985 [cited by applicant]
US 5477270A · Park · 1995 [cited by applicant]
US 5699437A · Finn · 1997 [cited by applicant]
US 6469732B1 · Chang et al. · 2002 [cited by applicant]
US 6593956B1 · Potts et al. · 2003 [cited by applicant]
US 6912178B2 · Chu et al. · 2005 [cited by applicant]
US 6912718B1 · Chang et al. · 2005 [cited by applicant]
US 7130705B2 · Amir et al. · 2006 [cited by applicant]
US 7254241B2 · Rui et al. · 2007 [cited by applicant]
US 7489788B2 · Leung et al. · 2009 [cited by applicant]
US 7720232B2 · Oxford et al. · 2010 [cited by applicant]
US 7848531B1 · Vickers et al. · 2010 [cited by applicant]
US 7995768B2 · Miki et al. · 2011 [cited by applicant]
US 8185387B1 · Lachapelle · 2012 [cited by applicant]
US 8953819B2 · Ko et al. · 2015 [cited by applicant]
US 9706292B2 · Duraiswami et al. · 2017 [cited by applicant]
US 9800964B2 · McIntosh et al. · 2017 [cited by applicant]
US 10003900B2 · Cartwright et al. · 2018 [cited by applicant]
US 10042038B1 · Lord et al. · 2018 [cited by applicant]
US 10063987B2 · McGibney · 2018 [cited by applicant]
US 10229697B2 · Bastyr et al. · 2019 [cited by applicant]
US 10237639B2 · McIntosh et al. · 2019 [cited by applicant]
US 10387108B2 · McGibney · 2019 [cited by applicant]
US 10397726B2 · McGibney · 2019 [cited by applicant]
US 10848896B2 · McGibney · 2020 [cited by applicant]
US 10972835B2 · Rollow, IV · 2021 [cited by applicant]
US 11127415B2 · Magnusson et al. · 2021 [cited by applicant]
US 11190871B2 · Yorga et al. · 2021 [cited by applicant]
US 20050280701A1 · Wardell · 2005 [cited by applicant]
US 20060034469A1 · Tamiya et al. · 2006 [cited by applicant]
US 20060165242A1 · Miki et al. · 2006 [cited by applicant]
US 20080085014A1 · Chen et al. · 2008 [cited by applicant]
US 20080107277A1 · Somasundaram et al. · 2008 [cited by applicant]
US 20080285771A1 · Tanaka et al. · 2008 [cited by applicant]
US 20090129609A1 · Oh et al. · 2009 [cited by applicant]
US 20100034397A1 · Nakadai et al. · 2010 [cited by applicant]
US 20100135118A1 · Van Leest et al. · 2010 [cited by applicant]
US 20110135125A1 · Zhan et al. · 2011 [cited by applicant]
US 20120093344A1 · Sun et al. · 2012 [cited by applicant]
US 20120245933A1 · Flaks et al. · 2012 [cited by applicant]
US 20130083934A1 · Ahgren · 2013 [cited by applicant]
US 20130101134A1 · Betts-Lacroix · 2013 [cited by applicant]
US 20130142342A1 · Del Galdo et al. · 2013 [cited by applicant]
US 20130258813A1 · Herre et al. · 2013 [cited by applicant]
US 20140050328A1 · Fischer · 2014 [cited by applicant]
US 20140098964A1 · Rosca et al. · 2014 [cited by applicant]
US 20140119552A1 · Beaucoup · 2014 [cited by applicant]
US 20140133666A1 · Tanaka et al. · 2014 [cited by applicant]
US 20140185824A1 · Burnett · 2014 [cited by applicant]
US 20140314251A1 · Rosca et al. · 2014 [cited by applicant]
US 20140348342A1 · Laaksonen et al. · 2014 [cited by applicant]
US 20150185312A1 · Gaubitch et al. · 2015 [cited by applicant]
US 20150222996A1 · Chu et al. · 2015 [cited by applicant]
US 20150230026A1 · Eichfeld et al. · 2015 [cited by applicant]
US 20160071526A1 · Wingate et al. · 2016 [cited by applicant]
US 20160112469A1 · Liu · 2016 [cited by applicant]
US 20160173976A1 · Podhradsky · 2016 [cited by applicant]
US 20170347217A1 · McGibney · 2017 [cited by examiner]
US 20170366896A1 · Adsumilli et al. · 2017 [cited by applicant]
US 20170374454A1 · Bernardini et al. · 2017 [cited by applicant]
US 20180074782A1 · McGibney · 2018 [cited by examiner]
US 20180098174A1 · Goodwin et al. · 2018 [cited by applicant]
US 20180249267A1 · Klingler et al. · 2018 [cited by applicant]
US 20190364359A1 · Ferguson et al. · 2019 [cited by applicant]
US 20210035563A1 · Cartwright et al. · 2021 [cited by applicant]
US 20220004355A1 · McGibney · 2022 [cited by applicant]
EP 0903055B1 · 2007 [cited by applicant]
EP 2975609A1 · 2016 [cited by applicant]
JP 3154468B2 · 2001 [cited by applicant]
JP 2018026701A · 2018 [cited by applicant]
WO 03010995A2 · 2003 [cited by applicant]
WO 2022118072A1 · 2022 [cited by applicant]
Notice of Allowance dated Apr. 10, 2024, from U.S. Appl. No. 17/516,480, 6 sheets. [cited by applicant]
Notice of Allowance dated Mar. 25, 2024, from U.S. Appl. No. 17/516,480, 3 sheets. [cited by applicant]
Notice of Allowance dated Feb. 7, 2024, from U.S. Appl. No. 17/516,480, 36 sheets. [cited by applicant]
Non-Final Rejection dated Oct. 11, 2023, from U.S. Appl. No. 17/516,480, 60 sheets. [cited by applicant]
International Search Report and Written Opinion mailed Aug. 9, 2024, for International Patent Application No. PCT/CA2024/050615, 9 sheets. [cited by applicant]
Final Office Action dated Dec. 5, 2024, from U.S. Appl. No. 17/739,926, 29 sheets. [cited by applicant]
International Search Report and Written Opinion mailed Sep. 15, 2017, from International Application No. PCT/CA2017/050642, 12 sheets. [cited by applicant]
Joseph Hector Dibiase, Thesis entitled, “A High-Accuracy, Low-Latency Technique for Talker Localization in Reverberant Environments Using Microphone Arrays”, Brown University, May 2000. [cited by applicant]
Notice of Allowance dated Apr. 30, 2018, from U.S. Appl. No. 15/597,646, 18 sheets. [cited by applicant]
International Search Report and Written Opinion mailed Jun. 7, 2023, from International Application No. PCT/CA2023/50412, 11 sheets. [cited by applicant]
Extended European Search Report mailed May 7, 2019, from European Patent Application No. 17805437.5, 23 sheets. [cited by applicant]
Notice of Allowance dated May 24, 2019, from U.S. Appl. No. 16/110,393, 6 sheets. [cited by applicant]
Non-Final Rejection dated Sep. 17, 2018, from U.S. Appl. No. 16/110,393, 14 sheets. [cited by applicant]
International Search Report and Written Opinion mailed Oct. 12, 2017, from International Application No. PCT/CA2017/050676, 8 sheets. [cited by applicant]
Notice of Allowance dated Apr. 2, 2019, from U.S. Appl. No. 15/603,986, 42 sheets. [cited by applicant]
Final Rejection dated May 25, 2018, from U.S. Appl. No. 15/603,986, 13 sheets. [cited by applicant]
Non-Final Rejection dated Jan. 24, 2018, from U.S. Appl. No. 15/603,986, 26 sheets. [cited by applicant]
Communication pursuant to Article 94(3) EPC dated Feb. 17, 2020, from European Patent Application No. 17805437.5, 6 sheets. [cited by applicant]
Notice of Allowance dated Jul. 16, 2020, from U.S. Appl. No. 16/518,013, 19 sheets. [cited by applicant]
Non-Final Rejection dated Feb. 28, 2020, from U.S. Appl. No. 16/518,013, 21 sheets. [cited by applicant]
Notice of Allowance dated Apr. 11, 2019, from U.S. Appl. No. 16/110,393, 18 sheets. [cited by applicant]
Notice of Allowance dated Jan. 19, 2018, from U.S. Appl. No. 15/597,646, 22 sheets. [cited by applicant]
Notice of Allowance dated Aug. 16, 2021, from U.S. Appl. No. 17/097,560, 33 sheets. [cited by applicant]
Extended European search report from European Application No. 20194651.4 with a mailing date of Jan. 21, 2021, 11 sheets. [cited by applicant]
Extended European search report from European Application No. 17847841.8 with a mailing date of Jun. 28, 2019, 12 sheets. [cited by applicant]
Communication pursuant to Rules 70(2) and 70a(2) EPC from European Application No. 17847841.8 with a mailing date of Jul. 16, 2019, 1 sheet. [cited by applicant]
U.S. Appl. No. 62/343,512, filed May 31, 2016, 41 sheets. [cited by applicant]
U.S. Appl. No. 62/162,091, filed May 15, 2015, 52 sheets. [cited by applicant]
U.S. Appl. No. 62/345,208, filed Jun. 3, 2016, 44 sheets. [cited by applicant]
Non-Final Rejection dated Feb. 9, 2021, from U.S. Appl. No. 16/434,725, 72 sheets. [cited by applicant]
Notice of Allowance dated Jan. 25, 2023, from U.S. Appl. No. 17/374,585, 11 sheets. [cited by applicant]
Notice of Allowance dated Jan. 19, 2023, from U.S. Appl. No. 17/374,585, 41 sheets. [cited by applicant]
Non-Final Rejection dated Aug. 8, 2022, from U.S. Appl. No. 17/374,585, 57 sheets. [cited by applicant]
The extended European search report completed Feb. 2, 2022 (dated Feb. 10, 2022), from European Application No. 19808293.5, 8 sheets. [cited by applicant]
Emanuël A. P. Habets and Jacob Benesty, “A Two-Stage Beamforming Approach for Noise Reduction and Dereverberation”, IEEE Transactions on Audio, Speeach, and Language Processing, vol. 21, No. 5, May 2013, pp. 945-958. [cited by applicant]
Gerhard Doblinger, “An Adaptive Microphone Array for Optimum Beamforming and Noise Reduction”, 14th European Signal Processing Conference (EUSIPCO 2006), Florence, Italy, Sep. 4-8, 2006, 5 sheets. [cited by applicant]
Taylor B. Spalt, Christopher R. Fuller, Thomas F. Brooks, William M. Humphreys, Jr., “A Background Noise Reduction Technique using Adaptive Noise Cancellation for Microphone Arrays”, p. 1-16, available at: https://ntrs.… [cited by applicant]
International Search Report and Written Opinion dated Oct. 3, 2019, from PCT/CA2019/050708, 9 sheets. [cited by applicant]
Notice of Allowance dated Feb. 10, 2023, from U.S. Appl. No. 16/421,908, 24 sheets. [cited by applicant]
Final Rejection dated Oct. 11, 2022, from U.S. Appl. No. 16/421,908, 26 sheets. [cited by applicant]
Non-Final Rejection dated Apr. 20, 2022, from U.S. Appl. No. 16/421,908, 38 sheets. [cited by applicant]
International Search Report and Written Opinion dated Jun. 15, 2023, from International Application No. PCT/CA2023/050371, 7 sheets. [cited by applicant]
International Search Report and Written Opinion dated May 30, 2023, from International Application No. PCT/CA2023/050277, 7 sheets. [cited by applicant]
The extended European search report dated Sep. 27, 2022, from European Patent Application No. 20749339.6, 15 sheets. [cited by applicant]
International Search Report and Written Opinion mailed May 22, 2020, from International Application No. PCT/CA2020/050100, 11 sheets. [cited by applicant]
Non-Final Rejection dated Dec. 10, 2020, from U.S. Appl. No. 16/774,258, 28 sheets. [cited by applicant]
Notice of Allowance dated Jul. 26, 2021, from U.S. Appl. No. 16/774,258, 21 sheets. [cited by applicant]
Lightspeed Technologies, “Audio Solutions for Classroom Reopening Challenges”, Duplicom Presentation Systems, https://www.duplicom.com/products/lightspeed-audio-solutions/, Aug. 27, 2020, 7 sheets. [cited by applicant]
Luis Guerra, Troy Jensen, “How to Use The Shure MXA910 Ceiling Array Microphone for Voice Lift”, Shure Incorporated, USA, Created Sep. 2016, upated Jul. 2018, Shure Incorporated, 11 sheets. [cited by applicant]
Alberta Infrastructure, “Sound-Field Systems Guide for Classrooms”, published in May 2004, 19 sheets. [cited by applicant]
The extended European Search Report dated Feb. 11, 2022, from European Patent Application No. 21204322.8, 7 sheets. [cited by applicant]
International Search and Written Opinion dated Jul. 18, 2022, from PCT/CA2022/050731, 8 sheets. [cited by applicant]
Communication pursuant to Article 94(3) EPC dated Feb. 29, 2024, from European Patent Application No. 21204322.8, 9 sheets. [cited by applicant]
Communication pursuant to Article 94(3) EPC dated Mar. 12, 2024, from European Patent Application No. 19808293.5, 6 sheets. [cited by applicant]
Theodoropoulos D et al.: “A reconfigurable beamformer for audio applications”, 7th Symposium on Application Specific Processors, 2009. SASP '09. IEEE,, Jul. 27, 2009, pp. 80-87, XP031522047, ISBN: 978-1-4244-4939-2. [cited by applicant]
Communication pursuant to Article 94(3) EPC dated Oct. 14, 2024, from European Patent Application No. 20749339.6-1207, 10 sheets. [cited by applicant]
Office Action dated Feb. 7, 2025, from U.S. Appl. No. 18/126,739, 54 sheets. [cited by applicant]
The extended European search report dated Feb. 13, 2025, from European Patent Application No. 008516734, 11 sheets. [cited by applicant]