1. An information processing apparatus, comprising: circuitry configured to reproduce a reproduction content; specify a plurality of content parts included in the reproduction content; classify the plurality of content parts into a plurality of clusters based on at least one object recognized in each of the plurality of content parts; detect a plurality of classes, for each of the plurality of clusters by performing an ontology process for the at least one object recognized in each of the plurality of content parts included in each of the plurality of clusters; extract a plurality of common classes, common to the plurality of clusters, from the plurality of detected classes; retrieve the plurality of common classes as a plurality of retrieval keywords and retrieve a plurality of content corresponding to the plurality of common classes by searching using the plurality of common classes as retrieval keywords; and present the retrieved plurality of content and the plurality of common classes used as the keywords, wherein the at least one object recognized in each of the plurality of content parts that is used to classify the plurality of content parts into the clusters is a common subject found in each of the content parts, and the common subject used to classify the plurality of content parts into each cluster is used to detect the plurality of the classes for the respective cluster.