Patent ID: 8453169

Claim:
A video output device comprising: a receiver configured to receive a broadcast signal of a program; a program guide obtaining module configured to obtain program guide data as event information related to the program; an output signal processor configured to output a video signal of the program obtained by processing the broadcast signal received by the receiver to an output module; a user identification module configured to identify a user who is viewing the program output to the output module from external environmental information; a view history storage module configured to store the program as view history in association with the user identified by the user identification module; and a program advice module configured to search, in a first search time slot, the program guide data obtained by the program guide obtaining module for a recommended program similar to programs viewed by the user in the past using a keyword based on the view history stored in the view history storage module in association with the user who is viewing the program output to the output module, and to create a program advice message suggesting the recommended program, wherein the program advice module is configured to search the program guide data for a recommended program in a second search time slot if the program advice module determines that the user identified by the user identification module is searching for a program to view, the second search time slot being set to be longer than the first search time slot, and the program advice module is configured to search the program guide data for a recommended program in a third search time slot if the program advice module determines that the user identified by the user identification module intends to stop viewing a program, the third search time slot being set to have a length of time remaining in a day after the program advice module determines that the user identified by the user identification module intends to stop viewing the program, and the program advice module is configured to create the program advice message suggesting the recommended program, and the output signal processor is configured to output the program advice message created by the program advice module to the output module.