Patent ID: 9374409
Filing Date: 2016-06-21
CPC Classification: H04L,H04N

Claim Text:
1. A system comprising: a client device obtains a multimedia content by using a multipath adaptive streaming technique in a network environment comprising several servers; each of said servers being adapted for the transmission of said multimedia content based on a RTP/RTSP compliant communication protocol through respective data paths to said client device; at least a first and a second server store respectively a first encoded version and a second encoded version of said multimedia content, said first and said second encoded versions being different and being represented as sets of chunks; wherein the client device includes a controller that probes each of said respective data paths in order to determine a respective bandwidth associated with each of said respective data paths and said controller requests chunks of said multimedia content from said respective servers according to the determined respective bandwidth, a rendering time of said multimedia content, and at least two chunks being requested to said at least first and second servers, the client device uses slowest paths to get the chunks that are to be rendered later in time and uses fastest paths to get the chunks to be rendered sooner in time; wherein said controller estimates a bit-rate for each of said respective data paths in order the perform server speed control, bandwidth measurement and bandwidth estimation in parallel for each of said servers being used in the multipath streaming session; wherein said controller performs bin allocation for linking a specific chunk of one of the servers to a bin allocated from a linked list in order the achieve a correct consumption order; and wherein for each server the current bit-rate is then used by a smoothing algorithm to iteratively determine an estimate to infer an achievable bit-rate from the bit-rate estimated during the previous iterations.