IP Library › Granted Patent US 12,598,268
Granted Patent B2
US 12,598,268 · App. 18/354,297 · Granted Apr 7, 2026

Stage user replacement techniques for online video conferences

Inventors: Tingting Wang (Hangzhou City, CN); Shancai Xu (Hangzhou City, CN)
Assignee: CISCO TECHNOLOGY, INC.
H04N7/15H04L12/1822H04L65/403H04N7/147
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,598,268
App. No.
18/354,297
Filed
Jul 18, 2023
Granted
Apr 7, 2026
Kind
B2
Art Unit
2691
USPC
348/14.09
Abstract

Presented herein are stage user replacement techniques that can be performed to facilitate automatic stage user replacement for one or more stage users of an online video conference. In one example, a computer-implemented method is provided that may include providing, to a particular user interface of a particular participant, a management interface element that enables the particular participant to manage the at least one current stage user displayed in a stage display area for a communication session. Upon receiving at least one user interaction via the management interface element, the method may include automatically: replacing the at least one current stage user with one or more new stage users and synchronizing the stage display area of the particular user interface to be displayed on other stage display areas of other user interfaces of other participants of the session.

Claims (54)

1 . A computer-implemented method comprising:

connecting a plurality of user devices to a communication session in which a plurality of participants of the plurality of user devices communicate via the communication session;

providing, for each of the plurality of user devices, a user interface including a stage display area in which at least one participant of the plurality of participants is displayed as at least one current stage user within the stage display area for the communication session and one or more other display areas in which each of the plurality of participants are identified for the communication session;

providing, to a particular user interface for a particular user device of a particular participant, a management interface element that enables the particular participant to manage the at least one current stage user displayed in the stage display area for the communication session; and

upon receiving one user interaction from the particular participant via the management interface element to select at least one new stage user for the communication session, automatically performing both of:

replacing the at least one current stage user for the communication session displayed within the stage display area of the particular user interface of the particular user device for the particular participant with one or more participants of the plurality of participants that are to be displayed as one or more new stage users within the stage display area of the particular user interface of the particular user device; and

synchronizing the stage display area of the particular user interface of the particular user device of the particular participant including the one or more new stage users to be displayed on other stage display areas of other user interfaces of other participants of the communication session.

2 . The computer-implemented method of claim 1 , further comprising:

providing a stage user list for the communication session that identifies an ordered list of participants of the plurality of participants that are to be stage users for the communication session.

3 . The computer-implemented method of claim 2 , wherein at least one stage user identified in the stage user list identifies a group of stage users including multiple participants of the plurality of participants that are to be displayed within the stage display area for the communication session.

4 . The computer-implemented method of claim 2 , wherein the stage user list identifies at least one permanent stage user that is to be permanently displayed within the stage display area for the communication session.

5 . The computer-implemented method of claim 1 , wherein receiving the one user interaction from the particular participant includes receiving one selection interaction via the management interface element to automatically select the at least one new stage user based on a stage user list provided for the communication session that identifies, at least in part, an ordered list of participants of the plurality of participants that are to be stage users for the communication session.

6 . The computer-implemented method of claim 5 , wherein the one selection interaction is one mouse selection interaction or one touch-screen selection interaction received from the particular participant via the management interface element that causes a next stage user as identified in the stage user list to be selected as the at least one new stage user for the communication session.

7 . The computer-implemented method of claim 1 , wherein the management interface element is a first management interface element and receiving the one user interaction from the particular participant includes:

receiving a first selection interaction via the first management interface element that causes to be displayed a second management interface element identifying an ordered list of participants of the plurality of participants that are to be stage users for the communication session; and

receiving at least one second selection interaction via the second management interface element to select the at least one new stage user.

8 . The computer-implemented method of claim 1 , wherein replacing the at least one current stage user for the communication session displayed within the stage display area of the particular user interface of the particular user device for the particular participant with one or more participants of the plurality of participants that are to be displayed as one or more new stage users within the stage display area of the particular user interface of the particular user device includes:

removing from the stage display area of the particular user interface of the particular user device for the particular participant, the at least one current stage user for the communication session; and

providing to the stage display area of the particular user interface of the particular user device for the particular participant, the one or more new stage users for the communication session based on a stage user list provided for the communication session that identifies, at least in part, an ordered list of participants of the plurality of participants that are to be stage users for the communication session.

9 . The computer-implemented method of claim 1 , wherein the particular participant is a host, a co-host, or an administrator of the communication session.

10 . One or more non-transitory computer readable storage media encoded with instructions that, when executed by a processor, cause the processor to perform operations, comprising:

