State models for monitoring process
First Claim
1. A method of preparing a state model defining the behavior of logical objects in a process model as a set of permitted states and a set of permitted transitions between the permitted states, and comprising the steps of:
- (1) selecting a template for the state model;
(2) selecting business object components for the state model;
(3) selecting or defining state transitions for the state model;
(4) defining permitted state transitions from a “
from state”
to a “
to state”
with a State Transition Rule name;
(5) associating state transitions with state transition rules, names, and conditions;
(6) enumerating the state transition names and state transition rule names; and
(7) extracting the state transition rules from a database;
wherein said states, transitions, and extracted rules comprise a state machine execution engine; and
(8) processing a model through said state machine execution engine.
2 Assignments
0 Petitions
Accused Products
Abstract
System and method for preparing, using, and displaying a state model of a process, as an industrial or business process, as a sequence of discrete steps. The state model defines the behavior of the logical objects making up a process model of the process as (1) a set of permitted states and (2) a set of permitted transitions between the permitted states. The state model is created by selecting a template for the state model, and selecting industrial or business object components for the state model (for example, by using “OOP” methods or other programming paradigms). The user then selects or defines state transitions for the state model, for example, by defining permitted state transitions from a “from state” to a “to state”. The defined or selected state transition rules are identified to State Transition Rule names. That is, state transitions are associated to specific state transition rules, names, and conditions, and the state transition names and state transition rule names are enumerated. The specific state transition rules corresponding to the names are extracted from a database. The extracted states, transitions, and rules define the state machine execution engine. This state machine execution engine is used to process business models.
575 Citations
44 Claims
-
1. A method of preparing a state model defining the behavior of logical objects in a process model as a set of permitted states and a set of permitted transitions between the permitted states, and comprising the steps of:
-
(1) selecting a template for the state model;
(2) selecting business object components for the state model;
(3) selecting or defining state transitions for the state model;
(4) defining permitted state transitions from a “
from state”
to a “
to state”
with a State Transition Rule name;
(5) associating state transitions with state transition rules, names, and conditions;
(6) enumerating the state transition names and state transition rule names; and
(7) extracting the state transition rules from a database;
wherein said states, transitions, and extracted rules comprise a state machine execution engine; and
(8) processing a model through said state machine execution engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
23. A system running on at least one computer for preparing a state model defining the behavior of logical objects in a process as a set of permitted states and a set of permitted transitions between the permitted states, and said system configured to:
-
(1) select a template for the state model;
(2) select object components for the state model;
(3) select or define state transitions for the state model;
(4) define permitted state transitions from a “
from state”
to a “
to state”
with a State Transition Rule name;
(5) associate state transitions with state transition rules, names, and conditions;
(6) enumerate the state transition names and state transition rule names; and
(7) extract the state transition rules from a database;
wherein said states, transitions, and extracted rules comprise a state machine execution engine; and
(8) process a model through said state machine execution engine.
-
Specification