Non-causal speaker selection for conference multicast
First Claim
1. A method for non-causal speaker selection, comprising:
- receiving a plurality of video streams at a multipoint control unit, each of the plurality of video streams being associated with a respective endpoint of a multipoint conference;
receiving a plurality of audio streams at the multipoint control unit, each audio stream being associated with a respective one of the video streams;
buffering the audio streams in respective audio buffers;
buffering the video streams in respective video buffers;
copying first video data from the video buffers to obtain a low latency video stream for distribution to active conference participants; and
copying second video data from the video buffers to obtain a high latency video stream for distribution to passive conference participants, the high latency video stream being delayed in time with respect to the low latency video stream.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for non-causal speaker selection is provided. In accordance with a particular embodiment of the present invention the method includes receiving a plurality of video streams at a multipoint control unit, each of the plurality of video streams being associated with a respective endpoint of a multipoint conference. A plurality of audio streams may also be received at the multipoint control unit, and each audio stream may be associated with a respective one of the video streams. The audio streams are buffered in respective audio buffers, and the video streams are buffered in respective video buffers. First video data is copied from the video buffers to obtain a low latency video stream for distribution to active conference participants. In a particular embodiment, second video data may be copied from the video buffers to obtain a high latency video stream for distribution to passive conference participants, the high latency video streams being delayed in time with respect to the low latency video stream.
107 Citations
36 Claims
-
1. A method for non-causal speaker selection, comprising:
-
receiving a plurality of video streams at a multipoint control unit, each of the plurality of video streams being associated with a respective endpoint of a multipoint conference; receiving a plurality of audio streams at the multipoint control unit, each audio stream being associated with a respective one of the video streams; buffering the audio streams in respective audio buffers; buffering the video streams in respective video buffers; copying first video data from the video buffers to obtain a low latency video stream for distribution to active conference participants; and copying second video data from the video buffers to obtain a high latency video stream for distribution to passive conference participants, the high latency video stream being delayed in time with respect to the low latency video stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A multipoint control unit, comprising:
-
an interface being operable to receive a plurality of video streams at a multipoint control unit, each of the plurality of video streams being associated with a respective endpoint of a multipoint conference; the interface being further operable to receive a plurality of audio streams at the multipoint control unit, each audio stream being associated with a respective one of the video streams; memory being operable to buffer the audio streams in respective audio buffers; the memory being further operable to buffer the video streams in respective video buffers; a processor being operable to copy first video data from the video buffers to obtain a low latency video stream for distribution to active conference participants; the processor being further operable to copy second video data from the video buffers to obtain a high latency video stream for distribution to passive conference viewers, the high latency video stream being delayed in time with respect to the low latency video stream. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. Logic encoded in media for non-causal speaker selection, the logic being operable to perform the following steps:
-
receive a plurality of video streams at a multipoint control unit, each of the plurality of video streams being associated with a respective endpoint of a multipoint conference; receive a plurality of audio streams at the multipoint control unit, each audio stream being associated with a respective one of the video streams; buffer the audio streams in respective audio buffers; buffer the video streams in respective video buffers; copy first video data from the video buffers to obtain a low latency video stream for distribution to active conference participants; and copy second video data from the video buffers to obtain a high latency video stream for distribution to passive conference participants, the high latency video stream being delayed in time with respect to the low latency video stream. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A system for non-causal speaker selection, comprising:
-
means for receiving a plurality of video streams at a multipoint control unit, each of the plurality of video streams being associated with a respective endpoint of a multipoint conference; means for receiving a plurality of audio streams at the multipoint control unit, each audio stream being associated with a respective one of the video streams; means for buffering the audio streams in respective audio buffers; means for buffering the video streams in respective video buffers; means for copying first video data from the video buffers to obtain a low latency video stream for distribution to active conference participants; and means for copying second video data from the video buffers to obtain a high latency video stream for distribution to passive conference participants, the high latency video steam being delayed in time with respect to the low latency video stream. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
Specification