Information processing apparatus, method and program
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to an information processing apparatus, an information processing method, and a program in which a content piece matching preference information of a user or a content piece similar to a specified content piece can be searched for with a smaller amount of computation and can be provided to the user. Each of items of metadata (such as title, artist name, genre, review text, tempo, beat, and rhythm) of music is classified into any of cluster layers (first to n-th layers), and is classified (clustering) into a plurality of clusters provided in the cluster layers into which actual information of each of the items is classified. Then, instead of the metadata, cluster information including cluster IDs (such as CL11 in FIG. 2) of the clusters into which actual information of each of the items of metadata is classified is compiled in a database as information indicating the features of music. The present invention can be applied to a homepage server for recommending a purchase of content such as music data, a video recorder for recommending a recording reservation of a television program, and the like.
28 Citations
22 Claims
-
1-11. -11. (canceled)
-
12. An information processing apparatus for selecting a content piece satisfying a predetermined condition from a content group, the information processing apparatus comprising:
-
content classifying means for classifying each of content pieces constituting the content group into any of a plurality of first clusters in each of layers associated with items of metadata of the content pieces according to classification of the metadata by a distance measure for the metadata, the classification of the metadata being defined for each of the layers; holding means for holding a database indicating correspondences between the content pieces and the first clusters in the layers into which the content pieces are classified; specifying means for specifying a first cluster corresponding to the predetermined condition for each of the layers from among the first clusters and specifying a content piece corresponding to the specified first cluster from among the content pieces; and providing means for providing the content piece specified by the specifying means. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An information processing method for an information processing apparatus for selecting a content piece satisfying a predetermined condition from a content group, the information processing method comprising:
-
a classifying step of classifying each of content pieces constituting the content group into any of a plurality of clusters in each of layers associated with items of metadata of the content pieces according to classification of the metadata by a distance measurement of the metadata that is defined for each of the layers; a holding step of holding a database indicating correspondences between the content pieces and the clusters in the layers into which the content pieces are classified; a specifying step of specifying a cluster corresponding to the predetermined condition for each of the layers from among the clusters and specifying a content piece corresponding to the specified cluster from among the content pieces; and a providing step of providing the specified content piece.
-
-
22. A program for selecting a content piece satisfying a predetermined condition from a content group, the program causing a computer to execute a process comprising:
-
a classifying step classifying each of content pieces constituting the content group into any of a plurality of clusters in each of layers associated with items of metadata of the content pieces according to classification of the metadata by a distance measurement of the metadata that is defined for each of the layers; a holding step of holding a database indicating correspondences between the content pieces and the clusters in the layers into which the content pieces are classified; a specifying step of specifying a cluster corresponding to the predetermined condition for each of the layers from among the clusters and specifying a content piece corresponding to the specified cluster from among the content pieces; and a providing step of providing the specified content piece.
-
Specification