Context control mechanism for data executed in workflows of process, factory-floor, environmental, computer aided manufacturing-based or other control system
First Claim
1. In a method of process, factory-floor, environmental, computer aided manufacturing-based or other (collectively, “
- process”
) control, the improvement comprising;
A. executing a plurality of workflows, each defining a plurality of actions to be taken in response to events occurring with respect to the process and/or control applications;
B. providing, for each executing workflow, data that is common to that workflow but not to other workflows.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention provides improved methods and apparatus for workflow editing. Such methods and apparatus permit, for example, user-defined and/or other tasks to be combined in any combination or combinations to specify a workflow. The tasks can be linked for direct, serial processing and/or for conditional processing that includes branching and/or looping. The invention also improved methods and apparatus of workflow definition and processing with extensible actions. The invention provides, further, improved methods and apparatus for workflow definition and processing which utilize workflow variables for communication of data and control information among tasks within a workflow. The invention provides, still further, improved methods and apparatus of workflow definition and processing with enhanced messaging. The invention provides, still yet further, improved methods and apparatus for workflow definition and processing which permit definition of hierarchically enumerated data types and for for definition of “plans” to collect, e.g., for storage, data such as the aforementioned hierarchical data types.
271 Citations
23 Claims
-
1. In a method of process, factory-floor, environmental, computer aided manufacturing-based or other (collectively, “
- process”
) control, the improvement comprising;
A. executing a plurality of workflows, each defining a plurality of actions to be taken in response to events occurring with respect to the process and/or control applications;
B. providing, for each executing workflow, data that is common to that workflow but not to other workflows. - View Dependent Claims (2, 3, 4, 5, 6)
- process”
-
7. In a method of process, factory-floor, environmental, computer aided manufacturing-based or other (collectively, “
- process”
) control, the improvement comprising;
A. executing a plurality of workflows, each defining a plurality of actions to be taken in response to a respective event occurring with respect to the process and/or one or more control applications that interface with an operator and/or control equipment for the process;
B. monitoring the process and/or control applications and responding to a selected event by generating an event message that is associated with one of the plural workflows, the event message including data common to that workflow but not to other workflows (“
common data”
),C. using that common data in connection with executing one or more actions associated with that workflow. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
- process”
-
16. In the method of claim 125, the further improvement wherein step (C) includes using the common data by accessing the provided map.
-
17. In a method of process, factory-floor, environmental, computer aided manufacturing-based or other (collectively, “
- process”
) control, the improvement comprising;
A. executing a plurality of workflows, each defining a plurality of actions to be taken in response to a respective event occurring with respect to the process and/or one or more control applications that interface with an operator and/or control equipment for the process;
B. monitoring the process and/or control applications;
C. responding to a selected event by generating an event message that is associated with one of the plural workflows, the event message including data common to that workflow but not to other workflows (“
common data”
);
D. invoking a method of an object corresponding to a label in the event message and passing the common data to that method;
E. creating a standard template library map with the common data provided to the method;
F. passing the map to each of one or more actions associated with the action-trigger object by invoking a method associated with each such action;
G. using the common data specified in the map in connection with executing the one or more actions. - View Dependent Claims (18, 19, 20, 21, 22, 23)
- process”
Specification