Patent ID: 7904915

Claim:
An information processing device having at least one processor that performs a plurality of application programs, comprising: an input unit which receives an input from a user to perform a plurality of operations; a displaying unit which causes a display device to display state transitions which simultaneously show a plurality of states to be realized for a respective one of the plurality of application programs; an information collecting unit that automatically collects log information indicating the user, an operation used by the user, a setting of the operation, and a date and time of the use of the operation at one of a predetermined time, after a predetermined period of time has assed and when a predetermined function is performed; an information acquisition unit that automatically acquires history information indicating how the states have changed based on the log information so as to produce the state transitions at one of the predetermined time, after the predetermined period of time has passed, and when the predetermined function is performed; and a generation unit which automatically receives an input updating request for updating the state transitions displayed on the display device, and automatically generates an application program for following the state transitions updated according to the updating request, wherein the generation unit both automatically receives the input updating request and automatically generates the application program when an occurrence of a number of times a specific state has changed as indicated by the history information exceeds a predetermined threshold.