Patent ID: 8320364

Claim:
A method for controlling a real-time media stream between a sender end and a receiver end, comprising: streaming from the sender end a plurality of media packets over a network at a bit-rate; determining a loss-rate for the media packets streamed from the sender end but not received at the receiver end; generating duplicate packets for a selected number of the media packets and streaming the duplicate packets over the network when the loss-rate is above a first loss-rate threshold; and varying the bit-rate of streaming the plurality of media packets over the network when the loss-rate is above a second loss-rate threshold, wherein determining the loss-rate for the media packets streamed but not received at the receiver end comprises receiving, at the sender end, a RTP Control Protocol Extended Report transmitted from the receiver end, using data in the RTP Control Protocol Extended Report, determining total number of packets R received at a receiver end, including any duplicate packets, and calculating the loss-rate, L, as L=S−R/S, where S is total number of data packets streamed from the sender end.