Patent Publication Number: US-2005125825-A1

Title: Broadcast system, recording device, recording method, program, and recording medium

Description:
TECHNICAL FIELD  
      The present invention relates to a broadcasting system consisting of at least a transmission apparatus for sending contents data and a recording apparatus which can record the contents data. In addition, the present invention relates to a recording apparatus which can record contents data, a recording method in this recording apparatus, a program which is executed by the recording apparatus, and a recording medium having this program recorded therein.  
     BACKGROUND ART  
      As AV equipment which can record and reproduce contents such as audio data and video data provided as a broadcasting program, those having a program recording function corresponding to digital broadcasting have been spread in recent years.  
      As a recording apparatus corresponding to such digital broadcasting, for example, there is one including amass storage medium such as an HDD (hard disk drive), which makes it possible to record a large volume of received contents.  
      Utilizing the fact that it is possible to record a large volume of contents, in the recording apparatus as described above, automatic recording for automatically capturing broadcasting contents in a storage medium is performed. Further, by performing the automatic recording in this way, time and labor of a user for manual programming for recording are saved to improve convenience.  
      As such an automatic recording function, there have been conventionally proposed various ones utilizing an electronic program guide (EPG) in digital broadcasting.  
      For example, it is made possible to perform so-called category designated automatic recording for collectively recording programs corresponding to a category designated by a user utilizing category information in the EPG.  
      In addition, it is made possible to perform so-called keyword designated automatic recording for searching through the EPG on the basis of a keyword designated or inputted by a user and collectively recording only programs which include this keyword in program information.  
      By utilizing such various automatic recording functions, a user can efficiently record programs, which are considered to match needs of the user, in a storage medium out of various kinds of broadcasting programs.  
      Incidentally, in the case in which automatic recording of a program is performed with a category or a keyword designated as described above, the user does not always require all programs recorded in this way.  
      In addition, there are not a few cases in which, concerning contents of one program automatically recorded as described above, the user does not always require the entire program but requires only a certain specific details part in this one program. For example, assuming that the user has performed automatic recording designating a category of “news” with the category designated automatic recording as described above, the user may actually require, for example, only information on stock prices among such news programs. Further, for example, in the case in which automatic recording for an entertainment program is performed, it is possible that the user actually wishes to retain only details of contents of a certain section of the program in a storage medium.  
      However, in such a case, the automatic recording function illustrated above can designate an object of recording by a unit of program at the most under the present situation, and cannot designate more minute items as an object of recording.  
      Therefore, even if automatic recording is performed designating a category or a keyword as described above, it is likely that a lot of unnecessary data parts, which the user does not actually require, are included in contents data which are recorded in a storage medium by the automatic recording.  
      Consequently, it cannot be said that the conventional automatic recording is a sufficient function from the viewpoint of efficiently recording only contents required by the user.  
      In addition, in the state in which even data, which is not actually required, is recorded in a storage medium as described above, even if a mass storage medium such as an HDD is used, it is preferable that a storage capacity is saved as much as possible because a capacity of the storage medium is limited.  
     DISCLOSURE OF THE INVENTION  
      Thus, in the present invention, in view of the problems as described above, a broadcasting system, which consists of at least a transmission apparatus for sending contents data, and a recording apparatus, which can record the contents data, is constituted as described below.  
      That is, first, the transmission apparatus is adapted to include: contents sending means which sends the contents data; classification information generating means which generates predetermined classification identifying information corresponding to a data part considered to have details of contents different from each other in the contents data as one program; and classification information sending means which sends the corresponding classification information generated by the classification information generating means so as to associates the classification identifying information with the data part which should be sent by the contents sending means.  
      In addition, the recording apparatus is adapted to include: receiving means which receives the contents data and the classification identifying information; detecting means which detects matching of the classification identifying information received by the receiving means and classification identifying information designated in advance; and recording control means which performs control such that only a data part corresponding to classification identifying information, for which matching has been detected by the detecting means, of the contents data received by the receiving means is recorded in storing means.  
      In addition, in the present invention, the recording apparatus is constituted as described below.  
      That is, the recording apparatus is adapted to include receiving means which receives contents data and classification identifying information which corresponds to and indicates details of a data part considered to have details different from each other forming the contents data as one program, and further include: detecting means which detects matching of the classification identifying information received by the receiving means and classification identifying information designated in advance; and recording control means which performs control such that only a data part corresponding to classification identifying information, for which matching has been detected by the detecting means, of the contents data received by the receiving means is recorded in storing means.  
      Further, in the present invention, the recording method is constituted as described below.  
      That is, the recording method is adapted to execute reception processing for receiving contents data and classification identifying information which corresponds to and indicates details of a data part considered to have details different from each other forming the contents data as one program, and to further execute: detection processing for detecting matching of the classification identifying information received by the reception processing and classification identifying information designated in advance; and recording control processing for recording only a data part corresponding to classification identifying information, for which matching has been detected by the detection processing, of the contents data received by the reception processing in storing means.  
      Moreover, in the present invention, the program is constituted as described below.  
      That is, the program is adapted to cause a recording apparatus to execute: reception processing for receiving contents data and classification identifying information which corresponds to and indicates details of a data part considered to have details different from each other forming the contents data as one program; detection processing for detecting matching of the classification identifying information received by the reception processing and classification identifying information designated in advance; and recording control processing for recording only a data part corresponding to classification identifying information, for which matching has been detected by the detection processing, of the contents data received by the reception processing in storing means.  
      Furthermore, in the present invention, the recording medium is constituted as described below.  
      That is, the recording medium is adapted to record a program for causing a recording apparatus to execute: reception processing for receiving contents data and classification identifying information which corresponds to and indicates details of a data part considered to have details different from each other forming the contents data as one program; detection processing for detecting matching of the classification identifying information received by the reception processing and classification identifying information designated in advance; and recording control processing for recording only a data part corresponding to classification identifying information, for which matching has been detected by the detection processing, of the contents data received by the reception processing in storing means.  
      According to the present invention, contents data and classification identifying information, which corresponds to and indicates details of a data part considered to have details different from each other forming the contents data as one program, are sent from the transmission apparatus side.  
      In addition to the above, matching of the received classification identifying information and the designated classification identifying information is detected on the recording apparatus side. Then, only a data part corresponding to the classification identifying information, for which matching has been detected in this way, of the received contents data is recorded in the storing means.  
      Consequently, according to the present invention, it becomes possible to record only a required data part in a broadcasting program corresponding to details of a designated classification identifier.  
      In addition, in the present invention, the recording apparatus is also constituted as described below.  
      That is, first, the recording apparatus is adapted to include receiving means which can receive contents data as a broadcasting program, and further include: key information setting means which can set required data as key information according to an operation; and detecting means which can detect a data part matching the key information, which has been set by the key information setting means, from the contents data received in the receiving means.  
      In addition to the above, the recording apparatus is adapted to include recording control means which performs control such that only a required data part including and following the data part, for which matching has been detected by the detecting means, of the contents data received by the receiving means is recorded in a storage medium.  
      Further, in the present invention, the recording method is also constituted as described below.  
      That is, first, the recording method is adapted to execute reception processing for receiving contents data as a broadcasting program, and further executes: key information setting processing for setting required data as key information according to an operation; and detection processing for detecting a data part matching the key information, which has been set by the key information setting processing, from the contents data received by the reception processing.  
      In addition to the above, the recording method is adapted to execute recording control processing for recording only a required data part including and following the data part, for which matching has been detected by the detection processing, of the contents data received by the reception processing in a storage medium.  
      Moreover, in the present invention, the program is also constituted as described below.  
      That is, the program is adapted to cause a recording apparatus to execute: reception processing for receiving contents data as a broadcasting program; key information setting processing for setting required data as key information according to an operation; detection processing for detecting a data part matching the key information, which has been set by the key information setting processing, from the contents data received by the reception processing; and recording control processing for recording only a required data part including and following the data part, for which matching has been detected by the detection processing, of the contents data received by the reception processing in a storage medium.  
      Furthermore, in the present invention, the recording medium is also constituted as described below.  
      That is, the recording medium is adapted to record a program for causing a recording apparatus to execute: reception processing for receiving contents data as a broadcasting program; key information setting processing for setting required data as key information according to an operation; detection processing for detecting a data part matching the key information, which has been set by the key information setting processing, from the contents data received by the reception processing; and recording control processing for recording only a required data part including and following the data part, for which matching has been detected by the detection processing, of the contents data received by the reception processing in a storage medium.  
      In this case, first, required key information such as an image or a voice is set out of, for example, contents data received in the past, according to an operation. Then, detection for a data part, which matches the set key information, of the received contents data is performed, and in the case in which the data part matching the key information are detected from the received contents data in this way, only a required data part including and following this data part is recorded in storing means.  
      For example, if a specific title screen in a certain program is set as the key information, in the case in which a data part matching the title screen is detected from the received contents data, only a data part including and following the data part, which includes this title screen, is stored in the storing means.  
      Consequently, it also becomes possible to record only a required data part in a broadcasting program. 
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS  
       FIG. 1  is a diagram showing an entire structure of a digital satellite broadcasting system  1  as a first embodiment in the present invention;  
       FIG. 2  is a block diagram showing an example of an internal structure of a recording apparatus  10  which constitutes the digital satellite broadcasting system  1 ;  
       FIG. 3  is a diagram illustrating details of classification codes which are attached to broadcasting contents in the digital satellite broadcasting system  1 ;  
       FIGS. 4A and 4B  are diagrams for explaining operation procedures at the time of classification code recording programming;  
       FIG. 5  is a flowchart showing an operation which is obtained in association with the time of classification code recording programming in the recording apparatus  10 ;  
       FIG. 6  is a flowchart showing an operation which is obtained in association with the time of classification code recording operation in the recording apparatus  10 ;  
       FIG. 7  is a flowchart showing an operation as a modification in the recording apparatus  10 ;  
       FIG. 8  is a flowchart showing an operation as a modification in the recording apparatus  10 ;  
       FIG. 9  is a block diagram showing an example of an internal structure of a recording apparatus  50  as a second embodiment in the present invention;  
       FIGS. 10A  to  10 D are diagrams for explaining operation procedures at the time of key information setting;  
       FIG. 11  is a flowchart showing an operation which is obtained in association with the time of key information setting in the recording apparatus  50 ; and  
       FIG. 12  is a flowchart showing an operation which is obtained in association with the time of key information recording in the recording apparatus  50 . 
    
    
     BEST MODE FOR CARRYING OUT THE INVENTION  
      Embodiments of the present invention will be hereinafter described. Note that the description will be made according to the order shown below. 
      1. First embodiment     1-1. Broadcasting system     1-2. Example of an internal structure of a recording apparatus     1-3. Classification code recording     1-4. Processing operation     1-5. Modifications     2. Second embodiment     2-1. Example of an internal structure of a recording apparatus     2-2. Example of operation procedures at the time of key information setting     2-3. Processing operation    

     1. First Embodiment  
      1-1. Broadcasting System  
       FIG. 1  shows an entire structure of a digital satellite broadcasting system of this embodiment.  
      In this figure, first, an operator A( 2 ), an operator B( 3 ), an operator C ( 4 ), a program added information management system  5 , and a transmission system  6  constitute a broadcasting facility  7  in the digital satellite broadcasting system  1 .  
      In this broadcasting facility  7 , the operator A( 2 ), the operator B( 3 ), and the operator C( 4 ) are broadcasters (broadcasting stations), and create contents data with video and voices to send the contents data to the transmission system  6 , respectively. In addition, each of these operators A( 2 ), operator B( 3 ), and operator C( 4 ) sends necessary program added information such as program information indicating broadcasting contents of its own station, which should be shown on an EPG (Electronic Program Guide), to the program added information management system  5 .  
      Moreover, in the case of this embodiment, each of these operator A( 2 ), operator B( 3 ), and operator C( 4 ) sends predetermined classification code information corresponding to details of broadcasting contents, which is currently being sent, to the program added information management system  5 .  
      Here, as this classification code information, for example, as shown in  FIG. 3 , code information with numerals of plural digits is adopted. Further, details of the code information are defied in association with the respective code numbers.  
      For example, “stock price news” is defined as details corresponding to a code number “1239405” as shown in the figure. In addition, for example, if “1238000” is used, details such as “sports news” are defined.  
      In the case of this embodiment, details defined by this classification code subdivide details of one broadcasting program. In other words, in this example of  FIG. 3 , the respective classification codes subdivide details of broadcasting of a news program. In addition, other than the above, for example, in case of a music program, classification code information obtained by further subdividing details of respective programs is defined, for example, classification codes by singer are defined.  
      Using such classification code information, the operators A to C associate, for example, a classification code of “stock price news” to the “stock price news” as details of contents data which is being sent to the transmission system  6  currently (details of current broadcasting) to thereby send a classification code corresponding to details of contents to the program added information management system  5 .  
      In  FIG. 1 , the program added information management system  5  mainly performs edition of EPG data, management of common information among the respective operators, management of header information of a broadcasting packet, and the like. Then, the program added information management system  5  sends the EPG data, the header information, and the like edited and managed in this way to the transmission system  6 .  
      In addition, similarly, the program added information management system  5  also sends information on a classification code received from each of the operator A( 2 ), the operator B( 3 ), and the operator C( 4 ) to the transmission system  6  as described above.  
      The transmission system  6  includes an MPEG encoder, a multiplexer, a base band apparatus, and the like and operates such that contents data supplied from the respective operators is sent as broadcasting data of respective broadcasting channels.  
      For example, this transmission system  6  is adapted to apply compression coding processing according to the MPEG 2 system to the contents data received from each of the operator A( 2 ), the operator B( 3 ), and the operator C( 4 ). Then, the transmission system  6  multiplexes these compressed contents data and program added information (header information, EPG, etc.) supplied from the program added information management system  5  and synthesizes them to be included, for example, in one transport stream. Further, after applying processing such as addition of an error correction code, modulation, and frequency conversion to a transponder obtained by synthesizing the contents data and the program added information, the transmission system  6  sends and outputs the contents data and the program added information to a broadcasting satellite  8 .  
      In addition, in particular, in the case of this embodiment, on the occasion of the multiplex processing as described above, the transmission system  6  operates such that the classification codes, which have been received from the operator A( 2 ), the operator B( 3 ), and the operator C( 4 ) via the program added information management system  5 , are added to contents data of a corresponding broadcasting channel.  
      Note that, in this case, it is assumed that the classification code information is stored in, for example, a PMT (Program Map Table) in PSI (Program Specific Information).  
      A broadcasting signal received by a parabola antenna  9  via the broadcasting satellite  8  is supplied to the recording apparatus  10 .  
      Although illustrated in  FIG. 2  in detail, this recording apparatus  10  includes a digital satellite broadcasting tuner to be made capable of receiving the broadcasting data and also made capable of recording contents data included in the broadcasting signal received in this way. In addition, for example, as a recording function utilizing EPG data extracted from the received broadcasting signal, the recording apparatus  10  has a category designated automatic recording function for automatically recording a broadcasting program belonging to a designated specific category out of categories of an EPG, a keyword designated automatic recording function for automatically recording a program including a designated keyword, and the like.  
      1-2. Example of an Internal Structure of a Recording Apparatus  
       FIG. 2  is a block diagram showing an internal structure of the recording apparatus  10  as this embodiment.  
      First,  FIG. 2  also shows the parabola antenna  9  shown in  FIG. 1 . This parabola antenna  9  receives a broadcasting signal from the broadcasting satellite  8 , converts the broadcasting signal into a predetermined high-frequency signal with an incorporated LNB (Low Noise Block Down Converter), and supplies the high-frequency signal to the recording apparatus  10 .  
      In the recording apparatus  10 , the received signed, which has been received and converted to a predetermined frequency, is inputted by a front-end unit  11 .  
      The front-end unit  11  receives, on the basis of a setting signal in which transmission data and the like from a system controller  16  connected thereto via a bus  21  are set, a carrier (reception frequency) determined by this setting signal and applies, for example, Viterbi demodulation processing, correction processing, or the like to the carrier to thereby obtain a TS (Transport Stream).  
      In this TS according to a standard of the digital satellite broadcasting, as it is well known, for example, according to the MPEG2 (Moving Picture Experts Group Layer  2 ) system, compressed data, which has been obtained by compressing video signals and audio signals of plural programs (video programs), and various kinds of added information are multiplexed. In addition, in the case of this embodiment, as described above, the classification code information, which have been added by the broadcasting facility  7  shown in  FIG. 1  according to details of broadcasting, is also multiplexed.  
      In addition, the compressed data obtained by compressing video signals and audio signals is multiplexed as an ES (Elementary Stream). Further, examples of added information to be inserted by a broadcasting side include a PSI (Program Specific Information) storing tables such as a PAT (Program Association Table) and a PMT (Program Map Table), and an SI (Service Information).  
      Then, the multiplexing of the various kinds of information is performed by forming the TS with a transport stream packet (TS packet) of 188 bytes and storing the ES and the various kinds of added information in this TS packet.  
      The TS obtained by the front-end unit  11  is supplied to a descrambler  12 .  
      In addition, the front-end unit  11  acquires a packet of PSI (Program Specific Information) from the TS and updates station-selection information thereof, and also obtains component PIDs (Program IDs) of respective channels in the TS and transmits them to, for example, the system controller  16 . The system controller  16  uses the acquired PIDs for received signal processing.  
      The descrambler  12  receives a descramble key data prepared in advance from the system controller  16  via the bus  21 , and the PIDs are set in the descrambler  12  by the system controller  16 . Then, the descrambler  12  executes descramble processing on the basis of this descramble key data and the PIDs.  
      In addition, just for confirmation, it is likely that ESs of plural programs multiplexed in the TS to be outputted from the descrambler  12 . Further, added information such as data for data broadcasting and the PSI may be multiplexed therein without being removed.  
      A demultiplexer  13  separates a necessary TS packet from the TS, which has been supplied from the descrambler  12 , in accordance with filter conditions set by the system controller  16  connected thereto via the bus  21 . Consequently, for example, the demultiplexer  13  obtains, as a TS packet for one target program, a TS packet of video data compressed by the MPEG2 system and a TS packet of audio data compressed by the MPEG2 system as, for example, a video program. Then, the demultiplexer  13  outputs the compressed video data and the compressed audio data obtained in this way to an MPEG decoder  14 .  
      In addition, this demultiplexer  13  is adapted to also extract a TS packet of EPG data and a TS packet, in which the added information such as the classification codes shown in  FIG. 3  earlier is stored, from the TS as required.  
      Note that the individual packets of compressed video/audio data, which have been separated by the demultiplexer  13  and is inputted to the MPEG decoder  14 , are inputted to the MPEG decoder  14  in a format called a PES (Packetized Elementary Stream), respectively.  
      In addition, setting of the filter conditions is made such that, for example, the demultiplexer  13  extracts the PAT, the PMT, and the like included in the TS and transfers them to the system controller  16 . Then, the system controller  16  is adapted to set the filter conditions with respect to the demultiplexer  13  on the basis of details of information described in the transferred PAT, PMT, and the like.  
      The MPEG decoder  14  includes a video decoder, which subjects the compressed video data to decode (extension) processing in accordance with the MPEG2 format, and an audio decoder, which subjects the compressed audio data to decode processing so as to be in synchronization with the video data output in accordance with the MPEG2 format. Then, the MPEG decoder  14  applies decode processing to the inputted compressed video data with the video decoder, and applies decode processing to the inputted compressed audio data with the audio decoder.  
      Then, in this case, the MPEG decoder  14  is adapted to apply required signal processing to, for example, the decoded video data such that image display is performed properly according to a predetermined television system such as the NTSC system, and output the video data as a digital video signal.  
      In addition, the MPEG decoder  14  is adapted to output the decoded audio data as, for example, a digital audio signal.  
      In the case of this embodiment, the digital video signal and the digital audio signal outputted from the MPEG decoder  14  are inputted to a drive controller  19  which is connected thereto via an illustrated audio/video signal processing unit (AV signal processing unit)  15  and the bus  21 .  
      As a basic operation in the audio/video signal processing unit  15 , the audio/video signal processing unit  15  applies required signal processing to the digital video signal and the digital audio signal inputted from the MPEG decoder  14  and outputs the signals as a video signal and an audio signal for display and output.  
      The video signal, which has been outputted by the audio/video signal processing unit  15  in this way, is supplied to an illustrated display  23  and displayed and outputted here.  
      An HDD (hard disk drive)  20  is a random accessible storage which can store programs, data, and the like and includes a large capacity of, for example, several tens GB or 100 GB or more.  
      This HDD  20  is connected to the system controller  16  via the drive controller  19  and the bus  21 . As this drive controller  19  operates on the basis of control from the system controller  16 , recording/reproduction of various data is executed. For example, recording and reproduction of the digital video/audio signal supplied from the MPEG decoder  14  are performed.  
      The digital video signal and the digital audio signal as contents data reproduced from this HDD  20  are supplied to the AV signal processing unit  15  via the drive controller  19  and outputted to the outside.  
      As it is understood from the above description, the system controller  16  executes various kinds of control processing such that a required operation in the recording apparatus  10  is obtained.  
      For example, this system controller  16  performs necessary processing for performing various recording operations such as the category designated automatic recording, the keyword designated automatic recording, and the like based upon the acquired EPG data. In addition, in particular, in the case of this embodiment, the system controller  16  is also adapted to perform various kinds of control processing for a recording control operation based upon the classification code information extracted by the demultiplexer  13 . Note that such processing operations as this embodiment will be described later.  
      A ROM  17  and a RAM  18  are provided for the system controller  16  as illustrated.  
      In the ROM  17 , a program, which should be executed by the system controller  16  in order to realize the various kinds of control processing, and various kinds of initial setting information are stored. In addition, in particular, in the case of this embodiment, a program for realizing an operation for classification code recording as shown in  FIGS. 5 and 6  to be described later is also recorded in this ROM  17 .  
      In the case of this embodiment, this ROM  17  includes a nonvolatile memory element, which maintains data storage even if power supply stops and is rewritable, such as a flash memory. Further, for example, a recording programming list and the like required in performing the various recording operations are retained with respect to an area serving as this nonvolatile memory.  
      In addition, data which is required when the system controller  16  executes the various kinds of control processing is retained in the RAM  18  according to circumstances.  
      Further, an operation unit  22  is connected to the system controller  16 . Various operation knobs for performing operations with respect to the recording apparatus  10  are provided in this operation unit  22 . Further, an operation signal corresponding to an operation applied to these operation knobs is outputted to the system controller  16 . The system controller  16  executes required control processing such that an operation corresponding to an inputted operation command is obtained.  
      Note that user interface means using a remote controller or the like may be provided other than such an operation unit  22 .  
      1-3. Classification Code Recording  
      As described above, the digital satellite broadcasting system  1  of this embodiment is adapted to attach, to broadcasting contents to be sent on the broadcasting facility  7  side shown in  FIG. 1 , a classification code which corresponds to details of the broadcasting. Further, the digital satellite broadcasting system  1  is adapted to receive the broadcasting contents attached with the classification code in this way on the recording apparatus  10  side via the broadcasting satellite  8 .  
      After establishing such a broadcasting system, in this embodiment, it is intended to realize the classification code recording, which records only broadcasting contents attached with a classification code designated in advance, on the recording apparatus  10  side.  
      In this embodiment, in performing such classification code recording, a so-called automatic recording function such as the category designated automatic recording or the keyword designated automatic recording based upon EPG data is also used.  
      In short, as described above, a classification code in this embodiment is attached to contents, which is sent by the transmission facility side, according to details of the contents. Thus, the recording apparatus  10  side cannot grasp the details unless actually receiving a broadcasting signal. In other words, the recording apparatus  10  side cannot learn in advance in which time frame of which broadcasting channel contents attached with a target classification code will be broadcasted. Consequently, it becomes difficult to record only a data part of target contents efficiently simply by designating a classification code.  
      Thus, as this embodiment, the automatic recording according to designation of a category or a keyword is performed as described above to narrow down programs to be received, and then an operation for recording only a contents part attached with a corresponding classification code is executed.  
      In other words, prior to performing the classification code recording, first, a user performs setting for recording programming for performing automatic recording and then performs setting for programmed recording by the unit of program. Then, the user selects and designates a desired classification code under the circumstances in which such programmed recording by the unit of program is set.  
      Thus, first, an example of procedures for a setting operation by the user for the classification code recording will be descried with reference to  FIGS. 4A and 4B .  
      As described above, in performing the classification code recording, first, recording programming by the unit of program is performed according to, for example, setting of automatic program recording designating a category, a keyword, or the like based upon EPG data. Thus, in the description of Figs.  4 A and  4 B, a case in which the automatic program recording programming according to category designation will be illustrated as the recording programming by the unit of program.  
      In  FIGS. 4A and 4B , first, the user performs the predetermined operation with respect to the operation unit  22  shown in  FIG. 2  to thereby display, for example, a category designation screen for performing the category designated automatic recording as shown in  FIG. 4A  on the display  23 .  
      As this category designation screen, for example, as shown in  FIG. 4A , operation buttons, on which categories to be defined in an EPG are indicated, are displayed. In addition, a cursor CR for selecting categories indicated on these operation buttons is also displayed.  
      The user can move the illustrated cursor CR to select a desired button out of the operation buttons, on which these categories are indicated, by performing an operation via the operation unit  22  to such a category designation screen. Then, after moving the cursor CR to the desired button, the user can designate a category indicated on this button by performing a determination operation via the operation unit  22 .  
      In this case, it is assumed that, for example, a category of “news” has been designated as shown in the figure.  
      In response to a category being designated by the user in this way, in the recording apparatus  10 , first, a program belonging to this category on the EPG is retrieved. Then, the recording apparatus  10  acquires program information (a broadcasting channel and a broadcasting time) of the retrieved program and registers this program information in, for example, a recording programming list retained in the ROM  17 , whereby recording programming for the category designated automatic recording is performed.  
      After performing programming for the category designated automatic recording in this way, the user displays a classification code designation screen as shown in  FIG. 4B  on the display  23  by performing, for example, a predetermined operation with respect to the operation unit  22 .  
      As this classification code designation screen, for example, all classification codes, which can be attached to contents data on the broadcasting facility  7  side, are displayed as classification items indicating details of the contents data.  
      In this case, these respective classification items are also displayed as operation buttons. Then, the user can select the respective items (classification codes) by moving the illustrated cursor CR. Then, by setting the cursor CR on a button on which a desired item is indicated and performing a determination operation here, the user can designate a classification code corresponding to details indicated by this classification item.  
      Note that, in this case, it is assumed that, for example, as shown in the figure, a classification code corresponding to “stock price news” has been selected by the user among programs belonging to a category of “news” which should be recorded by the category designated automatic recording.  
      After programming of the category designated automatic recording has been performed, in response to programming for the classification code recording as this embodiment being performed, an operation for the classification code recording as described below is performed in the recording apparatus  10 .  
      First, in the recording apparatus  10 , the category designated automatic recording corresponding to the category of “news” designated as shown in  FIG. 4A  is performed, whereby a reception operation is performed only for programs belonging to this category of “news”. Then, matching of a classification code, which is extracted from contents data of the received programs, and a classification code corresponding to the designated “stock price news” is detected.  
      Then, the recording apparatus  10  starts a recording operation in response to the classification code extracted from the received contents data matching the classification code. In addition, the recording apparatus  10  ends the recording operation in response to the extracted classification code being changed to another classification code (i.e., details of a program changing at a classification code level).  
      Consequently, only contents data of details corresponding to the classification code designated by the user as described above can be recorded in the HDD  20 .  
      1-4. Processing Operation  
      A processing operation, which the system controller  16  shown in  FIG. 2  should perform in order to realize the classification code recording operation as described above, will be described using  FIGS. 5 and 6 .  
      First, a processing operation corresponding to the classification code recording operation as illustrated in  FIG. 4B  will be described using a flowchart of  FIG. 5 .  
      In  FIG. 5 , the system controller  16  watches whether an operation for starting programming for the classification code recording is performed according to processing of step S 101  shown in the figure. Then, a predetermined operation with respect to the operation unit  22  shown in  FIG. 1  is performed. In the case in which a programming start operation is performed, in step S 102 , the system controller  16  displays and outputs the classification code designation screen as shown in  FIG. 4B  before on the display  23 .  
      In the subsequent step S 103 , the system controller  16  causes a user to select a classification code on the basis of the classification code designation screen displayed and outputted as described above. In other words, as illustrated in  FIG. 4B , the system controller  16  performs necessary processing such as movement of the cursor CR in response to an operation by the user to thereby cause the user to select a classification item (classification code).  
      In step S 104 , the system controller  16  judges whether or not an operation for determining the classification item selected in step S 103  has been performed.  
      In the case in which the predetermined operation with respect to the operation unit  22  has not been performed, and it is judged in this step S 104  that the determination operation has not been performed, the system controller  16  advances the processing to step S 103  to cause the user to select a classification code again.  
      In addition, in the case in which the predetermined operation with respect to the operation unit  22  has been performed, and it is judged that the determination operation has been performed, the system controller  16  proceeds to step S 105 .  
      In step S 105 , the system controller  16  sets a classification code corresponding to the classification item selected in step S 104  as a classification code for the classification code recording. Then, the system controller  16  retains information on the classification code set in this way in, for example, the ROM  17  shown in  FIG. 2  to there by associate this information on the classification code with a recording programming list.  
      After executing the processing in this step S 105 , the system controller  16  ends the processing operation as shown in the figure.  
      Subsequently, a processing operation for realizing classification code recording based upon details of the programming for classification code recording as described above will be described using a flowchart of  FIG. 6 .  
      First, in step S 201 , the system controller  16  controls the respective units such that a recording standby state is obtained on the basis of details of information currently registered in the recording programming list.  
      That is, as the processing of this step S 201 , for example, first, the system controller  16  monitors a broadcasting start time (date and time) of an earliest broadcasting time registered in the programming list. Then, for example, the system controller  16  controls the respective units such that contents data of a broadcasting channel, which is registered in association with this broadcasting time, in response to information on a present date and time generated inside the system controller  16  coinciding with the broadcasting start time.  
      However, in this case, unless setting is made by an operation of the user to view a program being an object of this recording standby, it is considered unnecessary to display and output the contents data.  
      Therefore, usually, processing for decoding and outputting the data received as described above with the MPEG decoder  14  is not executed.  
      In the subsequent step S 202 , the system controller  16  starts detection of classification code information attached to a TS received by the processing of step S 201 .  
      As described above, in the case of this embodiment, the classification code information added to the received TS is stored in, for example, a PMT in PSI (Program Specific Information). Therefore, the processing of this step S 202  is performed by extracting the PTM with the demultiplexer  13 .  
      In step S 203 , the system controller  16  judges whether or not matching of the detected classification code information and the classification code registered in the recording programming list has been detected.  
      In the case in which a negative result is obtained according to the judgment processing of this step S 203 , the system controller  16  advances the processing to step S 204  and judges whether or not a present time is a broadcasting end time registered in the programming list. If it is judged that the present time is not the broadcasting end time yet, the system controller  16  advances the processing to step S 203  and judges again whether or not matching of the classification codes has been detected. In addition, if it is judged that the present time is the broadcasting end time, the system controller  16  proceeds to step S 205  and cancels the recording standby state as shown in the figure and then proceeds to step S 201 .  
      Note that, according to the processing operation for proceeding from step S 204  to step S 205 , it is considered that there is no data part having details corresponding to the designated classification code in the program, which has been registered in the programming list and received this time, and recording for the program is not performed.  
      However, even in the case in which there is no data part having the designated details in the program as described above, it is likely that the user wishes to record this program.  
      In such a case, although not described by way of illustration here, a program to which such classification code recording is not applied can be selected and set by the user in advance for the respective programs registered in the programming list.  
      On the other hand, in the case in which an affirmative result has been obtained in step S 203 , the system controller  16  proceeds to step S 206  and starts a recording operation for contents data which is being received at present. In other words, in the case in which an affirmative result has been obtained in step S 203 , considering that details of the contents data, which is currently being received, matches details indicated by the designated classification code, the system controller  16  controls the drive controller  19  shown in  FIG. 2  to start writing the contents data in the HDD  20 .  
      In the subsequent step S 207 , the system controller  16  watches whether the classification code attached to the TS is updated to another classification code. Then, in the case in which the classification code has been updated and it is considered that details of the received contents data are different from details indicted by the classification code designated at the time of programming, in step S 208 , the system controller  16  ends the operation for writing the contents data in the HDD  20  by the drive controller  19  and generates a recording file on the basis of this contents data.  
      Consequently, only contents data with details, which correspond to the classification code designated in the processing of step S 104  shown in  FIG. 5 , is recorded in the HDD  20 .  
      For example, as illustrated in  FIGS. 4A and 4B , in the case in which, after the category of “news” is designated according to the category designated automatic recording, for example, the classification code corresponding to “stock price news” is designated, only a data part having details of “stock price news” among programs belonging to the category of “news” is recorded in the HDD  20 .  
      Note that, in the case in which plural classification codes are set by the user at the time of such classification code recording, it is sufficient to judge matching concerning these set plural classification codes according to the processing of step S 203 . However, in this case, it is likely that a data part matching each of the set plural classification codes exists in an identical program being received. Therefore, in this case, even if a recording file for one classification code is generated, if the recording standby state for the program being received is maintained continuously, data parts with details matching all the set classification codes can be recorded without exception.  
      In this way, in the satellite broadcasting system  1  of this embodiment, a classification code subdividing details of one program is added to broadcasting contents by the broadcasting facility  7  shown in  FIG. 1 .  
      Further, on the recording apparatus  10  side which receives the broadcasting contents added with information on such a classification code, by checking matching of the classification code added in this way and a classification code designated in advance, only a data part having details indicated by the designated classification code can be recorded.  
      Consequently, in the digital satellite broadcasting system  1  of this embodiment, compared with the case in which the conventional programmed recording is performed, designation of recording target contents according to more minute division of details becomes possible.  
      As a result, according to this embodiment, it becomes possible to omit recording for an unnecessary data part in contents for one program.  
      In addition, as described above, since the classification code is added according to details of broadcasting on the broadcasting facility  7  (each operator), in the digital satellite broadcasting system  1  of this embodiment, it becomes possible to make a classification code received on the recording apparatus  10  side always in matching with the details of broadcasting.  
      For example, conventionally, it is difficult to show details of one program on EPG dividing the details into more minute details concerning broadcasting contents, for which temporal scheduling of details of broadcasting tends to be irregular, such as a so-called live program as in a news program or the like. Therefore, conventionally, it is difficult to designate only a data part having specific details at the time of recording from contents forming one program and record only this data part.  
      On the other hand, in this embodiment in which a classification code can be linked to details of present broadcasting surely as described above, recording based upon information on this classification code is performed on the recording apparatus  10  side, whereby only a data part of specific details in one program can be performed surely as described above.  
      In addition, the operation of the recording apparatus  10  as described above is realized by a program stored in the ROM  17 . Further, if such a program is recorded in a recording medium to form, for example, a package medium, it becomes easy to provide the program for realizing the operation of the recording apparatus  10  as the first embodiment, which is preferable for designing of an apparatus and establishment of a system.  
      Note that the recording medium for recording the program can also be realized by an optical disk of a CD system, a DVD system, or an MD system, a magnetic disk such as a magneto-optical disk or a flexible disk, a HDD (hard disk drive), a memory card using a solid-state memory, and the like.  
      1-5. Modifications  
      Here, a modification of the first embodiment will be described.  
      As this modification, concerning contents data such as weather forecast which is recorded by the classification code recording as described above, data to be recorded anew is overwritten on data already recorded, whereby contents data is sequentially updated for every recording. Consequently, only latest recorded contents among contents added with an identical classification code are retained in the HDD  20 .  
      Note that the recording according to this modification is effective in automatically recording contents data, which is considered to have a higher information value as it is fresher as information, such as information on stock prices in a news program or the weather forecast described above. In other words, it can be considered that latest ones of these details of information are useful for a user and those older than the latest ones are unnecessary for the user. Thus, if the classification code recording as this modification is performed, for example, concerning stock prices, only latest information is always stored in the HDD  20  as a recording file, whereby recording files older than the recording file are deleted. Thus, it becomes possible to more effectively save a storage capacity of the HDD  20 .  
      In realizing the operation of such a modification, a processing operation, which the system controller  16  should perform, will be described using a flowchart of  FIG. 7 .  
      First, in this modification, the operation of the classification code recording illustrated in  FIG. 6  before is also performed as a basic operation. Therefore, the illustrated processing operation from step S 301  to step S 308  is equivalent to the processing from step S 201  to step S 208  shown in  FIG. 6 . In other words, in this case, the operation for recording only contents data added with a classification code designated by a user is the same as that in the first embodiment.  
      However, in this case, as processing after a recording file is generated by the recording end processing in step S 308  (processing equivalent to step S 208  shown in  FIG. 6 , the illustrated processing operation from step S 309  to step S 311  is performed.  
      First, in step S 309 , the recording file, which has been generated in step S 308  and stored in the HDD  20 , is associated with a corresponding classification code and managed.  
      This is performed, for example, in a file system corresponding to this HDD  20 , after defining information indicating a classification code as one piece of attribute information of a file, by writing a classification code corresponding to the recording file generated this time in attribute information of this classification code. Alternatively, a classification code corresponding to the recording file may be written in a header part of the recording file.  
      That is, the recording file stored in the HDD  20  by the classification code recording in this case is managed such that a classification code indicating details of the recording file is associated therewith in a predetermined format.  
      Then, in the subsequent step S 310 , the system controller  16  judges whether or not a recording file, which is associated with a classification code matching the classification code of the recording file recorded by the processing of step S 306  and subsequent steps of this time, exists in recording files stored in the HDD  20 .  
      If it is judged that a recording file associated with the identical classification does not exist, the system controller  16  advances the processing to step S 301  as shown in the figure and performs the recording standby processing based upon details of the programming list again.  
      In addition, if it is judged that a recording file associated with the identical classification code exists, the system controller  16  advances the processing to step S 311  and executes processing for deleting a corresponding recording file. Consequently, contents data to be recorded by the classification code recording is sequentially updated for every recording, and, concerning contents data which is considered to have identical details in the division of classification codes, only latest recorded data can be retained in the HDD  20 .  
      Note that, concerning contents data, which is considered to have identical details in the division of classification codes, although only latest recorded data is retained in the HDD  20  here, instead of this, for example, latest two or more recorded contents among contents recorded by this modification may be retained. In addition, in this case, it is also possible that the number of contents data of the identical classification code to be retained in the HDD  20  in this way can be variably set by a user operation.  
      In addition, in this embodiment, as a second modification, it is also possible to perform an operation as described below.  
      As this second modification, rather than recording only a data part added with a designated classification code from received contents data (broadcasting program) as described above, only a data part added with a designated classification code among already recorded contents is left, whereby, as a result, only the data part added with the designated classification code can be retained.  
      In other words, data parts other than the data part added with the designated classification code among the contents data already recorded in the HDD  20  are deleted, whereby a classified deletion operation for making it possible to retain only a corresponding data part is performed.  
      In order to realize such a classified deletion operation, first, in this second modification, concerning respective contents data, for example, by a unit of program to be recorded in the HDD  20  as a recording file, information on a classification code received together with the contents at the time or recording is associated with each data part (reproduction time) forming the program and managed. As in the case of the above-mentioned first modification, this information may be managed on a file system of the HDD  20  or may be stored in a header of the recording file.  
      Consequently, it becomes possible to recognize a data part having details corresponding to a designated classification code out of respective data parts constituting contents data as respective recording files.  
      After this, in this second embodiment, a processing operation as shown in  FIG. 8  is executed.  
      In  FIG. 8 , first, according to processing of step S 401 , the system controller  16  watches whether or not an operation for starting the classified deletion operation as described above has been performed. Then, for example, in the case in which a predetermined operation with respect to the operation unit  22  shown in  FIG. 2  has been performed, and it is judged that the start operation has been performed, the system controller  16  displays a classification code designation screen on the display  23  in step S 402 .  
      Note that this classification code designation screen is the same as the one illustrated in  FIG. 4B  before.  
      After displaying the classification code designation screen on the display  23  as described above, in the subsequent step S 403 , the system controller  16  causes a user to select a classification code. In other words, as illustrated in  FIG. 4B  before, the system controller  16  performs necessary processing such as movement of the cursor CR according to an operation by the user to thereby cause the user to select a classification item (classification code).  
      In step S 404 , the system controller  16  judges whether or not an operation for determining the classification item selected in step s 403  has been performed.  
      In the case in which the predetermined operation with respect to the operation unit  22  has not been performed, and it is judged in this step S 404  that the determination operation has not been performed, the system controller  16  advances the processing to step S 403  and causes the user to select a classification code.  
      In addition, in the case in which the predetermined operation with respect to the operation unit  22  has been performed, and it is judged that the determination operation has been performed, the system controller  16  proceeds to step S 405 .  
      In step S 405 , after recognizing the classification code corresponding to the classification item determined in step S 404 , the system controller  16  recognizes a data part corresponding to this determined classification code out of the contents data recorded in the HDD  20 . In other words, in this step S 405 , for example, with reference to management information of the HDD  20  or header parts of respective recording files, the system controller  16  recognizes a data part which is associated with the determined classification code and managed.  
      In the subsequent step S 406 , the system controller  16  deletes data parts other than the data part recognized in step S 405  in the contents data recorded in the HDD  20 . In other words, the system controller  16  updates, for example, details of the file management information table in the file system of the HDD  20  such that the data parts other than the recognized data part are deleted from the recording file.  
      Consequently, only the data part having contents indicated by the classification code determined in step S 404  is retained in the HDD  20 .  
      Note that, although all the data parts other than the data part recognized in step S 405  are deleted here, for example, a recording file, which is set as a deletion prevented file by the user in advance, may be excluded from objects of such deletion of designated classification codes.  
      In addition, opposite to the above-mentioned method, it is also possible that the system controller  16  causes the user to designate a classification code indicating details, which the user wishes to delete, and deletes a data part corresponding to this classification code.  
      2. Second Embodiment  
      2-1. Example of an Internal Structure of a Recording Apparatus  
       FIG. 9  shows a block diagram showing an example of an internal structure of a recording apparatus  50  as a second embodiment.  
      Note that, in this figure, components already illustrated in  FIG. 2  are denoted by the identical reference numerals, and descriptions of the components will be omitted.  
      In  FIG. 9 , the recording apparatus  50  in this case is also adapted to have various automatic recording functions such as the category designated automatic recording and the keyword designated automatic recording in the same manner as the recording apparatus  10  in the first embodiment.  
      Further, a matching processing unit  51  shown in the figure is provided in the recording apparatus  50  of this case.  
      This matching processing unit  51  performs so-called analysis processing for an image signal to thereby perform so-called matching processing for detecting a data part matching image data set in advance out of digital video data which is inputted from the MPEG decoder  14  as described later.  
      Then, as the matching of image data is detected in this way, the matching processing unit  51  supplies an output of the detection to the system controller  16  via the bus  21 .  
      2-2. Example of Operation Procedures at the Time of Key Information Setting  
      By constituting the recording apparatus  50  as described above, in this second embodiment, it is attempted to perform key information recording which records only a contents part including data considered to be identical with key information set in advance by a user out of received broadcasting contents.  
      That is, as in the case of the first embodiment, this second embodiment is also on the premise that, first, a program, which should be received by a predetermined automatic recording function such as the category designated automatic recording and the keyword designated automatic recording, is programmed to be recorded. Then, it is attempted to record only the contents part including the data part matching the key information from the received program with the automatic recording function in this way.  
      Operation procedures in setting the key information for realizing such key information recording will be described using  FIGS. 10A  to  10 D.  
      In  FIGS. 10A  to  10 D, in this embodiment, it is assumed that image data is set as the key information set by the user. Here, the key information as image data to be set by the user on the occasion of the key information recording in this way is referred to as a “representative scene”.  
      In addition, in this embodiment, it is assumed that such a representative scene is selected out of contents data as a recording file recorded in the HDD  20  and set.  
      For this purpose, first, as shown in  FIG. 10A , the user reproduces a recording file recorded in the HDD  20  and displays and outputs the recording file on the display  23 . Then, after reproducing contents data as such a recording file, when a representative scene is selected from this reproduced video and set, the user applies a predetermined operation to the operation unit  22 , whereby a message indication M for setting the representative scene, for example, as shown in  FIG. 10B  can be displayed together with the reproduced video.  
      After displaying the message indication M together with the reproduced video in this way, when an image which should be set as the representative scene appears in the reproduced video, the user can select this image as the representative scene by performing a determination operation with respect to the operation unit  22 . Then, when the representative scene is selected in this way, the selected image is displayed as a still image on the display  23  as shown in  FIG. 1C . In addition, simultaneously with this, the message indication M, on which a message facilitating the user to set this image as the representative scene such as “do you set this as a representative scene?” is shown, is displayed.  
      By performing, for example, the determination operation with respect to the operation unit  22  in a state shown in  FIG. 10C , the user can set the selected image as the representative scene. Then, according to this setting, for example, as shown in  FIG. 10D , this set representative scene is displayed on the display  23  and, at the same time, the message indication M showing the message such as “this is set as a representative scene” is displayed, and the user is allowed to confirm that this image has been set as the representative scene.  
      In response to the representative scene being set according to the operation procedures as described above, in the recording apparatus  50 , an operation as described below is performed.  
      First, in response to the representative scene being set by the user as described above, this representative scene is registered in the recording programming list so as to be associated with program information registered by the automatic recording function described above.  
      Then, as an operation after the program information and the representative scene have been registered in the programming list, first, a reception operation based upon details of the program information registered in the programming list is performed. In other words, contents data is received on the basis of information on corresponding broadcasting time and broadcasting channel, whereby a recording standby state is obtained.  
      The recording apparatus  50  waits for the representative scene registered in the programming list to be detected by the matching processing unit  51  shown in  FIG. 9  from the received contents data. Then, in response to image data considered to be identical with the registered representative scene being detected by the matching processing unit  51 , the recording apparatus  50  starts recording the received data in the HDD  20 .  
      Consequently, the recording apparatus  50  can record only a data part including and following the representative scene set by the user among the contents data as one received program.  
      2-3. Processing Operation  
      A processing operation, which should be performed by the system controller  16  shown in  FIG. 9  in order to realize the operation of the recording apparatus  50 , will be described using flowcharts of  FIGS. 11 and 12 .  
      Note that the processing operation shown in  FIGS. 11 and 12  is executed by the system controller  16  on the basis of a program stored in the ROM  17  shown in  FIG. 9 .  
      First,  FIG. 11  shows a processing operation for setting a representative scene as key information illustrated in  FIG. 12 . Note that, in this figure, it is assumed that reproduction for a recording file including data, which should be set as the representative scene, has already been performed.  
      In  FIG. 11 , first, the system controller  16  monitors a representative scene setting start operation according to processing of step S 510  shown in the figure. Then, for example, a predetermined operation with respect to the operation unit  22  is performed, and if it is judged that the representative scene setting start operation has been performed, the system controller  16  advances the processing to step S 502 .  
      In step S 502 , the system controller  16  performs necessary processing according to a user operation as illustrated in  FIGS. 10A  to  10 D before to thereby select image data which should be set as the representative scene. That is, first, as shown in  FIG. 10B , the system controller  16  displays the message indication M together with video of a recording file being reproduced currently which is displayed on the display  23 . Then, in response to a determination operation with respect to the operation unit  22  being performed, as shown in  FIG. 10C , the system controller  16  displays image data corresponding to a time when the determination operation is performed and, at the same time, displays the message indication M showing a message facilitating a user to set a representative scene.  
      In the subsequent step S 503 , the system controller  16  watches whether or not an operation for determining the image data selected in step S 502  has been performed. Then, if it is judged that the determination operation by the user has been performed according to, for example, a predetermined operation with respect to the operation unit  22 , the system controller  16  proceeds to step S 504 , and sets the image data as a representative scene and retains the image data.  
      That is, as shown in  FIG. 10D  before, the system controller  16  displays the selected image data on the display  23  and, at the same time, displays the message indication M showing, for example, a message indicating that the image data has been set as a representative scene. Then, the system controller  16  retains the image data displayed in this way in, for example, the ROM  17  shown in  FIG. 9  and associates the program information already registered in the recording programming list and this representative scene.  
      Consequently, information required for performing the key information recording as this embodiment has been registered in the programming list.  
      Subsequently, a processing operation, which should be performed by the system controller  16  in performing a key information recording operation as this embodiment, based upon the information registered in the programming list as described above will be described using a flowchart of  FIG. 12 .  
      First, in step S 601 , the system controller  16  controls the respective units on the basis of details of the information registered in the recording programming list such that a recording standby state is obtained.  
      That is, the system controller  16  monitors a broadcasting start time (date and time) of an earliest broadcasting time registered in the programming list in the same manner as the processing of step S 201  illustrated in  FIG. 6  before. Then, for example, the system controller  16  controls the respective units such that contents data of a broadcasting channel, which is registered in association with this broadcasting time, in response to information on a present date and time generated inside the system controller  16  coinciding with the broadcasting start time. In addition to this, in this case, the system controller  16  performs the processing such that decode processing for the data received in this way is performed in the MPEG decoder  14 .  
      Note that, as the decode processing in the MPEG decoder  14  in this case, it is sufficient to cause the MPEG decoder  14  to perform processing for a frame image as an object of comparison, which is required for performing matching processing by the matching processing unit  51  to be describe next.  
      In the subsequent step S 602 , the system controller  16  starts matching processing for received broadcasting contents by the recording standby operation and the representative scene registered in the recording programming list.  
      That is, the processing of this step S 602  is performed by, for example, setting image data as the representative scene registered in the programming list with respect to the matching processing unit  51 . Then, in response to the image data being set in this way, in the matching processing unit  51 , an operation for detecting a data part (e.g., frame image data) matching the set image data out of video data to be supplied from the MPEG decoder  14  is started.  
      In step S 603 , the system controller  16  judges whether or not a data part (frame image data) matching the representative scene has been detected from the broadcasting contents being received according to the matching processing by the matching processing unit  51 .  
      In the case in which there is not detection output from the matching processing unit  51 , and it is judged in step S 603  that frame image data matching the representative scene has not been detected, the system controller  16  advances the processing to step S 604  and judges whether or not a present time is the broadcasting end time registered in the programming list. If it is judged that the present time is not the broadcasting end time yet, the system controller  16  proceeds to step S 603  and monitors detection output from the matching processing unit  51  again. In addition, if it is judged that the present time is the broadcasting end time, the system controller  16  advances the processing to step S 605  as shown in the figure and cancels the recording standby state and then proceeds to step S 601  described before.  
      Note that, in this case, according to the processing operation proceeding from step S 604  to step S 605 , it is considered that there is no data part matching the representative scene in the program which is registered in the programming list and received this time, and recording for the program is not performed.  
      However, in this case, as illustrated in  FIG. 6  before, it is also possible that a program to which this key information recording is not applied can be selected and set by the user in advance for the respective programs registered in the programming list.  
      On the other hand, in the case in which there is detection output from the matching processing unit  51 , and it is judged in step S 603  that frame image data matching the representative scene has been detected, in step S 606 , the system controller  16  starts a recording operation for contents data being received. In other words, the system controller  16  starts writing contents data in the HDD  20  by controlling the drive controller  19  shown in  FIG. 1 .  
      In the subsequent step S 607 , the system controller  16  monitors the broadcasting end time registered in the recording programming list. Then, if a present time is the broadcasting end time, in step S 608 , the system controller  16  ends the writing operation for the contents data with respect to the HDD  20  by the drive controller  19  and generates a recording file based upon this contents data.  
      Consequently, only contents data including and following the data part matching the representative scene designated in the processing of step S 503  shown in  FIG. 11  before is recorded in the HDD  20 .  
      That is, for example, in the case in which a title screen of a specific section in a certain program is set as the representative scene, it becomes possible to record only contents including and following the section out of broadcasting contents forming one program, and a record about an unnecessary data part preceding the section can be omitted.  
      Note that, as another processing of step S 607  described above, for example, the system controller  16  may perform processing as described below. That is, the system controller  16  performs monitoring about details of a classification code added to contents data for which recording has been started and, when the details of this monitored-classification code have been changed, ends the recording according to step S 608 . That is, it is considered that the representative scene to be set by the user is often a start part of a certain section in a program which is classified by classification codes. Thus, if the system controller  16  ends the recording operation according to the change in the details of the classification code in this way, only a section (data part) in the program which is considered to start from an image of the representative scene can be recorded.  
      In this way, in the recording apparatus  50  as the second embodiment, in response to a representative scene as key information being designated by the user, first, this representative scene is associated with the recording programming list.  
      In addition to this, in this recording apparatus  50 , since the matching processing unit  51  is provided, detection for a data part matching the representative scene out of broadcasting contents, which is received on the basis of details of the programming list, is performed. Then, in response to frame image data matching the representative scene being detected from the broadcasting contents, a recording operation for contents data being received is started.  
      Consequently, in this recording apparatus  50 , it becomes possible to record, as a recording file of a data part corresponding to the representative scene, only contents data including and following the designated representative scene among broadcasting contents as one program as a whole in the HDD  20 .  
      As a result, according to the recording apparatus  50  of this second embodiment, it also becomes possible to omit recording for an unnecessary data part in one program.  
      In addition, the key information recording in this second embodiment starts recording by detecting specific information included in broadcasting contents in the same manner as the first embodiment.  
      Consequently, in this second embodiment, as in the case of the first embodiment, for example, even in the case in which a program including a data part to be an object of recording is a live program, and a time when the data part is broadcast becomes early or late, it becomes possible to record the designated data part surely.  
      Incidentally, as described above, by designating a title screen of a specific section, which is broadcast in one specific program, as the key information, the key information recording function as this embodiment can be made effective.  
      However, in this second embodiment, other than setting a title screen of such a specific section, for example, by setting a representative scene as described below, it also becomes possible to perform the effective key information recording.  
      For example, a program part such as sports news in a news program includes a specific tint in a screen, in which a game scene is reproduced, in a large quantity, or has a certain characteristic. As an example, in a scene in which a match of sumo is photographed, a brownish tint is included in relatively a large quantity, and an image quality of a screen is often slightly dark. In a game of soccer, for example, there are relatively a large number of screens including a greenish tint.  
      If such facts are utilized to set a scene (image) peculiar to a desired item in common in a broadcasting program as the representative scene, for example, a data part of designated common items can be recorded from plural programs belonging to the same category. For example, by setting a scene of a game of soccer as described above, it becomes possible to perform automatic recording targeting only a data part concerning soccer out of plural received programs.  
      In other words, rather than performing automatic recording corresponding to one section in a specific one program as in the above-mentioned example, it also becomes possible to perform programmed recording targeting all data parts of a desired item which is broadcast in different programs.  
      In addition, the operation of the recording apparatus  50  as described in this second embodiment is realized by a program stored in the ROM  17 . Further, if such a program is recorded in a recording medium to form, for example, a package medium, it becomes easy to provide the program for realizing the operation of the recording apparatus  50  as the second embodiment, which is preferable for designing of an apparatus and establishment of a system.  
      Note that the recording medium for recording the program can also be realized by an optical disk of a CD system, a DVD system, or an MD system, a magnetic disk such as a magneto-optical disk or a flexible disk, a HDD (hard disk drive), a memory card using a solid-state memory, and the like.  
      Note that, in the second embodiment, the case in which image data is designated as a representative scene serving as key information is descried as an example. However, other data included in broadcasting contents such as voice data may be adopted as this key information other than the image data. Note that, in this case, it is sufficient to give a necessary data analysis function such as a voice analysis function to the matching processing unit  51 .  
      In addition, in performing the key information recording, the second embodiment is on the premise that recording programming by the automatic recording function such as the category designated automatic recording and the keyword designated automatic recording is performed. However, instead of this, recording programming for the key information recording may be performed by, for example, causing a user to manually input a program frame which is considered to include key information.  
      Here, in the above-mentioned respective embodiments, the case in which the recording apparatus  10  and the recording apparatus  50  have the receiving function adapted to the digital satellite broadcasting is described as an example. However, other than this function, for example, the recording apparatus of the present invention may be constituted so as to be adapted to the digital ground wave broadcasting or various kinds of analog broadcasting and capable of receiving broadcasting contents.  
      In addition, according to the above-mentioned respective embodiments, the case in which the classification code recording programming or designation of a representative scene (key information) is performed via the operation unit  22  provided in a main body of the recording apparatus  10  or the recording apparatus  50  is explained as an example. However, such classification code recording programming and designation of a representative scene may be performed by, for example, remote control via a portable terminal device which is connected via a network.  
      For example, in the case of the classification code recording programming in the first embodiment, on the recording apparatus  10  side, in response to information on a classification code being inputted by the portable terminal device, the inputted classification code is registered in the recording programming list. Consequently, the classification code recording programming via the portable terminal device connected via the network as described above is realized.  
      In addition, for example, in the case in which the designation of a representative scene in the second embodiment is performed, first, the recording apparatus  50  reproduces a recording file designated by an operation from the portable terminal apparatus and sends this reproduced data to the portable terminal via the network. Then, the portable terminal side selects and designates a representative scene out of the reproduced data supplied in this way and sends the designated representative scene to the recording apparatus  50 . If the processing operation in step S 404  illustrated in  FIG. 11  is performed on the recording apparatus  50  side in response to this, the recording programming for performing recording based upon the designated representative scene is realized.  
      Note that, in this case, naturally, interface means for performing communication with the portable terminal via a predetermined network is provided in the recording apparatus  10  and the recording apparatus  50 .  
      In addition, the case in which information on a classification code is added to only a broadcasting signal is described as an example, this information on a classification code may be included in advance as information forming an EPG. Consequently, the recording apparatus side can obtain information on a channel and a broadcasting time, in which a data part corresponding to a set classification code is broadcast, in advance. Therefore, in this case, even if not on the premise that setting for recording programming by a unit of program is performed, it becomes possible to perform the classification code recording as described before if only a classification code is set.  
      As described above, in the present invention, first of all, contents data and classification identifying information, which corresponds to data parts forming the contents data as one program and considered to have contents different from each other and indicates details of the data parts, are sent by a transmission apparatus.  
      Then, on the recording apparatus side, matching of the received classification identifying information and the designated classification identifying information is detected. Further, only a data part corresponding to the classification identifying information, for which matching has been detected in this way, of the received contents data is recorded in storing means.  
      Consequently, according to the present invention, it becomes possible to record only a required data part in a broadcasting program corresponding to a designated classification identifier.  
      In other words, according to the present invention, compared with the case in which the conventional programmed recording is performed, it becomes possible to perform designation of contents to be an object of recording according to a further subdivided division of details after adapting the contents to preference of a user. Consequently, it becomes possible to, in the entire contents of one program, record only a data part required by the user in storing means.  
      As a result, according to the present invention, it becomes possible to obtain a result of recording further complying with the preference of the user, and a utility value and convenience for the user are improved. In addition, for example, in the entire contents of one program, since a data part unnecessary for the user in terms of details thereof is not recorded, it becomes possible to effectively save a capacity of storing means for recording contents. A utility value for the user is improved in this point as well.  
      In addition, as described above, since the classification identifying information is sent on the transmission apparatus side according to details of contents data to be broadcast, the received classification identifying information on the recording apparatus side and the details of the contents data can be always matched.  
      Consequently, according to the present invention, it becomes possible to record only a data part of designated details surely out of the contents data to be broadcast.  
      In addition, in the present invention, secondly, it is made possible to set required data as key information according to an operation. Further, detection for a data part matching the set key information among received contents data is performed and, in the case in which a data part matching the key information has been detected from the received contents data in this way, only a required data part including and following this data part is recorded in storing means. For example, if a specific title screen in a certain program is set as the key information, only contents data at or after a point when a data part matching the title screen is detected from received contents data is recorded.  
      Consequently, recording for an unnecessary data part before this key information is detected among received contents data can also be omitted, it becomes possible to obtain a result of recoding further complying with preference of the user, and a utility value and convenience for the user can be improved.  
      In addition, in this case, again, for example, in the entire contents of one program, since a data part unnecessary for the user in terms of details is not recorded, it becomes possible to effectively save a capacity of storing means for storing contents, and a utility value for the user is also improved in this point.  
      Further, in this case, as the above-mentioned first case, recording is started by detecting specific information included in received contents data. Consequently, in this case, as in the above-mentioned first case, it becomes possible to record a data part of designated details surely out of broadcasted contents data.