Multi-track hinting for receiver-driven streaming system
First Claim
1. A receiver-driven streaming method, comprising:
- receiving an original coded video stream from a transmitter at a receiver;
measuring an available bit rate at the receiver;
sending a request for a different coded video stream and a switching stream based on the available bit rate from the receiver to the transmitter;
receiving the requested switching stream from the transmitter at the receiver; and
receiving the requested coded video stream from the transmitter at the receiver.
2 Assignments
0 Petitions
Accused Products
Abstract
A receiver-driven streaming method is provided. The method includes receiving an original coded video stream from a transmitter 102 at a receiver 104. An available bit rate is measured at the receiver 104. A request for a different coded video stream and a switching stream is sent from the receiver 104 to the transmitter 102 based on the available bit rate. The requested switching stream is received from the transmitter 102 at the receiver 104. The requested coded video stream is received from the transmitter 102 at the receiver 104.
According to one embodiment, switching streams 132a-132f are stored separately from coded video streams 130a-130c, and each switching stream 132a-132f and coded video stream 130a-130c is stored in a separate track from each other. In this way, switching streams 132a-132f maybe generated offline. Also, the receiver 104 controls the streams provided by the transmitter 102 by requesting specific switching streams 132a-132f and coded video streams 130a-103c.
-
Citations
20 Claims
-
1. A receiver-driven streaming method, comprising:
-
receiving an original coded video stream from a transmitter at a receiver;
measuring an available bit rate at the receiver;
sending a request for a different coded video stream and a switching stream based on the available bit rate from the receiver to the transmitter;
receiving the requested switching stream from the transmitter at the receiver; and
receiving the requested coded video stream from the transmitter at the receiver. - View Dependent Claims (2, 3, 4)
-
-
5. A receiver-driven streaming method, comprising:
-
transmitting an original coded video stream from a transmitter to a receiver;
receiving a request for a different coded video stream and a switching stream from the receiver at the transmitter;
transmitting the requested switching stream from the transmitter to the receiver; and
transmitting the requested coded video stream from the transmitter to the receiver. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A receiver-driven streaming system, comprising:
-
a computer-processable medium; and
logic stored on the computer-processable medium, the logic operable to receive an original coded video stream, to measure an available bit rate, to send a request for a different coded video stream and a switching stream based on the available bit rate, to receive the requested switching stream, and to receive the requested coded video stream.
-
-
12. A receiver-driven streaming system, comprising:
-
a computer-processable medium; and
logic stored on the computer-processable medium, the logic operable to transmit an original coded video stream, to receive a request for a different coded video stream and a switching stream, to transmit the requested switching stream, and to transmit the requested coded video stream. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A receiver-driven video stream, comprising:
-
an original coded video stream;
a different coded video stream and a switching stream requested by a receiver measuring an available bit rate at the receiver and sending a request for the different coded video stream and the switching stream based on the available bit rate. - View Dependent Claims (18, 19, 20)
-
Specification