A method for reserving recording and viewing a broadcast program on a
display screen includes the steps of extracting a broadcast program
timetable; simultaneously displaying the broadcast program timetable and
a viewing reservation timetable; waiting for a selection input to select
a broadcast program on the display screen; waiting for an allocation
input to allocate a selected program into the viewing reservation
timetable; and generating recording instruction to instruct recording of
the selected program and reproduction reservation instruction to instruct
reproduction of the selected program at a time corresponding to a
position at which the selected program is allocated in the viewing
reservation timetable.