Patent ID: 7707509

Claim:
A device for assisting input operations for a multiwindow system, comprising: a processor; a collecting section that operates on the processor to cause the processor to collect record information containing information about the input entity and an operation object of an input operation which the multiwindow system accepts from a user, and a window to which the operation object belongs; a storing section that stores statistics information of the record information collected by the collecting section along with transition information indicating the transition of active windows before the input operation corresponding to the record information; a proposing section, when an active window transitions because of an input operation that the multiwindow system accepts from a user, that operates on the processor to cause the processor to search the storing section for statistics information that contains information about a new active window and is associated with transition information matching the transition of active windows before the input operation, classify the searched statistics information by operation objects contained in the statistics information, and for each of the operation objects, output at least one of input entities contained in statistics information classified into each of the operation objects to display a set of candidate input entities for the operation objects in said new active window; and an updating section that operates on the processor to cause the processor to update statistics values of statistics information that is associated with transition information indicating the transition of active windows before an input operation corresponding to record information collected by the collecting section, and contains the same information about the input entity and an operation object of an input operation and a window to which the operation object belongs, as the record information, wherein the proposing section, for each of the operation objects, on the basis of statistics values of statistics information classified into that operation object, operates on the processor to cause the processor to output at least one of input entities contained in the statistics information classified into each of the operation objects to display a set of candidate input entities for the operation objects in said new active window.