Patent ID: 8245254

Claim:
An information processing apparatus comprising: obtaining means for obtaining program information on programs that are to be broadcast in a predetermined time period; extraction means for extracting keywords indicating the content of the programs from text data contained in the program information obtained for each of the programs; storage means for prestoring theme definition information containing information on the keywords, each of the keywords being associated with a corresponding one of a plurality of themes; theme identifying means for identifying which theme a predetermined program belongs to on the basis of the keyword extracted for each program and on the basis of the theme definition information; and rate-of-change computation means for computing, for each of the identified themes, a rate of change of the number of times a program belonging to the identified theme is broadcast on a first day in the predetermined time period to the number of times the program is broadcast on a second day, wherein an importance degree indicating an importance characteristic of the theme for a user is determined on the basis of the computed rate of change; and determining means for determining whether to present to a user, as recommendation information, information on the program belonging to a theme from among the plurality of themes determined to have a high importance degree, based on whether a day on which the recommendation information is to be presented is within a preset time period during which the determined theme can be displayed.