Patent ID: 8578040

Claim:
A machine-readable device having a computer program product for managing transport of a data stream over a communication link from a sender to a client application, said machine-readable device comprising: program code for establishing said communication link for receiving said data stream having one or more data packets from said sender to said client application; program code for dynamically determining, based on a determined reliability requirement of said client application within said communication link, a receiver loss tolerance value to be used for receiving said data stream by said client application, wherein said receiver loss tolerance value defines a second maximum number of data packets permitted to be lost over said communication link and still meets a predetermined reliability requirement without a retransmission of data packets over said communication link, wherein said receiver loss tolerance value is higher than a sender loss tolerance enforced by said sender, wherein said sender loss tolerance defines a first maximum number of data packets permitted to be lost over said communication link without a retransmission of data packets over said communication link; program code for determining whether or not a total number of lost data packets of said one or more data packets has exceeded said receiver loss tolerance value, wherein said determining is based on a detection of a lost data packet of said one or more data packets during a transmission of said data stream, wherein said lost data packet is a data packet not received by said client application over said communication link; and program code for, in response to a determination that said total number of lost data packets of said one or more data packets has not exceeded said receiver loss tolerance value, sending by said client application a first acknowledgement signal to said sender for said sender to consider that said lost data packet has been received by said client application.