Video bandwidth allocation in a video conference
First Claim
1. A method of communicating information exchanged in a video conference, the method comprising:
- responsive to detecting a change in an amount of audio information generated by at least one of a plurality of participants in the video conference;
identifying a first of the plurality of participants in the video conference that currently is a primary presenter in the video conference,allocating a first level of video bandwidth to communicate video information generated in the video conference by the primary presenter in the video conference, andallocating a second level of video bandwidth to communicate video information generated in the video conference by at least a second participant who currently is not the primary presenter in the video conference including;
(i) communicating at least one message to a video encoder that encodes video information generated by the second recipient to encode the video information at a bit rate not to exceed a threshold value,(ii) receiving the video information generated by the second participant at the bit rate, and(iii) communicating the video information generated by the second participant to participants in the video conference,wherein the second level of video bandwidth is less than the first level of video bandwidth, and wherein the second level of video bandwidth is greater than zero; and
responsive to detecting an increase in network bandwidth available to communicate the information exchanged in the video conference;
increasing a level of video bandwidth to communicate video information generated in the video conference by the second participant from the second level of video bandwidth to the first level of video bandwidth or to a third level of video bandwidth, wherein the third level of video bandwidth is greater than the second level of video bandwidth.
2 Assignments
0 Petitions
Accused Products
Abstract
Communicating information exchanged in a video conference. Responsive to detecting a change in an amount of audio information generated by at least one participant in the video conference, identifying a first of the plurality of participants in the video conference that currently is a primary presenter in the video conference, allocating a first level of video bandwidth to communicate video information generated in the video conference to a client device, by the primary presenter in the video conference, and allocating a second level of video bandwidth to communicate video information generated in the video conference to a client device, by one or more other participants, who currently are not the primary presenter in the video conference, wherein the second level of video bandwidth is less than the first level of video bandwidth.
36 Citations
18 Claims
-
1. A method of communicating information exchanged in a video conference, the method comprising:
-
responsive to detecting a change in an amount of audio information generated by at least one of a plurality of participants in the video conference; identifying a first of the plurality of participants in the video conference that currently is a primary presenter in the video conference, allocating a first level of video bandwidth to communicate video information generated in the video conference by the primary presenter in the video conference, and allocating a second level of video bandwidth to communicate video information generated in the video conference by at least a second participant who currently is not the primary presenter in the video conference including; (i) communicating at least one message to a video encoder that encodes video information generated by the second recipient to encode the video information at a bit rate not to exceed a threshold value, (ii) receiving the video information generated by the second participant at the bit rate, and (iii) communicating the video information generated by the second participant to participants in the video conference, wherein the second level of video bandwidth is less than the first level of video bandwidth, and wherein the second level of video bandwidth is greater than zero; and responsive to detecting an increase in network bandwidth available to communicate the information exchanged in the video conference; increasing a level of video bandwidth to communicate video information generated in the video conference by the second participant from the second level of video bandwidth to the first level of video bandwidth or to a third level of video bandwidth, wherein the third level of video bandwidth is greater than the second level of video bandwidth. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of communicating information exchanged in a video conference, the method comprising:
responsive to detecting a decrease in network bandwidth available to communicate the information exchanged in the video conference to at least one participant in the video conference; identifying a first of the plurality of participants in the video conference that currently is a primary presenter in the video conference based on an amount of audio information generated by the primary presenter in the video conference; allocating a first level of video bandwidth to communicate video information generated in the video conference by the primary presenter in the video conference; and allocating a second level of video bandwidth to communicate video information generated in the video conference by at least a second participant who currently is not the primary presenter in the video conference, wherein the second level of video bandwidth is less than the first level of video bandwidth, wherein the second level of video bandwidth is greater than zero.
-
9. A video conference system comprising:
a processor configured to initiate executable operations comprising; responsive to detecting a change in an amount of audio information generated by at least one of a plurality of participants in the video conference; identifying a first of the plurality of participants in the video conference that currently is a primary presenter in the video conference including; (i) detecting a visual presentation presented during the video conference, (ii) determining which of the plurality of participants is providing the visual presentation, and (iii) identifying the participant that is providing the visual presentation as the primary presenter in the video conference, allocating a first level of video bandwidth to communicate video information generated in the video conference by the primary presenter in the video conference, and allocating a second level of video bandwidth to communicate video information generated in the video conference by at least a second participant who currently is not the primary presenter in the video conference, wherein the second level of video bandwidth is less than the first level of video bandwidth, wherein the second level of video bandwidth is greater than zero; and responsive to detecting an increase in network bandwidth available to communicate the information exchanged in the video conference; increasing a level of video bandwidth to communicate video information generated in the video conference by the second participant from the second level of video bandwidth to the first level of video bandwidth or to a third level of video bandwidth, wherein the third level of video bandwidth is greater than the second level of video bandwidth. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
16. A computer-implemented method, comprising:
-
identifying, by a computing system, a first participant of a plurality of participants in a video conference that is currently a primary presenter in the video conference; allocating, by the computing system, a first level of video bandwidth to communicate video information generated in the video conference by the primary presenter in the video conference; allocating, by the computing system, a second level of video bandwidth to communicate video information generated in the video conference by at least a second participant of that plurality of participants that is not currently the primary presenter in the video conference, wherein the second level of video bandwidth is less than the first level of video bandwidth and greater than zero, the allocating including; (i) obtaining, from a video encoder that encodes video information generated by the second recipient, video information generated by the second recipient at a bit rate not to exceed a threshold value, and (ii) communicating the video information to other participants in the video conference; and in response to a change in a network bandwidth available to communicate the information generated in the video conference, adjusting, by the computing system, the second level of video bandwidth. - View Dependent Claims (17, 18)
-
Specification