Patent ID: 8091104

Claim:
An apparatus for storing a broadcast program, the apparatus comprising: a signal processing unit which generates an audio/video (A/V) file, an application file, and a first electronic program guide (EPG) file by processing A/V signals, application information, and EPG information, respectively, which are included in a broadcast program transport stream; a synchronization unit which receives the A/V file, the application file, and the first EPG file from the signal processing unit, generates storage information for the A/V file and storage information for the application file, and converts the first EPG file into a second EPG file comprising the storage information for the A/V file and the storage information for the application file; and a storage unit which stores the A/V file, the application file, and the second EPG file comprising the storage information for the A/V file and the storage information for the application file, in non-volatile storage, wherein the storage information for the A/V file and the storage information for the application file comprise directory location information specifying directories where the A/V file and the application file, respectively, are to be stored, and wherein the storage information for the AN file and the storage information for the application file are information not corresponding to any information provided in the first EPG file.