Systems and methods for sharing bandwidth across multiple video streams
First Claim
Patent Images
1. A client-based method, comprising:
- receiving more than one video stream at a client device over a wireless connection, wherein each of the more than one video stream operates at one of a plurality of bit rates;
utilizing Real Time Control Protocol (RTCP) and Real Time Protocol between the client device and the associated source of each of the more than one video stream;
determining quality feedback for each of the more than one video stream utilizing packet loss ratio;
determining modified quality feedback for each of the more than one video stream wherein the modified quality feedback is based on the quality feedback for each of the more than one video stream; and
transmitting the modified quality feedback in a RTCP Receiver Report for each of the more than one video stream to an associated source of each of the more than one video stream so that multiple RTCP receiver Reports are transmitted, each having a same modified quality feedback transmitted to each source of the more than one video stream so that each source of the more than one video stream upshifts or downshifts each of the more than one video stream in a uniform manner.
1 Assignment
0 Petitions
Accused Products
Abstract
A client-based method, a server-based method, and a client device enable streaming of multiple video streams utilizing standardized methods while ensuring the multiple video streams share bandwidth over a single, variable connection such as a wireless connection. These methods and device enable an equitably share of bandwidth across multiple video streams sharing a same physical medium. Further, these methods and device can enable selective prioritization of any of the multiple streams.
-
Citations
16 Claims
-
1. A client-based method, comprising:
- receiving more than one video stream at a client device over a wireless connection, wherein each of the more than one video stream operates at one of a plurality of bit rates;
utilizing Real Time Control Protocol (RTCP) and Real Time Protocol between the client device and the associated source of each of the more than one video stream; determining quality feedback for each of the more than one video stream utilizing packet loss ratio; determining modified quality feedback for each of the more than one video stream wherein the modified quality feedback is based on the quality feedback for each of the more than one video stream; and transmitting the modified quality feedback in a RTCP Receiver Report for each of the more than one video stream to an associated source of each of the more than one video stream so that multiple RTCP receiver Reports are transmitted, each having a same modified quality feedback transmitted to each source of the more than one video stream so that each source of the more than one video stream upshifts or downshifts each of the more than one video stream in a uniform manner. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- receiving more than one video stream at a client device over a wireless connection, wherein each of the more than one video stream operates at one of a plurality of bit rates;
-
13. A client device, comprising:
-
a network interface communicatively coupled to a wireless network; a processor communicatively coupled to the network interface; and memory storing instructions that, when executed, cause the processor and the network interface to; receive more than one video stream at a client device over the wireless network, wherein each of the more than one video stream operates at one of a plurality of associated bit rates; determine quality feedback for each of the more than one video stream; determine modified quality feedback for each of the more than one video stream wherein the modified quality feedback is based on the quality feedback for each of the more than one video stream; and transmit the modified quality feedback for each of the more than one video stream to an associated source of each of the more than one video stream; utilize Real Time Control Protocol (RTCP) and Real Time Protocol between the associated source of each of the more than one video stream; determine the quality feedback for each of the more than one video stream utilizing packet loss ratio; and transmit the modified quality feedback in a RTCP Receiver Report packet for each of the more than one video stream to the associated source of each of the more than one video stream so that multiple RTCP receiver Reports are transmitted, each having a same modified quality feedback transmitted to each source of the more than one video stream so that each source of the more than one video stream upshifts or downshifts each of the more than one video stream in a uniform manner. - View Dependent Claims (14, 15, 16)
-
Specification