Patent ID: 7827458

Claim:
A method of recovering from packet loss in transmission of video data, comprising: receiving video data at a receiver device from a sender device; detecting at the receiver device that a first packet is not received using sequence numbers in real time protocol headers, the packet containing data from a first video frame; adding a place holder for the first packet in a buffer at the receiver device; sending a request from the receiver device to the sender device for retransmission of the first packet; and creating an estimated packet at the receiver device based on a combination of a second packet of video data previous to the first packet, a third packet of video data following the first packet, and a fourth packet of video data from a previous video frame that is spatially corresponding to the data of the first packet; creating an estimated frame at the receiver device based on the estimated packet; adding the estimated frame at the placeholder in the buffer; running a first decoder on the buffer with the estimated frame; wherein, when the retransmission of the first packet is received before a time limit expires, replacing the decoded estimated frame with a reconstructed frame associated with the retransmitted first packet into the buffer at the placeholder, and running a second decoder on the buffer with the frame associated with the retransmitted first packet.