Patent ID: 7503005

Claim:
An information processing apparatus comprising: a plurality of different types of application programs, wherein each respective application program corresponds to its own application data in a desktop environment; a storage device for repeatedly storing the corresponding application data in a plurality of different stored states in the desktop environment, wherein each of said different stored states of said application data includes at least time information corresponding to at least one of a day and time at which said application data is stored in the desktop environment; a transmitting device for transmitting time information when the state of application data for any of the application programs is changed, wherein the time information is processed according to the type of application program in which the state of application data has changed, wherein the time information for any of the application programs is changed when a user operation changes displayed application data; a receiving device for receiving the time information corresponding to at least one of a day and time; a time setting means for setting at least one of desired day and time in which the state of one or more of the application programs is to be reproduced; and a controller for locating, based on the set received time information, a desktop environment containing the state of application data from the stored plurality of different sets of said application data at about at least one of said set day and time, and for reproducing the state of the application program as of the day and time of the located desktop environment by selecting the application data in the located desktop environment.