Patent ID: 9137278
Filing Date: 2015-09-15
Classification: H04L,H04N

Abstract:
1. A method for controlling at least one media file, the method comprising: allocating, by a system, allocated bit rates to a media file that comprises a plurality of chunks and is expected to be streamed over a last mile channel that is bandwidth limited; receiving, by the system and from a media streamer, a manifest file for multiple versions of the media file; wherein different version of the media file differ from each other by bit rate; wherein a manifest file associated the media file comprises retrieval information required for retrieving different versions of the media file; receiving by the system a manifest file request from a client that is hosted on a user device, wherein the manifest file request is received from a client and comprises a request to receive retrieval information required for a retrieval of a manifest file associated with a requested media file that is requested by the client; wherein the last mile channel is downstream to the media streamer; wherein the last mile channel is located downstream to the system; wherein the system differs from the user device and the media streamer; wherein the user device differs from the media streamer; wherein the user device is downstream to the last mile channel; selecting by the system a selected version of the media file based on (a) bit rates of the different versions of the requested media file, and (b) a bit rate allocated for a transmission of the requested media file to the client; generating by the system a modified manifest file for the requested media file by removing retrieval information associated with all non-selected versions of the requested media file; wherein the modified manifest file comprises retrieval information required only for a retrieval of a selected version of the requested media file; and sending to the client the modified manifest file.