Patent ID: 7689094

Claim:
A data processing apparatus comprising: a detector for detecting completion of preparations for outputting first data read from a data recording medium which stores said first data and second data corresponding to said first data and having a data amount smaller than that of said first data, wherein said first data are made up of a continuous collection of clips, said first data being reproduced on a clip by clip basis; a position calculator for calculating a current clip read ending position and a next clip read starting position, and determining whether the current clip remaining read duration is less than or equal to the difference between the current clip remaining reproduction duration and a next clip reproduction preparation duration; a selector for selectively outputting said second data read from said data recording medium until the completion of said preparations for outputting said first data is detected, said selector further outputting selectively said first data once the completion of said preparations for outputting said first data is detected; and a ready flag that denotes a status of the preparations based upon the determination of the position calculator.