Patent ID: 8645482

Claim:
A method comprising: receiving, by a node in a peer-to-peer network, two or more encoded pieces of a source file, the two or more encoded pieces each including a common last-modified-date (LMD) value, receiving, by the node, another encoded piece of the source file, the other encoded piece being a combination of two or more encoded pieces of the source file, and the other encoded piece including an LMD value; determining, by the node, that the received two or more encoded pieces and the received other encoded piece form a complete set; determining, by the node and based on determining that the received two or more encoded pieces and the received other encoded piece form the complete set, if the received two or more encoded pieces and the received other encoded piece have a same LMD value, the determining including: evaluating the LMD value included with each of the received two or more encoded pieces, evaluating the LMD value included with the received other encoded piece, and determining if the LMD value included with each of the received two or more encoded pieces and the LMD value included with the received other encoded piece match; and selectively processing the received two or more encoded pieces and the received other encoded piece, the received two or more encoded pieces and the received other encoded piece being decoded when the received two or more encoded pieces and the received other encoded piece have the same LMD value, and one of the received two or more encoded pieces or the received other encoded piece being discarded when the received two or more encoded pieces and the received other encoded piece do not have the same LMD value.