Abstract:
A broadcasting receiver for setting beforehand, a threshold of free disk space of a file system on a Hard Disk Drive (HDD), detection of record termination of a specified program investigates the free disk space of the HDD. The present free disk space is compared with the threshold level of free disk space set up beforehand. If the present free disk space is smaller than the threshold level, a message indicating the free disk space has decreased is displayed automatically, and, if necessary, the present free disk space is displayed simultaneously.  
     In process (S 11 ), threshold of free disk space of file system on HDD is set up previously. In process (S 12 ), detection of record termination of specified program investigates free disk space of HDD of in process (S 13 ). In process (S 14 ), the present free disk space is compared with the threshold level of free disk space set up beforehand.  
     If the present free disk space is smaller than the threshold level, in process (S 15 ), message of purport whose free disk space has decreased is displayed automatically, and, if necessary, the present free disk space is displayed simultaneously.

Description:
BACKGROUND OF THE INVENTION  
         [0001]    (1) Field of the Invention  
           [0002]    The present invention relates generally to broadcasting receiver which performs reception and record regeneration of digital broadcasting and, more particularly, to digital-broadcasting integrated receiver decoder having mass storage media in which many files with big amount of information are stored.  
           [0003]    (2) Description of the Related Art  
           [0004]    In digital broadcasting, it can many channelize by coding and packetizing signal with various service arrangements such as video, audio, and data, and carrying out multiplex transmission of those. About coding methods and these multiplexing methods of video and audio, there is Moving Picture Experts Group 2 (MPEG-2) which is international standardized specification.  
           [0005]    As an example which applied such MPEG specification to digital-broadcasting system, Digital Video Broadcasting (DVB) standard upon which it was decided in Europe is actually mentioned. DVB standard is widely recruited in every country in the world now as an industry de facto standard in each digital-broadcasting method of satellite/cable/ground. Especially, with regard to multiplexing method, application extension of the Transport Stream (TS) which is multiple-signal form of MPEG-2 Systems is carried out. In TS specification of MPEG-2 Systems, Transmission format of demultiplexing information called Program Specific Information (PSI) being capable of describing structure of two or more multiplexed programs is specified, and PSI is multiplexed in the form of fixed-length packet with video, audio, etc.  
           [0006]    In addition to PSI, at DVB, the transmission format of related information of broadcast service at large called Service Information (SI) is specified in form based on TS specification of MPEG-2 Systems and SI is multiplexed. In receiving side, user can be provided with various functions by acquiring and using these information.  
           [0007]    Now, especially integrated receiver decoder that receives and processes such a digital broadcasting signal is called set top box or Integrated Receiver Decoder (IRD). Then, in case of digitally recording contents of digital broadcasting, the IRD can be connected to storage media, such as Hard Disk Drive (HDD) and Digital Versatile Disk Random Access Drive Device (DVD-RAM) drive unit.  
           [0008]    Since video signal is mainly dealt with for hours in digital broadcasting, generally the contents constitutes mass data of gigabyte order, and needs reservation of sufficient free disk space which balances this beforehand for mass storage media.  
           [0009]    However, user does not notice deficiency of free disk space, data processing for reserving free disk space, even if user notices, such as selection of object file and backup, takes time and effort, user fails in record or there is threat of deleting required file accidentally.  
           [0010]    As mentioned above, there is a problem that specified all contents is unrecordable, if capacity value which can be beforehand used for storage media is not fully secured in conventional digital broadcasting integrated receiver decoder. It is considered to digitally recording contents of digital broadcasting on storage media, such as HDD and DVD-RAM. Moreover, generally in digital broadcasting integrated receiver decoder, information of recorded program is abundant and each of recorded files is also large.  
           [0011]    Therefore, even if storage media with very large recordable capacity was used, when not running efficiently, usable capacity become less easily and user&#39;s request of wanting recording favorite program and watching it anytime was not able to be complied.  
         SUMMARY OF THE INVENTION  
         [0012]    There, main purpose of the invention is providing broadcasting receiver which suppresses amount of information recorded in storage media as much as possible by supervising recorded file and running it appropriately, and realizes user&#39;s request of wanting recording favorite program and watching it anytime.  
           [0013]    Other purpose of the invention is providing broadcasting receiver which can reduce failure of record transaction which processes so that capacity in which use on storage media is possible may be secured beforehand, or promotes user&#39;s transaction efficiently and effectively, and originates in deficiency of capacity which can be used by this.  
           [0014]    In order to attain the above-mentioned purposes, the broadcasting receiver by the present invention, comprises of:  
           [0015]    program selection means for choosing signal of at least one program from digital broadcasting signals received, program record means for creating file or directory to storage media, and for recording the program chosen by said program selection means; related information administration means for controlling and updating information relevant to record and playback of the program recorded in the storage media by the program record means; and related information display control means for controlling display of the related information of record playback controlled and updated by the related information administration means. The alarm gives caution to user.  
           [0016]    Moreover, related information administration means presents user related information effective in deletion or move using the attribute of file or directory of program. Thereby, user can secure free disk space now efficiently.  
           [0017]    Furthermore, record program signal administration means checks almost periodically use status of storage media, and status of recorded file. Thereby, free disk space of storage media can be expanded now without user&#39;s annoyance.  
       
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS  
       [0018]    [0018]FIG. 1 is a block diagram of digital broadcasting integrated receiver decoder that implements the invention.  
         [0019]    [0019]FIG. 2 is a flow chart which shows flowing of transaction of embodiment 1 concerning the invention.  
         [0020]    [0020]FIG. 3 is a drawing showing an example of display of the above embodiment 1.  
         [0021]    [0021]FIG. 4 is a flow chart which shows flowing of transaction of embodiment 2 concerning the invention.  
         [0022]    [0022]FIG. 5 is a drawing showing example of display of the above embodiment 2.  
         [0023]    [0023]FIG. 6 is a drawing showing the attribute of expiry date of file used by embodiment 3 concerning the invention.  
         [0024]    [0024]FIG. 7 is a flow chart which shows flowing of transaction of the embodiment 3 concerning the invention.  
         [0025]    [0025]FIG. 8 is a flow chart which shows flowing of transaction of embodiment 4 concerning the invention.  
         [0026]    [0026]FIG. 9 is a drawing showing an example of display of embodiment 4.  
         [0027]    [0027]FIG. 10 is a flow chart which shows flowing of transaction of embodiment 5 concerning the invention.  
         [0028]    [0028]FIG. 11 is a drawing showing example of display of the embodiment 5.  
     
    
     DESCRIPTION OF THE PREFERRED EMBODIMENT  
       [0029]    With reference to drawing, several forms of implementation of the present invention are explained in detail hereafter.  
         [0030]    First, basic structure of digital broadcasting integrated receiver decoder (IRD) to which the invention is applied is explained with reference to FIG. 1.  
         [0031]    In FIG. 1, broadcast signal of RF received in antenna  11  is inputted into tuner  12 . Tuner  12  chooses signal of predetermined transmission-frequency band, and outputs it to demodulator  13 . After converting analog signal to digital signal, demodulatorl 3  demodulate digital signal modulated by digital modulation process in transmitting side, such as QAM and QPSK, and outputs it to FEC decoder  14 .  
         [0032]    After carrying out error correction of the input signal by forward error correction (FEC), FEC decoder  14  decodes signal coded by convolutional codings, such as Viterbi coding, Reed Solomon coding in transmitting side, and outputs decoded signal to descrambler  15 . With scramble key, descrambler  15  descrambles the scrambled signal of video or audio of the specified program, and outputs it to transport processor  16 . In transport processor  16 , a desired service is chosen out of two or more services (broadcast program), which has been multiplexed in the form of TS in transmitting side, and demultiplexing of video or audio signal which comprise the service, is carried out, and depacket transaction is performed, and these signals return to compressed signals, and outputs to video decoder  17  or audio decoder  18 .  
         [0033]    Decode of the signal coded by video bandwidth-compression scheme of MPEG 2 while storing picture frame by which decryption was carried out to SDRAM  19 , in MPEG video decoder  17  is carried out. Video decoder  17  outputs digital component signals Y, Cb, and Cr to NTSC encoder  112 . In NTSC encoder  112 , input signal is converted into analog composite signal, and is outputted to ordinary TV receiver (not shown).  
         [0034]    When notifying user about warning or confirmation, control signal from transport processor  16  is inputted into OSD processor  110 , and graphic image is created in OSD processor  110 .  
         [0035]    This graphic image is added to output of video decoder  17  in adder  111 , and is outputted to NTSC encoder  112 . In NTSC encoder  112 , superposition transaction which piles up video and the above-mentioned graphic image is made, and it is displayed in piles on screen of TV receiving set. NTSC encoder  112  can be displaced to encoder encodes to video signal of other standards, such as PAL.  
         [0036]    Audio data are decoded to data of MPEG audio standard, or data of AC3 audio standard in audio decoder  18 . Audio decoder  18  outputs digital sound signal to audio digital-to-analog converter (DAC)  113 , and audio DAC  113  converts input signal into analog sound signal, and, outputs it to above-mentioned TV receiver.  
         [0037]    On the one hand, in order to control these signals appropriately, host processor  114 , and Dynamic Random Access Memory (DRAM)  115  and Read Only Memory (ROM)  116  are prepared.  
         [0038]    Sub MPU  117  which supports control of peripheral devices, such as remote control input of IRD, Smart Card interface  118 , etc. are connected to host processor  114 .  
         [0039]    Host processor  114  performs control of demultiplexing transaction of specific program, exchanging Conditional Access (CA) system carried in IC card, and many data required for descramble transaction with descrambler  15  or transport processor  16 , for example, through Smart Card interface  118 . Codes of processing programs, such as the above-mentioned control of network, are stored in Read Only Memory (ROM)  116 .  
         [0040]    Information signals, such as PSI/SI extracted in transport processor  16 , are outputted to DRAM  115 . PS 1 /S 1  information signals accumulated at DRAM  115  are analyzed by host processor  114 , carry out decode of demultiplexing information or the program related information, carry out maintenance administration, and are used for Electronic Program Guide (EPG) displaying etc.  
         [0041]    Hard Disc Drive unit (HDD)  119  is connected to bus line through interface controller  120 , and is used for record and playback of broadcast signal. As shown in FIG. 1, HDD  119  may be built in IRD, and may be connected to bus line to host processor  114  through interface controller  120 , or may connected to IRD through Input Output (I/O) port etc. externally. When IRD accepts instruction of real time recording or recording reserve from user, IRD records signal of specified program to HDD  119  through interface controller  120  as an output of transport processor  16 , performing the above processes from tuning to demultiplexing.  
         [0042]    Moreover, conversely, when playback instruction is accepted, recorded broadcast signal is inputted into transport processor  16  through interface controller  120  from HDD  119 , and transaction from demultiplexing of specified program signal to decoding of video and audio signals is performed. Video and audio signals which are decoded are reproduced for TV receiver with related information if needed.  
         [0043]    Signal data recorded by HDD  119  are controlled by file format of file system as a part of OS mounted on host processor  114 . Therefore, record transaction of broadcast signal data constitutes write-in handling to file, playback transaction constitutes read-out handling from applicable file, and attribute information, such as recordable capacity of HDD  119 , the time and date of record file, are controlled on file system with recorded data.  
         [0044]    The above-mentioned series transaction is realized by application software firmware, or driver software, which operates on OS. Specifically in host processor  114 , recordable capacity of HDD  119  etc. is detected.  
         [0045]    When asking user, host processor  114  controls OSD processor  110 , and displays comment of warning or confirmation on screen of TV receiver (not shown) connected to NTSC encoder  112 . User&#39;s desire is interactively made by input to input units, such as remote controller (not shown). In IRD by the above-mentioned structure, embodiments of the invention are explained concretely below.  
         [0046]    (Embodiment 1)  
         [0047]    In this embodiment, when free disk space on file system of HDD  119  decreases, alarm display is performed. Transaction in case IRD investigates free disk space and carries out alarm display at the time of record end of certain program is described with reference to flow chart shown in FIG. 2.  
         [0048]    In process (S 11 ) of FIG. 2, threshold of free disk space of file system on HDD  119  is set up beforehand first. This threshold means critical free disk space of HDD  119 .  
         [0049]    Specifically, this value is previously set, for example, to 80% of HDD. By control from host processor  114 , user is asked about whether 80% is sufficient on screen of TV receiver connected to this IRD through OSD processor  110 , or how much it will be made if it is vary, and it urges to key input by remote controller, for example.  
         [0050]    In process (S 12 ), when host processor  114  of IRD detects record termination of program specified by user, host processor  114  investigates free disk space of file system of HDD  119  at the time, through interface controller  120 , in process (S 13 ). In process (S 14 ), host processor  114  compares the free disk space of HDD at the time with threshold value of free disk space.  
         [0051]    If free disk space of HDD in the time is smaller than threshold, the message which means that free disk space has decreased is displayed through OSD processor  110  in process (S 15 ) of FIG. 1.  
         [0052]    In this case, you may display value of the present free disk space on screen of TV receiver at the same time. Example of this alarm display is shown in FIG. 3.  
         [0053]    When record termination is not detected in process (S 12 ), when present free disk space of file system is larger than threshold, it returns to position in front of process (S 12 ), in process (S 14 ).  
         [0054]    In this embodiment, when free disk space decreases, by taking out alarm display of the notice to user, free disk space reservation can be demanded from user, and failure of program record by space deficiency can be made few.  
         [0055]    In addition, although the above explanation took up HDD as a storage media, other storage media manageable by file system, such as DVD-RAM, can also be used.  
         [0056]    (Embodiment 2)  
         [0057]    This embodiment is an example which shows user the file which should be carried out, deletion or transmission among record files on HDD, in order to secure sufficient free disk space. IRD holds count of playback as an attribute information on recorded file, and always have updated and the count of playback as an attribute information is used  
         [0058]    Flow of this transaction is shown in FIG. 4. In FIG. 4, minimum count (NMP) of playback is beforehand set up in process (S 21 ), and maximum number (NMF) of files which can be displayed is set up, in process (S 22 ). As default value, for example, the minimum count (NMP) is set to 3, and the maximum number (NMF) is set to 5.  
         [0059]    By control from host processor  114 , through OSD processor  110 , the count of playback (NMP), and the number of display files (NMF) are inquired of user on screen of TV receiver. If user expects different (NMP) or (NMF), user inputs the value to expect, from remote controller. Host processor  114  of IRD asks user whether candidate files which should be deleted or transmitted are displayed, in process (S 23 ).  
         [0060]    When user desires viewing of candidate files, all files on file system are arranged sequentially from what has many counts of playback, in serial transactions from process (S 24 ).  
         [0061]    First, the number (NF) of files which fulfills conditions of count of playback is zeroed, in process (S 25 ). Next, in process (S 26 ), compare judgment of whether the count (NP) of playback is larger than the minimum count (NMP) of playback about each file is carried out. In process (S 27 ), the number (NF) is compared with the number (NMF) of the maximum display files.  
         [0062]    When the number (NF) is smaller than the maximum number (NMF), in process (S 28 ), for example, identifier of the file is registered into playback count managing table with the count (NP). Next, increment of the number (NF) of files which fulfills conditions of playback count is carried out in process (S 29 ). Transaction goes back to process (S 26 ), and next file is examined.  
         [0063]    When the playback count (NP) is smaller than the threshold count (NMP) in process (S 26 ), and when the number (NF) of files which fulfills conditions is smaller than the maximum number (NMF) in process (S 27 ), increment is not carried out in process (S 29 ).  
         [0064]    Thus, files which playback count (NP) exceeds threshold (NMP) set up in process (S 21 ) are selected within the limit of the number (NMF) of the maximum files set up in process (S 22 ), and, for example, identifier of those files is registered into playback count managing table.  
         [0065]    After this transaction is completed, host processor  114  shows user name of this applicable files etc. through OSD processor  110  in process (S 211 ), referring to playback count managing table completed in process (S 210 ). The example of display is shown in FIG. 5.  
         [0066]    The example of display shows that there are two files which carry out playback  3  times or more. When not requesting display specification of applicable file in process (S 23 ), or when playback count (NP) does not reach threshold (NMP) in process (S 26 ), transaction returns to position before process (S 23 ).  
         [0067]    Moreover, when the number (NF) of files which implements conditions exceeds the number (NMF) of the maximum file displays in process (S 27 ), at the time, registration to playback count managing table in process (S 28 ) is stopped, and it shifts to reference of playback count managing table in process (S 210 ). A series of file by which sorting was carried out to the order of playback count is once wholly registered into managing table, and files may be displayed in order by the number (NMF) of the maximum display files.  
         [0068]    In this embodiment, when registered files reached the number (NMF), registration of files stopped. But, it is probable to display these files of the number (NMF) after completion of picking up files satisfying the condition of threshold (NMP).  
         [0069]    As mentioned above, in this embodiment, by showing user file with many playback counts in order according to user&#39;s request, user can perform file curtailment or move transaction efficiently, and free disk space can be secured after all.  
         [0070]    Although the above explanation took up HDD as a storage media, also in this embodiment, other storage media manageable in file system such as DVD-RAM etc. can be used.  
         [0071]    Moreover, in this embodiment, although applicable file was shown according to user&#39;s request, you may show these files with alarm display free disk space is few, combining case of embodiment 1.  
         [0072]    After presentation of applicable file, check displaying of whether deletion or transfer of applicable file is carried out is performed, and as long as user expects, you may be made to perform those transactions.  
         [0073]    (Embodiment 3)  
         [0074]    this embodiment is an example to periodically delete deletable files on HDD  119  in order to secure sufficient free disk space, without needing user&#39;s effort. Host processor  114  of IRD memorizes and updates expiry date (ED) of file as an attribute information on file recorded. This embodiment describes case where deletion process is carried out for every constant time using this expiry date.  
         [0075]    Expiry date of file is controlled, for example, per days using 4 bits as shown in FIG. 6.  
         [0076]    When record file is created newly, seven days will be given automatically as a default value. And while date passes, decrement of this value is carried out. If expiry date (ED) of file becomes zero, host processor  114  deletes the applicable file as expiration. Expiry date of file can be changed by user.  
         [0077]    For example, when host processor  114  controls OSD processor  110  when file is created newly, and default expiry date of this new file is superimposed over video on TV receiver, and whether it is proper in seven days is inquired. When user&#39;s desire differs, it urges user to input desirable expiry date from remote controller.  
         [0078]    When user wants to hold the file on HDD  119  for the time being, expiry date can be set as indefinite period (value 15). User can also set up expiry date (ED) shorter than for seven days. Flowing of the transaction is shown in FIG. 7. Threshold of standby time (TMS), i.e., check up time interval of file, for example, 24 hours, is previously set up in process (S 31 ), and standby time is clocked in process (S 32 ).  
         [0079]    Transaction detects file which can be deleted on file system and will delete predetermined time below according to process (S 34 ) in process (S 33 ), if it passes and standby time (TS) becomes larger than this threshold (TMS) is repeated. That is, if unverified file exists on file system in process (S 34 ), the expiry date attribute of the file is referred to in process (S 35 ).  
         [0080]    When the value (ED) of a file is zero, i.e., expiry date passes, in process (S 36 ), it judges that deletion of the file is possible and the file is deleted in process (S 37 ). After repeating this transaction for all files on file system and completing this, standby time is reset in process (S 38 ). In process (S 33 ), when standby time (TS) does not reach standby time threshold (TMS), it returns to position before process (S 32 ).  
         [0081]    As mentioned above, in this embodiment, free disk space of HDD  119  can be efficiently secured by having function to which IRD performs deletion of unnecessary file periodically, without spending user&#39;s effort and time.  
         [0082]    In addition, if user want confirmation of deleting the file having passed expiry date in advance, it can also set up so that it may do so. Such confirmation can prevent from deleting material file before user&#39;s notice.  
         [0083]    Although the above explanation took up HDD as a storage media, other storage media controllable by file system, such as DVD-RAM, can also be used. The above-stated automatic delete function may be optional and user may choose the function.  
         [0084]    (Embodiment 4)  
         [0085]    This embodiment is an example which prevents depletion of free disk space produced by file neglect over long period of time after record, by checking whether it transmits to other media etc. immediately after record end at the time of record assignment by user.  
         [0086]    Flowing of the transaction is shown in FIG. 8. First, in process (S 41 ), host processor  114  of IRD accepts record instruction to record on videotape from user. In process (S 42 ), host processor  114  controls to display graphic pattern shown in FIG. 9,etc. for checking file transfer on screen of TV receiver (not shown).  
         [0087]    When transfer instruction of user is accepted with remote controller etc. in process (S 43 ), whether the file system of other media can be written in is checked, in process (S 44 ). For example, if it is case where it is storage (accumulation) media by which external connection of this is made, it will check whether the file system is recognized from IRD, or whether free disk space can be secured and write-in is permitted. If the storage media is written in, viewing which demands input of destination from user is performed in process (S 45 ).  
         [0088]    When two or more storage media can be written in, those storage media are displayed on screen of TV receiver, and to ask user so that selection decision of the either may be carried out by cursor key. If input destination is accepted in process (S 46 ), file transfer transaction is performed in process (S 47 ). In case of not accepting input of destination, it asks user for confirmation whether file transfer is quitted in process (S 48 ). In process (S 49 ), if user consents to file transfer termination with remote controller, transfer transaction is ended.  
         [0089]    Moreover, when write-in is not made in process (S 44 ), confirmation that write-in cannot carry out, and file transfer is terminated is displayed in process (S 410 ). Transaction is ended if transfer termination is accepted in process (S 411 ). Moreover, in process (S 43 ), when there is no transfer designation, transaction is ended.  
         [0090]    As mentioned above, by this embodiment, at the time of record assignment of user, host processor  114  of IRD can prevent depletion of free disk space produced by file neglect over long period of time after record, and can secure free disk space of HDD  119  by checking whether it transmits to other media etc. immediately after recording. Although the above explanation took up HDD as a storage media, other storage media controllable by file system, such as DVD-RAM, can also be used.  
         [0091]    (Embodiment 5)  
         [0092]    This embodiment is an example which prevents depletion of free disk space produced by file neglect over long period of time after record, by checking whether this file is immediately deleted and transmitted at the time of playback end of program.  
         [0093]    Flowing of the transaction is shown in FIG. 10. In FIG. 10, first, if playback termination of program is detected in process (S 51 ), host processor  114  of IRD will control OSD processor  110  in process (S 52 ), and displays viewing of file deletion confirmed, shown in FIG. 11 on screen of TV receiver connected to this IRD. When user&#39;s deletion designation is accepted from remote controller etc. in process (S 53 ), deletion transaction of file is actually performed in process (S 54 ). Moreover, in not deleting applicable file, it asks user for confirmation by taking out file transfer check viewing which was shown in FIG. 9, on screen of TV receiver. In process (S 55 ), when transfer designation from user is accepted, it checks whether write-in is possible for other file systems, such as other media in process (S 56 ).  
         [0094]    For example, if it is case where it is storage media by which external connection of this is made, it will check whether the file system is recognized from IRD, or free disk space can be secured and write-in permission is carried out. If write-in to this storage (accumulation) media is possible, in process (S 57 ), viewing which demands input of destination from user is performed.  
         [0095]    When there are two or more storage media in which write-in is possible, those storage media are displayed on screen of TV receiver, and it is possible to make user choose with cursor. If destination input is accepted in process (S 58 ), file transfer transaction is performed in process (S 59 ).  
         [0096]    When not accepting destination input, check display of whether file transfer is quitted by process (S 510 ) is carried out to user. When termination is accepted by user&#39;s selection input in process (S 511 ), file transfer transaction is ended.  
         [0097]    Moreover, when write-in is not made in process (S 56 ), confirmation of the notice and file transfer termination is displayed in process (S 512 ), and if transfer termination is accepted in process (S 513 ), file transfer transaction will be ended. Moreover, in process (S 55 ), when there is no transfer designation, the transaction is ended.  
         [0098]    As mentioned above, by this embodiment, by IRD checking whether deletion or transfer to other media, etc. is immediately confirmed at the time of playback end of program, depletion of free disk space produced by file neglect over long period of time after record can be prevented, and free disk space of HDD  119  can be secured. Although the above explanation took up HDD as a storage media, other storage media controllable by file system, such as DVD-RAM, can also be used. In the invention, directory can substitute for file in which program is recorded.  
         [0099]    In broadcasting receiver by the invention, transaction is processed so that free space on storage media may be secured previously, or transaction by user may be urged efficiently and effectively. Therefore, the present invention can provide broadcasting receiver which realizes user&#39;s request of wanting recording favorite program anytime and watching it.  
         [0100]    Obviously, many, modifications and variations of this invention are possible in the light of the above teachings. It is therefore to be understood that within the scope of the appended claims, this invention may be practiced otherwise than as specifically described.