Patent ID: 8503538

Claim:
A content receiving apparatus comprising: means for receiving encoded data and error correction code data, from at least one session and identifying individual ones of the encoded data and the error correction code data therefrom, the encoded data and error correction code data being transmitted from a content distribution apparatus comprising: means for reading at least one item of encoded data and at least one item of error correction code data from a content file; first through Nth encoded data processing means for receiving the read encoded data and outputting first through Nth encoded data, wherein N is an integer equal to or greater than one; at least one error correction code data processing means for receiving the read error correction code data and outputting the error correction code data; first call connection processing means for controlling call connection between the content distribution apparatus and the content receiving apparatus; and means for multiplexing data from at least two out of the first through Nth encoded data processing means, for transmission of at least one of (a) at least a part of the first through Nth encoded data; and (b) at least a part of the error correction code data, wherein the content file is created by a content encoding apparatus comprising: means for encoding an input signal or an input data file at mutually different compression rates, respectively; means for generating at least one item of error correction code data from at least one of said first through Mth encoded data, wherein M is an integer equal to or greater than one; and means for writing the encoded data and the error correction code data, with a preset time difference or with interleaving, into a file as independent tracks, respectively, the content receiving apparatus further comprising: means for extracting the encoded data received with no transmission error and no dropout from among the received data and for restoring the encoded data using the error correction code data when the transmission error or the dropout is present to reconstruct the encoded data; second call connection processing means for controlling call connection between the content receiving apparatus and the content distribution apparatus, the second call connection processing means exchanging at least a port number for transmission of a reception status report with the first call connection processing means of the content distribution apparatus; and means for selecting whether to receive the error correction code data when receiving at least two of the error correction code data or the error correction code data used in error correction processing, based on at least one of: error/loss rate of received data; error/loss state of data on a transmission path; error correction encoding scheme; available power; and setting set in advance.