Patent ID: 8739211

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 an 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 EPG file from the signal processing unit, generates storage information for the A/V file, storage information for the application file, and storage information for the EPG file, and generates a synchronization file comprising the storage information for the A/V file, the storage information for the application file, and the storage information for the EPG file to synchronize the A/V file, the application file, and the EPG file; and a storage unit which stores the A/V file, the application file, the EPG file, and the synchronization file, in non-volatile storage, wherein the storage information for the A/V file, the storage information for the application file, and the storage information for the EPG file comprise directory location information specifying directories where the A/V file, the application file, and the EPG file, respectively, are to be stored, and wherein the storage information for the A/V file and the storage information for the application file are information not corresponding to any information provided in the EPG file.