SYSTEMS AND METHODS FOR SHARING BANDWIDTH ACROSS MULTIPLE VIDEO STREAMS
First Claim
Patent Images
1. A client-based method, comprising:
- receiving a plurality of video streams at a client device over a wireless connection, wherein each of the plurality of video streams operates at one of a plurality of associated profiles;
determining feedback for each of the plurality of video streams;
determining modified feedback for each of the plurality of video streams based on the feedback for each of the plurality of video streams; and
transmitting the modified feedback for each of the plurality of video streams to an associated source of each of the plurality of video streams.
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
20 Claims
-
1. A client-based method, comprising:
-
receiving a plurality of video streams at a client device over a wireless connection, wherein each of the plurality of video streams operates at one of a plurality of associated profiles; determining feedback for each of the plurality of video streams; determining modified feedback for each of the plurality of video streams based on the feedback for each of the plurality of video streams; and transmitting the modified feedback for each of the plurality of video streams to an associated source of each of the plurality of video streams. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A server-based method, comprising:
-
transmitting a plurality of video streams to a client device from at least one server, wherein each of the plurality of video streams operates at one of a plurality of associated profiles; receiving feedback for each of the plurality of video streams, wherein the feedback is modified by one of the client device and the at least one server such that each of the plurality of video streams has substantially a same bandwidth; determining if adjustments are required to associated profiles of each of the plurality of video streams; and if adjustments are required, transmitting the plurality of video streams at different associated profiles of the plurality of associated profiles based on the adjustments. - View Dependent Claims (15)
-
-
16. 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 a plurality of video streams at a client device over the wireless network, wherein each of the plurality of video streams operates at one of a plurality of associated profiles; determine feedback for each of the plurality of video streams; determine modified feedback for each of the plurality of video streams based on the feedback for each of the plurality of video streams; and transmit the modified feedback for each of the plurality of video streams to an associated source of each of the plurality of video streams. - View Dependent Claims (17, 18, 19, 20)
-
Specification