1. An information providing server communicably connected to a first apparatus and a second apparatus, the first apparatus storing content received from an external apparatus and recorded according to an instruction from a user in association with record information related to the content and a keyword representing the content, the second apparatus searching for information related to a search phrase specified by the user through a web browser, the information providing server comprising: a record information storage module configured to store a keyword representing content recorded on the first apparatus in association with user information identifying a user who instructs to record the content; a search information storage module configured to store a search phrase used for search by the second apparatus in association with user information identifying a user who instructs the search; a search word handler configured to extract a predetermined number of words having high search frequency from search phrases stored in the search information storage module in association with user information identifying a specific user to generate a word list; a record information handler configured to extract keywords stored in association with the user information identifying the specific user from the record information storage module to generate a keyword list; a ranking processor configured to generate ranking information indicating a word in the word list which matches a keyword in the keyword list; and an information provider configured to provide the ranking information to any of the first apparatus and the second apparatus as requested, for subsequent display of record information of content, among contents stored in the first apparatus, associated with a keyword corresponding to a word contained in the ranking information.