Patent ID: 8276049

Claim:
An information processing device comprising: an image obtaining unit configured to obtain a target image; an additional information obtaining unit configured to obtain additional information; an error detection information generating unit configured to generate error detection information based on the additional information; a header generating unit configured to generate a header of the additional information that stores the error detection information; a header encoding unit configured to generate an encoded header by appending a header-error correction code to the header, the header-error correction code being used to correct an error in the header; an additional information encoding unit configured to generate encoded additional information by appending an error correction code to the additional information, the error correction code being used to correct an error in the header that is added to the header; an information-appended image obtaining unit configured to obtain the information-appended image; an information extracting unit configured to extract the encoded header and the encoded additional information from the information-appended image; a header decoding unit configured to correct an error in extracted encoded header according to pre-specified details of the header-error correction code and configured to decode the extracted encoded header to obtain a decoded header; an information decoding unit configured to correct an error in extracted encoded additional information according to the information-error correction code and configured to decode the extracted encoded additional information to obtain decoded additional information; and an information-appended image generating unit configured to generate an information-appended image by integratedly appending the encoded header and the encoded additional information to the target image.