1. An information processing apparatus comprising: a degree of activity database configured to manage a degree of activity calculated based on one or more operations performed by a user on a predetermined item, the degree of activity reflecting the user's interest or taste at the time of performing the one or more operations; a first extracting unit configured to extract a first recommendation list, the first recommendation list including items from a recommendation list based on the degree of activity; a taste managing unit configured to manage taste of the user; a second extracting unit configured to calculate a degree of similarity between the managed taste and each of the items from the recommendation list to extract a second recommendation list, the second recommendation list including items from the recommendation list with a high degree of similarity; and one or more item recommending units configured to recommend one or more items among the items in the first recommendation list and the second recommendation list to the user.