Information processing apparatus and information processing apparatus control method to provide recovery processes
AssigneeCanon Kabushiki Kaisha
InventorSatoki Watariuchi
Life of this patent
Estimating the term…
Abstract
An information processing apparatus includes an execution determination unit and a control unit. The execution determination unit determines whether a series of processes including multiple processes is executable at an execution time of the series of processes. The control unit selectively provides at least one recovery device for substituting for the series of processes when it is determined that the series of processes is not executable.
Claims20
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.
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 the execution determination unit is configured to determine whether all image data required for execution of processing included in the definition file and defined by the definition file is stored in a storage unit, and
- wherein, in response to the execution determination unit determining that some of the image data is not stored in the storage unit, the control unit is configured to generate a substitute file in which processing using only image data stored in the storage unit as input data is defined.
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 the execution determination unit is configured to determine whether all image data required for execution of processing included in the definition file and defined by the definition file is stored in a storage unit, and
- wherein, in response to the execution determination unit determining that some of the image data is not stored in the storage unit, the control unit is configured to generate a substitute file in which processing using substitute image data substituting for image data not stored in the storage unit as input data is defined.
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 the execution determination unit is configured to determine whether all image data required for execution of processing included in the definition file and defined by the definition file is stored in a storage unit, and
- wherein, in response to the execution determination unit determining that some of the image data is not stored in the storage unit, the control unit is configured to generate a substitute file defining processing for document-scanning substitute image data substituting for image data not stored in the storage unit.
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 the execution determination unit is configured to determine whether all image data required for execution of processing included in the definition file and defined by the definition file is stored in a storage unit, and
- wherein, in response to the execution determination unit determining that some of the image data is not stored in the storage unit, the control unit is configured to generate a substitute file defining image data not stored in the storage unit as input data to be used in executing processing.
A method for controlling an information processing apparatus, the method comprising:
- determining whether a series of processes including a plurality of processes is executable at an execution time of the series of processes;
- and
- selectively providing, in response to 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, determining includes determining whether the execution condition is satisfied,
- wherein, in response to determining that the execution condition is not satisfied, selectively providing includes generating, 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 determining that the execution condition is not satisfied, selectively providing includes generating, 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.
A method for controlling an information processing apparatus, the method comprising:
- determining whether a series of processes including a plurality of processes is executable at an execution time of the series of processes;
- and
- selectively providing, in response to 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, determining includes determining whether the execution condition is satisfied,
- wherein, in response to determining that the execution condition is not satisfied, selectively providing includes generating, 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 determining includes determining whether all image data required for execution of processing included in the definition file and defined by the definition file is stored, and
- wherein, in response to determining that some of the image data is not stored, selectively providing includes generating a substitute file in which processing using only image data stored as input data is defined.
A method for controlling an information processing apparatus, the method comprising:
- determining whether a series of processes including a plurality of processes is executable at an execution time of the series of processes;
- and
- selectively providing, in response to 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, determining includes determining whether the execution condition is satisfied,
- wherein, in response to determining that the execution condition is not satisfied, selectively providing includes generating, 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 determining includes determining whether all image data required for execution of processing included in the definition file and defined by the definition file is stored, and
- wherein, in response to determining that some of the image data is not stored, selectively providing includes generating a substitute file in which processing using substitute image data substituting for image data not stored as input data is defined.
A method for controlling an information processing apparatus, the method comprising:
- determining whether a series of processes including a plurality of processes is executable at an execution time of the series of processes;
- and
- selectively providing, in response to 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, determining includes determining whether the execution condition is satisfied,
- wherein, in response to determining that the execution condition is not satisfied, selectively providing includes generating, 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 determining includes determining whether all image data required for execution of processing included in the definition file and defined by the definition file is stored, and
- wherein, in response to determining that some of the image data is not stored, selectively providing includes generating a substitute file defining processing for document-scanning substitute image data substituting for image data not stored.
A method for controlling an information processing apparatus, the method comprising:
- determining whether a series of processes including a plurality of processes is executable at an execution time of the series of processes;
- and
- selectively providing, in response to 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, determining includes determining whether the execution condition is satisfied,
- wherein, in response to determining that the execution condition is not satisfied, selectively providing includes generating, 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 determining includes determining whether all image data required for execution of processing included in the definition file and defined by the definition file is stored, and
- wherein, in response to determining that some of the image data is not stored, selectively providing includes generating a substitute file defining image data not stored as input data to be used in executing processing.
Dependencies are inferred from the claim text.