Aggregation of video receiving capabilities
First Claim
Patent Images
1. A method to be executed at least in part in a computing device for aggregating participant capabilities in a video conference, the method comprising:
- receiving a participant'"'"'s video receiving capabilities comprising at least one video resolution;
for each resolution incrementing a list of conference receiving capabilities;
determining if a count of aggregated conference receiving capabilities is equal to a number of participants;
if the count of aggregated conference receiving capabilities is equal to the number of participants, maintaining the incremented list of conference receiving capabilities;
elsereverting to the unincremented list of conference receiving capabilities; and
sending the list of conference receiving capabilities to a current source for the video conference.
2 Assignments
0 Petitions
Accused Products
Abstract
Video receiving capabilities of participants and source capabilities are compared and conference capabilities for providing different resolutions, frame rates, bit rate, and number of streams are determined by maintaining a conference receiving capability list updated as number and capability of participants'"'"' changes. Preferred receiving capabilities of participants are also taken into account in determining conference characteristics based on comparison with allowed capabilities.
-
Citations
20 Claims
-
1. A method to be executed at least in part in a computing device for aggregating participant capabilities in a video conference, the method comprising:
-
receiving a participant'"'"'s video receiving capabilities comprising at least one video resolution; for each resolution incrementing a list of conference receiving capabilities; determining if a count of aggregated conference receiving capabilities is equal to a number of participants; if the count of aggregated conference receiving capabilities is equal to the number of participants, maintaining the incremented list of conference receiving capabilities;
elsereverting to the unincremented list of conference receiving capabilities; and sending the list of conference receiving capabilities to a current source for the video conference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A Multipoint Control Unit (MCU) for aggregating participant capabilities in a video conference employing multiple video streams, the MCU configured to:
-
maintain a table of aggregated conference video resolutions initially set to default values for each video stream; receive a set of receiving video resolution capabilities and a set of preferred receiving video resolutions from each participant joining the video conference; upon receiving the sets of receiving video resolution capabilities and preferred receiving video resolutions from a participant, compare the receiving video resolution capabilities with the conference video resolutions for each video stream to determine a set of allowed video resolutions for each participant; compare the allowed video resolutions with the preferred receiving video resolutions to determine a set of allowed preferences for each participant; update the table of aggregated conference video resolutions based on the allowed preferences for each participant; and send the aggregated conference video resolutions to a current source for the video conference to facilitate the coordination of video streams for the video conference. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer-readable storage medium with instructions stored thereon for aggregating participant capabilities in a video conference, the instructions comprising:
-
maintaining a table of aggregated conference video resolutions including at least one from a set of;
High Definition (HD), Video Graphics Array (VGA), Common Intermediate Format (CIF), and Quarter Common Intermediate Format (QCIF) resolution, the conference video resolutions initially set to default values for each video stream;receiving a set of receiving video resolution capabilities and a set of preferred receiving video resolutions from each participant joining the video conference; comparing the receiving video resolution capabilities with the conference video resolutions for each video stream and determining a set of allowed video resolutions for each participant by selecting a next lower resolution of each compared pair; comparing the allowed video resolutions with the preferred receiving video resolutions and determining a set of allowed preferences for each participant such that a number of available video streams is maximized; updating the table of aggregated conference video resolutions based on the allowed preferences for each participant; and transmitting information associated with the aggregated conference video resolutions to a current source for the video conference to facilitate the coordination of video streams for the video conference. - View Dependent Claims (20)
-
Specification