Patent ID: 7772479

Claim:
An information processing apparatus comprising: a first generating unit for generating first information indicating time change in a level of a prespecified feature quantity within a reproduction period when one or more contents are sequentially reproduced according to a prespecified reproduction order; a second generating unit for generating second information indicating a distribution of frequency components of said prespecified feature quantity included within said reproduction period through frequency analysis of the first information generated by the first generating unit; a storing unit for previously storing third information indicating a distribution pattern previously determined as ideal to a user among a plurality of distribution patterns of frequency components of said prespecified feature quantity; a correlation degree computing unit for computing a degree of correlation between said second information generated by said second generating unit and said third information stored in said storing unit; a candidate creating unit for creating M sets of playlist candidates indicating M types of reproduction orders (M is an integer not less than 2 and not more than a factorial of L) each as a candidate of a playlist indicating reproduction order determined appropriate to said user when L sets of contents (L is an integer not less than 2) are sequentially reproduced, wherein: said first generating unit generates M sets of said first information corresponding to each of cases in which the L sets of said contents are sequentially reproduced according to each of L types of said reproduction orders shown by the M sets of said playlists candidate created by said candidate creating unit respectively; said second generating unit generates M sets of said second information corresponding to the M sets of said first information generated by said first generating unit respectively; and said correlation degree computing unit computes M sets of degrees of correlation between the M sets of said second information generated by said second generating unit and said third information stored in said storing unit respectively; and a playlist selecting unit for selecting, based on the M sets of degrees of correlation, a playlist indicating a reproduction order determined as appropriate to said user from among the M sets of said playlist candidates generated by said candidate creating unit.