A general architecture that implements various features of the invention will now be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate embodiments of the invention and not to limit the scope of the invention.
Various embodiments according to the present invention will be described hereinafter with reference to the accompanying drawings.
An object according to one aspect of the present invention is to provide a view library management method and apparatus which automatically create a folder for file management in response to the user's designation of a management method, and which thereby permit the user to easily locate a desired file.
To achieve the above object, the one aspect of the present invention provides a video management apparatus comprising: a storage section having a plurality of folders each of which stores files; a folder management section configured to manage the folders of the storage section; and a library management section configured to cause the file management section to manage arrangement of the folders on the basis of a file classification table having a hierarchical structure, and to create a new folder of a lower hierarchy level when the number of files stored in each folder has exceeded a predetermined number.
With the above structure, a plurality of folders are arranged on the basis of a preset classification table. The number of files that can be stored in each folder is limited. An addition or creation means is provided, and when the number of files stored in each folder exceeds a predetermined number, a new folder is automatically created.
The deletion means deletes files, and a folder containing no file is also deleted automatically. Even where many programs are recorded automatically, the user can easily locate a desired file for playback. Although a classification method is designated in the subject apparatus, the creation and classification of folders are automatically performed. The user therefore does not have to designate a folder at the time of programmed recording. The user is only required to designate a video data-saving method at the beginning. The programs recorded thereafter are automatically saved while being classified in hierarchical folders, and the user can easily search for a program he or she needs.
An embodiment of the present invention will now be described in detail with reference to the accompanying drawings.
Operation signals supplied from the remote controller 3 are received at an operation section 9 and are then supplied to a control section 12. The control section 12 controls the tuner section 4 in accordance with a tuning operation at the remote controller 3. Based on the control information supplied from the control section 12, the tuner section 4 selects a channel and receives television (TV) broadcast signals. The tuner section 4 selects and receives the television broadcast signals to produce audio and video signals. In the present embodiment, the tuner section 4 is configured to receive and decode terrestrial analog broadcast signals or digital broadcast signals.
A video processing section 5 converts audio and video signals obtained at the tuner section 4 into recording signals (encoding). In the present embodiment, the conversion is based on MPEG2, which is a generally-accepted standard. An MPEG2 video file obtained by the conversion is stored in an storage section 6.
A storage section 6 stores the MPEG2 video file produced by the video processing section 5. The storage section 6 is a hard disk, for example. Needless to say, DVD (digital versatile disk) or HD-DVD (high definition DVD) may be used as the storage section 6.
Video files are managed by use of hierarchal folders 6a. The folder of the highest hierarchical level is referred to as a root folder. Unless designated otherwise, the video files generated by the video processing section 5 are stored in the root folder. The storage section stores a file management table 6b used for managing the attributes of recorded video files.
A reproduction section 7 converts (decodes) video files of the storage section 6 into signals for display. To be more specific, the reproduction section 7 reads out video files (i.e., data compressed based on MPEG2 standard) from the storage section 6 and decodes them for expansion. The decoded video signals are supplied to an output section 8.
The output section 8 blends (or synthesizes) an image obtained at the reproduction section 7 with a program list or an operation menu obtained at a reservation section 10. The blended images are shown on a display 2.
The operation section 9 receives commands supplied from the remote controller 3 (the commands are infrared commands, for example), for operations of the present apparatus. The reservation section 10 manages a program list such as an EPG (electronic program guide) or displays it on the output section 8. Where the user programs the apparatus to record a broadcast program by use of the displayed program list, the information on the programmed recording is managed by the reservation section 10.
The reservation section 10 comprises a program recording reservation table and a timepiece (neither is shown). The program recording reservation table is used for managing recording times, channels, recording modes (standard mode or triple mode), etc. The timepiece is used mainly for timer-controlled recording.
A folder management section 11 manages the folders stored in the storage section. To be more specific, the folder management section 11 creates or deletes folders. Also, the folder management section 11 moves video files, searches for them, or deletes them. In addition, the folder management section 11 manages folder names, names of the video data stored in the folders, and the attributes (property) of the video files. The attributes are specifically the genre of video data acquired from the EPG, a TV station code, an air date, etc. The attributes of the video files are stored in the file management table 6b of the storage section 6.
The control section 12 controls each of the sections of the apparatus, including the reproduction section 7 and the reservation section 10. For example, the control section 12 receives program recording-request signals from the reservation section 10, turns on the tuner section 4, the video processing section 5 and the storage section 6, controls the tuner section 4 to select a reception channel, and controls the video processing section 5, for program recording processing.
A library management section 13 is unique to the present invention and has at least the following two functions:
The first function is to create a folder classification table 13a on the basis of signals input from the operation section 9. To be more specific, the library management section 13 can designate a genre based on which folders are prepared (this designation will be referred to as folder classification). The library management section 13 can also designate how many video files can be stored in each file (the upper limit of the number of files stored in each folder).
The second function is to cause the folder management section 11 to create a new folder on the basis of the folder classification table. By moving video files between the folders and controlling the movement, the video files of the storage section 6 can be classified and stored in accordance with the folder classification table. Folders can be deleted, if necessary.
An operation of the above-mentioned apparatus will now be given with reference to
Steps S1-S2 will be described, referring to
In
Where “genre” is designated as a keyword, folders are created based on the major divisions (such as “drama”, “movie”, “sports”, etc.) in accordance with the need. Where “sub genre” is designated as a keyword, folders are created based on the sub divisions (such as “Japanese movie”, “foreign movie”, “soccer”, “baseball”, etc.), and video files are classified and stored in them.
The “genre” and the “sub genre” can be designated independently. Where they are designated simultaneously, the “sub genre” is designated as a hierarchical level lower than that of the “genre”. In the present embodiment, the TV station code is represented as a channel number for the sake of convenience.
The storage file number upper limit is a parameter based on which it is determined whether classification is required. The storage file number upper limit is designated for each of the folders. When the number of video files stored in a folder exceeds the storage file number upper limit, the classification processing is started.
The storage file number upper limit can be arbitrarily designated from among the numbers which the user thinks are manageable. Preferably, the storage file number upper limit is designated in such a manner that the thumbnails of the files stored in a video library can be displayed on one screen.
Let us assume that the order of “genre sub→genres→TV station code→air date” is designated from the root, as shown in
The user can determine the above-mentioned numbers of files shown in
Turning back to
When the recording button and the stop button are depressed in this order, or when programmed recording is executed, a new video file is created (Step S3). The video file is stored first in the root folder of the storage section 6. When it is stored, attributes of the video file are added to the file management table (Step S4). When a new video file is created and the root folder is used as a current folder, the restructuring processing of folders is started (Step S5). (The restructuring processing will be described later.)
In Step S6, the state of the power supply is checked. If the power supply is OFF, the processing is brought to an end. If the power supply is not OFF, the standby mode is kept until the recording button is depressed or the time for programmed recording comes.
The restructuring processing (Step S5) is complicated and will be explained, referring to another Figure (Step 7A). Let us assume that files movie001.mpeg to movie003.mpeg are stored in the root folder in the initial state, as shown in
Turning back to
Step S51: A newly created video file of movie004.mpeg is stored first in the root folder (Step S4). Since three video files, namely movie001.mpeg to movie003.mpeg, exist in the root folder, there are four video files stored in the root folder. In this state, the folder classification table (
Step S52: Since the storage file number upper limit of the current (root) folder is three, and the number of files actually stored in the current folder is 4, the control advances to Step S53.
Step S53: Since the root folder is the only folder that exists, the control advances to Step S54, which is a step for preparing a classification folder.
Step S54: Since the folder classification table (
Steps S55 to S58: Video files are taken out one by one from the current (root) folder. The taken-out video files are moved to folders “movie” and “music”, which are at the lower hierarchical level and correspond to the genres of the video files (
Step S59: Since the folders at the lower hierarchical level of the current (root) folder are “movie” and “music” at the time, the current folder is switched to “music”, and Steps S51 to S59 are recursively executed. After this recursive execution, the current folder is switched to “music”, and Steps S51 to S59 are recursively executed. Since only four video files are stored at the time, the recursive execution described above does not create any folder under the “movie” or “music” folder.
When movie005.mpeg is recorded, the recorded data is stored in the “movie” folder because the genre of that file is “movie”. At this point in time, the number of video files stored in the “movie” folder is 4, which exceeds the storage file number upper limit (=3) of the genre. In this case, a “Japanese movie” folder 904 and a “foreign movie” folder 905 are created under the “movie” folder, and files are moved from the “movie” folder to the “Japanese movie” folder 904 and “foreign movie” folder 905 (
After this control is repeated, ten movie files, namely movie001.mpeg to movie010.mpeg, are classified and stored in the manner shown in
The above processing will be summarized. As shown in
In the above embodiment, reference was made to the case where the number of folders increases each time a video file is produced by recording. Needless to say, however, editing processing is executed to delete video files. To be more specific, video files that have been viewed and are not necessary are deleted. In this case, video files are moved from a low-level folder to a high-level folder, and the low-level folder is then deleted.
In the embodiment described above, the folders are classified based on “genre”, “sub genre”, “TV station code”, and “air date”. However, the folders may be classified based on “time zone” and “day of the week”, which can be acquired from the system and recorded as attributes. In addition, programs may be designated based on “persons appearing on the program” which can be acquired from the EPG.
The above embodiment was described, referring to the case where terrestrial broadcast signals are received. Needless to say, when the present invention is reduced to practice, satellite broadcasting, the antenna of a cable TV, a tuner, a CATV tuner, etc. may be combined. In addition, although the above embodiment was described referring to the terrestrial analog broadcasting, the present invention is applicable to terrestrial digital broadcasting as well. In this case, video files can be classified based on information which is included in the data broadcasting simultaneous with the program broadcasting and which is related to the contents of programs.
The conventional art enables automatic recording of programs but does not enable automatic classification of recorded programs. There is a conventional apparatus that allows the user to manually manage recorded programs, but what the conventional apparatus can do are limited to the manual creation of folders and manual movement of program files. It is very troublesome to manually perform these operations. In particular, in the case of an HDD recorder incorporating a large-capacity HDD such as a terabyte class HDD, the recording time may be very long and the number of programs that can be stored in the apparatus is very large. When such an HDD recorder is used, it is particularly difficult to search for desired video files. Hence, the present invention is advantageously applied to such a recorder.
A description will now be given of how folder management is performed when a file a deleted.
In this case, the file of movie001.mpeg, the file of movie002.mpeg and the file of movie003.mpeg are moved from the Japanese movie folder 904 to the higher-level movie folder 902. As a result, the foreign movie folder 905 and the Japanese movie folder 904 become unnecessary and are therefore deleted.
The flowchart in
While certain embodiments of the inventions have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2006-165040 | Jun 2006 | JP | national |