Method and system for input driven process flow management
AssigneeEllison Information Manufacturing Inc.
InventorsJacob Katz, Kevin Ellison
Life of this patent
Estimating the term…
Abstract
A method for input driven process flow management includes receiving a request, each request having an input and an output, identifying tasks for a process fit for the request type, receiving inputs; generating, based on the inputs and the process, a process flow step, and executing the process flow step to generate results (outputs). The method further includes receiving a second set of inputs, different than the first set of inputs, generating, based on the second set of inputs and the process, a second process flow step different than the first process flow, and executing the second process flow step to generate a second set of results, and so on, until all tasks are executed, or a termination task has been reached.
Claims20
A method for input driven process flow management, comprising:
- receiving a plurality of requests, each request of the plurality of requests comprising an input and an output;
- identifying a subset of a plurality of tasks for a process;
- receiving a first set of inputs;
- identifying, based on the first set of inputs and the subset, a first task of the subset to start as a first process flow step for the process;
- executing the first process flow step to generate a first result;
- receiving a second set of inputs, comprising at least the first result;
- identifying, based on the second set of inputs and the subset, a second task of the subset to start as a second process flow step for the process, wherein the second process flow step is different than the first process flow step;
- and
- executing the second process flow step to generate a second result.
A non-transitory computer readable storage medium comprising computer readable code for input driven process flow management, when executed by a processor, comprises functionality to:
- receive a plurality of requests, each request of the plurality of requests comprising an input and an output;
- identify a subset of the plurality of tasks for a process;
- receive a first set of inputs;
- identify, based on the first set of inputs and the subset, a first task of the subset to start as a first process flow step for the process;
- execute the first process flow step to generate a first result;
- receive a second set of inputs, comprising at least the first result;
- identify, based on the second set of inputs and the subset, a second task of the subset to start as a second process flow step for the process, wherein the second process flow step is different than the first process flow step;
- and
- execute the second process flow step to generate a second result.
A system for input driven process flow management, the system comprising:
- a computer processor;
- and
- a memory storing instructions which, when executed by the computer processor, comprise functionality to:
- receive a plurality of tasks, each task of the plurality of tasks comprising an input and an output;
- identify a subset of the plurality of tasks for a process;
- receive a first set of inputs;
- identify, based on the first set of inputs and the subset, a first task of the subset to start as a first process flow step for the process;
- execute the first process flow step to generate a first result;
- receive a second set of inputs, comprising at least the first result;
- identify, based on the second set of inputs and the subset, a second task of the subset to start as a second process flow step for the process, wherein the second process flow step is different than the first process flow step;
- and
- execute the second process flow step to generate a second result.
Dependencies are inferred from the claim text.