connecting a plurality of user devices to a communication session in which a plurality of participants of the plurality of user devices communicate via the communication session;

providing, for each of the plurality of user devices, a user interface including a stage display area in which at least one participant of the plurality of participants is displayed as at least one current stage user within the stage display area for the communication session and one or more other display areas in which each of the plurality of participants are identified for the communication session;

providing, to a particular user interface for a particular user device of a particular participant, a management interface element that enables the particular participant to manage the at least one current stage user displayed in the stage display area for the communication session; and

upon receiving one user interaction from the particular participant via the management interface element to select at least one new stage user for the communication session, automatically performing both of:

replacing the at least one current stage user for the communication session displayed within the stage display area of the particular user interface of the particular user device for the particular participant with one or more participants of the plurality of participants that are to be displayed as one or more new stage users within the stage display area of the particular user interface of the particular user device; and

synchronizing the stage display area of the particular user interface of the particular user device of the particular participant including the one or more new stage users to be displayed on other stage display areas of other user interfaces of other participants of the communication session.

11 . The media of claim 10 , wherein receiving the one user interaction from the particular participant includes receiving one selection interaction via the management interface element to automatically select the at least one new stage user based on a stage user list provided for the communication session that identifies, at least in part, an ordered list of participants of the plurality of participants that are to be stage users for the communication session.

12 . The media of claim 11 , wherein the one selection interaction is one mouse selection interaction or one touch-screen selection interaction received from the particular participant via the management interface element that causes a next stage user as identified in the stage user list to be selected as the at least one new stage user for the communication session.

13 . The media of claim 10 , wherein the management interface element is a first management interface element and receiving the one user interaction from the particular participant includes:

receiving a first selection interaction via the first management interface element that causes to be displayed a second management interface element identifying an ordered list of participants of the plurality of participants that are to be stage users for the communication session; and

receiving at least one second selection interaction via the second management interface element to select the at least one new stage user.

14 . The media of claim 10 , wherein replacing the at least one current stage user for the communication session displayed within the stage display area of the particular user interface of the particular user device for the particular participant with one or more participants of the plurality of participants that are to be displayed as one or more new stage users within the stage display area of the particular user interface of the particular user device includes:

removing from the stage display area of the particular user interface of the particular user device for the particular participant, the at least one current stage user for the communication session; and

providing to the stage display area of the particular user interface of the particular user device for the particular participant, the one or more new stage users for the communication session based on a stage user list provided for the communication session that identifies, at least in part, an ordered list of participants of the plurality of participants that are to be stage users for the communication session.

15 . A system comprising:

at least one memory element for storing data; and

at least one processor for executing instructions associated with the data, wherein executing the instructions causes the system to perform operations, comprising:

connecting a plurality of user devices to a communication session in which a plurality of participants of the plurality of user devices communicate via the communication session;

providing, for each of the plurality of user devices, a user interface including a stage display area in which at least one participant of the plurality of participants is displayed as at least one current stage user within the stage display area for the communication session and one or more other display areas in which each of the plurality of participants are identified for the communication session;

providing, to a particular user interface for a particular user device of a particular participant, a management interface element that enables the particular participant to manage the at least one current stage user displayed in the stage display area for the communication session; and

upon receiving one user interaction from the particular participant via the management interface element to select at least one new stage user for the communication session, automatically performing both of:

replacing the at least one current stage user for the communication session displayed within the stage display area of the particular user interface of the particular user device for the particular participant with one or more participants of the plurality of participants that are to be displayed as one or more new stage users within the stage display area of the particular user interface of the particular user device; and

synchronizing the stage display area of the particular user interface of the particular user device of the particular participant including the one or more new stage users to be displayed on other stage display areas of other user interfaces of other participants of the communication session.

16 . The system of claim 15 , wherein receiving the one user interaction from the particular participant includes receiving one selection interaction via the management interface element to automatically select the at least one new stage user based on a stage user list provided for the communication session that identifies, at least in part, an ordered list of participants of the plurality of participants that are to be stage users for the communication session.

17 . The system of claim 16 , wherein the one selection interaction is one mouse selection interaction or one touch-screen selection interaction received from the particular participant via the management interface element that causes a next stage user as identified in the stage user list to be selected as the at least one new stage user for the communication session.

18 . The system of claim 15 , wherein the management interface element is a first management interface element and receiving the one user interaction from the particular participant includes:

receiving a first selection interaction via the first management interface element that causes to be displayed a second management interface element identifying an ordered list of participants of the plurality of participants that are to be stage users for the communication session; and

