A device that detects and displays similar programs within a video system includes
a memory, a display and a receiver that receives an input stream of television
program content and electronic program guide data, wherein. the program guide data
includes a plurality of attributes characterizing television programs within the
television program content. The receiver separates electronic program guide data
from the input stream while the memory stores the electronic program guide data
separated from the input stream. Upon receiving a first user request, a controller
compares a first set of attributes relating to at least one television program
within the television content with second sets of attributes relating to further
television programs within the television program content to determine a correlation
between the first television program and each of the further television programs.
In this manner, the controller identifies the television programs that have attributes
that are similar to the attributes of the first television program based on the
correlation and displays indications of the television programs found to be similar.