1. An information processing apparatus comprising: a sensor information acquisition section configured to acquire sensor information outputted from a sensor for detecting a user motion and sensor information outputted from a sensor for obtaining a user current location; an action pattern detection block configured to analyze sensor information from said sensor for detecting a user motion acquired by said sensor information acquisition section to detect an action pattern corresponding to the acquired sensor information from a plurality of action patterns obtained by classifying user's actions that are executed in a comparatively short time; a keyword conversion block configured to convert, on the basis of said sensor information indicative of a current location acquired by said sensor information acquisition section, said information indicative of a current location into at least one keyword associated with said current location; and a text extraction block configured to extract a text for user presentation from a plurality of texts on the basis of said action pattern detected by said action pattern detection block and said at least one keyword generated by said keyword conversion block.