1. An information processing apparatus, comprising: transmission data acquisition means for acquiring transmission data including program data which is data of a program, and electronic program guide data including program information for a predetermined period of time and used to display an electronic program guide, the program information being information concerning programs; electronic program guide extraction means for extracting the electronic program guide data for the predetermined period of time from the transmission data; program selection means for selecting a given program as a selected program; search word extraction means for extracting, from the program information of the selected program included in the electronic program guide data for the predetermined period of time, a search word to be used as a keyword for search; search word transmission means for transmitting the search word to a program server for searching for a program; program information reception means for receiving, from the program server, the program information including a program identification ID (identification) for identifying a related program related to the selected program obtained as a result of a search for the related program performed using the search word as the keyword; program information storage means for storing the program information included in the electronic program guide data for the predetermined period of time and the program information of the related program; and processing means for identifying the program by using the program identification ID included in the program information stored in said program information storage means, and performing a process targeted at the identified program.