Keywords featuring a program which a user may like are extracted from EPG data representing a program to be broadcasted. A predetermined additional value is added to each of the extracted keywords, so as to create a plurality of profiles, The plurality of profiles emphasize different kinds of keywords,...http://www.google.com/patents/US20040083490?utm_source=gb-gplus-sharePatent US20040083490 - Program recommendation system, program recommendation method and program for realizing the same