Group based control scheme for video compression
First Claim
1. A system for bandwidth allocation to a group of devices or applications comprising:
- a plurality of group member devices or applications capable of video stream transmission and reception, wherein each group member device or application is capable of broadcasting video streams to the entire group and receiving video streams from the entire group, said group member devices or applications linked together in a network; and
a controller for receiving group dynamic monitoring signals from each group member device or application, said group dynamic monitoring signals indicating a variety of activity of each group member, wherein the group dynamic monitoring signals are used to assign priorities to said video streams according to a set of rules, and said priorities are used for determining bandwidth requirements of each group member device or application and allocating a bandwidth, via a feedback signal to each group member device or application.
1 Assignment
0 Petitions
Accused Products
Abstract
A method by which video compression parameters of different video streams are changed to optimize overall bandwidth utilization according to rules related to the varying interactions among group members. Different video streams are allocated different portions of the overall bandwidth based on a priority scheme. The priority scheme is based upon group dynamics. A controller (central or distributed) receives a group dynamics monitoring signal which monitors the various activities of group members. The controller (central or distributed) uses the network congestion control feedback signal and the priorities assigned to the different video streams to send feedback signals to the different video transmitters requesting the transmitters to adhere to, increase, or decrease their video data rates by changing parameters controlling the video encoding process.
171 Citations
11 Claims
-
1. A system for bandwidth allocation to a group of devices or applications comprising:
-
a plurality of group member devices or applications capable of video stream transmission and reception, wherein each group member device or application is capable of broadcasting video streams to the entire group and receiving video streams from the entire group, said group member devices or applications linked together in a network; and a controller for receiving group dynamic monitoring signals from each group member device or application, said group dynamic monitoring signals indicating a variety of activity of each group member, wherein the group dynamic monitoring signals are used to assign priorities to said video streams according to a set of rules, and said priorities are used for determining bandwidth requirements of each group member device or application and allocating a bandwidth, via a feedback signal to each group member device or application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of bandwidth allocation to a group of devices or applications comprising the steps of:
-
a. monitoring a variety of activity of a plurality of group members engaged in a multi-cast video stream communication network; b. monitoring congestion of the multi-cast video stream communication network; c. determining and assigning a status and priority to each group member based on the activity of the group as a whole; d. allocating a bandwidth to each group member based upon said status and priority; and e. periodically updating the status and priority values of each group member based on continued monitoring of network congestion and group activity. - View Dependent Claims (10, 11)
-
Specification