Implementing multiple dominant speaker video streams with manual override
First Claim
Patent Images
1. A method to be executed at least in part in a computing device for facilitating a multiple stream video conference, the method comprising:
- receiving a plurality of video streams each video stream being associated with a participant of the video conference, wherein one of the video streams is designated as current active speaker;
receiving a selection of at least one other participant based on an automatic selection algorithm;
receiving a selection of at least one other participant by a viewing participant;
controlling the video streams through one of;
a media channel and a signaling channel with the participants; and
selecting video streams to be displayed to the viewing participant in addition to the video stream of the current active speaker, wherein video streams associated with the viewing participant selection are prioritized over automatically selected participants, and wherein duplicate video streams are removed from being displayed.
2 Assignments
0 Petitions
Accused Products
Abstract
In a video conference system capable of providing multiple video streams, displayed streams for participants are configured based on automatic selection by the system (such as active speaker) and manual override by the participants. The displayed views are further enhanced by implementing duplicate detection to avoid display of duplicate streams between the automatic selections and manual selections.
-
Citations
20 Claims
-
1. A method to be executed at least in part in a computing device for facilitating a multiple stream video conference, the method comprising:
-
receiving a plurality of video streams each video stream being associated with a participant of the video conference, wherein one of the video streams is designated as current active speaker; receiving a selection of at least one other participant based on an automatic selection algorithm; receiving a selection of at least one other participant by a viewing participant; controlling the video streams through one of;
a media channel and a signaling channel with the participants; andselecting video streams to be displayed to the viewing participant in addition to the video stream of the current active speaker, wherein video streams associated with the viewing participant selection are prioritized over automatically selected participants, and wherein duplicate video streams are removed from being displayed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A video conference system for facilitating a multiple stream video conference, the system comprising:
-
a Multipoint Control Unit (MCU) configured to; receive a plurality of video streams associated with participants of the video conference; designate one of the video streams is as current active speaker; select another video stream associated with another participant based on at least one of a video attribute and an audio attribute of the other participant; provide the video stream designated as current active speaker and the other video stream to a client application associated with a viewing participant; and a computing device executing the client application, the client application configured to; receive a selection of a further participant from the viewing participant; select video streams to be displayed to the viewing participant in addition to the video stream of the current active speaker, based on prioritizing a video stream associated with the further participant over the other video stream, and wherein duplicate video streams are removed from being displayed; and bring one of the video streams in a background of the client application to a foreground of the client application subsequent to detecting the background video stream as a duplicate of one of the video streams in the foreground. - View Dependent Claims (13, 14, 15)
-
-
16. A computer-readable storage medium with instructions stored thereon for facilitating a multiple stream video conference, the instructions comprising:
-
receiving a plurality of video streams associated with participants of the video conference; controlling the video streams through one of;
a media channel and a signaling channel with the participants;designating one of the video streams is as current active speaker; automatically selecting another video stream associated with another participant based on at least one of a video attribute and an audio attribute of the other participant; receiving a selection of a further video stream associated with a further participant from a viewing participant; removing duplicate video streams by; bringing one of the video streams in a background of the client application to a foreground of the client application subsequent to detecting the background video stream as a duplicate of one of the video streams in the foreground; selecting video streams to be displayed to the viewing participant in addition to the video stream of the current active speaker; adding a local preview video stream associated with the viewing participant if the local preview is activated by the viewing participant; and providing the video stream designated as current active speaker and the selected video streams to a client application associated with the viewing participant. - View Dependent Claims (17, 18, 19, 20)
-
Specification