Patent ID: 8526042

Claim:
An information processing apparatus, comprising: an execution determination unit configured to determine whether a series of processes including a plurality of processes is executable at an execution time of the series of processes; and a control unit configured to selectively provide, in response to the execution determination unit determining that the series of processes is not executable, a plurality of recovery processes for substituting for the series of processes based on the series of processes, wherein an execution condition of the series of processes is included in a definition file defining the series of processes associated with a predetermined event, and wherein, in response to the predetermined event occurring, the execution determination unit is configured to determine whether the execution condition is satisfied, wherein, in response to the execution determination unit determining that the execution condition is not satisfied, the control unit is configured to generate, based on the definition file, at least one substitute file defining substitute processing to substitute for the series of processes defined by the definition file, wherein, in response to the execution determination unit determining that the execution condition is not satisfied, the control unit is configured to generate, based on the definition file, a folder associated with the at least one substitute file, and wherein storage of an arbitrary file in the folder associated with the at least one substitute file is defined in the at least one substitute file as a trigger for execution of the substitute processing defined by the at least one substitute file.