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

Claim Text:
1. A method for streaming media flow management, the method comprising: counting adaptive bit rate (ABR) flows and progressive download (PD) flows; wherein the ABR flows and the PD flows are streaming media flows; carving out a bit rate for video flows; allocating, for each PD flow of the PD flows a PD bit rate thereby allocating an aggregate PD bit rate for all the PD, bit rates; allocating ABR bit rates the ABR flows thereby allocating an aggregate ABR bit rate for all ABR flows; wherein a sum of the aggregate ABR bit rate and the aggregate PD bit rate does not exceed the bit rate for video flows; wherein each streaming media flow of the ABR flows and the PD flows includes a plurality of chunks and is expected to flow over a last mile channel that is bandwidth limited; allocating bit rates for data flows; receiving a plurality of chunk requests from clients that are hosted on user devices; wherein the plurality of chunk requests are for obtaining chunks from a plurality of streaming media flows, each chunk request defines a requested bit rate; wherein the plurality of chunk requests comprise a first chunk request that is sent from a first client and is for obtaining a first chunk of a first requested bit rate; generating, in response to the first chunk request, a first set of chunk requests for receiving different bit rate versions of the first chunk; sending to a media streamer the first set of chunk requests; receiving, from the media streamer, the different bit rate versions of the first chunk; generating a first new chunk, based on bit rate allocated for a streaming of a media flow to the first client; wherein the first new chunk comprises a plurality of frames selected from at least two bit rate versions of the first chunk; and assisting in streaming to the first client, the first new chunk.