Patent ID: 8117211

Claim:
An information processing device for selecting a content satisfying a predetermined condition from a group of contents, and presenting the content to a first user, the information processing device, comprising: a processor configured for: classifying content, included in a group of contents, into one of a plurality of clusters included in layers arranged based on metadata of the content, the layers being assigned priority levels including a high priority level and a low priority level; retaining a database indicating a correspondence between the classified content, the clusters corresponding to the classified content, and the layers including the corresponding clusters; managing history information based on content classified in the group of contents, and used by the first user; identifying one of the clusters on a basis of the history information, and selecting a content classified into one of the layers of the identified cluster, the selection being based on a priority level of the one layer, wherein the priority level of the one layer is the high priority level; generating preference information indicating a preference of the first user as a preference vector having a dimension, the preference information being generated based on history information of the first user and the database, wherein a value is added to the dimension of the preference vector based on the history information, the magnitude of the value being selected based on a type of transaction by the first user; generating a binarized preference vector based on the preference vector; determining a novelty level of the selected content based on a degree of overlap between the identified cluster and the binarized preference vector of the first user, wherein the degree of overlap is compared with a predetermined rate to determine the novelty level; generating description information based on the novelty level, the description information indicating a reason for selection of the selected content; detecting a second user having a similar preference as the preference information of the first user; identifying a cluster on a basis of the preference information of the first user and the preference information of the second user; extracting a content classified into the cluster identified based on the preference information of the first user and the preference information of the second user, wherein the presenting means presents the extracted content to the first user; normalizing the preference information of the first user; calculating a weight of the one layer having a content of the first user based on the normalized preference information; calculating a degree of similarity indicating the degree of similarity between the preference of the first user and a preference of another user based on the weight, wherein the another user is identified to be the second user based on the similar preferences; and a display device for presenting the selected content and the description information.