1. An information processing apparatus, comprising: selecting means for selecting a predetermined extraction information from a plurality of predetermined extraction information identifying content to be extracted from among a plurality of contents organized in time sequence, each predetermined extraction information corresponding to a different content to be extracted, each predetermined extraction information including a feature contained in the content to be extracted and an extraction range in number of frames or amount of time relative to a position of the feature; first extraction means for extracting a predetermined image portion of each frame of the plurality of contents in accordance with the selected predetermined extraction information, the predetermined image portion being smaller than a frame; means for masking the predetermined image portion of each frame of the plurality of contents with a predetermined mask identified in the predetermined extraction information to isolate at least one feature corresponding to the feature contained in the selected predetermined extraction information from a background of the predetermined image portion of each frame; first detecting means for detecting, in the predetermined image portion of at least one frame of the plurality of contents, the at least one feature by comparing the at least one feature to the feature contained in the selected predetermined extraction information; and second extracting means for extracting, from the plurality of contents, a content in accordance with the extraction range contained in the selected predetermined extraction information once the at least one feature is detected in the at least one frame.