IP Library › Granted Patent US 12,744,689
Granted Patent B2
US 12,744,689 · App. 18/785,374 · Granted Sep 22, 2026

Automatic audio capture device selection

Inventor: Chi-chian Yu (San Ramon, CA)
Assignee: Zoom Communications, Inc.
H04L12/1822G06F21/44G10L15/08G10L25/60H04W4/025G10L2015/088
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,744,689
App. No.
18/785,374
Granted
Sep 22, 2026
Kind
B2
Abstract

A microphone of a primary client device is used to capture audio for a conference participant. During the conference, audio is sampled from the microphone of the primary client device and from microphones of one or more secondary client devices at the same location as the primary client device. Based on a score calculated for the audio sampled from the secondary client device being higher than a score calculated for audio sampled from the primary client device, the microphone of the secondary client device is selected for audio capture for the remote conference participant. The audio is output through conferencing software to which the primary client device is connected via a user interface tile for the conference.

Claims (44)

1 . A method, comprising:

capturing first audio using a microphone of a first client device connected to a conference using a conference participant account;

sampling second audio using a microphone of a second client device that shares the conference participant account with the first client device and is connected to the conference via a client application logged into the conference participant account; and

configuring the microphone of the second client device to capture the second audio for output to the conference when a quality score of the second audio is higher than a quality score of the first audio.

2 . The method of claim 1 , further comprising:

resampling the first audio using the microphone of the first client device and resampling the second audio using the microphone of the second client device to update the quality score of the first audio and the quality score of the second audio.

3 . The method of claim 1 , wherein the second audio is output during the conference in connection with a user interface tile rendering video data associated with a user of the first client device.

4 . The method of claim 1 , further comprising:

muting the microphone of the first client device when capturing the second audio using the microphone of the second client device.

5 . The method of claim 1 , wherein the sampling of the second audio using the microphone of the second client device is triggered based on a keyword detection.

6 . The method of claim 1 , further comprising:

transmitting a request for permission to access the microphone of the second client device.

7 . The method of claim 1 , further comprising:

determining that an internet protocol (IP) address of the second client device and an IP address of the first client device share a subnet mask; and

transmitting a request for permission to access the microphone of the second client device.

8 . A system, comprising:

a memory; and

a processor configured to execute instructions stored in the memory to:

capture first audio using a microphone of a first client device connected to a conference using a conference participant account;

sample second audio using a microphone of a second client device that shares the conference participant account with the first client device and is connected to the conference via a client application logged into the conference participant account; and

configure the microphone of the second client device to capture the second audio for output to the conference when a quality score of the second audio is higher than a quality score of the first audio.

9 . The system of claim 8 , wherein the processor is further configured to periodically resample the first audio using the microphone of the first client device and periodically resample the second audio using the microphone of the second client device to update the quality score of the first audio and the quality score of the second audio.

10 . The system of claim 8 , wherein the processor is further configured to output the second audio during the conference in connection with a user interface tile that renders video data associated with a user of the first client device.

11 . The system of claim 8 , wherein the processor is further configured to mute the microphone of the first client device when capturing the second audio using the microphone of the second client device.

12 . The system of claim 8 , wherein the processor is further configured to trigger the sampling of the second audio using the microphone of the second client device based on a keyword detection.

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

transmit a request for permission to access the microphone of the second client device.

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

determine that an internet protocol (IP) address of the second client device and an IP address of the first client device share a subnet mask; and

transmit a request for permission to access the microphone of the second client device.

15 . A non-transitory computer-readable medium storing instructions operable to cause one or more processors to perform operations comprising:

capturing first audio using a microphone of a first client device connected to a conference using a conference participant account;

sampling second audio using a microphone of a second client device that shares the conference participant account with the first client device and is connected to the conference via a client application logged into the conference participant account; and

configuring the microphone of the second client device to capture the second audio for output to the conference when a quality score of the second audio is higher than a quality score of the first audio.

16 . The non-transitory computer-readable medium of claim 15 , wherein the instructions further cause the one or more processors to perform operations comprising:

periodically resampling the first audio using the microphone of the first client device and periodically resampling the second audio using the microphone of the second client device to update the quality score of the first audio and the quality score of the second audio.

17 . The non-transitory computer-readable medium of claim 15 , wherein the instructions further cause the one or more processors to perform the operations comprising:

outputting the second audio during the conference in connection with a user interface tile rendering video data associated with a user of the first client device.

18 . The non-transitory computer-readable medium of claim 15 , wherein the sampling of the second audio using the microphone of the second client device is triggered based on a keyword detection.

19 . The non-transitory computer-readable medium of claim 15 , wherein the instructions further cause the one or more processors to perform operations comprising:

transmitting a request for permission to access the microphone of the second client device.

20 . The non-transitory computer-readable medium of claim 15 , wherein the instructions further cause the one or more processors to perform operations comprising:

determining that an internet protocol (IP) address of the second client device and an IP address of the first client device share a subnet mask; and

transmitting a request for permission to access the microphone of the second client device.

Assignments (2)
CHANGE OF NAME Recorded Jan 7, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 069839/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2024
From: YU, CHI-CHIAN
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 068093/0826 →
Continuity (3)
Continuation 18297778 · Apr 10, 2023
Continuation 17588771 · Jan 31, 2022
Related Publication 20240388460A1 · Nov 21, 2024
References Cited (28)
US 9049272B2 · Salesky et al. · 2015 [cited by applicant]
US 9860709B2 · Addepalli et al. · 2018 [cited by applicant]
US 10225814B2 · Atti et al. · 2019 [cited by applicant]
US 10448154B1 · Zhan · 2019 [cited by examiner]
US 10735597B1 · Zagorski · 2020 [cited by examiner]
US 11652655B1 · Yu · 2023 [cited by applicant]
US 12047536B1 · Rao · 2024 [cited by examiner]
US 12284048B1 · Rao · 2025 [cited by examiner]
US 20050002535A1 · Liu et al. · 2005 [cited by applicant]
US 20130085755A1 · Bringert et al. · 2013 [cited by applicant]
US 20130106975A1 · Chu · 2013 [cited by examiner]
US 20130106977A1 · Chu · 2013 [cited by examiner]
US 20150049885A1 · Oestlund · 2015 [cited by applicant]
US 20150172879A1 · Vaidya et al. · 2015 [cited by applicant]
US 20150237303A1 · Thapliyal · 2015 [cited by examiner]
US 20160080861A1 · Helm · 2016 [cited by examiner]
US 20160277242A1 · Sallam · 2016 [cited by applicant]
US 20170094143A1 · Hellier et al. · 2017 [cited by applicant]
US 20200099792A1 · Nguyen et al. · 2020 [cited by applicant]
US 20200125316A1 · Gruebele · 2020 [cited by applicant]
US 20210104253A1 · Jolly et al. · 2021 [cited by applicant]
US 20220342985A1 · Alperovich · 2022 [cited by examiner]
US 20230247077A1 · Yu · 2023 [cited by examiner]
US 20230300293A1 · VanBlon et al. · 2023 [cited by applicant]
TW 201640878A · 2016 [cited by applicant]
WO 2007061584A1 · 2007 [cited by applicant]
Fen Yang, “Call Mode Switching Method and Terminal”, Jul. 15, 2018, WO-2018120487-A1 (English Translation), pp. 1-41 (Year: 2018). [cited by examiner]
Zhi-Xin Zhuang, et al., “An extension network system, dial-up and called method thereof”, May 8, 2009, CN-100525260-C (English Translation), pp. 1-19 (Year: 2009). [cited by examiner]