US20120195576A1 - Recording apparatus, reproduction apparatus, and file management method - Google Patents
Recording apparatus, reproduction apparatus, and file management method Download PDFInfo
- Publication number
- US20120195576A1 US20120195576A1 US13/445,105 US201213445105A US2012195576A1 US 20120195576 A1 US20120195576 A1 US 20120195576A1 US 201213445105 A US201213445105 A US 201213445105A US 2012195576 A1 US2012195576 A1 US 2012195576A1
- Authority
- US
- United States
- Prior art keywords
- file
- information
- data
- files
- entry
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000007726 management method Methods 0.000 title abstract description 130
- 238000005070 sampling Methods 0.000 claims description 5
- 230000003287 optical effect Effects 0.000 description 152
- 230000001276 controlling effect Effects 0.000 description 95
- 238000012545 processing Methods 0.000 description 89
- 230000000875 corresponding effect Effects 0.000 description 76
- 238000000034 method Methods 0.000 description 61
- 230000008569 process Effects 0.000 description 39
- 230000000717 retained effect Effects 0.000 description 25
- 238000012937 correction Methods 0.000 description 18
- 230000004044 response Effects 0.000 description 5
- 230000005236 sound signal Effects 0.000 description 5
- 102100022441 Sperm surface protein Sp17 Human genes 0.000 description 3
- 101100438139 Vulpes vulpes CABYR gene Proteins 0.000 description 3
- 230000003466 anti-cipated effect Effects 0.000 description 3
- 239000004973 liquid crystal related substance Substances 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 101000737052 Homo sapiens Coiled-coil domain-containing protein 54 Proteins 0.000 description 2
- 101000824971 Homo sapiens Sperm surface protein Sp17 Proteins 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 102100031798 Protein eva-1 homolog A Human genes 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000001172 regenerating effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/15—Devices for taking samples of blood
- A61B5/150007—Details
- A61B5/150053—Details for enhanced collection of blood or interstitial fluid at the sample site, e.g. by applying compression, heat, vibration, ultrasound, suction or vacuum to tissue; for reduction of pain or discomfort; Skin piercing elements, e.g. blades, needles, lancets or canulas, with adjustable piercing speed
- A61B5/150167—Adjustable piercing speed of skin piercing element, e.g. blade, needle, lancet or canula, for example with varying spring force or pneumatic drive
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/15—Devices for taking samples of blood
- A61B5/150007—Details
- A61B5/150206—Construction or design features not otherwise provided for; manufacturing or production; packages; sterilisation of piercing element, piercing device or sampling device
- A61B5/150267—Modular design or construction, i.e. subunits are assembled separately before being joined together or the device comprises interchangeable or detachable modules
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/15—Devices for taking samples of blood
- A61B5/151—Devices specially adapted for taking samples of capillary blood, e.g. by lancets, needles or blades
- A61B5/15101—Details
- A61B5/15115—Driving means for propelling the piercing element to pierce the skin, e.g. comprising mechanisms based on shape memory alloys, magnetism, solenoids, piezoelectric effect, biased elements, resilient elements, vacuum or compressed fluids
- A61B5/15117—Driving means for propelling the piercing element to pierce the skin, e.g. comprising mechanisms based on shape memory alloys, magnetism, solenoids, piezoelectric effect, biased elements, resilient elements, vacuum or compressed fluids comprising biased elements, resilient elements or a spring, e.g. a helical spring, leaf spring, or elastic strap
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H39/00—Devices for locating or stimulating specific reflex points of the body for physical therapy, e.g. acupuncture
- A61H39/08—Devices for applying needles to such points, i.e. for acupuncture ; Acupuncture needles or accessories therefor
- A61H39/086—Acupuncture needles
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/327—Table of contents
- G11B27/329—Table of contents on a disc [VTOC]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
- H04N9/8205—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
Abstract
A recording apparatus, a reproduction apparatus, and a file management method are disclosed wherein the operability in management of a large number of files recorded on a recording medium using an index file can be improved significantly further than ever. An index file is formed from a series of entries of extract information from a large number of files. Information indicative of a relationship between the files is set to the index file. The index file is used to manage a large number of files and so forth recorded on a recording medium.
Description
- This invention relates to a recording apparatus, a reproduction apparatus, and a file management method and can be applied, for example, to an optical disk apparatus. More specifically, the present invention relates to a recording apparatus, a reproduction apparatus, and a file management method wherein a large number of files recorded on a recording medium are managed with an index file.
- In recent years, many disk apparatus or like apparatus have been proposed wherein a recording medium of a large capacity, which can be accessed at random such as an optical disk, is used to record image pickup results.
- A method for a disk apparatus of the type described is disclosed, for example, in Japanese Patent Laid-open No. 2001-84705 (Patent Document 1) wherein an index file is formed from a large number of files recorded on a recording medium and is recorded on the recording medium and used to assure a high operability relating to the large number of files.
- Another method is disclosed in Japanese Patent Laid-open No. 2002-278996 (Patent Document 2) wherein a large number of files are hierarchized and managed in and with an index file generated in such a manner as described above to further improve the operability relating to the large number of files.
- It is considered preferable if the operability with such an index file as described above can be improved further than ever.
- It is an object of the present invention to provide a recording apparatus, a reproduction apparatus, and a file management method wherein the operability in management of a large number of files recorded on a recording medium using an index file can be improved significantly further than ever.
- In order to attain the object described above; according to the present invention, an index file which is formed from a series of entries of extract information from a large number of files recorded on a recording medium and has information indicative of a relationship between the files set thereto is used to manage the large number of files recorded on the recording medium.
- In particular, according to an aspect of the present invention, there is provided a recording apparatus for recording desired files on a recording medium, including index file generation means for generating an index file of the files recorded on the recording medium in the form of a series of entries each in the form of a block of extract information relating to and coordinated with one of the files, the index file generation means setting, as information representative of a mutual relationship between the entries, information indicative of a reproduction order of the entries or the files corresponding to the entries to the index file.
- With the recording apparatus, as information representative of a mutual relationship between the entries, information indicative of a reproduction order of the entries or the files corresponding to the entries is set to the index file. Consequently, the reproduction order can be designated with the index file. Consequently, the operability can be further improved than ever as much making use of the index file effectively.
- According to another aspect of the present invention, there is provided a recording apparatus for recording desired files on a recording medium, including index file generation means for generating an index file of the files recorded on the recording medium in the form of a series of entries each in the form of a block of extract information relating to and coordinated with one of the files, the index file generation means dividing the extract information relating to any of the files to generate the index file which includes a plurality of entries, the index file generation means setting, to the entry of the divided extract information, as information representative of a mutual relationship between the entries, information indicative of an entry in which the succeeding divisional extract information is recorded, the index file generation means setting, to the entry in which the succeeding divisional extract information is recorded, an identifier indicating that the entry has the succeeding divisional extract information recorded therein.
- With the recording apparatus, to the entry of the divided extract information, as information representative of a mutual relationship between the entries, information indicative of an entry in which the succeeding divisional extract information is recorded is set. Further, to the entry in which the succeeding divisional extract information is recorded, an identifier indicating that the entry has the succeeding divisional extract information recorded therein is set. Therefore, for example, where an entry is added through editing or the like and extract information of one file is represented with a plurality of entries, the entry in which succeeding extract information is recorded can be detected simply and rapidly. Consequently, the operability can be further improved than ever.
- According to a further aspect of the present invention, there is provided a recording apparatus for recording desired files on a recording medium, including index file generation means for generating an index file of the files recorded on the recording medium in the form of a series of entries each in the form of a block of extract information relating to and coordinated with one of the files, the index file generation means setting, where the files recorded on the recording medium include a plurality of child files generated by dividing one set of contents and a parent file for managing the plural child files, to the entries relating to the child files and the parent file, as information representative of a mutual relationship between the entries, identifiers indicating that the files are the child files and the parent file, respectively.
- With the recording apparatus, to the entries relating to the child files and the parent file, as information representative of a mutual relationship between the entries, identifiers indicating that the files are the child files and the parent file are set, respectively. Consequently, for example, where one file is divided, because of a limitation of a file management system or from some other reason, into a plurality of child files to be recorded on a recording medium and one set of contents is represented virtually with the parent file for managing the child files, entries of the parent file and the child files which are associated with each other can be detected simply and rapidly. Consequently, the operability can be further improved than ever.
- According to a still further aspect of the present invention, there is provided a recording apparatus for recording desired files on a recording medium, including index file generation means for generating an index file of the files recorded on the recording medium in the form of a series of entries each in the form of a block of extract information relating to and coordinated with one of the files, the index file generation means registering information of file formats of the files into corresponding ones of the entries.
- With the recording apparatus, information of file formats of the files is registered into corresponding ones of the entries. Therefore, whether or not each of a large number of files can be reproduced can be detected simply and rapidly by a search of the index file. Consequently, the operability can be further improved than ever.
- According to a yet further aspect of the present invention, there is provided a recording apparatus for recording desired files on a recording medium, including index file generation means for generating an index file, of the files recorded on the recording medium in the form of a series of entries each in the form of a block of extract information relating to and coordinated with one of the files, the index file generation means registering information regarding decoding of the files into corresponding ones of the entries.
- With the recording apparatus, information regarding decoding of the files is registered into corresponding ones of the entries. Therefore, whether or not each of a large number of files can be decoded normally can be detected simply and rapidly by a search of the index file beforehand. Consequently, the operability can be further improved than ever.
- According to a yet further aspect of the present invention, there is provided a recording apparatus for recording desired files on a recording medium, including index file generation means for generating an index file of the files recorded on the recording medium in the form of a series of entries each in the form of a block of extract information relating to and coordinated with one of the files, the index file generation means registering information unique to processing means for the files and information for specifying the processing means relating to the unique information.
- With the recording apparatus, information unique to processing means for the files and information for specifying the processing means relating to the unique information are registered into the index file. Therefore, information regarding a processing situation, information relating to a source, and so forth can be retained in the index file in accordance with an application program, which may be the processing means, or/and an editing apparatus, a reproduction apparatus, or the like. Consequently, the application program, editing apparatus, reproduction apparatus, or the like can effectively utilize the information retained in the index file to simplify management and processing of a large number of files. Consequently, the operability can be further improved than ever.
- According to a yet further aspect of the present invention, there is provided a file management method for managing a plurality of files retained in a predetermined region, including the steps of generating an index file of the plural files in the form of a series of entries each in the form of a block of extract information relating to and coordinated with one of the files, and setting, as information representative of a mutual relationship between the entries, information indicative of a reproduction order of the entries or the files corresponding to the entries to the index file.
- According to a yet further aspect of the present invention, there is provided a file management method for managing a plurality of files retained in a predetermined region, including the steps of generating an index file of the plural files in the form of a series of entries each in the form of a block of extract information relating to and coordinated with one of the files, dividing the extract information relating to any of the files to generate the index file which includes a plurality of entries, setting, to the entry of the divided extract information, as information representative of a mutual relationship between the entries, information indicative of an entry in which the succeeding divisional extract information is recorded, and setting, to the entry in which the succeeding divisional extract information is recorded, an identifier indicating that the entry has the succeeding divisional extract information recorded therein.
- According to a yet further aspect of the present invention, there is provided a file management method for managing a plurality of files retained in a predetermined region, including the steps of generating an index file of the plural files in the form of a series of entries each in the form of a block of extract information relating to and coordinated with one of the files, and setting, where the files recorded on the recording medium include a plurality of child files generated by dividing one set of contents and a parent file for managing the plural child files, to the entries relating to the child files and the parent file, as information representative of a mutual relationship between the entries, identifiers indicating that the files are the child files and the parent file, respectively.
- According to a yet further aspect of the present invention, there is provided a file management method for managing a plurality of files retained in a predetermined region, including the steps of generating an index file of the plural files in the forth of a series of entries each in the form of a block of extract information relating to and coordinated with one of the files, and registering information of file formats of the files into corresponding ones of the entries.
- According to a yet further aspect of the present invention, there is provided a file management method for managing a plurality of files retained in a predetermined region, including the steps of generating an index file of the plural files in the form of a series of entries each in the form of a block of extract information relating to and coordinated with one of the files, and registering information regarding decoding of the files into corresponding ones of the entries.
- According to a′ yet further aspect of the present invention, there is provided a file management method for managing a plurality of files retained in a predetermined region, including the steps of generating an index file of the plural files in the form of a series of entries each in the form of a block of extract information relating to and coordinated with one of the files, and registering information unique to processing means for the files and information for specifying the processing means relating to the unique information.
- With the file management methods, the operability can be further improved than ever.
- According to a yet further aspect of the present invention, there is provided a reproduction apparatus for reproducing files recorded on a predetermined recording medium based, on a predetermined index file so as to be provided to a user, including, the index file being formed from a series of entries each in the form of a block of extract information relating to and coordinated with one of the files, information indicative of a reproduction order of the entries or the files corresponding to the entries being set, as information representative of a mutual relationship between the entries, to the index file, means for successively reproducing the files recorded on the recording medium in accordance with the reproduction order set to the index file.
- According to a yet further aspect of the present invention, there is provided a reproduction apparatus for reproducing files recorded on a predetermined recording medium based on a predetermined index file so as to be provided to a user, including, the index file being formed from a series of entries each in the form of a block of extract information relating to and coordinated with one of the files, the extract information relating to any of the files being divided to generate the index file which includes a plurality of entries, the entry of the divided extract information having set thereto, as information representative of a mutual relationship between the entries, information indicative of an entry in which the succeeding divisional extract information is recorded, the entry in which the succeeding divisional extract information is recorded having set thereto an identifier indicating that the entry has the succeeding divisional extract information recorded therein, means for regenerating the divided extract information based on the information indicative of the entry in which the succeeding divisional extract information is recorded and the identifier indicating that the entry has the succeeding divisional extract information recorded therein.
- According to a yet further aspect of the present invention, there is provided a reproduction apparatus for reproducing files recorded on a predetermined recording medium based on a predetermined index file so as to be provided to a user, including, the index file being formed from a series of entries each in the form of a block of extract information relating to and coordinated with one of the files, the entries which relate, where the files recorded on the recording medium include a plurality of child files generated by dividing one set of contents and a parent file for managing the plural child files, to the child files and the parent file having set thereto, as information representative of a mutual relationship between the entries, identifiers indicating that the files are the child files and the parent file, respectively, means for successively reproducing the plural child files based on the identifiers.
- According to a yet further aspect of the present invention, there is provided a reproduction apparatus for reproducing files recorded on a predetermined recording medium based on a predetermined index file so as to be provided to a user, including, the index file being formed from a series of entries each in the form of a block of extract information relating to and coordinated with one of the files, information of file formats of the files being registered in corresponding ones of the entries, means for selecting those ones of the files which can be reproduced based on the information of the file formats of the files and displaying a user interface of the selected files.
- According to a yet further aspect of the present invention, there is provided a reproduction apparatus for reproducing files recorded on a predetermined recording medium based on a predetermined index file so as to be provided to a user, including, the index file being formed from a series of entries each in the form of a block of extract information relating to and coordinated with one of the files, information regarding decoding of the files being registered in corresponding ones of the entries, means for selecting those ones of the files which can be decoded normally based on the information regarding decoding in the index file and displaying a user interface of the selected files.
- According to a yet further aspect of the present invention, there is provided a reproduction apparatus for reproducing files recorded on a predetermined recording medium based on a predetermined index file so as to be provided to a user, including, the index file being formed from a series of entries each in the form of a block of extract information relating to and coordinated with one of the files, information unique to processing means for the files and information for specifying the processing means relating to the unique information being registered in the index file, means for processing the files recorded on the recoding medium based on the unique information relating to the information for specifying the corresponding processing means.
- With the reproduction apparatus, the operability can be further improved than ever.
- In summary, according to the invention, to an index file, which is formed from a series of entries of extract information from a large number of files, information indicative of a relationship between the files is set. The index file is used to manage a large number of files and so forth recorded on a recording medium. Consequently, the operability can be further improved than ever.
- These and other objects of the invention will be seen by reference to the description; taken in connection with the accompanying drawing, in which;
-
FIG. 1 is a block diagram showing an optical disk apparatus according to a first embodiment of the present invention; -
FIG. 2 is a diagrammatic view illustrating an example of a configuration of a QT movie file; -
FIG. 3 is a diagrammatic view illustrating a video media information atom illustrated inFIG. 2 ; -
FIG. 4 is a diagrammatic view illustrating an index file; -
FIG. 5 is a diagrammatic view illustrating a property track of the index file ofFIG. 4 ; -
FIG. 6 is a diagrammatic view illustrating a text track of the index file ofFIG. 4 ; -
FIG. 7 is a diagrammatic view illustrating a thumbnail track of the index file ofFIG. 4 ; -
FIG. 8 is a diagrammatic view illustrating an intro track of the index file ofFIG. 4 ; -
FIG. 9 is a diagrammatic view illustrating actual data of the property; -
FIG. 10 is a diagrammatic view illustrating a property entry header illustrated inFIG. 9 ; -
FIGS. 11A and 11B are diagrammatic views illustrating a structure of the index file; -
FIGS. 12A and 12B are diagrammatic views illustrating a relationship between the index file and a file management system; -
FIG. 13 is a diagrammatic view illustrating a property entry flag; -
FIGS. 14A and 14B diagrammatic views illustrating a virtual file structure; -
FIGS. 15A and 15B are diagrammatic views illustrating extension of an entry; -
FIGS. 16A and 16B diagrammatic views illustrating division of a file; -
FIGS. 17A and 17B are diagrammatic views illustrating different extension of an entry; -
FIGS. 18A and 18B are diagrammatic views illustrating a play order; -
FIGS. 19A and 19B are similar views but illustrating another play order; -
FIG. 20 is a diagrammatic view illustrating basic property data; -
FIG. 21 is a diagrammatic view illustrating a flag relating to contents; -
FIG. 22 is a diagrammatic view illustrating property extension data; -
FIG. 23 is a diagrammatic view illustrating a reference file list; -
FIG. 24 is a diagrammatic view illustrating a grouping file list; -
FIGS. 25A and 25B are diagrammatic views illustrating operation relating to the grouping file list; -
FIG. 26 is a diagrammatic view illustrating a URL; -
FIG. 27 is a diagrammatic view illustrating private property data; -
FIG. 28 is a diagrammatic view illustrating a private property entry; -
FIGS. 29A to 29C are diagrammatic views illustrating operation relating to the private property entry; -
FIG. 30 is a diagrammatic view illustrating a QT movie file; -
FIG. 31 is a diagrammatic view illustrating a configuration of a file type compatibility atom; -
FIG. 32 is a diagrammatic view illustrating a configuration of a profile atom; -
FIG. 33 is a diagrammatic view illustrating a configuration of a list of the profile atom ofFIG. 32 ; -
FIG. 34 is a diagrammatic view illustrating a type of information relating to decoding; -
FIG. 35 is a diagrammatic view illustrating an example of a configuration of a profile atom; -
FIG. 36 is a flow chart illustrating a processing procedure of a system controlling microcomputer in a process of generating and updating an index file; -
FIG. 37 is a flow chart illustrating a processing procedure of the system controlling microcomputer relating to a user interface; -
FIG. 38 is a flow chart illustrating a common processing procedure for the contrast with the processing procedure illustrated inFIG. 37 ; -
FIGS. 39A to 39D are diagrammatic views illustrating an index file according to a second embodiment of the present invention; -
FIG. 40 is a diagrammatic view illustrating reference information of the index file ofFIGS. 39A to 39D ; -
FIG. 41 is a diagrammatic view illustrating part of an index file according to a third embodiment of the present invention; and -
FIGS. 42A to 42E are diagrammatic views illustrating an index file according to a fourth embodiment of the present invention. -
FIG. 1 shows an optical disk apparatus according to a first embodiment of the present invention. Theoptical disk apparatus 1 acquires a video signal and an audio signal of an image pickup object by means of an image pickup section and a sound acquisition section not shown and records a result of image pickup as the video signal and audio signal on anoptical disk 2. Further, theoptical disk apparatus 1 reproduces the result of the image pickup recorded on theoptical disk 2 and outputs it from a displaying section in the form of a liquid crystal display panel and a sound outputting section in the form of a speaker and further outputs it to an external equipment. Theoptical disk apparatus 1 converts such a video signal and an audio signal of the image pickup result into streaming data in accordance with a format of the MPEG (Moving Picture Experts Group) and then records the streaming data in accordance with a predetermined file format on theoptical disk 2. In the present embodiment, the QuickTime is applied as the predetermined file format just described. - In the
optical disk apparatus 1, avideo encoder 11 performs an analog/digital conversion process for a video signal of a result of image pickup to generate video data and then encodes the video data in accordance with the format of the MPEG. Consequently, an elementary stream of the video data is outputted from thevideo encoder 11. - An
audio encoder 12 performs an analog/digital conversion process for an audio signal of a result of image pickup to generate audio data and then encodes the audio data in accordance with the format of the MPEG. Consequently, an elementary stream of the audio data is outputted from theaudio encoder 12. - A
file generator 15 performs, upon recording, a multiplexing process for the elementary streams outputted from thevideo encoder 11 and theaudio encoder 12 and generates a QuickTime movie file under the control of asystem controlling microcomputer 19. - A
memory controller 18 changes over operation thereof under the control of thesystem controlling microcomputer 19. Upon recording, thememory controller 18 successively records and temporarily retains a data string of a QuickTime movie file outputted from thefile generator 15 and various data outputted from thesystem controlling microcomputer 19 into a memory 17 and then outputs the retained data so as to be processed by a succeeding error correction encoder/decoder 21. On the other hand, upon reproducing, thememory controller 18 temporarily retains output data from the error correction encoder/decoder 21 and outputs the retained data to afile decoder 16 and thesystem controlling microcomputer 19. - The error correction encoder/
decoder 21 changes over operation thereof under the control of thesystem controlling microcomputer 19, and upon recording, temporarily records output data from thememory controller 18 into amemory 20 and adds an error correction code to the temporarily recorded data. Further, the error correction encoder/decoder 21 reads out and outputs the data retained in thememory 20 in such a manner as just described in accordance with a predetermined order. Thereupon, the data are interleaved, and the interleaved data are outputted to a data modulator/demodulator 23. On the other hand, upon reproduction, the error correction encoder/decoder 21 temporarily records data outputted from the data modulator/demodulator 23 into thememory 20 in accordance with a predetermined order and then outputs the data conversely to those upon recording. Thereupon, the error correction encoder/decoder 21 performs a deinterleave process for the data outputted from the data modulator/demodulator 23 and outputs the interleaved data to thememory controller 18. Further, at this time, the error correction encoder/decoder 21 performs an error correction process with the error correction code added upon recording. - The data modulator/
demodulator 23 changes over operation thereof under the control of thesystem controlling microcomputer 19. Upon recording, the data modulator/demodulator 23 converts output data from the error correction encoder/decoder 21 into a serial data string and then performs a modulation process for the serial data string and outputs the modulated serial data string to a magneticfield modulation driver 24 or anoptical pickup 33. On the other hand, upon reproduction, the data modulator/demodulator 23 reproduces a clock from a reproduction signal outputted from theoptical pickup 33 and performs a binary identification process and a demodulation process for the reproduction signal with reference to the clock. Consequently, the data modulator/demodulator 23 acquires reproduction data corresponding to the serial data string generated upon recording and outputs the reproduction data to the error correction encoder/decoder 21. - Where a magneto-optical disk is used as the
optical disk 2, upon recording, themagnetic modulation driver 24 drives amagnetic field head 32 with an output signal of the data modulator/demodulator 23 under the control of thesystem controlling microcomputer 19. Here, themagnetic field head 32 is held so as to face theoptical pickup 33 with theoptical disk 2 interposed therebetween and applies a modulation magnetic field based on the output data from the data modulator/demodulator 23 to an irradiation position of a laser beam of theoptical pickup 33. Consequently, in theoptical disk apparatus 1, where a magneto-optical disk is used as theoptical disk 2, a QuickTime movie file and so forth are recorded on theoptical disk 2 using a thermomagnetic recording method. - The
optical disk 2 is a disk type recording medium. In the present embodiment, as theoptical disk 2, rewritable optical disk such as a magneto-optical disk (MO), a phase change type disk, or the like is used. Aspindle motor 31 drives theoptical disk 2 to rotate in accordance with a condition such as a constant linear velocity (CLV), a constant angular velocity (CAV), a zone constant linear velocity, or the like suitable for theoptical disk 2 under the control of aservo circuit 30. - The
servo circuit 30 controls operation of thespindle motor 31 based on various signals outputted from theoptical pickup 33 to perform a spindle controlling process. Further, theservo circuit 30 similarly controls theoptical pickup 33 to perform a tracking control and a focusing control process, further causes theoptical pickup 33 and themagnetic field head 32 to perform seeking operation, and executes a process such as a focus searching process. - A
drive controlling microcomputer 22 controls operation of seeking and so forth of theservo circuit 30 in accordance with an instruction of thesystem controlling microcomputer 19. - The
optical pickup 33 irradiates a laser beam upon theoptical disk 2, receives the reflected light by means of a predetermined light reception element, and then arithmetically operates a result of the light reception to generate various controlling signals. Theoptical pickup 33 outputs the controlling signals and further outputs a reproduction signal whose signal level varies in response to a pit string or a mark string formed on theoptical disk 2. Further, theoptical pickup 33 changes over operation thereof under the control of thesystem controlling microcomputer 19, and where theoptical disk 2 is a magneto-optical disk, upon recording, theoptical pickup 33 intermittently raises the luminous energy of the laser beam to be irradiated upon theoptical disk 2. Consequently, in theoptical disk apparatus 1, a QuickTime movie file or a like file is recorded onto theoptical disk 2 by a pulse train method. On the other hand, where theoptical disk 2 is a phase change type disk or the like, theoptical pickup 33 raises the luminous energy of the laser beam to be irradiated upon theoptical disk 2 from that upon reproduction to that upon writing. Consequently, a QuickTime movie file or the like is recorded on theoptical disk 2 by applying a thermal recording method. - The
optical disk apparatus 1 compresses a video signal and an audio signal of a result of image pickup by means of thevideo encoder 11 and theaudio encoder 12 to individually convert them into elementary streams and then converts the elementary streams into a QuickTime movie file by means of thefile generator 15. Data of the QuickTime movie file is sent successively through thememory controller 18, error correction encoder/decoder 21, and data modulator/demodulator 23 to theoptical pickup 33. The data of the QuickTime movie file is recorded on theoptical disk 2 by theoptical pickup 33 or by theoptical pickup 33 and themagnetic field head 32 together with data of an index file and so forth. The index file is a file for indexing in which QuickTime movie files recorded on theoptical disk 2 are recorded as object files for management. - Further, the
optical disk apparatus 1 processes a reproduction signal obtained by theoptical pickup 33 by means of the data modulator/demodulator 23 to obtain reproduction data and then processes the reproduction data by means of the error correction encoder/decoder 21. Consequently, a QuickTime movie file, the index file, and so forth recorded on theoptical disk 2 can be reproduced, and the reproduced QuickTime movie file, index file, and so forth are outputted from thememory controller 18. - The
file decoder 16 receives data of the QuickTime movie file outputted from thememory controller 18, decomposes the data into elementary streams of video data and audio data, and outputs the elementary streams. Avideo decoder 13 decompresses the elementary stream of the video data and outputs the decompressed elementary stream to a display apparatus or external equipment not shown. Anaudio decoder 14 decomposes the elementary stream of the audio data outputted from thefile decoder 16 and outputs the decompressed elementary stream to a sound outputting apparatus or external equipment not shown. Consequently, in theoptical disk apparatus 1, a result of image pickup reproduced from theoptical disk 2 can be monitored. - It is to be noted that the
optical disk apparatus 1 includes an interface for allowing connection of an external apparatus such as a computer thereto. Consequently, theoptical disk apparatus 1 can record output of the external apparatus in place of data of an image pickup result on theoptical disk 2 and reproduce a file recorded on theoptical disk 2 so that the file can be processed by the external apparatus. - An
operation section 26 includes various operation elements of theoptical disk apparatus 1 and a touch panel disposed on a liquid crystal display panel, and issues a notification of various operations by the user to thesystem controlling microcomputer 19. - The
system controlling microcomputer 19 controls operation of the entireoptical disk apparatus 1. If loading of theoptical disk 2 is detected through execution of a predetermined processing procedure recorded in a memory not shown, then thesystem controlling microcomputer 19 causes theoptical pickup 33 to perform seeking operation to the innermost circumference of theoptical disk 2 and reproduce management information of a file managing system regarding theoptical disk 2. Further, thesystem controlling microcomputer 19 acquires the reproduced management information from thememory controller 18 and stores it into a built-in memory. Consequently, thesystem controlling microcomputer 19 detects an address each file recorded on theoptical disk 2 and a free region of theoptical disk 2. - If the
system controlling microcomputer 19 searches the management information acquired in this manner and detects that an index file is recorded on theoptical disk 2, then it controls theoptical pickup 33 to perform seeking operation to the recorded position of the index file and reproduce the index file. Then, thesystem controlling microcomputer 19 acquires the reproduced index file from thememory controller 18 and records and retains it into and in the built-in memory. Consequently, in the present embodiment, the overall operability is improved in processing of files recorded on theoptical disk 2 through utilization of the index file. It is to be noted that the index file can be recorded on the innermost circumference side of a user area of theoptical disk 2 to reduce the built-up time. - The
system controlling microcomputer 19 controls operation of the entireoptical disk apparatus 1 using the index file in response to an operation of the user. In particular, thesystem controlling microcomputer 19 causes thumbnail images and so forth to be displayed on a liquid crystal display panel for monitoring based on the index file to introduce contents of QuickTime movie files recorded on theoptical disk 2. Then, thesystem controlling microcomputer 19 accepts selection of a file by the user from among the introduced QuickTime movie files and causes the file selected by the user to be reproduced based on corresponding management information. - On the other hand, if an instruction to record an image pickup result is issued by the user, then the
system controlling microcomputer 19 detects a free region in accordance with the management information and causes theoptical pickup 33 to perform seeking operation to the free region and records successively obtained image pickup results onto theoptical disk 2. Further, thesystem controlling microcomputer 19 updates the management information retained in the memory so as to correspond to records of QuickTime movie files by such recording of the image pickup results. Then, upon ejection of theoptical disk 2 or the like, thesystem controlling microcomputer 19 updates the management information of theoptical disk 2 in accordance with the updated management information. It is to be noted that, the updating of the management information is executed by outputting the management information retained and updated in the memory to the error correction encoder/decoder 21 through thememory controller 18. - In the processes described above, the
system controlling microcomputer 19 outputs various kinds of information necessary for generating a QuickTime file to be used for recording to thefile generator 15. Further, thesystem controlling microcomputer 19 acquires information necessary generating an index file through thefile generator 15. Thesystem controlling microcomputer 19 uses the thus acquired information, information outputted to thefile generator 15, and other necessary information to update the index file retained in the memory regarding a QuickTime movie file to be recorded newly on theoptical disk 2. Then, thesystem controlling microcomputer 19 updates the index file recorded on theoptical disk 2 with the updates index file retained in the memory in a similar manner as in the updating process of management information. - On the other hand, if an instruction to edit a file recorded on the
optical disk 2 is issued by the user, then thesystem controlling microcomputer 19 updates the index file and the management information retained in the memory in a similar manner as upon recording so as to cope with processing in the editing. Then, thesystem controlling microcomputer 19 updates the index file and the management information of theoptical disk 2 with the index file and the management information retained in the memory. It is to be noted that, if the index file is not recorded although QuickTime movie files are recorded on theoptical disk 2, thesystem controlling microcomputer 19 generates an index file in accordance with an instruction of the user. Then, thesystem controlling microcomputer 19 stores the index file into the memory and records the index file on theoptical disk 2. In this process, thesystem controlling microcomputer 19 reproduces pertaining portions of QuickTime movie files from theoptical disk 2 to acquire information necessary for generating an index file from thememory controller 18. - Thus, in the present embodiment, the
system controlling microcomputer 19 serves as an index file generation means for generating an index file together with thefile generator 15. - The index file is used to manage information necessary for reproduction by a file management system of the
optical disk 2 such as an address of a recorded position, a file name, and a file length similarly to various files recorded on theoptical disk 2 such as a QuickTime movie file. The index file includes information for introduction of contents of QuickTime movie files of an object of management recorded on theoptical disk 2. If a QuickTime movie file recorded on theoptical disk 2 is selected with reference to the index file, then theoptical disk apparatus 1 reproduces the selected file from theoptical disk 2 based on the file management system. Consequently, even where a large number of QuickTime files are recorded on theoptical disk 2, theoptical disk apparatus 1 can select a desired file rapidly and accurately, and therefore, the operability can be improved as much. - In the present embodiment, the index file is formed from a series of entries each in the form of a block of information (hereinafter referred to as extract information) extracted from information relating to QuickTime movie files and other necessary information, which are allocated to information introducing contents of the QuickTime movie files and so forth. Therefore, the contents of the QuickTime movie files can be grasped simply and readily from the index file.
- The index file has a file structure same as that of a QuickTime movie file and includes an index data atom, which is a set of data of extract information, and an index atom, which is a set of management data for managing the data set. Thus, the index file can be generated and processed using the
file generator 15, which is a tool for generating a QuickTime movie file, and therefore, theoptical disk apparatus 1 is simplified in configuration as much. -
FIG. 2 illustrates an example of a configuration of a QuickTime movie file. It is to be noted that the QuickTime is disclosed in “INSIDE MACINTOSH: QuickTime (Japanese version) (Addison Wesley)” and so forth. A QuickTime movie file is formed using a data unit called atom as a reference, and each atom is formed from a size, type information, and information allocated to the atom. - The QuickTime movie file is formed from a
movie atom 40 and amovie data atom 41. Themovie data atom 41 is a data unit to which elementary streams of video data and audio data, which are actual data of the QuickTime movie file, are allocated. In the QuickTime movie file, minimum unit of actual data is handled as a sample, and a chunk is defined as a set of samples. To themovie data atom 41, chunks from an elementary stream of video data and chunks from an elementary stream of audio data are successively allocated, and further, information representative of the size and the type is allocated. - To the
movie atom 40, information necessary for reproduction of themovie data atom 41 and other necessary information are allocated in a hierarchical structure. In particular, themovie atom 40 is defined by amovie header atom 42, amovie clipping atom 43, a userdefinition data atom 44, one ormore track atoms 45, and so forth. Themovie header atom 42 accommodates information relating to the entire QuickTime movie file. Themovie clipping atom 43 designates a clipping region. - Each of the
track atoms 45 is provided for one track in the QuickTime movie file and includes atrack header atom 46, atrack clipping atom 47, atrack matte atom 48, anedit atom 49, and amedia atom 50. Thetrack atom 45 describes information relating to individual data in themovie data atom 41. It is to be noted that only onetrack atom 45 for a video movie is illustrated while the other track atoms are omitted. - The
media atom 50 from among the atoms forming thetrack atom 45 is formed from a media header atom 51, a videomedia information atom 52, and a mediahandler reference atom 53, and data of a movie track, information for defining a component for interpretation of media data, and so forth are allocated to themedia atom 50. It is to be noted that a media handler by the media handler reference atom can use the information atom of the videomedia information atom 52 to perform mapping from media time to media data. - Referring to
FIG. 3 , the videomedia information atom 52 is formed from a datahandler reference atom 60, a mediainformation header atom 61, adata information atom 62, and asample table atom 63 and describes information relating to media. - In particular, the data
handler reference atom 60 describes information relating to handling of media data and includes information for designating a data handler component for providing accessing means to the media data. Thedata information atom 62 includes a data reference atom and describes information relating to the data. - To the
sample table atom 63, information necessary to convert media time into a sample number representative of a sample position is allocated in the form of a table. Thesample table atom 63 includes a sample size atom, a time-to-sample atom, a sync sample atom, a sample description atom, a sample-to-chunk atom, a chunk offset atom, a shadow sync atom, and so forth. - The sample size atom among the atoms mentioned above describes the size of a sample, and the time-to-sample atom describes time information of recorded data in the form of a relationship between a sample and the time axis. The sync sample atom describes information relating to synchronism and designates a key frame in a media. It is to be noted that the key frame is a frame of a self-contained type, which does not rely upon any preceding frame. The sample description atom retains information relating to decoding of samples in a media. It is to be noted that the media can have one or a plurality of sample description atoms in accordance with the compression type used in the media.
- The sample-to-chunk atom is used to refer to a table in the sample description atom to identify a sample description corresponding to each of samples in the media. The sample-to-chunk atom describes a relationship between samples and chunks such that a sample position in the media can be discriminated based on information of the top chunk, the number of samples per one chunk, and a sample description-ID. The chunk offset atom describes the start bit position of a chunk in the movie data and defines the position of each chunk in the data stream.
- With the QuickTime movie file having such configuration as described above, if a sample table is expanded in a memory based on the atoms in the
sample table atom 63, then a relationship between data in themovie data atom 41 can be identified from the sample table. Consequently, it is possible to successively trace the hierarchies of themovie atom 40 to detect the atoms in thesample table atom 63 and reproduce the data in themovie data atom 41 in synchronism along the time axis. - It is to be noted that, while, in the present embodiment, elementary streams of compressed video data and audio data are allocated to the
movie data atom 41, such data in a QuickTime movie file need not necessarily be allocated in a compression coded form, but may be stored otherwise in the form of linear data. Further, for example, text data, actual data of a MIDI file or the like may be allocated to themovie data atom 41. In this instance, text tracks, MIDI tracks and so forth are provided in themovie atom 40 in conformity with the configuration of themovie data atom 41. - The index file is configured in such a manner as illustrated in
FIG. 4 in conformity with such a configuration of a QuickTime movie file as described above. In particular, the index file is formed from anindex atom 70 and anindex data atom 71 corresponding to themovie atom 40 and themovie data atom 41 of the QuickTime movie file, respectively. Theindex data atom 71 includes actual data of a disk title, actual data of extract information of the files, and forth allocated as chunks thereto. Meanwhile, management information of the actual data allocated to theindex data atom 71 is allocated to theindex atom 70. - The extract information is information extracted partly from manage object files, which introduce contents of the management files in the index file. Therefore, although the extract information varies depending upon the types of the management object files, where the management object files are QuickTime movie files of video data and audio data as in the present embodiment, three kinds of data, that is, text data, thumbnail picture data, and intro data corresponding to property data are applied to the extract data.
- The
index data atom 71 manages extract information of each management object file with an entry, which includes three kinds of data, that is, text data, thumbnail picture data, and intro data, in combination with respect to a property corresponding to the management object file. It is to be noted that, in thetop entry # 1, extract information of the disk title is allocated in place of a management object file. Further, in theindex data atom 71, property data, text data, thumbnail data, and intro data are set to chunks and allocated thereto. - The property data represents a property of the disk title or a management object file, and extract information in the form of binary data set to the disk title or a management object file is allocated together with management information of the entry. It is to be noted that the property data is provided without fail even where the succeeding text, thumbnail picture, and intro data are not provided because the type of the management object file is different.
- The text data includes data representative of a character string of the disk title or the title of a management object file.
- The thumbnail picture data includes data of a still picture representative of the disk title or a management object file, and, for example, the top picture of a management object file is allocated to the thumbnail picture of the management object file. In contrast, to the thumbnail picture of the disk title, a thumbnail picture, for example of a specific entry of a management object file is allocated in accordance with selection of the user. It is to be noted that the thumbnail picture of each management object file may otherwise be set by selection of the user.
- The intro data is audio data for a short period of time representative of contents of a management object file. To the intro data of a management object file, audio data for several seconds, typically for 5 seconds, for example, after reproduction of a corresponding file is started is allocated. In contrast, to the intro data of the disk title, intro data of a specific entry of, for example, each management object file is allocated by selection of the user. It is to be noted that also the intro data of a management object file may otherwise be set by selection of the user.
- Thus, in the
optical disk apparatus 1, thesystem controlling microcomputer 19 acquires and decodes video data and audio data compressed by thefile generator 15 and generates a thumbnail picture from the video data through sampling of pixels of the video data. Meanwhile, with regard to the audio data, a required portion of it is cut out to generate intro data. Further; thesystem controlling microcomputer 19 generates title data from file information of each management, object file stored in the file management system of theoptical disk 2 in accordance with setting of the user. In contrast, the property data is generated by thesystem controlling microcomputer 19 in response to an operation of the user. It is to be noted that such thumbnail picture and intro data are compressed and allocated to the index data atom as occasion demands. - The
index atom 70 includestrack atoms index data atom 71, and amovie header atom 85, which supervises thetracks track atoms index data atom 71, only the movie header atom and the property track are essentially required in theindex atom 70. - To the
movie header atom 85, information relating to the entire index file is allocated similarly as in the case of a QuickTime movie file. In contrast, to each of theproperty track 81,text track 82,thumbnail track 83, andintro track 84, position information of corresponding actual data is allocated in order of entries in the form of a table. -
FIGS. 5 to 8 illustrate theproperty track 81,text track 82,thumbnail track 83, andintro track 84, respectively. To each of them, relative positions (RBP: Relative Byte Number) of start bytes and data lengths of corresponding chunks are allocated. Consequently, when theoptical disk apparatus 1 performs a search for a desired file with reference to a thumbnail picture, for example, in accordance with an instruction of the user, it can acquire a corresponding chunk from theindex data atom 71 based on thethumbnail track 83 to successively acquire data of thumbnail pictures. Further, theoptical disk apparatus 1 can detect a chunk of a corresponding property from thethumbnail track 81 and process data of a thumbnail picture acquired in this manner and so forth. -
FIG. 9 illustrates actual data of the property set to each chunk. The property is formed from a Property Entry Header, Basic Property Data, and Property Extension Data. To the property entry header, attribute information of property information, which is necessary to manage management object files in a hierarchical structure, is allocated, and to the basic property data, basic extract information relating to the property is allocated. While each of the property entry header and the basic property data is formed with a fixed length, the property extension data is set with a variable length and is used for an option of the property entry header or the like. - Referring to
FIG. 10 , the property entry header is formed from an Entry Number, a Parent Entry Number, Popery Entry Flags, a Play-order, an Entry Data Size, a Next-extends-entry, and the Reserved. - The entry number is identification data of an entry, and a unique code is allocated to each entry and may be, for example, a number which increments from the
value 0 in order of entry. It is to be noted that, where the entry number is defined as an order number in the order of entry, the entry number field can be omitted. - The parent entry number is formed from an entry number of an entry to which some other entries belong. Consequently, regarding a QuickTime movie file corresponding to each entry, a folder to which a QuickTime movie file belongs can be specified in a file management system regarding an
optical disk 2 on which QuickTime movie files are recorded or in a virtual file structure set by the user as seen inFIGS. 11A , 11B, 12A and 12B. In particular, inFIGS. 11A to 12B , it is illustrated that several QuickTime movie files according to the file management system of theoptical disk 2 are managed with the index file. More particularly, a folder and QuickTime movie files having theentry numbers entry numbers entry number 3. Furthermore, QuickTime movie files having theentry numbers entry number 4. - It is to be noted that, in the example illustrated in
FIGS. 11A to 12B , the parent entry number with respect to the entry whose entry number is 0 and represents that it is the root folder is set to a code (represented by reference character X), which has no meaning. Further, File-a to File-e indicate the file names of corresponding QuickTime movie files. - To the property entry flags, attributes of the entry are set. In particular, as seen in
FIG. 13 , the 0th bit of the property entry flags is used as a flag, which indicates whether the entry is Original or Favorite. The favorite here is a group of entries selected from among entries provided in the index file based on setting of the user. In the present embodiment, a desired file of the user can be managed in a virtual hierarchical structure based on the group. - The first bit of the property entry flags is allocated to a flag for identification of whether the entry is an entry (File) of a file or an entry (Folder) of a folder, which collectively includes some other entries. Thus, in the example described hereinabove with reference to
FIGS. 11A , 11B, 12A and 12B, the 0th bit (represented by PE-Flags(0)) of the property entry flags is set to thevalue 0 in all of the entries having theentry numbers 0 to 7. Therefore, it can be seen that the hierarchical structure indicated by the entry numbers and the parent entry numbers is an original hierarchical structure of files managed by the file management system relating to theoptical disk 2. Also it can be seen from the first bit (represented by PE-Flags(1)) of the property entry flags that the entries having theentry numbers - As can be seen from the contrast of
FIGS. 14A and 14B withFIGS. 12A and 12B , the 0th bit (represented by PE-Flags(0)) of the property entry flags in the QuickTime movie files (File-d and File-c) having theentry numbers value 1 and entries (entry numbers 9 and 10) of the property according to the favorite are added. Further, a folder according to the favorite, which collectively includes the added entries, is placed into a different entry (entry number 8). Consequently, a file management system having a virtual hierarchical structure according to the favorite can be constructed. It is to be noted that, inFIGS. 14A and 14B , the first bit of the property entry flags in the entry (entry number 8) of the folder according to the favorite is set to thevalue 1, and the parent entry numbers in the entries of theentry numbers entry number 8 indicate theentry number 8 of the folder. Consequently, in the display of the file structure according to the favorite; the folder of theentry number 8 is set to a root folder, and the QuickTime movie files of theentry numbers system controlling microcomputer 19 sets the property entry flags through an editing process by the user for the files recorded on theoptical disk 2. - The second bit of the property entry flags (
FIG. 13 ) is set to a flag (Extends) representing that the region is an extension region of the entry. Referring toFIGS. 15A and 15B , in the present embodiment, each chain has a fixed data length including a predetermined amount of data so that a process by thesystem controlling microcomputer 19 or the like can be simplified. Further, where each chain is formed so as to have a fixed data length in this manner, if the data length of a chain is short, then an entry can be added so that extract information of one QuickTime movie file can be represented with a plurality of entries (chains). Therefore, even if the data amount of thumbnail picture data or the like exceeds the data amount set to one chain as a result of editing or the like, this can be coped with by the present embodiment. The extension region of an entry signifies that it is a region, which relates to such an additional entry, and in the example illustrated inFIGS. 15A and 15B , the entry of theentry number 8 is set as an extension region to the entry of theentry number 2. Thus, thesystem controlling microcomputer 19 supervises the data amount of the property, thumbnail picture and so forth to be allocated to each chain and suitably sets an entry as an extension region, and places, for the property of the entry relating to the extension region, thevalue 1 into the flag (Extends) which indicates an extension region of the entry. - The third bit of the property entry flags (
FIG. 13 ) is set to the reserved, and the fourth bit is set to a flag (Valid), which represents whether the entry is valid or invalid. Consequently, in the present embodiment, for example, when one QuickTime movie file is deleted, the index file can be updated only by merely changing over the setting of the flag (Valid) of the fourth bit in accordance with the deletion of the file. - The fifth to seventh bits of the property entry flags (
FIG. 13 ) are set to the reserved, and the eighth bit is set to a flag (Reference) representing that the file registered in the entry refers to another file. Further, the ninth bit is set to a flag (Child File) representing that the file registered in the entry is a divided child file, and the tenth bit is set to a flag (Parent File) representing that the file registered in the entry is a parent file of the divided child file. In particular, in the file management system applied to theoptical disk 2 or the like, it is necessary to set the data length of one file to a value lower than a predetermined upper limit value. However, the data amount of streaming contents based on a QuickTime movie file or the like sometimes exceeds the upper limit value by the file management system. Therefore, according to the QuickTime, a file having such an excessively great data amount is divided intermediately, and files obtained by the division are managed with a management file. Consequently, also a file, which exceeds the limit by the file management system, can be recorded. - In the present embodiment, since such a management file as just described refers to a plurality of files obtained by division, a flag (Reference), which indicates such reference, is set to the entry of the management file. Further, the flags (Parent File and Child File) representative of a parent file and a child file are set to the entries of the management file and the divisional files, respectively. In other words, where files to be recorded on the
optical disk 2 as a recording medium are a plurality of child files generated by dividing one set of contents and a parent file which manages the child files, identifiers (Parent File and Child File) representing that the child files and the parent file are entries of child files and a parent file, respectively, are set to the child files and the parent file as information representing a mutual relationship among the entries. - Consequently, it can be seen in an example of
FIGS. 16A and 16B that files corresponding to entries of theentry numbers entry numbers entry number 1. Similarly, it can be seen that files corresponding to entries of theentry numbers entry numbers entry number 4. It is to be noted that, according to such a reference relationship as just described, for example, if an editing process is performed, then a file of a source of editing is sometimes referred to by a plurality of files by different editing processes, and in such an instance, a single child file is referred to by a plurality of parent files. - Consequently, in the present embodiment, a relationship of a parent file, a child file and a reference file can be grasped readily from the index file. Further, if contents spanning successive records have a data amount exceeding a predetermined data amount, the
system controlling microcomputer 19 divides the contents and sets a management file, and then registers the files obtained by the division and the management file as entries into index data and sets flags for them. Further, thesystem controlling microcomputer 19 determines, in response to an operation of the user, for example, the child files among the files as hidden files so that they may not be displayed. Further, if the parent file is designated by the user, then thesystem controlling microcomputer 19 successively reproduces the child files as reference files of the parent file in accordance with the settings of the flags. - The 11th to 13th bits of the property entry flags (
FIG. 13 ) are set to flags representative of whether or not the title, thumbnail picture and intro entries corresponding to the property entry have an extension region, respectively. As can be seen from the contrast ofFIGS. 17A and 17B withFIGS. 15A and 15B , in the present embodiment, an extension region to the entry of theentry number 2 is set as the entry of theentry number 8, and if data required for the setting of the extension region is data of the title, then the 11th bit of the property entry flags is set to thevalue 1 so as to represent that the entry of the title has an extension region. Consequently, in the present embodiment, it is possible to search the flags of the 11th to 13th bits based on the settings of the flag (Extends) of the third bit to rapidly search out data relating to an extension region. Consequently, where the flag (Extends) of the third bit is set in accordance with an editing process or the like by the user, thesystem controlling microcomputer 19 suitably sets the three flags and searches the index data in accordance with the settings of the flags. - The 14th and 15th bits of the property entry flags are set to the reserved.
- The property entry header (
FIG. 10 ) includes, next to the property entry flags described above, the Play-order to which information representative of a reproduction order of entries or files corresponding to the entries is set as information representative of a mutual relationship between the entries. Consequently, in the example illustrated inFIGS. 14A and 14B , if the user designates reproduction by the original file management system, then the title, thumbnail picture, intro entries of theentry numbers FIGS. 14A and 14B , data acquired from corresponding tracks (82 to 84) are sorted and reproduced in the order of theentry numbers - On the other hand, if the user selects reproduction according to the favorite, then the files of the
entry numbers -
FIGS. 18A and 18B illustrate the Play-order where the favorite setting is removed from the example illustrated inFIGS. 14A and 14B in contrast withFIGS. 12A and 12B . The Play-order may be set in various manners. In particular, the Play-order may be set such that the entry to be generated first is set to thevalue 1 whereas the entries to be successively reproduced are set to successively incremented values in this manner. Or, the Play-order may otherwise be set such that, for example, the entry to be generated first is set to thevalue 0 whereas the entries to be successively reproduced are set to successively incremented values as seen through the contrast ofFIGS. 19A and 19B withFIGS. 18A and 18B . - The data size of the property regarding each entry is set to the Entry Data Size next to the Play-order in the property entry header (
FIG. 10 ). - In the succeeding Next-extends-entry, the number of an entry to be connected is recorded. In particular, where an extension region (the entry of the entry number 8) is set in the entry of the
entry number 2 as described hereinabove with reference toFIGS. 15A , 15B, 17A and 17B, theentry number 8 which is data indicative of the extension region is set to the Next-extends-entry. Consequently, in the present embodiment, if extract information regarding a management object file is divided into a plurality of entries and the index file is generated based on the divisional entries, to one of the entries in which the divisional extract information is record, information indicative of another one of the entries in which the succeeding divisional extract information is recorded is set in the Next-extends-entry. Further, an identifier (Extends of the property entry flags) indicating that the entry has the succeeding divisional extract information recorded therein is set to the entry. Consequently, even if all entries are not searched, a coupling relationship between the entries can be detected rapidly, and the time required for the process can be reduced as much. Further, pieces of extract information can be grouped with regard to the property, title, thumbnail picture and intro which are attributes to generate an index file and identifiers (the 11th to 13th bits of the property entry flags) indicative of to which one of groups the extract information divided into a plurality of entries belongs is set so that the time required for the process can be further reduced. - In contrast, the Basic Property Data includes, as seen from
FIG. 20 , information (Format Brand) of the format of the corresponding management object file, information (Media Profile) relating to decoding of the corresponding management object file, and flags (Contents status flags) relating to contents of the management object file. The Basic Property Data further includes Creation Time of the management object file, editing date and hour (modification time) of the management object file, a Duration, a file identifier (Binary File Identifier) and a reference file number (Referred Counter). - The format information (Format Brand) in the basic property data represents the format of a management object file specified with the extension of the management object file, information stored in the file or the like and is acquired, for example, by the file management system of the
optical disk 2. Meanwhile, the information (Media profile) regarding decoding is acquired, for example, from a control code set in elementary streams of video data and audio data, which form the QuickTime movie file. More particularly, the information (Media Profile) regarding decoding includes the types of codecs in elementary streams of video data and audio data, the bit rate, the number of frames of the video data, the sampling frequency of the audio data, the picture sizes of the video data in the vertical and horizontal directions and so forth. - Referring to
FIG. 21 , the flags (Contents status flags) regarding contents in the basic property data includes flags allocated to the first to third bits thereof and representative of whether or not chunks of the title, thumbnail picture, and intro data are present in the index data, respectively. Further, the flags include flags allocated to the fourth to sixth bits and representative of whether or not the title, thumbnail picture and intro data corresponding to the chunks of the title, thumbnail picture, and intro data are present in the original management object file, respectively. Further, the seventh and eighth bits are allocated to the reserved, and the ninth to sixteenth bits are allocated to information representative of the type of contents of the management object file (the type such as, for example, moving picture contents, still picture contents, or audio contents). - Referring back to
FIG. 20 , the 11th and 12th bites of the basic property data are set to the reserved, and the succeeding 13th to 16th bytes and the further succeeding 17th to 20th bytes are set to the Creation Time and the editing date and hour (modification time). To the Duration, reproduction time of the management object file is set. - The file identifier (Binary File Identifier) describes the location of the management object file, and in the present embodiment, the file name of a corresponding management object file or the folder name of a corresponding folder recorded on the
optical disk 2 is allocated to the file identifier (Binary File Identifier). It is to be noted that, in case the location of a file cannot be represented with the region of the file identifier, the location of the file is represented by a URL (Uniform Resource Locator) of Property Extension Data hereinafter described. Therefore, in this instance, the property is represented with a variable length. Consequently, a management object file corresponding to any of the entries described hereinabove with reference toFIGS. 12A , 12B, 14A, and 14B can be detected based on the file identifier (Binary File Identifier) or the URL set to the Property Extension Data. - Meanwhile, to the reference file number (Referred Counter) in the basic property data, the number of the other child files with regard to a child file referred to as described above with reference to
FIGS. 16A and 16B is set. Consequently, in the example illustrated inFIGS. 16A and 16B , the reference file number of thevalue 1 is set to the entries of the child files having theentry numbers -
FIG. 22 illustrates the property extension data. The property extension data includes a reference file list (Referring File List), a, Grouping File List, a URL, Private Property Data, and a Private Property Entry. - The reference file list is a list corresponding to a setting of the reference file number (Referred Counter) set in the basic property data and is formed by registering the entry numbers of referring side entries with respect to entries on the referring side which are in a referring relationship relative to each other into a list. Referring to
FIG. 23 , the reference file list includes information (Size) representative of the size of the reference file list, information (Type) representing that the list is a reference file list, and the entry number of a referring side entry. Consequently, for example, for entries (entry numbers entry numbers FIGS. 16A and 16B . Therefore, in the present embodiment, to an entry of a child file, information indicative of an entry of a parent file is set in the reference file list. - In contrast; the Grouping File List is a list of entries, which belong to the same group, and includes information (Size) representative of the size of the grouping file list, information (Type) representing that the list is a grouping file list, and an entry number of an entry belonging to a group. The entry number is registered in order of reproduction among entries belonging to the group. Consequently, in the present embodiment, an entry, which describes the order of reproduction by the grouping file list in the forth of a table, can be provided.
- Consequently, for example, as can be seen from the contrast of
FIGS. 25A and 25B withFIGS. 14A and 14B , if an entry of a folder of favorites is registered based on the grouping file list, then a favorite can be registered even if an entry (entry numbers 9 and 10) corresponding to each favorite file is not registered newly as seen inFIGS. 14A and 14B . Consequently, increase of the data amount of the index file can be prevented as much. Therefore, thesystem controlling microcomputer 19 registers a favorite based on the grouping file list or through registration of individual entries described hereinabove with reference toFIGS. 14A and 14B in accordance with the description of the processing program. Further, thesystem controlling microcomputer 19 provides the titles or the like in a predetermined order in accordance with the favorites registered in such a manner as described above and further reproduces corresponding QuickTime movie files in the predetermined order. - In contrast, the URL describes locations of management object file corresponding to the individual entries when a location of a file cannot be represented with a file identifier of the basic property data as seen in
FIG. 26 . Consequently, in the present embodiment, a management object file corresponding to each entry can be detected. - To the Private Property Data, other extract information is allocated together with the Private Property Entry. The extract information described hereinabove is considered to be extract information, which can be utilized commonly by various application programs and various apparatus processing a QuickTime movie file, which is a management object file of the index file. In other words, the extract information can be regarded as information common to processing means for a management object file.
- Such application programs and apparatus which manage a QuickTime movie file as described above sometimes record and retain unique information regarding a QuickTime movie file of an object of processing in such processing means as application programs and apparatus mentioned above. In such an instance, if a plurality of QuickTime movie files can be managed collectively with an index file, then the convenience in use can be further improved. In particular, the unique information may be information regarding a source of contents of each QuickTime movie file (such as, for example, a subtitle, the name of a broadcasting station from which the information is broadcast, camera information relating to image pickup conditions, or information of an apparatus used for the image pickup), information relating to contents (such as the name of the artist, or the name of an album), or information relating to processing such as recording and reproduction (for example, information of self recording, an edit file, or picture quality correction or the like in an editing process, information representing that the file has been copied to an external apparatus, completion of reproduction, completion of editing or the like).
- It is to be noted that, where there is no problem in compatibility in an application having a narrow range, the information described above can be defined as common information with a flag. However, where a plurality of applications are involved or an application having a wide range is involved, the Private Property Data of other extract information makes it possible to manage information unique to the application programs and apparatus relating to the management object files which is information not common to the application programs collectively with the index file making use of the Private Property Entry.
- Therefore, the Private Property Data stores the unique information by processing means relating to the entry.
FIG. 27 illustrates the private property data. The private property data includes information (Size) representative of the data amount of the private property data, information (Type) representing that the data is private property data, information (Owner) for specifying processing means of the application program, apparatus, and so forth relating to the private property data, and actual data (Private Data) of the unique information relating to the processing means. - Consequently, in the present embodiment, the application program or apparatus which is the processing means detects a registration of the private property data which specifies the private property data itself based on the information (Owner) which specifies the processing means. Then, the application program or apparatus acquires the unique information registered in the private property data and can therefore grasp a processing procedure and so forth regarding a large number of files which are an object of management of the index file.
- On the other hand, the Private Property Entry registers unique information into the index file by such processing means as described above through reference to an external file.
FIG. 28 illustrates the private property entry. The private property entry includes information (Size) representative of the data amount of the private property entry, information (Type) representing that the entry is a private property entry, information (Owner) for specifying processing means such as an application, an apparatus or the like relating to the private property entry, and information of the destination of reference. The information of the destination of reference is formed from information (Private File URL) representative of a location of an external file, an offset value (File Offset) representative of a location of corresponding information in the external file, and a Data Size. - Thus, as seen in
FIGS. 29A , 29B, and 29C, in the present embodiment, an application program or apparatus which is the processing means can detect a registration of a private property entry which specifies the private property entry itself with the information (Owner) which specifies the processing means and acquire data recorded in an external file based on information of the reference destination registered in the detected entry thereby to acquire information unique to the processing means. The unique information acquired in this manner can be utilized to grasp a processing procedure and so forth of a large number of files, which is an object of processing of the index file. -
FIG. 30 illustrates a configuration on themovie atom 40 side regarding a QuickTime movie file recorded on theoptical disk 2 by theoptical disk apparatus 1. In the QuickTime movie file, aheader atom 91, a filetype compatibility atom 92 and aprofile atom 93 are provided in a higher hierarchy above themovie atom 40. In the QuickTime movie file, information corresponding to the information (Format Brand) of the file format set to the property of the index data atom described hereinabove is set to the filetype compatibility atom 92. Further, information corresponding to the information (Media profile) regarding decoding set to the property of the index data atom is allocated to theprofile atom 93. - Consequently, in the QuickTime movie file, a criterion regarding whether or not reproduction and decoding are possible is provided on the top side of the file. Consequently, even if the QuickTime movie file is recorded separately from the index file on some other recording medium or the like, the discrimination of whether or not decoding is possible can be executed simply and rapidly.
-
FIG. 31 illustrates a configuration of the filetype compatibility atom 92. In the filetype compatibility atom 92, information (Size) representative of the size of the file type compatibility atom is allocated to the four top bytes. Further, information (Type) representing that the atom is a file type compatibility atom is allocated to the next four bytes. It to be noted that ftyp is set to the information (Type). - In the file
type compatibility atom 92, a Major-Brand is registered in the further next 4 bytes. To the Major-Brand, an identifier corresponding to the extension of the QuickTime movie file is set. Consequently, in the present embodiment, it is possible to discriminate based on the Major-Brand whether or not the QuickTime movie file can be processed. It is to be noted that, in the present embodiment, the major brand is set, for example, to mqt. - To the following 4 bytes of the file
type compatibility atom 92, a Minor-Version is allocated. To the Minor-Version, a version of specifications relating to the QuickTime movie file in the Major-Brand is allocated. Consequently, in the present embodiment, the Minor-Version can be utilized for discrimination of whether or not the processing is possible. - It is to be noted that the value provided by the Minor-Version is reference information, and it is not discriminated finally based on the value of the minor version whether or not the application or reproduction apparatus can interpret the format of the file. Accordingly, the form of the data to be stored in the minor version may differ among different specifications of the format indicated by the Major-Brand. Further, it is a possible idea to partition the field of the minor version in a unit of 4 bits in accordance with the format of the Major-Brand and place, for example, the version 1.3 as 0x00013000. In addition, an identifier of the file producer and/or the application program may be placed in the minor version. It is to be noted that, in this instance, it is a possible idea to use the most significant 8 bits as the integer part of the version number and use the succeeding 8 bits as the fractional part of the version number while the further succeeding 10 bits are used as the identifier of the file producer and the last 6 bits are used as an identifier of the application with which the file is generated such that, for example, the version number 1.16, the
identifier 0 of the file producer and theidentifier 1 of the application are represented as 0x01100001. - In the file
type compatibility atom 92, a format (format compatible with the Major-Brand) relating to another extension with which the QuickTime movie file can be reproduced and decoded is recorded in the form of repetitions of the compatibility brand (Compatible-Brand). In particular, where the major brand is mqt, mqt; and qt are placed in the compatibility brand. Consequently, in the present embodiment, it can be detected that, also where a compatible application program or the like is used, the file can be reproduced. -
FIG. 32 illustrates a configuration of theprofile atom 93. To theprofile atom 93, information (Size) indicative of the size of theprofile atom 93 and information (Type (in this instance, prfl is set)) indicating that the atom is a profile atom are set. - Further, a Version, various flags and a count value (feature-record-count) are set, and furthermore, various kinds of information regarding decoding are recorded in the form of repetitions of a list (feature-record-list). The count value (feature-record-count) indicates the number of the lists.
-
FIG. 33 illustrates a structure of the list (feature-record-list). The list (feature-record-list) includes a track-ID for successively specifying track atoms, a sub part track ID (sub-track-ID) for specifying a sub part track, information (feature) indicative of a type of information regarding decoding, and corresponding actual data (value). To the information (feature) indicative of a type of information regarding decoding, various items such as a type of a codec, a bit rate of data and a frame rate of video data can be set as seen inFIG. 34 . Further, corresponding to the items, actual data can be set in the items. It is to be noted thatFIG. 35 illustrates an example of setting of information regarding coding according to the list (feature-record-list). Consequently, in the present embodiment, it can be discriminated based on theprofile atom 93 whether or not the QuickTime movie file can be processed without any trouble. - If an
optical disk 2 is loaded into theoptical disk apparatus 1, then thesystem controlling microcomputer 19 reproduces the index file together with management information regarding the file management system of theoptical disk 2 and stores the index file into the built-in memory. Then, in response to an operation by the user, thesystem controlling microcomputer 19 updates the index file retained in the memory. Then, upon ejection of theoptical disk 2 or the like, thesystem controlling microcomputer 19 updates the index file of theoptical disk 2 with the index file retained in the memory. Further, thesystem controlling microcomputer 19 executes a reproduction process and so forth of a file recorded on theoptical disk 2 based on the index file retained in the memory in this manner. -
FIG. 36 illustrates a processing procedure of thesystem controlling microcomputer 19 in the process of generation and updating of the index file where theoptical disk apparatus 1 is connected to a microcomputer so that it executes various processes under the control of the microcomputer. If an instruction to record a file is issued by the user, then thesystem controlling microcomputer 19 advances the processing from step SP1 to step SP2, at which it controls operation of the entireoptical disk apparatus 1 to record video data and audio data successively inputted thereto on theoptical disk 2. After the recording on theoptical disk 2 comes to an end, thesystem controlling microcomputer 19 advances the processing to step SP3, at which it acquires extract information of the recorded file and registers the extract information into the index file retained in the built-in memory. Then at step SP4, thesystem controlling microcomputer 19 acquires unique extract information regarding an apparatus and an application program from the microcomputer serving as a source and registers the unique extract information into the index file. Further, at step SP5, thesystem controlling microcomputer 19 acquires information of processing states relating to the processes described from the microcomputer and registers the information into the index file. - After the index file is updated in this manner, if the user issues an instruction to operate the file such as deletion of the file at step SP6, then the
system controlling microcomputer 19 controls the entireoptical disk apparatus 1 so as to operate the file and then updates the index file so as to satisfy the instruction at step SP7. Thereafter, thesystem controlling microcomputer 19 advances the processing to step SP8, at which it ends the processing procedure. - After the index file is updated in this manner, if the user issues an instruction to display files recorded on the
optical disk 2 in a table display, then thesystem controlling microcomputer 19 searches the property of each entry registered in the index data atom based on the property track of the index file. Further, in accordance with a designation of the user in such a table display as described above, thesystem controlling microcomputer 19 detects the corresponding entries of the title, thumbnail picture, and so forth through the search of the property. Then, thesystem controlling microcomputer 19 detects actual data of the title, thumbnail picture, and so forth of each entry registered in the index data atom in accordance with the records of the corresponding title track, thumbnail picture track, and so forth based on a result of the detection (refer toFIGS. 11A and 11B ). For example, if the user issues an instruction to display a table of titles, then thesystem controlling microcomputer 19 detects actual data relating to the title in this manner and displays the thus detected titles in a table display. On the other hand, if the user issues an instruction to display thumbnail pictures in a table display, then thesystem controlling microcomputer 19 detects actual data relating to the thumbnail picture in this manner and displays the detected thumbnail pictures in a table display. - Where the extract information of the property, title or the like is divided with a variable length and recorded in a plurality of entries, in the processes described above, the
system controlling microcomputer 19 successively acquires the divisional pieces of extract information of the files and regenerates the original extract information prior to the division based on the setting of the Property Entry Flags and provides the regenerated extract information to the user (FIGS. 17A and 17B ). On the other hand, if the corresponding file is a plurality of files obtained by dividing one set of contents, then thesystem controlling microcomputer 19 provides only actual data of the parent file to the user based on the setting of the property entry flags and the setting of the reference file list (FIG. 23 ). - If the user does not issue any instruction, then the
system controlling microcomputer 19 selectively acquires the title and so forth regarding the original entry in this manner based on the setting of the Property Entry Flags and displays the acquired information in a table display. On the other hand, if the user issues an instruction to display in a table display based on the favorite, then thesystem controlling microcomputer 19 selectively acquires the titles and so forth of the favorite entries based on the setting of the Property Entry Flags and further based on the setting of the group entry list (FIG. 24 ) and displays the acquired information in a table display (FIGS. 14A and 14B ). In the table display, the information is displayed in the set order of the play order in a table display. - In such a user interface display as just described, the
system controlling microcomputer 19 selectively acquires only actual data regarding those files which can be processed normally by theoptical disk apparatus 1 with reference to the information (Format Brand) regarding file format set in the basic property data, and to the information (Media Profile) regarding decoding and forms a table display of the actual data. Consequently, in the present embodiment, a user interface is provided only with regard to those files, which can be processed normally through a search of the index file performed beforehand. -
FIG. 37 illustrates a processing procedure of thesystem controlling microcomputer 19 in the search process performed beforehand in this manner. Referring toFIG. 37 , if an instruction for a table display is issued by the user, then thesystem controlling microcomputer 19 advances the processing from step SP11 to step SP12, at which thesystem controlling microcomputer 19 reads out information from an entry of the index file. Then at step SP13, thesystem controlling microcomputer 19 discriminates based on the information (Format Brand) of the file format set to the entry whether or not the management object file of the entry has a format which can be processed by theoptical disk apparatus 1, that is, whether or not the management object file has a format which can be processed normally by thefile decoder 16. - If an affirmative result is obtained at step SP13, then the
system controlling microcomputer 19 advances the processing to step SP14, at which it is discriminated based on the information (Media Profile) regarding decoding whether or not the management object file of the entry can be decoded normally by theoptical disk apparatus 1. More particularly, it is discriminated whether or not the management object file can be decoded without suffering from such a fault as a frame miss or a freeze by thevideo decoder 13 and besides whether or not the management object file can be decoded without suffering from a sound interruption, a sound skip or the like by theaudio decoder 14. - If an affirmative result is obtained at step SP14, then the
system controlling microcomputer 19 advances the processing to step SP15, at which it sets the entry as an entry of a reproducible file to a display object of the user interface, whereafter it advances the processing to step SP16. At step SP16, thesystem controlling microcomputer 19 discriminates whether or not the processing is completed for all of the entries registered in the index file. If a negative result is obtained, then thesystem controlling microcomputer 19 returns the processing to step SP12, at which it starts processing for the next entry. - On the other hand, if a negative result is obtained at step SP13 or SP14, then the
system controlling microcomputer 19 advances the processing to step SP17, at which it determines the entry as en entry which is difficult to reproduce and excludes the entry from a display object by the user interface, whereafter thesystem controlling microcomputer 19 advances the processing to step SP16. Consequently, thesystem controlling microcomputer 19 repeats the pressing procedure of steps SP12→SP13→SP14→SP15→SP16→SP12 or steps SP12→SP13→SP17→SP16→SP12 or else steps SP12→SP13→SP14→SP17→SP16→SP12 for each entry thereby to successively select display objects of the user interface. Then, after thesystem controlling microcomputer 19 completes the processing for all of the entries, since an affirmative result is obtained at step S16, the processing now advances from step SP16 to step S18. At step SP18, thesystem controlling microcomputer 19 displays the user interface based on the entries of the display objects detected in this manner. Thereafter, thesystem controlling microcomputer 19 advances the processing step SP19, at which it ends the processing procedure. - Consequently, in the present embodiment, even if the management information of the file management system is not searched to discriminate the format thereof every time and a file is not decoded actually in accordance with the discriminated format, only a notification of those files which can be processed normally can be issued to the user in such a manner as to allow selection by the user.
- When the original files or favorite files are displayed in a table display in this manner, if the user issues an instruction to reproduce the files, then the
system controlling microcomputer 19 issues an instruction to reproduce the files successively in accordance with the play order set to the entries displayed in the table display or with the reproduction order set to the index file in accordance with the records of the group file list (FIGS. 25A and 25B ). Further, if the user selects a file from within the table display and issues an instruction to reproduce the file, then thesystem controlling microcomputer 19 issues an instruction to reproduce the selected file. Consequently, in the present embodiment, a desired file can be detected rapidly from among a large number of files recorded on an optical disk with reference to the index file. - In the optical disk apparatus 1 (
FIG. 1 ) having the configuration described above, video data and audio data acquired by the image pickup section and the sound acquisition section are encoded by thevideo encoder 11 and theaudio encoder 12, respectively, and then converted into a data stream of a QuickTime movie file by thefile generator 15. The data stream is recorded on theoptical disk 2 through a recording system including thememory controller 18, error correction encoder/decoder 21 data modulator/demodulator 23, magneticfield modulation driver 24 andoptical pickup 33. Consequently, in theoptical disk apparatus 1, an image pickup result is recorded in the form of a QuickTime movie file on theoptical disk 2. Further, output data of thesystem controlling microcomputer 19 is outputted to the recording system of theoptical disk apparatus 1 so as to be applied to recording of a file on theoptical disk 2, and consequently, management information regarding the file management system of theoptical disk 2 is updated so as to correspond to the record of the QuickTime movie file. - The QuickTime movie file recorded in such a manner as described above is successively reproduced through the
optical pickup 33, data modulator/demodulator 23, error correction encoder/decoder 21 andmemory controller 18 based on the management information of the file management system and then decomposed into elementary streams of video data and audio data by thefile decoder 16. Then, the elementary streams of video data and audio data are decoded by and outputted from thevideo decoder 13 and thefile generator 15, respectively. - In the
optical disk apparatus 1, upon such recording of a QuickTime movie file, data for a thumbnail image and data for intro are acquired from thefile generator 15 by thesystem controlling microcomputer 19. Further, data of the title is acquired as a result of inputting of the user or the like before or after the recording of the file by thesystem controlling microcomputer 19. Further, information of the file name and so forth relating to the file management system is acquired. Thus, extract information of the QuickTime movie file recorded on theoptical disk 2 is collected by thesystem controlling microcomputer 19. In theoptical disk apparatus 1, an index file is generated from the extract information acquired in such a manner as described above in the memory built in thesystem controlling microcomputer 19 similarly to management information relating to the file management system of theoptical disk 2. The index file is recorded on theoptical disk 2 similarly to the QuickTime movie file. Further, the management information of the file management system is updated so as to correspond to the record of the index file. - In the generation process of the index file in the
system controlling microcomputer 19, the extract information is classified for each attribute, and an index data atom 71 (FIG. 4 ) is formed from an entry of a chuck so as to correspond to the record of the QuickTime movie file for each attribute. Further, thetrack atoms 81 to 84 are formed with the reference information of theindex data atom 71. Further, information representative of an attribute of each entry, information representative of a relationship between entries and so forth are set to the entry of the property. Further, the information representative of the relationship between the entries is updated corresponding to the processing of the file recorded on theoptical disk 2. - For example, if an instruction of a reproduction order, which is, in a default state, same as an order in which the files are recorded, is issued as the information representative of the relationship between the entries, then information (Play-order) representative of the entries and a reproduction order of the files corresponding to the entries are set in accordance with the order (
FIGS. 14A and 14B ). On the other hand, if the user registers desired files as files of a favorite group, then an entry of a virtual file structure including of the favorite group is registered, and information (Play-order) of a reproduction order in the group is set (FIGS. 14A and 14B ). An entry of a favorite folder is registered in place of the entry according to such a virtual file structure, and information of a reproduction order is set in the form of a reference list in the entry (FIGS. 25A and 25B ). - Consequently, in the present, embodiment, a reproduction order can be designated with the index file, which collectively manages a large number of files recorded on the
optical disk 2, and the operability can be further improved than ever as much making use of the index file effectively. In other words, if a reproduction order is not designated in this manner, then the reproduction order relies upon an apparatus or an application program. However, where the application order can be designated in this manner, a large number of files can be reproduced in accordance with an order intended by the user, and also a simple editing process or the like can be executed on the index file. - Further, in regard to a favorite, if an entry of a favorite folder is registered in place of an entry according to a virtual file structure and information of a reproduction order is set in the form of a reference list into the entry, then where a plurality of different favorites are registered, or even where a large number of files are registered in one favorite, increase of the data amount in the index file can be prevented. Consequently, the processing time can be reduced as much with the index file, and also by this, the operability can be further improved than ever.
- Further, when the actual data amount of property data, thumbnail picture data or the like exceeds a data amount set to each chunk as a result of addition of a sub title or the like, for example, by an editing process, an entry relating to an extension region is registered additionally, and corresponding extract information is divided into and recorded as a plurality of entries including the original entry and the additional entry or entries (
FIGS. 15A and 15B ). Then, as information representative of a relationship between the entries, information (Next Extends Entry) representative of an entry in which succeeding extract information is recorded is set to the entry relating to the extract information divided, and an identifier (Extends) representing that the entry has the succeeding extract information recorded therein is set to the entry in which the extract information is recorded. - Consequently, in the present embodiment, even if all entries are not searched, an entry can be detected simply and rapidly. Consequently, the operability can be improved further than ever.
- For an extension region relating to each title entry, thumbnail entry or intro entry generated by grouping extract information for each attribute, an identifier representative of to which group the divisional extract information belongs is set to the entry relating to the corresponding property (
FIGS. 17A and 17B ). Consequently, where extract information relating to, for example, the title is recorded with a variable length, it is possible to detect from the property that the data relating to the extension is the title and regenerate the extract information prior to the division through the property. Consequently, the extract information can be detected simply and rapidly, and as a result, the operability can be improved further than ever. - If a continuous record of an image pickup result becomes so long that contents by the image pickup result approaches a limit by the file management system, then recording of the image pickup result on the film is stopped once, and a succeeding image pickup result is recorded into another file. Consequently, in this instance, one piece of contents is recorded in a plurality of child files. Further, a management file for managing the plural child files is generated as a parent file in accordance with the prescriptions of the QuickTime and recorded on the
optical disk 2. Consequently, in this instance, the plural child files are successively reproduced in accordance with an instruction to reproduce the management file. Thus, a long and great piece of contents exceeding the limit to the capacity by the file management system can be recorded on and reproduced from theoptical disk 2. Further, also when one of files obtained by an editing process of a single file tries to refer to the original file, a relationship of reference files occurs wherein the original file and the files obtained by the editing serve as a parent file and child files, respectively. - In such an instance as just described, an identifier representing that an entry relates to a child file or a parent file is set as information representative of a relationship between the entries in each of entries of the child files and the parent file, respectively (
FIGS. 16A and 16B ). Further, in an entry of a child file, information representative of the entry of the parent file is set. In addition, an entry relating to another file to be referred to is recorded in a reference file list. - Consequently, in the present embodiment, a relationship between a plurality of entries having a mutually referring relationship to each other can be grasped simply and rapidly. Also this can improve the operability further than ever.
- Further, information (Format Brand) of the file format of a management object file and information (Media Profile) relating to decoding are registered in each entry. Consequently, a file, which is difficult to reproduce and decode, can be hidden against the user or prevented from being selected by the user. Also this can improve the operability further than ever.
- In particular, in the present embodiment, information (Format Brand) of the file format and information (Media Profile) regarding decoding of each entry registered in the index file are searched, and only the entries of those files, which can be processed normally, are selected. Then, the user interface according to the title, thumbnail picture, or the like regarding each of the selected entries is displayed. Consequently, only those files, which can be reproduced normally, can be selectively provided to the user, and also this can further improve the operability.
-
FIG. 38 illustrates a possible processing procedure, which can be used where the user interface is not selectively provided with reference to information (Format Brand) of the file format and information (Media Profile) necessary for decoding in contrast with the processing procedure ofFIG. 37 . The processing procedure is executed, for example, in order to reproduce anoptical disk 2 loaded in a microcomputer. In this instance, the microcomputer advances its processing from step SP21 to step SP22, at which it displays the interface of management object files including those files which cannot be reproduced or decoded normally with an index file. - Then at step SP23, the microcomputer accepts selection of an entry based on the user interface, and then at step SP24, the microcomputer reproduces a file corresponding to the selection of the user from the
optical disk 2. Then, at step SP25, the microcomputer selects an application program, which can be used for the reproduction based on the extension of the file using the extension of the file, and passes the file reproduced from theoptical disk 2 to the selected application program. - If the microcomputer discriminates at next step SP26 that the file can be processed and decoded using the application program, then it advances the processing from step SP26 to step SP27, at which the file decoded using the application program is provided to the user.
- Thereafter, the microcomputer advances the processing to step SP28, at which it ends the processing procedure. In the series of processes described, for example, where the processing speed of the central processing unit is low or where the capacity of the memory is insufficient, the display may temporarily freeze or the image is displayed in a frame skipping state. This gives a very disagreeable feeling to the user, and in an extreme case, a doubt of a failure of the apparatus is given to the user.
- On the other hand, for example, if a corresponding application program cannot be detected, then the microcomputer advances the processing from step SP25 to step SP29, at which the microcomputer displays an error message representing that the file cannot be reproduced. Thereafter, the microcomputer advances the processing to step SP28, at which it ends the processing procedure. On the other hand, if it is difficult to decode the file because, for example, the application program is not ready for the version of the file, then the microcomputer advances the processing from step SP26 to step SP29. Consequently, also in this instance, a doubt of a failure of the apparatus is given to the user.
- In contrast, where the user interface only of those files, which can be processed normally, is provided through selection performed beforehand as in the present embodiment, such a disagreeable feeling to the user as described above can be eliminated. Further, since the user interface only of those files, which can be processed normally, is provided in this manner, also the user interface to be provided to the display can be made neat, and the convenience in use by the user can be improved.
- On the other hand, for example, where the
optical disk apparatus 1 is connected to a computer and a file is processed using an application program of the computer, information unique to the processing means is registered together with information for specifying the processing means based on a record of the entry or through reference to an external file. Consequently, for example, where the application program is for editing a file recorded on theoptical disk 2, a large number of files of picked up images can be classified into processed scenes and non-processed scenes based on the unique information so as to facilitate later processing of the file. - As such unique information, also information regarding a source is recorded. This information can be utilized for identification between a file generated by dubbing on an
optical disk 2 using the computer connected to theoptical disk apparatus 1 and another file obtained using the image pickup system of theoptical disk apparatus 1. - From the foregoing, in the present embodiment, an application program, an editing apparatus, a reproduction apparatus, or a like apparatus can effectively utilize the unique information retained in the index file to simplify management and processing of a large number of files. Consequently, the operability can be improved further than ever.
- With the configuration described above, an index file of files recorded on a recording medium is generated from a series of entries in the form of blocks of extract information coordinated with the files, and information representative of the entries and a reproduction order of files corresponding to the entries is set as information representative of a mutual relationship between the entries. Consequently, the files can be reproduced in an intended order, and the operability can be improved significantly further than ever.
- Further, in this instance, where a reproduction order is set within a group of entries selected from among the entries provided in the index file, since the group includes favorite entries selected by the user, also the favorite files can be reproduced in an intended order. Consequently, the operability can be improved significantly further than ever.
- Further, where an entry, which describes a reproduction order in the form of a table, is provided, an increase of the data amount of the index file can be reduced thereby to prevent a drop of the processing speed.
- Further, where extract information regarding one file is divided to generate an index file from a plurality of entries and information indicative of an entry in which succeeding extract information is recorded and an identifier indicating that the entry has the succeeding extract information recorded therein are set as information representative of a mutual relationship between the entries, the extract information divided into the plural entries can be regenerated simply and rapidly. Thus, a drop of the processing speed can be prevented effectively as much, and the operability can be improved significantly further than ever.
- Further, where an index file is generated from different pieces of the extract information grouped for each attribute and an identifier is set such that it indicates to which one of the groups each of the divisional extract information belongs, the extract information can be managed in a unified manner and the divided extract information can be regenerated simply and rapidly. Thus, a decrease of the processing speed can be prevented effectively as much, and the operability can be improved significantly further than ever.
- Further, in such a case that a plurality of child files are generated by dividing one set of contents and a parent file manages the plural child files, if an identifier corresponding to each of entries of the child files and the parent file is set as information representative of a mutual relationship between the entries, then a reference relationship between the parent and child files can be grasped simply and rapidly. Thus, a drop of the processing speed can be prevented effectively as much, and the operability can be improved significantly further than ever.
- At this time, also where information indicating an entry of the parent file is set to the entry of each of the child files, a reference relationship between the parent and child files can be grasped further simply and rapidly. Thus, a drop of the processing speed can be prevented effectively as much, and the operability can be improved significantly further than ever.
- Further, where information of the file format is registered into a corresponding entry and besides information regarding decoding of a file is registered into a corresponding entry, the operability can be improved significantly further than ever.
- Further, where information unique to processing means for a file and information for specifying processing means regarding the unique information are registered, the operability can be improved significantly further than ever.
- At this time, where the unique information is set to the corresponding entry to register the unique information or a reference destination of the unique information is set to the corresponding entry to register the unique information, an increase of the processing time relating to the index file can be coped with effectively. Consequently, the operability can be improved significantly further than ever.
- Further, where the index file is formed from an index data atom, which is a group of data of extract information, and a track, which is a group of management data for managing the data group, resources relating to QuickTime movie files can be utilized effectively with a hierarchical structure of the QT movie files to generate the index file. The overall configuration can be simplified as much.
-
FIGS. 39A to 30D illustrate an index file according to a second embodiment of the present invention. In the present embodiment, different pieces of extract information are grouped for each attribute to generate different files. Further, management data for managing the data groups are allocated to a property file generated by such grouping. It is to be noted that the optical disk apparatus according to the present embodiment has a same configuration as theoptical disk apparatus 1 according to the first embodiment except that it is different in configuration of the index file. - In particular, the index file according to the present embodiment includes a property file to which data of the property are applied, a title file to which data of the title are allocated, a thumbnail file to which data of the thumbnail picture are allocated, and an intro file to which intro data are allocated. Each of the files includes a header and entries.
- To each entry of the property file of the index file, a property entry header, basic property data, property extension data, and reference data are allocated. The property entry header, basic property data, and property extension data are formed in a similar manner as in the first embodiment. In contrast, the reference data is provided corresponding to the title file, thumbnail file, and intro file such that corresponding entries of the title file, thumbnail file, and intro file can be detected from the property file.
- In particular, referring to
FIG. 40 , the reference data includes information (Size) indicative of the size of the reference data, information (Type) indicative of the type of the reference data, information (File URL) indicative of the location of a corresponding file, a start position (File Offset) of a corresponding entry of the file, and a data length (Data size) of the corresponding entry. - Consequently, the
system controlling microcomputer 19 according to the present embodiment adds or updates an entry with respect to the configuration illustrated inFIGS. 39A to 39D and 40. - Also where an index file is formed from different files in which extract information for each attribute is placed, similar advantages to those of the first embodiment can be anticipated.
-
FIG. 41 illustrates part of an index file according to a third embodiment of the present invention. In the present embodiment, extract information is grouped for each attribute to form different files including a property file, a title file, a thumbnail file, and an intro file similarly as in the second embodiment. Further, to the property file from among the files, reference data of the other files are allocated. Where the property file, title file, thumbnail file, and intro file are formed, each entry of the property file is formed from a property entry header, basic property data, and property extension data similarly as in the first embodiment. Further, the basic property data is formed in such a manner as illustrated inFIG. 41 . - The basic property data is formed from information (Offset and Size) representative of the positions of a corresponding entry in the title tile, thumbnail file, and intro file in addition to the basic property data described hereinabove with reference to
FIG. 20 . The present embodiment has a configuration same as that of the second embodiment except that it is different in configuration regarding the basic property data. It is to be noted that, in this instance, where the size is defined as a fixed size, the information of the Size can be omitted. - Also where an index file is formed from extract information grouped for each attribute into different files such that reference data is included in the basic property data, similar advantages to those of the second embodiment can be anticipated.
- In the present embodiment, data groups of extract information are formed as external files to form an index file. In particular, as seen in
FIG. 42 , the index file includes a resource file, a property file, a title file, a thumbnail file, and an intro file. The resource file is formed from an index file atom described hereinabove with reference toFIG. 4 . Further, information indicative of the locations of the property file, title file, thumbnail file, and intro file is registered for each entry on tracks of the resource file. - Each of the property file, title file, thumbnail file, and intro file is formed from a header and a series of entries of actual data.
- Also where data groups of extract information and a management data group for managing the data groups are formed as separate files, similar advantages to those of the first embodiment can be anticipated. Further, where the configuration just described is employed, only when it is tried to access only particular extract information, a high processing speed can be achieved. Also it is possible to output a file of corresponding extract information to an external apparatus so as to be used for processing by the external apparatus.
- In the present embodiment, information regarding a file structure is registered into an index file in addition to information regarding decoding described hereinabove in connection with the first embodiment.
- In particular, the QuickTime format has a high extensibility and can use, for example, as a data storage system, an external reference system wherein an external file is referred to, and a self-contained type wherein data is stored in a file. Consequently, for example, where the
optical disk apparatus 1 is not ready for the external reference system, it cannot process a file of the external reference system at all. Therefore, in the present embodiment, information regarding the file structure is registered into an index file, and it is discriminated whether or not a file can be reproduced normally based on the information regarding the file structure and information regarding decoding. - In the present embodiment, the information relating to the file structure is set as a profile atom to each QuickTime movie file similarly to the information regarding decoding, and the information set to the profile atom is registered as actual data into the corresponding property of the index file. Particularly, the information regarding the file structure includes information of whether or not a fragment movie atom is present, whether or not a modification track is present, whether or not an alternative track is present, whether or not external reference is possible, whether or not self-containment is present, and whether or not a chunk size atom is present.
- If information regarding decoding and information regarding a file structure are registered in the index file as in the present embodiment, then where further various files are recorded, it is possible to provide only those files, which can be reproduced normally, to the user thereby to improve the convenience in use.
- While, in the first embodiment described hereinabove, groups of data of extract information and groups of management data for managing the groups of data are retained integrally with a QuickTime file structure to form an index file, the present invention is not limited to this, but various formats can be applied as occasion demands.
- While the embodiments described above relate to a case wherein the present invention is applied to an optical disk apparatus to record an image pickup result, an output of a personal computer, and so forth, the present invention is not limited to this. The present invention can be applied widely to another case wherein a large number of files recorded on various recording media such as a magneto-optical disk and a hard disk are managed or another case wherein a large number of files retained in a predetermined server are managed.
- Further, in the embodiments described above, a management object file in the form of a QuickTime movie file is managed. However, the present invention is not limited to this but can be applied widely to various cases such as a case wherein files of video data and files of audio data of various formats are managed.
- Further, in the embodiments described above, an index file is recorded together with a management object file. However, the present invention is not limited to this and can be applied widely to various cases such as a case wherein the index file is recorded on a recording medium different from that on which the management object file is recorded or another case wherein the index file is retained on a server different from that on which the management object file is recorded.
- While preferred embodiments of the present invention have been described using specific terms, such description is for illustrative purposes only, and it is to be understood that changes and variations may be made without departing from the spirit or scope of the following claims.
Claims (10)
1-43. (canceled)
44. An information providing apparatus, comprising:
an index information providing unit that provides an index file for reproducing a video comprising at least one segment,
wherein the index file comprises a type of codec of the video, a bit rate of the video, a frame rate of the video, a sampling frequency of audio of the video, a size of the video in vertical and horizontal directions, a duration of the video, a location of the video, and time information of segments in the form of a relationship between segments and a time axis.
45. The information providing apparatus according to claim 44 , wherein the index file has a hierarchical structure, and the bit rate of the video and the size of the video in vertical and horizontal directions are in a same layer.
46. The index information providing apparatus according to claim 45 , wherein the index file further comprises information of a reproduction order.
47. A reproducing apparatus for reproducing a video based on an index file, comprising:
an acquisition unit that acquires the index file; and
a reproducing unit reproduces the video based on the index file,
wherein the index file comprises a type of codec of the video, a bit rate of the video, a frame rate of the video, a sampling frequency of audio of the video, a size of the video in vertical and horizontal directions, a duration of the video file, a location of the video, and time information of segments of the video in the form of a relationship between segments and a time axis.
48. The index information providing apparatus according to claim 47 , wherein the index file has a hierarchical structure, and the bit rate of the video and the size of the video in vertical and horizontal directions are in a same layer.
49. The index information providing apparatus according to claim 48 , wherein the index file further comprises information of a reproduction order.
50. A video providing and reproducing system, comprising:
an information providing apparatus including an index information providing unit that provides an index file for reproducing a video comprising at least one segment; and
a reproducing apparatus including a reproducing unit that reproduces the video based on the index file,
wherein the index file comprises a type of codec of the video, a bit rate of the video, a frame rate of the video, a sampling frequency of audio of the video, a size of the video in vertical and horizontal directions, a duration of the video, a location of the video, and time information of segments in the form of a relationship between segments and a time axis.
51. A video providing and reproducing system according to claim 50 , wherein the index file has a hierarchical structure, and the bit rate of the video and the size of the video in vertical and horizontal directions are in a same layer.
52. A video providing and reproducing system according to claim 51 , wherein the index file further comprises information of a reproduction order.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/445,105 US20120195576A1 (en) | 2003-01-21 | 2012-04-12 | Recording apparatus, reproduction apparatus, and file management method |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003-011827 | 2003-01-21 | ||
JP2003011827A JP4022755B2 (en) | 2003-01-21 | 2003-01-21 | Recording device, playback device, file management method, and file playback method |
US10/760,092 US20050013208A1 (en) | 2003-01-21 | 2004-01-19 | Recording apparatus, reproduction apparatus, and file management method |
US11/895,521 US8161021B2 (en) | 2003-01-21 | 2007-08-24 | Recording apparatus, reproduction apparatus, and file management method |
US13/445,105 US20120195576A1 (en) | 2003-01-21 | 2012-04-12 | Recording apparatus, reproduction apparatus, and file management method |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/895,521 Continuation US8161021B2 (en) | 2003-01-21 | 2007-08-24 | Recording apparatus, reproduction apparatus, and file management method |
Publications (1)
Publication Number | Publication Date |
---|---|
US20120195576A1 true US20120195576A1 (en) | 2012-08-02 |
Family
ID=32588607
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/760,092 Abandoned US20050013208A1 (en) | 2003-01-21 | 2004-01-19 | Recording apparatus, reproduction apparatus, and file management method |
US11/895,521 Expired - Fee Related US8161021B2 (en) | 2003-01-21 | 2007-08-24 | Recording apparatus, reproduction apparatus, and file management method |
US13/445,105 Abandoned US20120195576A1 (en) | 2003-01-21 | 2012-04-12 | Recording apparatus, reproduction apparatus, and file management method |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/760,092 Abandoned US20050013208A1 (en) | 2003-01-21 | 2004-01-19 | Recording apparatus, reproduction apparatus, and file management method |
US11/895,521 Expired - Fee Related US8161021B2 (en) | 2003-01-21 | 2007-08-24 | Recording apparatus, reproduction apparatus, and file management method |
Country Status (6)
Country | Link |
---|---|
US (3) | US20050013208A1 (en) |
EP (3) | EP3012837B1 (en) |
JP (1) | JP4022755B2 (en) |
KR (1) | KR100957891B1 (en) |
CN (2) | CN100580799C (en) |
TW (1) | TWI261807B (en) |
Families Citing this family (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4022755B2 (en) | 2003-01-21 | 2007-12-19 | ソニー株式会社 | Recording device, playback device, file management method, and file playback method |
JP4401690B2 (en) | 2003-06-10 | 2010-01-20 | キヤノン株式会社 | Video camera |
JP2006066015A (en) * | 2004-08-30 | 2006-03-09 | Sony Corp | Picture information recording device and picture information display device |
JP2006072736A (en) * | 2004-09-02 | 2006-03-16 | Canon Inc | Information processing apparatus and method, program, and storage medium |
JP4221669B2 (en) | 2004-09-06 | 2009-02-12 | ソニー株式会社 | Recording apparatus and method, recording medium, and program |
TWI253643B (en) * | 2004-10-13 | 2006-04-21 | Mediatek Inc | Method of recording data on optical storage medium and apparatus therefor |
WO2006088145A1 (en) * | 2005-02-18 | 2006-08-24 | Matsushita Electric Industrial Co., Ltd. | Stream reproduction device and stream supply device |
JP4301185B2 (en) * | 2005-02-25 | 2009-07-22 | ソニー株式会社 | File management apparatus, file management method and program |
JP2007025001A (en) * | 2005-07-12 | 2007-02-01 | Sony Corp | Sound recording device, method, and program |
US8468152B2 (en) * | 2005-08-04 | 2013-06-18 | International Business Machines Corporation | Autonomic refresh of a materialized query table in a computer database |
CN101052951A (en) * | 2005-08-22 | 2007-10-10 | 索尼株式会社 | Recording apparatus, recording method, program, and computer readable recording medium |
CN101053036B (en) | 2005-08-29 | 2010-05-19 | 索尼株式会社 | Recorder, recording method, reproducing device, reproducing method |
EP1808858B1 (en) | 2005-08-31 | 2013-05-15 | Sony Corporation | File processing device, file processing method, program and recording medium |
US20070073657A1 (en) * | 2005-09-29 | 2007-03-29 | International Business Machines Corporation | Apparatus and method for utilizing a materialized query table in a computer database system |
JP4770460B2 (en) | 2005-12-28 | 2011-09-14 | ソニー株式会社 | Image recording apparatus, image recording method, image processing apparatus, image processing method, and program |
JP2007179435A (en) * | 2005-12-28 | 2007-07-12 | Sony Corp | Information processor, information processing method, and program |
JP2007243907A (en) * | 2006-02-10 | 2007-09-20 | Sony Corp | Recorder, recording method, program of recording method, recording program storage medium with the recording stored, player, playing method, playing program and storage medium with the playing program stored |
US20070223889A1 (en) * | 2006-03-16 | 2007-09-27 | Dandekar Shree A | Embedded high definition media management module for information handling systems |
JP4912026B2 (en) * | 2006-04-27 | 2012-04-04 | キヤノン株式会社 | Information processing apparatus and information processing method |
JP5067599B2 (en) | 2006-06-08 | 2012-11-07 | ソニー株式会社 | Video signal processing device, video display device, and video display method |
JP4293209B2 (en) * | 2006-08-02 | 2009-07-08 | ソニー株式会社 | Recording apparatus and method, imaging apparatus, reproducing apparatus and method, and program |
TW200840357A (en) | 2006-12-26 | 2008-10-01 | Sony Corp | Information processing apparatus, information processing method, and program |
US8285121B2 (en) * | 2007-10-07 | 2012-10-09 | Fall Front Wireless Ny, Llc | Digital network-based video tagging system |
JP5302529B2 (en) * | 2007-11-16 | 2013-10-02 | キヤノン株式会社 | Information processing apparatus, information processing method, program, and recording medium |
JP2009163852A (en) * | 2008-01-10 | 2009-07-23 | Canon Inc | Recording/reproducing device and recording/reproducing method |
JP4577409B2 (en) * | 2008-06-10 | 2010-11-10 | ソニー株式会社 | Playback apparatus, playback method, program, and data structure |
US9485299B2 (en) * | 2009-03-09 | 2016-11-01 | Arris Canada, Inc. | Progressive download gateway |
CA2711311C (en) | 2009-08-10 | 2016-08-23 | Seawell Networks Inc. | Methods and systems for scalable video chunking |
US10008241B2 (en) * | 2010-12-02 | 2018-06-26 | Nagravision S.A. | Method to mark and exploit at least one sequence record of a video presentation |
US9307185B2 (en) * | 2010-12-02 | 2016-04-05 | Nagravision S.A. | Method to mark and exploit at least one sequence record of a video presentation |
US9712887B2 (en) | 2012-04-12 | 2017-07-18 | Arris Canada, Inc. | Methods and systems for real-time transmuxing of streaming media content |
US11176111B2 (en) | 2013-03-15 | 2021-11-16 | Nuodb, Inc. | Distributed database management system with dynamically split B-tree indexes |
US10740323B1 (en) | 2013-03-15 | 2020-08-11 | Nuodb, Inc. | Global uniqueness checking in distributed databases |
US9501363B1 (en) | 2013-03-15 | 2016-11-22 | Nuodb, Inc. | Distributed database management system with node failure detection |
WO2014168913A1 (en) | 2013-04-08 | 2014-10-16 | Nuodb, Inc. | Database management system with database hibernation and bursting |
CN103546698B (en) * | 2013-10-31 | 2016-08-17 | 广东欧珀移动通信有限公司 | A kind of mobile terminal recorded video store method and device |
JP5954751B2 (en) | 2014-09-29 | 2016-07-20 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Method and file system for rolling back data on tape |
US10884869B2 (en) | 2015-04-16 | 2021-01-05 | Nuodb, Inc. | Backup and restore in a distributed database utilizing consistent database snapshots |
US10180954B2 (en) | 2015-05-29 | 2019-01-15 | Nuodb, Inc. | Disconnected operation within distributed database systems |
US10067969B2 (en) | 2015-05-29 | 2018-09-04 | Nuodb, Inc. | Table partitioning within distributed database systems |
CN107194549A (en) * | 2017-05-05 | 2017-09-22 | 南京南瑞继保电气有限公司 | The visual presentation method that a kind of energy efficiency indexes are decomposed |
US11573940B2 (en) | 2017-08-15 | 2023-02-07 | Nuodb, Inc. | Index splitting in distributed databases |
CN110008191A (en) * | 2019-04-20 | 2019-07-12 | 彭荣和 | A kind of Implementation Technology of efficient management file |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1085515A2 (en) * | 1999-09-17 | 2001-03-21 | Sony Corporation | Recording apparatus, recording method, and disc shaped record medium |
US6282549B1 (en) * | 1996-05-24 | 2001-08-28 | Magnifi, Inc. | Indexing of media content on a network |
US20030123850A1 (en) * | 2001-12-28 | 2003-07-03 | Lg Electronics Inc. | Intelligent news video browsing system and method thereof |
US20030147629A1 (en) * | 1998-01-21 | 2003-08-07 | Shinichi Kikuchi | Digital information recording/playback system and digital information recording medium |
US20040267821A1 (en) * | 2001-11-29 | 2004-12-30 | Jiro Kiyama | Data recording method, data deletion method, data display method, recording apparatus, recording medium, and program |
US20050157599A1 (en) * | 2002-03-18 | 2005-07-21 | Jiro Kiyama | Data recording method, data recording device, data recording medium, data reproduction method, and data reproduction device |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5440401A (en) * | 1990-09-14 | 1995-08-08 | Eastman Kodak Company | Image database incorporating low resolution index image data |
JPH09213056A (en) * | 1996-02-06 | 1997-08-15 | Sharp Corp | Large capacity data retrieval device |
EP0821309A4 (en) * | 1996-02-09 | 2008-02-27 | Sony Corp | Information processor, file name changing method and recording medium on which file name changing program is stored |
US5903871A (en) * | 1996-04-22 | 1999-05-11 | Olympus Optical Co., Ltd. | Voice recording and/or reproducing apparatus |
US6219488B1 (en) * | 1997-08-07 | 2001-04-17 | Matushita Electric Industrial Co., Ltd. | Optical disk, reproduction apparatus, and reproduction method |
EP0911827B1 (en) * | 1997-10-21 | 2011-11-30 | Sony Corporation | Recording and/or reproduction apparatus, file management method and providing medium |
SG120070A1 (en) * | 1998-05-01 | 2006-03-28 | Samsung Electronics Co Ltd | File operating method |
JP4288751B2 (en) * | 1999-05-25 | 2009-07-01 | ソニー株式会社 | Recording medium, data processing device |
JP2002170361A (en) * | 2000-12-04 | 2002-06-14 | Nec Corp | Optical disk video recorder/reproducer |
JP4576725B2 (en) * | 2001-02-20 | 2010-11-10 | ソニー株式会社 | Recording apparatus, recording method, program, and recording medium |
JP2002278996A (en) * | 2001-03-22 | 2002-09-27 | Sony Corp | Recorder, recording method and recording medium |
US20030001904A1 (en) * | 2001-05-25 | 2003-01-02 | Rosen Jon C. | Multidimensional multimedia player and authoring tool |
JP2003050811A (en) * | 2001-08-07 | 2003-02-21 | Sony Corp | Recorder, recording method, program, recording medium and image pickup device |
JP3695581B2 (en) * | 2001-08-08 | 2005-09-14 | ソニー株式会社 | Recording apparatus, recording method, recording medium, and electronic camera |
JP4437381B2 (en) * | 2001-08-24 | 2010-03-24 | シャープ株式会社 | Recording / reproducing apparatus and recording medium |
JP4086780B2 (en) * | 2001-09-10 | 2008-05-14 | トムソン ライセンシング | How to supply a playlist to an audio data player |
US7949689B2 (en) * | 2002-07-18 | 2011-05-24 | Accenture Global Services Limited | Media indexing beacon and capture device |
JP4022755B2 (en) * | 2003-01-21 | 2007-12-19 | ソニー株式会社 | Recording device, playback device, file management method, and file playback method |
US7290058B2 (en) * | 2003-07-26 | 2007-10-30 | Innomedia Pte | Video mail server with reduced frame loss |
-
2003
- 2003-01-21 JP JP2003011827A patent/JP4022755B2/en not_active Expired - Fee Related
- 2003-12-30 TW TW092137504A patent/TWI261807B/en not_active IP Right Cessation
-
2004
- 2004-01-08 EP EP15197228.8A patent/EP3012837B1/en not_active Expired - Fee Related
- 2004-01-08 EP EP04250065A patent/EP1441356A3/en not_active Withdrawn
- 2004-01-08 EP EP08011113.1A patent/EP1965390B1/en not_active Expired - Fee Related
- 2004-01-19 US US10/760,092 patent/US20050013208A1/en not_active Abandoned
- 2004-01-20 CN CN200710101793A patent/CN100580799C/en not_active Expired - Fee Related
- 2004-01-20 CN CNB2004100390475A patent/CN100409346C/en not_active Expired - Fee Related
- 2004-01-20 KR KR1020040004073A patent/KR100957891B1/en not_active IP Right Cessation
-
2007
- 2007-08-24 US US11/895,521 patent/US8161021B2/en not_active Expired - Fee Related
-
2012
- 2012-04-12 US US13/445,105 patent/US20120195576A1/en not_active Abandoned
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6282549B1 (en) * | 1996-05-24 | 2001-08-28 | Magnifi, Inc. | Indexing of media content on a network |
US20030147629A1 (en) * | 1998-01-21 | 2003-08-07 | Shinichi Kikuchi | Digital information recording/playback system and digital information recording medium |
EP1085515A2 (en) * | 1999-09-17 | 2001-03-21 | Sony Corporation | Recording apparatus, recording method, and disc shaped record medium |
US20040267821A1 (en) * | 2001-11-29 | 2004-12-30 | Jiro Kiyama | Data recording method, data deletion method, data display method, recording apparatus, recording medium, and program |
US20030123850A1 (en) * | 2001-12-28 | 2003-07-03 | Lg Electronics Inc. | Intelligent news video browsing system and method thereof |
US20050157599A1 (en) * | 2002-03-18 | 2005-07-21 | Jiro Kiyama | Data recording method, data recording device, data recording medium, data reproduction method, and data reproduction device |
Also Published As
Publication number | Publication date |
---|---|
KR20040067987A (en) | 2004-07-30 |
EP3012837B1 (en) | 2019-04-17 |
CN1525476A (en) | 2004-09-01 |
CN101051506A (en) | 2007-10-10 |
JP2004227630A (en) | 2004-08-12 |
EP3012837A2 (en) | 2016-04-27 |
KR100957891B1 (en) | 2010-05-13 |
EP3012837A3 (en) | 2016-08-17 |
EP1441356A3 (en) | 2008-05-28 |
US20080056074A1 (en) | 2008-03-06 |
EP1441356A2 (en) | 2004-07-28 |
EP1965390A3 (en) | 2014-12-03 |
TWI261807B (en) | 2006-09-11 |
CN100409346C (en) | 2008-08-06 |
JP4022755B2 (en) | 2007-12-19 |
US20050013208A1 (en) | 2005-01-20 |
EP1965390B1 (en) | 2016-03-23 |
TW200425067A (en) | 2004-11-16 |
EP1965390A2 (en) | 2008-09-03 |
CN100580799C (en) | 2010-01-13 |
US8161021B2 (en) | 2012-04-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8161021B2 (en) | Recording apparatus, reproduction apparatus, and file management method | |
US10469795B2 (en) | Recording apparatus, reproduction apparatus and file management method | |
US7257601B2 (en) | Recording apparatus, file management method, program for file management method, recording medium having program for file management method recorded thereon | |
US7246127B2 (en) | Recording device for recording an index file having a hierarchical structure of index data, and recording method, and recording medium for same | |
US20030118327A1 (en) | Method of recording still pictures onto a recording medium | |
US20100074601A1 (en) | File reproduction apparatus, file reproduction method, file reproduction method program and recording medium for recording file reproduction method program | |
US7609296B2 (en) | Recording apparatus, recording method, and recording medium using an index file | |
JP3873001B2 (en) | Information recording medium, information recording apparatus and method, information reproducing apparatus and method, information recording / reproducing apparatus and method, computer program for recording or reproduction control, and data structure including control signal | |
US7792411B2 (en) | File processing device, file processing method, program of file processing method, recording medium on which program of file processing method is recorded, and imaging device and recording medium on which file is recorded | |
JP4264668B2 (en) | REPRODUCTION DEVICE, REPRODUCTION METHOD, AND PROGRAM STORAGE MEDIUM | |
JP4218901B2 (en) | Information recording medium, information recording apparatus and method, information reproducing apparatus and method, information recording / reproducing apparatus and method, computer program for recording or reproduction control, and data structure including control signal | |
JP4280750B2 (en) | Information recording medium, information recording apparatus and method, information reproducing apparatus and method, information recording / reproducing apparatus and method, computer program for recording or reproduction control, and data structure including control signal | |
JP4218900B2 (en) | Information recording medium, information recording apparatus and method, information reproducing apparatus and method, information recording / reproducing apparatus and method, computer program for recording or reproduction control, and data structure including control signal | |
JP2005317189A (en) | Device and method for recording, recording medium, imaging device, and device and method for reproducing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |