Patent ID: 7590331

Claim:
A broadcast recording apparatus that records and reproduces a broadcast wave, comprising: a receiver operable to receive the broadcast wave; a viewing data extractor operable to extract, from the broadcast wave received by said receiver, viewing data which indicates a content to be viewed; a repeat data extractor operable to extract, from the broadcast wave received by said receiver, an application program and a program table which are repeatedly included in the broadcast wave, the program table indicating a list of application programs present in the broadcast wave; a recording medium having an area for recording the viewing data, the application program, and the program table; a viewing data recording administrator operable to record the viewing data extracted by said viewing data extractor in said recording medium; a program recording administrator operable to attach a timestamp to the application program extracted by said repeat data extractor in the case where the application program extracted is different from the application program already recorded in said recording medium, and operable to record the application program attached with the timestamp into said recording medium; a table recording administrator operable to attach a timestamp to the program table extracted by said repeat data extractor in the case where the program table extracted is different from the program table already recorded in said recording medium, and operable to record the program table attached with the timestamp in said recording medium; an information creator operable to create storage administration information indicating a recording place for the application program in said recording medium each time said program recording administrator records the application program into said recording medium; a viewing data reproducer operable to reproduce the viewing data recorded in said recording medium; and a program extractor operable to read out, from the recording place indicated by said storage administration information, and to execute the application program with a timestamp corresponding to a reproduction time of the viewing data, the application program being indicated by the program table with a timestamp corresponding to the reproduction time.