Patent ID: 7940644

Claim:
A method, comprising: establishing a first Real Time Protocol (RTP) session for transmitting a media stream; wherein the first RTP session is established with a receiver that operates according to a selective retransmission protocol, the selective retransmission protocol configured to generate and send a retransmission request to a transmitter for an ad hoc retransmission responsive to the receiver alerting the transmitter that at least a portion of an original transmission from the transmitter is not received; encoding the media stream into a first set of media stream packets, wherein the first set of media stream packets encapsulates the media stream using a header of a first type; transmitting the first set of media stream packets according to the established first RTP session; establishing a second RTP session with the receiver; using a same encoder that was used to encode the first set of media stream packets, encoding the media stream into a second set of retransmission-based repair packets, wherein the second set of retransmission-based repair packets encapsulates the media stream using a header of a second different type; and transmitting, at a time that is delayed with respect to the transmission of the first set of media stream packets, the second set of retransmission-based repair packets having the header of the second different type as a redundant copy of the media stream, said transmitting using the selective retransmission protocol; wherein the transmitting using the selective retransmission protocol is time-delayed, but unconditional, namely without receiving any retransmission requests from the receiver; and wherein both temporal and spatial redundancy are provided via a single retransmission using the selective retransmission protocol.