IP Library Granted Patent US 12,356,116
Granted Patent B1
US 12,356,116 · App. 18/673,563 · Granted Jul 8, 2025

Multiple host management of videoconferencing sub-meetings

Inventors: Lin Han (Los Altos, CA); Nitasha Walia (Sunnyvale, CA)
Assignee: Zoom Communications, Inc.
H04N7/152H04L12/1822
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,356,116
App. No.
18/673,563
Granted
Jul 8, 2025
Kind
B1
Abstract

One example system for multiple host management of videoconferencing sub-meetings includes a processor and at least one memory device. The processor establishes a main videoconferencing meeting and establishes a host of the main videoconferencing meeting. The host participates using a first host client device. The processor can receive a selection of a participant to be a co-host. The co-host participates in the main videoconferencing meeting from a second host client device. The processor receives a first sub-meeting control input from the second host client device, wherein the first sub-meeting control input identifies an action to perform with respect to a sub-meeting. The system generates a second sub-meeting control input based on the first sub-meeting control input, executes the second sub-meeting control input, and discards the first sub-meeting control input so that the sub-meeting command is associated with the main host.

Claims (58)

1. A computer-implemented method comprising:

establishing, by a videoconferencing system, a main videoconferencing meeting, the main videoconferencing meeting including a plurality of participants;

establishing a host and a co-host of the main videoconferencing meeting, the host participating in the main videoconferencing meeting from a first client device and the co-host participating in the main videoconferencing meeting from a second client device;

receiving a first sub-meeting control input from the second client device of the co-host to perform an action with respect to a sub-meeting, the sub-meeting being separate from and associated with the main videoconferencing meeting;

prior to performing the action, generating a second sub-meeting control input based on the action, the second sub-meeting control input being automatically generated by the videoconferencing system on behalf of the host; and

executing the second sub-meeting control input.

2. The method of claim 1 , wherein the action comprises starting the sub-meeting, moving a participant into the sub-meeting, moving the participant out of the sub-meeting, or ending the sub-meeting.

3. The method of claim 1 , further:

establishing a second co-host associated with the main videoconferencing meeting, the second co-host participating in the main videoconferencing meeting from a third client device;

receiving a third sub-meeting control input from the third client device, the third sub-meeting control input identifying an additional command to perform with respect to the sub-meeting associated with the main videoconferencing meeting;

generating a fourth sub-meeting control input associated with the host, the fourth sub-meeting control input being based on the third sub-meeting control input, and the fourth sub-meeting control input being automatically generated by the videoconferencing system on behalf of the host; and

executing the fourth sub-meeting control input and discard the third sub-meeting control input.

4. The method of claim 1 , further comprising:

after generating the second sub-meeting control input, discarding the first sub-meeting control input.

5. The method of claim 1 , wherein executing the second sub-meeting control input involves:

inserting the second sub-meeting control input into a host command queue associated with the host of the main videoconferencing meeting; and

executing the second sub-meeting control input from the host command queue.

6. The method of claim 1 , wherein the action comprises moving a participant from the sub-meeting to the main videoconferencing meeting.

7. The method of claim 6 , further comprising, prior to performing the action:

transmitting a notification of the action to the participant; and

receiving an acceptance of the action from the participant, wherein the action is performed in response to receiving the acceptance of the action from the participant.

8. The method of claim 1 , wherein the second sub-meeting control input is automatically generated by the videoconferencing system in response to receiving the first sub-meeting control input from the second client device of the co-host.

9. A system comprising:

a processor; and

at least one memory device including instructions that are executable by the processor to cause the processor to:

establish, by a videoconferencing system, a main videoconferencing meeting, the main videoconferencing meeting including a plurality of participants;

establish a host and a co-host of the main videoconferencing meeting, the host participating in the main videoconferencing meeting from a first client device and the co-host participating in the main videoconferencing meeting from a second client device;

receive a first sub-meeting control input from the second client device of the co-host to perform an action with respect to a sub-meeting, the sub-meeting being separate from and associated with the main videoconferencing meeting;

prior to performing the action, generate a second sub-meeting control input based on the action, the second sub-meeting control input being automatically generated by the videoconferencing system on behalf of the host; and

execute the second sub-meeting control input.

10. The system of claim 9 , wherein the action comprises starting the sub-meeting, moving a participant into the sub-meeting, moving the participant out of the sub-meeting, or ending the sub-meeting.

11. The system of claim 9 , wherein the instructions are executable by the processor to cause the processor to:

after generating the second sub-meeting control input, discard the first sub-meeting control input.

12. The system of claim 9 , wherein the instructions are executable by the processor to cause the processor to execute the second sub-meeting control input by:

inserting the second sub-meeting control input into a host command queue associated with the host of the main videoconferencing meeting; and

executing the second sub-meeting control input from the host command queue.

