READING APPARATUS, READING METHOD, PROGRAM, AND PROGRAM RECORDING MEDIUM

Abstract
A reading apparatus and method for reading data from a digital versatile disc includes a specification section configured to specify a predetermined position of content. A controller generates information indicating a predetermined portion from a position specified by the specification section. A storage section reads the predetermined portion from the digital versatile disc on the basis of the information generated by the generation section and stores the predetermined portion on a storage medium. A reading controller controls reading of data from the storage medium and the digital versatile disc.
Description

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.


Claims
  • 1. A reading apparatus for reading data from a digital versatile disc, the reading apparatus comprising: specification means for specifying a predetermined position of content;generation means for generating information indicating a predetermined portion from a position specified by the specification means;storage means for reading the predetermined portion from the digital versatile disc on the basis of the information generated by the generation means and for storing the predetermined portion on a storage medium; andreading control means for controlling reading of data from the storage medium and the digital versatile disc so that the data of the predetermined portion from the position specified by the specification means, the predetermined portion being stored on the storage medium, is read and data subsequent to the data read from the storage medium is read from the digital versatile disc if reading of the content from the position specified by the specification means is requested.
  • 2. The reading apparatus according to claim 1, wherein the predetermined portion from the position specified by the specification means is a portion of a period of time longer than a period of time necessary for reading data of content from the digital versatile disc.
  • 3. The reading apparatus according to claim 1, wherein the specification means specifies a resume-stopped position or a bookmarked position as the predetermined position.
  • 4. The reading apparatus according to claim 1, wherein the predetermined portion is detected utilizing navigation information on the digital versatile disc.
  • 5. The reading apparatus according to claim 4, wherein when storing the data on the storage medium, the navigation information is converted into offset values from a beginning of a file of the data.
  • 6. A reading apparatus for reading data from a digital versatile disc or a storage medium, the reading apparatus comprising: a specification section configured to specify a predetermined position of content;a controller configured to generate information indicating a predetermined portion from a position specified by the specification section;a storage device configured to read the predetermined portion from the digital versatile disc on the basis of the information generated by the generation section and for storing the predetermined portion on a storage medium; anda reading controller configured to control reading of data from the storage medium and the digital versatile disc so that the data of the predetermined portion from the position specified by the specification section, the predetermined portion being stored on the storage medium, is read and data subsequent to the data read from the storage medium is read from the digital versatile disc if reading of the content from the position specified by the specification section is requested.
  • 7. The reading apparatus according to claim 6, wherein the predetermined portion from the position specified by the specification section is a portion of a period of time longer than a period of time necessary for reading data of content from the digital versatile disc.
  • 8. The reading apparatus according to claim 6, wherein the specification section specifies a resume-stopped position or a bookmarked position as the predetermined position.
  • 9. The reading apparatus according to claim 4, wherein the predetermined portion is detected utilizing navigation information on the digital versatile disc.
  • 10. The reading apparatus according to claim 9, wherein when recording the data on the storage medium, the navigation information is converted into offset values from a beginning of a file of the data.
  • 11. A reading method for use with a reading apparatus for reading data from a digital versatile disc, the reading method comprising: specifying a predetermined position of content;generating information indicating a predetermined portion from the position specified in the specification;reading the predetermined portion from the digital versatile disc on the basis of the information generated in the generation and storing the predetermined portion in advance on a storage medium; andcontrolling reading of data from the storage medium and the digital versatile disc so that the data of the predetermined portion from the position specified in the specification, the predetermined portion being stored on the storage medium, is read and data subsequent to the data read from the storage medium is read from the digital versatile disc if reading of the content from the position specified in the specification is requested.
  • 12. The reading method according to claim 11, wherein the predetermined portion from the position specified by the specifying is a portion of a period of time longer than a period of time necessary for reading data of content from the digital versatile disc.
  • 13. The reading method according to claim 11, wherein the specifying specifies a resume-stopped position or a bookmarked position as the predetermined position.
  • 14. The reading method according to claim 11, wherein the predetermined portion is detected utilizing navigation information on the digital versatile disc.
  • 15. The reading method according to claim 14, wherein when storing the data on the storage medium, the navigation information is converted into offset values from a beginning of a file of the data.
  • 16. A program for enabling a computer to perform a reading process for reading data from a digital versatile disc, the program causing a computer to perform operations comprising: specifying a predetermined position of content;generating information indicating a predetermined portion from the position specified in the specification;reading the predetermined portion from the digital versatile disc on the basis of the information generated in the generation and storing the predetermined portion in advance on a storage medium; andcontrolling reading of data from the storage medium and the digital versatile disc so that the data of the predetermined portion from the position specified in the specification, the predetermined portion being stored on the storage medium, is read and data subsequent to the data read from the storage medium is read from the digital versatile disc if reading of the content from the position specified in the specification is requested.
  • 17. A program recording medium having recorded thereon the program according to claim 16.
Priority Claims (1)
Number Date Country Kind
2006-009081 Jan 2006 JP national