Patent ID: 7827158

Claim:
An information processing apparatus that searches a storage that stores contents associated with keywords, the information processing apparatus comprising: a searching unit configured to perform a search process for searching a desired content from the contents that are stored in the storage based on an input search keyword; a storing unit configured to store a search history of previous search processes that have been performed by the searching unit; a history acquiring unit configured to acquire keywords being stored as the search history of the desired content in the storing unit; a condition setting unit configured to set a condition for updating the keyword stored with the contents, the condition including a predetermined number of usage and a maximum number of characters; a determining unit configured to determine, when there is the same keyword as a search keyword input at a new search process performed by the searching unit among the keywords acquired by the history acquiring unit, whether the same keyword satisfies the set condition by judging whether a number of usage of the same keyword is more than the predetermined number of usage and whether a number of characters of the same keyword is equal or less than the maximum number of characters; and an updating unit configured to update the keyword associated with the desired content that is stored in the storage by adding the same keyword used in the new search to the desired content if the determining unit determines that the same keyword satisfies the set condition, wherein the updating unit does not add the keyword used in the new search to the desired content if the determining unit determines that the same keyword does not satisfy the set condition.