Managing processes in an enterprise intelligence (‘EI’) assembly of an EI framework
First Claim
Patent Images
1. A computer-implemented method of managing processes in an Enterprise Intelligence (‘
- EI’
) assembly of an EI framework, the method comprising;
for each executing EI assembly in the EI framework, in real time;
tracking, by a process state transition manager, the present state of processes of each executing EI assembly, including;
identifying all processes that comprise an EI assembly, including searching an EI taxonomy repository that stores definitions of EI assemblies including processes, tasks, and steps that comprise each EI assembly;
identifying an execution order for the processes;
identifying a presently executing process; and
requiring registration of each EI assembly and its processes, tasks and steps with the process state transition manager prior to executing;
analyzing, by the process state transition manager, the present state, including determining whether execution parameters for the presently executing process are valid;
storing, by the process state transition manager, results of the state analysis;
comparing, by the process state transition manager in real-time during execution of the plurality of EI assemblies, values of inputs, outputs, and execution variables of the present state of at least one of the processes of one of the EI assemblies to an acceptable range of values for inputs, outputs, and execution variables of a preferred execution state of the process; and
altering execution of the process, by the process state transition manager, to bring the present state closer to the preferred execution state by performing a different set of operations using different processes, tasks, and steps.
1 Assignment
0 Petitions
Accused Products
Abstract
Managing processes in an Enterprise Intelligence (‘EI’) assembly of an EI framework, including: for each executing EI assembly in the EI framework, in real time: tracking, by the process state transition manager, the present state of processes of each executing EI assembly; analyzing, by the process state transition manager, the present state; and storing, by the process state transition manager, results of the state analysis.
-
Citations
18 Claims
-
1. A computer-implemented method of managing processes in an Enterprise Intelligence (‘
- EI’
) assembly of an EI framework, the method comprising;for each executing EI assembly in the EI framework, in real time; tracking, by a process state transition manager, the present state of processes of each executing EI assembly, including; identifying all processes that comprise an EI assembly, including searching an EI taxonomy repository that stores definitions of EI assemblies including processes, tasks, and steps that comprise each EI assembly; identifying an execution order for the processes; identifying a presently executing process; and requiring registration of each EI assembly and its processes, tasks and steps with the process state transition manager prior to executing; analyzing, by the process state transition manager, the present state, including determining whether execution parameters for the presently executing process are valid; storing, by the process state transition manager, results of the state analysis; comparing, by the process state transition manager in real-time during execution of the plurality of EI assemblies, values of inputs, outputs, and execution variables of the present state of at least one of the processes of one of the EI assemblies to an acceptable range of values for inputs, outputs, and execution variables of a preferred execution state of the process; and altering execution of the process, by the process state transition manager, to bring the present state closer to the preferred execution state by performing a different set of operations using different processes, tasks, and steps. - View Dependent Claims (2, 3, 4, 5, 6)
- EI’
-
7. Apparatus for managing processes in an Enterprise Intelligence (‘
- EI’
) assembly of an EI framework, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of;for each executing EI assembly in the EI framework, in real time; tracking, by a process state transition manager, the present state of processes of each executing EI assembly, including; identifying all processes that comprise an EI assembly, including searching an EI taxonomy repository that stores definitions of EI assemblies including processes, tasks, and steps that comprise each EI assembly; identifying an execution order for the processes; identifying a presently executing process; and requiring registration of each EI assembly and its processes, tasks and steps with the process state transition manager prior to executing; analyzing, by the process state transition manager, the present state, including determining whether execution parameters for the presently executing process are valid; storing, by the process state transition manager, results of the state analysis; comparing, by the process state transition manager in real-time during execution of the plurality of EI assemblies, values of inputs, outputs, and execution variables of the present state of at least one of the processes of one of the EI assemblies to an acceptable range of values for inputs, outputs, and execution variables of a preferred execution state of the process; and altering execution of the process, by the process state transition manager, to bring the present state closer to the preferred execution state by performing a different set of operations using different processes, tasks, and steps. - View Dependent Claims (8, 9, 10, 11, 12)
- EI’
-
13. A computer program product for managing processes in an Enterprise Intelligence (‘
- EI’
) assembly of an EI framework, the computer program product disposed upon a non-transitory computer readable storage medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of;for each executing EI assembly in the EI framework, in real time; tracking, by a process state transition manager, the present state of processes of each executing EI assembly, including; identifying all processes that comprise an EI assembly, including searching an EI taxonomy repository that stores definitions of EI assemblies including processes, tasks, and steps that comprise each EI assembly; identifying an execution order for the processes; identifying a presently executing process; and requiring registration of each EI assembly and its processes, tasks and steps with the process state transition manager prior to executing; analyzing, by the process state transition manager, the present state, including determining whether execution parameters for the presently executing process are valid; storing, by the process state transition manager, results of the state analysis; comparing, by the process state transition manager in real-time during execution of the plurality of EI assemblies, values of inputs, outputs, and execution variables of the present state of at least one of the processes of one of the EI assemblies to an acceptable range of values for inputs, outputs, and execution variables of a preferred execution state of the process; and altering execution of the process, by the process state transition manager, to bring the present state closer to the preferred execution state by performing a different set of operations using different processes, tasks, and steps. - View Dependent Claims (14, 15, 16, 17, 18)
- EI’
Specification