Patent ID: 8527511

Claim:
An information processing apparatus comprising: a memory that stores pieces of information; and at least one processor; wherein the at least one processor calculates a retrieval target level for each one of the pieces of information using at least one of an output of a first function at a present time and an output of a second function at the present time, wherein the first function includes a decreasing function depending on time, wherein the second function includes a decreasing function depending on time, wherein the at least one processor selects at least one of the pieces of information as a retrieval target using the retrieval target levels calculated by the at least one processor, wherein the at least one processor retrieves the selected at least one of the pieces of information, wherein the at least one processor calculates the retrieval target level for each one of the pieces of information using the output of the first function if: the retrieval target level is larger than a first threshold value, or the respective one of the pieces of information has not been accessed by a user after the retrieval target level has become equal to or smaller than the first threshold value, wherein the at least one processor calculates the retrieval target level for each one of the pieces of information using the output of the second function if the respective one of the pieces of information is accessed by a user after the retrieval target level has become equal to or smaller than the first threshold value.