Different programs are broadcasted in a plurality of channels. A broadcast
program which transmits same data in repetition is reserved in such programs to
download the data. The GUI part 250 displays EPG data indicating a broadcast time
zone of a data broadcast program and the like. When a user select and reserves
a program, the virtual program processing part 224 groups the selected program
into a virtual program in which priorities interfere each other. The priority processing
part 222 assigns a unique priority to each reserved program for each virtual program
depending on user's operation. The reception control part 230 controls a broadcast
receiving apparatus (not shown) to download data of a program which is assigned
the highest priority at each time.