Patent ID: 8484719

Claim:
An information processing apparatus to which a storage unit that stores (a) a task list table including one or more items of task information, each particular item of task information indicating a particular task related to a user's work, a scheduled date-and-time of the particular task and a task ID associated with the particular task to be performed by the user, and (b) an operation history table associating the task information with an operation is connected, the information processing apparatus comprising: a user authentication unit that identifies a user who carries out an operation; a task acquisition unit that acquires the task information concerning the user identified by the user authentication unit, from the task list table; an operation candidate presenting unit that presents an operation candidate, including the task ID, based on the task information acquired by the task acquisition unit and by referring to the operation history table, the operation candidate presenting unit including a selection probability calculating unit that calculates for each specific operation candidate of a plurality of operation candidates, a probability of selection of the specific operation candidate by the user; and a history management unit that updates the operation history table in accordance with an operation designated by the user, wherein the task acquisition unit acquires a current date-and-time, and for each specific task indicated in the task list table, compares the scheduled date-and-time of the specific task to the acquired current time before the task acquisition unit acquires the task information from the task list table, and if the scheduled date-and-time of the specific task is after the acquired current time, the task acquisition unit acquires the task information, including the task ID, of the specific task, and wherein the specific task indicated in the task information acquired from the task list table includes at least one of to-do information indicating user tasks the user planned to perform, a project to which the user has been assigned, or a user group of which the user is a member, wherein the operation candidate presenting unit presents the plurality of operation candidates in a decreasing order of probability of selection of the operation candidates.