Patent ID: 8522117

Claim:
A method of operating a computing device to receive data over a network, the method comprising: receiving a first copy of a packet via a network interface; performing error correction on the as-received first copy of the packet; determining that the error corrected first copy of the packet includes at least one uncorrected error; receiving a second copy of the packet via the network interface; performing error correction on the as-received second copy of the packet; determining that the error corrected second copy of the packet includes at least one uncorrected error; combining the error corrected first copy of the packet with the error corrected second copy of the packet, the combination being based at least in part on a determined reliability of symbols of the error corrected first copy of the packet and a determined reliability of symbols of the error corrected second copy of the packet; and providing an output packet based at least in part on the combination of the error corrected first copy of the packet with the error corrected second copy of the packet.