receiving at least one second selection interaction via the second management interface element to select the at least one new stage user.

19 . The system of claim 15 , wherein replacing the at least one current stage user for the communication session displayed within the stage display area of the particular user interface of the particular user device for the particular participant with one or more participants of the plurality of participants that are to be displayed as one or more new stage users within the stage display area of the particular user interface of the particular user device includes:

removing from the stage display area of the particular user interface of the particular user device for the particular participant, the at least one current stage user for the communication session; and

providing to the stage display area of the particular user interface of the particular user device for the particular participant, the one or more new stage users for the communication session based on a stage user list provided for the communication session that identifies, at least in part, an ordered list of participants of the plurality of participants that are to be stage users for the communication session.

20 . The system of claim 15 , wherein executing the instructions causes the system to perform operations, comprising:

providing a stage user list for the communication session that identifies an ordered list of participants of the plurality of participants that are to be stage users for the communication session.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2023
From: WANG, TINGTING; XU, SHANCAI
To: CISCO TECHNOLOGY, INC.
Reel/Frame 064301/0537 →
Continuity (1)
Related Publication 20250030567A1 · Jan 23, 2025
References Cited (45)
US 8693648B1 · Drugge et al. · 2014 [cited by applicant]
US 9756286B1 · Faulkner · 2017 [cited by applicant]
US 11228625B1 · Libin · 2022 [cited by applicant]
US 11317060B1 · Libin · 2022 [cited by applicant]
US 11509493B1 · Agrawal · 2022 [cited by examiner]
US 11614854B1 · Fitch · 2023 [cited by examiner]
US 11714595B1 · Libin et al. · 2023 [cited by applicant]
US 11949526B1 · Teng · 2024 [cited by examiner]
US 12088646B1 · Libin · 2024 [cited by applicant]
US 20090210789A1 · Thakkar et al. · 2009 [cited by applicant]
US 20100251140A1 · Tipirneni · 2010 [cited by applicant]
US 20110205333A1 · Wu et al. · 2011 [cited by applicant]
US 20110271197A1 · Jones et al. · 2011 [cited by applicant]
US 20120014488A1 · Liu et al. · 2012 [cited by applicant]
US 20120140681A1 · Kaminsky et al. · 2012 [cited by applicant]
US 20120166534A1 · Bentley et al. · 2012 [cited by applicant]
US 20120182381A1 · Abate et al. · 2012 [cited by applicant]
US 20120331401A1 · Tipirneni · 2012 [cited by applicant]
US 20130194378A1 · Brown · 2013 [cited by applicant]
US 20140215356A1 · Brander et al. · 2014 [cited by applicant]
US 20140317532A1 · Ma et al. · 2014 [cited by applicant]
US 20150181467A1 · Bindrim et al. · 2015 [cited by applicant]
US 20150280970A1 · Heda · 2015 [cited by examiner]
US 20150301720A1 · Gottlieb · 2015 [cited by applicant]
US 20150304607A1 · Bader-Natal et al. · 2015 [cited by applicant]
US 20160014370A1 · Xie · 2016 [cited by applicant]
US 20160227165A1 · Moorjani et al. · 2016 [cited by applicant]
US 20160255126A1 · Sarris · 2016 [cited by applicant]
US 20170237788A1 · Xi et al. · 2017 [cited by applicant]
US 20180063480A1 · Luks et al. · 2018 [cited by applicant]
US 20180278891A1 · Pan et al. · 2018 [cited by applicant]
US 20180295158A1 · Faulkner · 2018 [cited by applicant]
US 20190289070A1 · Gorgenyi et al. · 2019 [cited by applicant]
US 20190377586A1 · Faulkner et al. · 2019 [cited by applicant]
US 20200036941A1 · Astavans et al. · 2020 [cited by applicant]
US 20200099889A1 · Sugihara · 2020 [cited by applicant]
US 20200186887A1 · Kwon et al. · 2020 [cited by applicant]
US 20220013027A1 · Chasen et al. · 2022 [cited by applicant]
US 20220150083A1 · Faulkner · 2022 [cited by applicant]
US 20220334706A1 · Guo et al. · 2022 [cited by applicant]
US 20220394413A1 · Seipp et al. · 2022 [cited by applicant]
US 20230078792A1 · Swerdlow · 2023 [cited by applicant]
US 20230121654A1 · Tangeland et al. · 2023 [cited by applicant]
US 20250168211A1 · Toohey · 2025 [cited by examiner]
Cisco, “What's New in Webex—Update 41.6,” Webex, Cisco Collaboration Cloud, Jun. 24, 2021, 107 Pages. [cited by applicant]