BRIEF DESCRIPTION OF THE DRAWINGS
A more complete appreciation of the invention and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
FIG. 1 is a block diagram showing the configuration of a recording and playback system of the related art;
FIG. 2 illustrates a recording method of the related art;
FIG. 3 is a block diagram showing an example of the configuration of a recording and playback system according to an embodiment of the present invention;
FIG. 4 is a block diagram showing a more detailed configuration of the recording and playback system;
FIG. 5 shows expansion attributes;
FIG. 6 illustrates a cache file recorded in an HDD;
FIGS. 7A, 7B, and 7C show a cache file recorded in an HDD;
FIG. 8 illustrates reading of data of content by using a cache file;
FIG. 9 shows the data structure of the DVD-Video standard;
FIG. 10 illustrates numbers assigned to cells;
FIG. 11 shows the file structure of the DVD-Video standard;
FIG. 12 illustrates VMGI;
FIG. 13 illustrates VTSI;
FIG. 14 illustrates PGC_PGMAP of FIG. 13;
FIG. 15 illustrates the structure of cells;
FIG. 16 illustrates VTSM_VOBS;
FIG. 17 is a flowchart illustrating an HSM process;
FIG. 18 is a flowchart illustrating a hint information generation process of step S2 of FIG. 17;
FIG. 19 is a flowchart illustrating a start position detection process of step S11 of FIG. 18;
FIG. 20 illustrates another structure of cells;
FIG. 21 illustrates the structure of a VOBU;
FIG. 22 is a flowchart illustrating an end position detection process of step S13 of FIG. 18;
FIG. 23 shows a file structure;
FIG. 24 shows another file structure;
FIG. 25 is a flowchart illustrating a cache file generation process of step S3 of FIG. 17;
FIG. 26 is a flowchart illustrating a playback process;
FIG. 27 is a flowchart illustrating a reloading process of step S63 of FIG. 26;
FIG. 28 shows a specific example of a reloading process;
FIG. 29 shows another example of a reloading process; and
FIG. 30 is a block diagram showing an example of the configuration of a personal computer.