Patent ID: 7770171
Filing Date: 2010-08-03
Classification: G05B,Y02P

Abstract:
1. A plan executing apparatus, comprising: an executing unit that executes a first plan including a plurality of actions to be executed in a predetermined order, action by action; an execution information storing unit configured to store therein the first plan, a pre-execution condition, and an execution effect while associating the pre-execution condition and execution effect with the first plan, the pre-execution condition indicating an initial state of a target object to be processed, which is changeable in response to the execution of the first plan and must be satisfied immediately before the execution of the first plan, and the execution effect indicating a resulting state of the target object to be processed, which holds immediately after the execution of the first plan; a state storing unit configured to store therein a current state of the target object to be processed; an interrupt instruction accepting unit that accepts an interrupt instruction of an interrupting plan during the execution of the first plan, the interrupting plan being stored in the execution information storing unit and being a different plan from the first plan executing; an interrupt information identifying unit that identifies the current state of the target object to be processed stored in the state storing unit, a pre-execution condition of the interrupting plan, and an execution effect of the interrupting plan, on accepting the interrupt instruction for the interrupting plan; and an interrupt possibility determining unit that determines whether the interrupting plan is to be executed based on whether the current state of the target object to be processed, the pre-execution condition of the interrupting plan, and the execution effect of the interrupting plan are equivalent to one another.