Distributed activity control systems and methods
First Claim
1. A method for operation of one or more specifically programmed directed activity control computer machines comprising a combination of the following steps:
- a step of electronically storing in memory of said one or more specifically programmed directed activity control computer machine one or more directed activity control programs, wherein said directed activity control programs define one or more of the following;
i) required individual directed activity task inputs and outputs;
ii) the required precedence order of specific task execution; and
iii) permitted parallelism in task execution;
a step of electronically storing in memory of said one or more specifically programmed directed activity control computer machines history files of potentially dynamically changing task execution attributes of distributed task execution agents accessible to execute selected tasks, a step of electronically storing in memory of said one or more specifically programmed directed activity control computer machines one or more artificial intelligence expert system defined propositional logic program statements,wherein said artificial intelligence expert system defined propositional logic program statements define one or more of the following;
i) potentially dynamically changing task execution attributes; and
ii) task execution attribute relationships for distributed resources potentially available to execute said directed activity tasks;
a step of electronically executing by the one or more specifically programmed directed activity control computer machines said one or more directed activity control programs, wherein said one or more specifically programmed directed activity control computer machines performs at least the following;
a step of electronically transmitting messages to at least one contained distributed task execution agent;
wherein said electronically transmitted messages provide instructions to direct execution of said tasks according to requirements of said directed activity control programs; and
a step of electronically receiving messages by said one or more specifically programmed directed activity control computer machines,wherein said electronically received messages provide sensor derived information about task execution status and potentially dynamically changing contained network distributed task execution agent attributes;
a step of updating potentially dynamically changing task execution attributes stored in memory based on information in received messages;
a step of electronically analyzing said electronically received messages and dynamically updated attributes using one or more of said electronic programmable specialized directed activity control computer machines with artificial intelligence expert system decision making electronic capability andwherein the step of analyzing said electronically received messages includes;
a step of generating expert systems comparisons with said one or more electronic programmable directed activity control computer machines of said artificial intelligence expert system defined propositional logic program statements and said electronically received message attribute analysis;
a step of analyzing said artificial intelligence expert systems comparisons to derive task dispatch indices indicating the relative desirability of using particular task execution agents among multiple potential distributed task execution agents for particular task executions; and
a step of selecting a particular contained task execution agent for executing a particular task based on comparisons of said artificial intelligence expert system analysis derived task dispatch indices wherein said artificial intelligence expert system selection is further comprises a statistical analysis of a history data base of sample times required to execute a particular task with a particular task execution agent; and
a step of transmitting by the one or more electronic programmable directed activity control computer machines a control message to execute the analyzed task using a selected contained task execution agent, andwhereby said operation of one or more specifically programmed directed activity control computer machines comprising the above combination of steps includes the following;
task resource dispatch decisions responsive to sensor derived dynamically changing task execution agents attributes based on said received messages, selection of one resource from among multiple task execution agents for execution of a particular task based on dynamically changing task execution agent attributes in said received messages analysis using artificial intelligence expert systems operations, andresource utilization efficiency achieved from the use of artificial intelligence expert systems decision making in the execution of a directed activity control program based on sensor derived information.
0 Assignments
0 Petitions
Accused Products
Abstract
A dynamic, distributed directed activity network comprising a directed activity control program specifying tasks to be executed including required individual task inputs and outputs, the required order of task execution, and permitted parallelism in task execution; a plurality of task execution agents, individual of said agents having a set of dynamically changing agent attributes and capable of executing different required tasks in said activity control; a plurality of task execution controllers, each controller associated with one or more of the task execution agents with access to dynamically changing agent attributes; a directed activity controller for communicating with said task execution controllers for directing execution of said activity control program; a communications network capable of supporting communication between said directed activity controller and task execution controllers; and wherein said directed activity controller and task execution controllers communicate via said communication network to execute said directed activity control program using selected task execution agents.
-
Citations
29 Claims
-
1. A method for operation of one or more specifically programmed directed activity control computer machines comprising a combination of the following steps:
-
a step of electronically storing in memory of said one or more specifically programmed directed activity control computer machine one or more directed activity control programs, wherein said directed activity control programs define one or more of the following; i) required individual directed activity task inputs and outputs; ii) the required precedence order of specific task execution; and iii) permitted parallelism in task execution; a step of electronically storing in memory of said one or more specifically programmed directed activity control computer machines history files of potentially dynamically changing task execution attributes of distributed task execution agents accessible to execute selected tasks, a step of electronically storing in memory of said one or more specifically programmed directed activity control computer machines one or more artificial intelligence expert system defined propositional logic program statements, wherein said artificial intelligence expert system defined propositional logic program statements define one or more of the following; i) potentially dynamically changing task execution attributes; and ii) task execution attribute relationships for distributed resources potentially available to execute said directed activity tasks; a step of electronically executing by the one or more specifically programmed directed activity control computer machines said one or more directed activity control programs, wherein said one or more specifically programmed directed activity control computer machines performs at least the following; a step of electronically transmitting messages to at least one contained distributed task execution agent;
wherein said electronically transmitted messages provide instructions to direct execution of said tasks according to requirements of said directed activity control programs; and
a step of electronically receiving messages by said one or more specifically programmed directed activity control computer machines,wherein said electronically received messages provide sensor derived information about task execution status and potentially dynamically changing contained network distributed task execution agent attributes; a step of updating potentially dynamically changing task execution attributes stored in memory based on information in received messages; a step of electronically analyzing said electronically received messages and dynamically updated attributes using one or more of said electronic programmable specialized directed activity control computer machines with artificial intelligence expert system decision making electronic capability and wherein the step of analyzing said electronically received messages includes; a step of generating expert systems comparisons with said one or more electronic programmable directed activity control computer machines of said artificial intelligence expert system defined propositional logic program statements and said electronically received message attribute analysis; a step of analyzing said artificial intelligence expert systems comparisons to derive task dispatch indices indicating the relative desirability of using particular task execution agents among multiple potential distributed task execution agents for particular task executions; and a step of selecting a particular contained task execution agent for executing a particular task based on comparisons of said artificial intelligence expert system analysis derived task dispatch indices wherein said artificial intelligence expert system selection is further comprises a statistical analysis of a history data base of sample times required to execute a particular task with a particular task execution agent; and a step of transmitting by the one or more electronic programmable directed activity control computer machines a control message to execute the analyzed task using a selected contained task execution agent, and whereby said operation of one or more specifically programmed directed activity control computer machines comprising the above combination of steps includes the following; task resource dispatch decisions responsive to sensor derived dynamically changing task execution agents attributes based on said received messages, selection of one resource from among multiple task execution agents for execution of a particular task based on dynamically changing task execution agent attributes in said received messages analysis using artificial intelligence expert systems operations, and resource utilization efficiency achieved from the use of artificial intelligence expert systems decision making in the execution of a directed activity control program based on sensor derived information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for operation of one or more specifically programmed artificial intelligence expert system control computer machines for control of execution interrelated dependent tasks in a distributed network of task execution agents and controllers comprising a combination of the following steps:
-
a step of electronically storing in memory of said one or more specifically programmed artificial intelligence expert system control computer machine one or more artificial intelligence expert system control programs defining; i) required individual task inputs and outputs for successive tasks; ii) the required precedence order of specific task execution; and iii) permitted parallelism in task execution; a step of electronically storing in memory of said one or more specifically programmed artificial intelligence expert system control computer machines expert defined propositional logic statements comprising program statements defining conditional event dependent task execution relationships; a step of electronically storing in memory of said one or more specifically programmed artificial intelligence expert system control computer machines history files of potentially dynamically changing task execution agent attributes of distributed task execution agents accessible to execute selected tasks; a step of electronically executing by the one or more specifically programmed artificial intelligence expert system control computer machines said one or more artificial intelligence expert system programs; a step of electronically transmitting messages to at least one contained distributed task execution agent wherein said electronically transmitted messages provide instructions to direct execution of said tasks according to artificial intelligence expert system control programs; a step of electronically receiving messages by said one or more specifically programmed artificial intelligence expert system control computer machines providing task execution status, sensor derived information and potentially dynamically changing contained network distributed task execution agent attributes; a step of updating potentially dynamically changing task execution attributes stored in memory attribute history files based on information in received messages; a step of electronically analyzing electronically received messages and dynamically updated task execution agent attributes and deriving task dispatch indices indicating the relative desirability of using particular task execution agents among multiple potential distributed task execution agents for particular task executions using one or more of said electronic programmable specialized artificial intelligence expert system computer machines; a step of selecting a particular contained task execution agent for executing a particular task based on derived task dispatch indices wherein said artificial intelligence expert system selection further comprises a statistical analysis of an attribute history database of sample times required to execute a particular task with a particular task execution agent; a step of transmitting by the one or more electronic programmable artificial intelligence control computer machines a control message to execute the analyzed task using a selected contained task execution agent, whereby improved resource utilization efficiency is achieved from the use of artificial intelligence expert systems decision making in the execution of artificial intelligence expert system control program based on sensor derived information.
-
Specification