Control system for executing a task instruction by performing distributed processing via a number of modules
AssigneeKabushiki Kaisha Toshiba
InventorsNobuyuki Fujita, Yoshiaki Kohno
Life of this patent
Estimating the term…
Abstract
A control system for executing task instructions, comprising a higher-order module for making an inquiry as to whether or not a task instruction can be executed, and a lower-order module for determining whether or not the task instruction can be executed, in response to the inquiry made by the higher-order module, the higher-order module including a task instruction decomposition section for decomposing the task instruction into a sequence of task instructions executable by the lower-order module, when the task instruction is inexecutable by the lower-order module, and further including a task instruction allocation section for allocating an executable task instruction to the lower-order module.
Claims8
A control system for executing task instructions, comprising:
- a higher-order module configured to make an inquiry as to whether or not a task instruction can be executed;
- and
- a lower-order module configured to determine whether or not the task instruction can be executed, in response to the inquiry made by the higher-order module,
- said higher-order module including a task instruction decomposition section configured to decompose the task instruction into a sequence of task instructions executable by the lower-order module, when the task instruction is inexecutable by the lower-order module, and further including a task instruction allocation section configured to allocate an executable task instruction to the lower-order module.
A control method for controlling a system that is made up of a plurality of modules being arranged to constitute a hierarchical configuration, wherein higher-order module which is arranged against one or more lower-order modules executes steps of:
- making an inquiry to at least one lower-order module to check whether or not a task instruction can be executed, and for receiving a response from said lower-order module;
- allocating the instruction to a lower-order module which responds to the inquiry that the instruction is executable, and decomposing the instruction if there is no lower-order module makes a response that the task instruction is executable, and making an inquiry to at least one lower-order module once again to check whether or not decomposed instructions are executable;
- and
- repeatedly executing decomposition of instructions and allocation thereof until the decomposed instructions become executable by the lower-order module and are allocated thereto.
Dependencies are inferred from the claim text.