Patent ID: 8307391

Claim:
An information processing apparatus comprising: first generating means for generating a content information space based on content information and on additional information related to said content information; receiving means for receiving search information from an information processing terminal over a network; first acquiring means for acquiring a search keyword from said search information received by said receiving means; wherein the first acquiring means further acquires at least an attribute associated with the search keyword from the search information, and when the search keyword indicates a name of a cast, the attribute includes information indicating whether the cast plays a leading role or a guest role in a program; searching means for searching a search-related information database for information related to said search keyword acquired by said first acquiring means; second generating means for generating a search keyword space based on said related information retrieved by said searching means and on said search keyword; correcting means for correcting and adding variable notations in the search keyword space, the added variable notations making at least two words whose spellings are different in only one character to be equivalent; comparing means for comparing information in said content information space generated by said first generating means with information in said corrected search keyword space generated by said second generating means; preparing means for preparing a list of display-ready information from the information deemed to match as a result of the comparison by said comparing means; and transmitting means for transmitting said list of display-ready information prepared by said preparing means to said information processing terminal, wherein the search-related information database includes a general synonym database, a content title database, and a cast name database, wherein the general synonym database holds general synonym data; the content title database holds a formal title and a popular title of a broadcast content; and the cast name database further includes a formal name and a popular name of a cast of a broadcast content, and wherein when a name of a cast is input as a search key word, the second generation means adds a formal name, a popular name, and a common name of the cast into the search keyword space.