1. An information processing apparatus comprising: a memory storing instructions; and one or more processors configured to execute the instructions to: configure a sensor information acquisition section 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; configure an action pattern detection block 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 of several seconds to several minutes; configure a keyword conversion block 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 current information associated with said current location by use of databases and network search engines; configure a positional information analysis block to generate information associated with a place of user's frequent visit and a place of user's probable visit next to the current location by use of information indicative of the current location acquired by said sensor information acquisition section and a log of said information indicative of a current location, wherein said place of user's frequent visit is determined by computing the frequency of the user's visits from the log of said information and calculating a score on the basis of the computed frequency, wherein said place of user's probable visit next to the current location is determined by computing a conditional probability of the user's moving from the current position to each of the places written to the log of said information and calculating a score on the basis of the obtained conditional probability, and wherein the one or more processors further configure said keyword conversion block to convert said information associated with a place of user's frequent visit and a place of user's probable visit next to the current location into a keyword; and configure a text extraction block 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.
2. The information processing apparatus according to claim 1 , wherein the one or more processors are further configured to execute the instructions to: configure a text analysis block to analyze each of said plurality of texts to assign an attribute to each word making up each analyzed text and assign a context indicative of at least one of motion and state indicated by each of said plurality of texts thereto, wherein the one or more processors further configure said keyword conversion block to output at least one keyword associated with said current location to said text analysis block, and wherein the one or more processors further configure said text analysis block to assign an attribute to said at least one keyword associated with said current location outputted from said keyword conversion block.