Patent ID: 9634946
Date: 2017-04-25
CPC Classifications: H04L,H04N

Claim:
1. A method for controlling streaming media flows, the method comprising: allocating or receiving allocated bit rates to streaming media flows and to additional flows that differ from streaming media flows, each streaming media flow comprises a plurality of chunks and each media chunk comprises a plurality of media packets, wherein the additional flows and the streaming media flows are expected to flow over a last mile channel that is bandwidth limited; receiving by a system that is coupled between the last mile channel and streaming servers packets that were either transmitted over the last mile channel or are expected to be transmitted over the last mile channel; wherein the last mile channel is located downstream to the system; determining by the system whether each packet is a streaming media packet, a chunk request, an acknowledgement message or another packet; when the packet is a chunk request: when the packet is a streaming media packet, transmitting the streaming media packet to a client and updating a status of the last mile channel; and when the packet is an acknowledgement message indicative of a reception of a media packet by a client: wherein the determining comprises delaying a transmission of the acknowledgement message when the bit rate allocated to the streaming media flow mandates a certain period between consecutive transmissions of acknowledgement messages related to the streaming media flow; and transmitting the acknowledgement message to a media streamer based on the determination of the timing of the transmission.