Server-based rate control in a multimedia streaming environment
First Claim
1. A method for controlling the transmission data rate of a multimedia data stream in a session-based streaming environment comprising a media server and a destination terminal, wherein a session control protocol is employed to control the multimedia data stream, the method being performed at the media server and comprising the steps of:
- transmitting the multimedia data stream from the media server to the destination terminal according to a multimedia streaming protocol, receiving session control data from the destination terminal, calculating a data rate value of the multimedia data stream based on the session control data, and controlling the data rate of the multimedia data stream based on the calculated data rate value.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a method for controlling the transmission data rate of a multimedia data stream in a session-based streaming environment comprising a media server and a destination terminal, wherein a session control protocol is employed to control the multimedia data stream. Further, the present invention relates to the media server performing the method and the destination terminal adapted for communication with the media server. Finally, a media streaming system comprising at least one media server and at least one destination terminal is provided. To provide a rate control in a media streaming environment in a transparent way to the destination terminals receiving a multimedia data stream from a media server, the present invention provides an implementation of a server-based variant of the TFRC rate control algorithm by shifting all processing to the server.
-
Citations
19 Claims
-
1. A method for controlling the transmission data rate of a multimedia data stream in a session-based streaming environment comprising a media server and a destination terminal, wherein a session control protocol is employed to control the multimedia data stream, the method being performed at the media server and comprising the steps of:
-
transmitting the multimedia data stream from the media server to the destination terminal according to a multimedia streaming protocol, receiving session control data from the destination terminal, calculating a data rate value of the multimedia data stream based on the session control data, and controlling the data rate of the multimedia data stream based on the calculated data rate value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15)
-
-
14. A media server for controlling the transmission data rate of a multimedia data stream in a session-based streaming environment comprising the media server and a destination terminal, wherein a session control protocol is employed to control the multimedia data stream, the media server comprising:
-
transmission means for transmitting the multimedia data stream from the media server to the destination terminal using a multimedia streaming protocol, receiving means for receiving session control data from the destination terminal, calculation means for calculating a data rate value of the multimedia data stream based on the session control data and control means for controlling the data rate of the multimedia data stream based on the calculated data rate value. - View Dependent Claims (16, 17, 18, 19)
-
Specification