Patent ID: 8300702

Claim:
A data processing apparatus comprising: a decoding interval detecting unit detecting a second interval according to coding order of frames necessary to decode a first interval which is designated by display order of the frames in video data which has been compression-encoded by using an inter-frame compression according to a predictive coding; and a file forming unit forming a file to store the video data in said second interval detected by said decoding interval detecting unit, wherein said file forming unit adds information showing said first interval by the frame display order to said file, wherein, when a partial transfer in which the video data is extracted from the file so that a frame interval designated for the video data stored in the file can be reproduced and the extracted video data is transferred as a new file at a same time, the new file is formed while also including frames necessary to decode the designated frame interval, wherein an index table is rewritten according to video data included in the new file, and wherein, when the video data which is partially transferred is stored into the new file, a display start frame whose display is started and the number of frames from the display start frame are described in the head metadata included in a file header, and wherein said video data is constructed by at least one frame of a first type which can be independently decoded and one or a plurality of frames of a second type which are decoded by using time-precedent and/or time-subsequent other frames as references and is encoded on a unit basis of a group which can be independently accessed, and wherein if a designated head frame is a frame by a B picture or a P picture, a time-precedent frame is necessary in order to decode the frame, and the picture which is time-precedent to the picture corresponding to the designated head frame is included in the file, and wherein if an end frame is a frame by a B picture, the picture which is time-subsequent to the picture corresponding to such a frame is included in the file.