13. The system of claim 9 , wherein the first client device and the second client device are configured to transmit a request to move a participant from the sub-meeting to the main videoconferencing meeting.

14. The system of claim 13 , further comprising a network services server configured to transmit a notification of the request to and receive an acceptance of the request from the participant.

15. A non-transitory computer-readable medium comprising code that is executable by a processor for causing the processor to:

establish, by a videoconferencing system, a main videoconferencing meeting, the main videoconferencing meeting including a plurality of participants;

establish a host and a co-host of the main videoconferencing meeting, the host participating in the main videoconferencing meeting from a first client device and the co-host participating in the main videoconferencing meeting from a second client device;

receive a first sub-meeting control input from the second client device of the co-host to perform an action with respect to a sub-meeting, the sub-meeting being separate from and associated with the main videoconferencing meeting;

prior to performing the action, generate a second sub-meeting control input based on the action, the second sub-meeting control input being automatically generated by the videoconferencing system on behalf of the host; and

execute the second sub-meeting control input.

16. The non-transitory computer-readable medium of claim 15 , wherein the action comprises starting the sub-meeting, moving a participant into the sub-meeting, moving the participant out of the sub-meeting, or ending the sub-meeting.

17. The non-transitory computer-readable medium of claim 15 , wherein the code is executable by the processor to cause the processor to:

establish a second co-host associated with the main videoconferencing meeting, the second co-host participating in the main videoconferencing meeting from a third client device;

receive a third sub-meeting control input from the third client device, the third sub-meeting control input identifying an additional command to perform with respect to the sub-meeting associated with the main videoconferencing meeting;

generate a fourth sub-meeting control input associated with the host, the fourth sub-meeting control input being based on the third sub-meeting control input, and the fourth sub-meeting control input being automatically generated by the videoconferencing system on behalf of the host; and

execute the fourth sub-meeting control input and discard the third sub-meeting control input.

18. The non-transitory computer-readable medium of claim 17 , wherein the code is executable by the processor to cause the processor to:

after generating the second sub-meeting control input, discard the first sub-meeting control input.

19. The non-transitory computer-readable medium of claim 18 , wherein the code is executable by the processor to cause the processor to execute the second sub-meeting control input by:

inserting the second sub-meeting control input into a host command queue associated with the host of the main videoconferencing meeting; and

executing the second sub-meeting control input from the host command queue.

20. The non-transitory computer-readable medium of claim 15 , wherein the action comprises moving a participant from the sub-meeting to the main videoconferencing meeting, and wherein the code is executable by the processor to cause the processor to, before performing the action:

transmit a notification of the action to the participant; and

receive an acceptance of the action from the participant, wherein the action is performed in response to receiving the acceptance of the action from the participant.

Assignments (1)
CHANGE OF NAME Recorded Jun 11, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 071545/0573 →
Continuity (3)
Continuation 18143741 · May 5, 2023
Continuation 17724538 · Apr 20, 2022
Continuation 17163369 · Jan 30, 2021
References Cited (18)
US 8917847B2 · Mai et al. · 2014 [cited by applicant]
US 9961119B2 · Bader-Natal et al. · 2018 [cited by applicant]
US 10104025B2 · Beust · 2018 [cited by applicant]
US 11336865B1 · Han et al. · 2022 [cited by applicant]
US 11683446B2 · Han et al. · 2023 [cited by applicant]
US 12035073B1 · Han et al. · 2024 [cited by applicant]
US 20040028199A1 · Carlson · 2004 [cited by examiner]
US 20140362165A1 · Ackerman et al. · 2014 [cited by applicant]
US 20150304607A1 · Bader-Natal · 2015 [cited by examiner]
US 20160073058A1 · Bader-Natal et al. · 2016 [cited by applicant]
US 20160088259A1 · Anderson · 2016 [cited by examiner]
U.S. Appl. No. 17/163,369 , “Non-Final Office Action”, Oct. 6, 2021, 9 pages. [cited by applicant]
U.S. Appl. No. 17/163,369 , “Notice of Allowance”, Feb. 11, 2022, 6 pages. [cited by applicant]
U.S. Appl. No. 17/724,538 , “Non-Final Office Action”, Dec. 21, 2022, 6 pages. [cited by applicant]
U.S. Appl. No. 17/724,538 , “Notice of Allowance”, Feb. 10, 2023, 6 pages. [cited by applicant]
U.S. Appl. No. 18/143,741 , “Non-Final Office Action”, Nov. 21, 2023, 9 pages. [cited by applicant]
U.S. Appl. No. 18/143,741 , “Notice of Allowance”, Feb. 28, 2024, 6 pages. [cited by applicant]
Miller , “Webex Adds Breakout Sessions and Co-Host Role”, UW-Madison Information Technology; https://it/wisc.edu/category/news/; (c) 2021 Board of Regent of the University of Wisconsin System, Sep. 23, 2020, 2 pages. [cited by applicant]