To provide a terminal whereby overlooking of a competing program on a different channel can be avoided in the case that desirably viewed programs are overlapped.
Registration program data comprising "date and time", "channel number", and "priority ranking" of "desirably viewed programs" are registered in advance, and when corresponding program data (corresponding program data with the highest priority when a plurality of the corresponding program data exist) having the "date and time" coincident with a present date and time are searched, a popup menu PU is displayed, which inquires of a user as to whether or not the user switches the presently viewed program into the "desirably viewed program", when the user switches on a switch corresponding to "YES" accordingly, as soon as the terminal switches the presently viewed program into the "desirably viewed program", the terminal automatically records the program having been so far viewed. On the other hand, when the user switches on a switch corresponding to "NO", the terminal allows the user to continuously view the program having been so far viewed and automatically records the "desirably viewed program".