Task workflow management system and method including an external program execution feature
First Claim
1. A computer-implemented task workflow management system, comprising:
- (a) a workflow engine executed by a first computer based system for routing tasks in a predetermined task execution sequence to a plurality of workers and providing access to data and documents required by each worker to complete a particular task;
(b) a rule evaluator, operatively coupled to the workflow engine, for evaluating a plurality of rules describing the predetermined task execution sequence such that the workflow management system is rule-based;
(c) external program execution means, executed by a second computer based system, operatively coupled to the rule evaluator, for executing a program instruction external to the workflow management system, such that functionality of the workflow management system can be extended beyond a core workflow management feature set in the workflow engine; and
(d) wherein the plurality of rules are derived from a rule language which includes a function comprising means for causing the external program execution means to execute the external program instruction and return data generated by execution of the external program instruction to the rule evaluator means as a result string such that the rule evaluator means can evaluate current and subsequent clauses in the rules based on the returned result string.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented task workflow management system is provided which includes a workflow engine. The workflow engine routes tasks in a predetermined task execution sequence to one or more workers. In addition, the workflow engine provides access to data and documents required by each worker to complete a particular task. A rule evaluator mechanism is operatively coupled to the workflow engine to evaluate a plurality of rules describing the predetermined task execution sequence such that the workflow management system is rule-based. An external program execution mechanism is operatively coupled to the rule evaluator mechanism to execute a program instruction external to the workflow management system such that functionality of the workflow management system can be extended beyond a core workflow management feature set in the workflow engine.
-
Citations
15 Claims
-
1. A computer-implemented task workflow management system, comprising:
-
(a) a workflow engine executed by a first computer based system for routing tasks in a predetermined task execution sequence to a plurality of workers and providing access to data and documents required by each worker to complete a particular task; (b) a rule evaluator, operatively coupled to the workflow engine, for evaluating a plurality of rules describing the predetermined task execution sequence such that the workflow management system is rule-based; (c) external program execution means, executed by a second computer based system, operatively coupled to the rule evaluator, for executing a program instruction external to the workflow management system, such that functionality of the workflow management system can be extended beyond a core workflow management feature set in the workflow engine; and (d) wherein the plurality of rules are derived from a rule language which includes a function comprising means for causing the external program execution means to execute the external program instruction and return data generated by execution of the external program instruction to the rule evaluator means as a result string such that the rule evaluator means can evaluate current and subsequent clauses in the rules based on the returned result string. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method of rule-based task workflow management, comprising the steps of:
-
(a) providing a plurality of rules, the plurality of rules being derived from a rule language which includes a "Run" function, the "Run" function executing a program instruction external to a workflow management system, wherein the workflow management system is executed by a first computer based system and the program instruction is executed in a second computer based system, and returning data generated by execution of the external program instruction as a result string such that current and subsequent clauses of the rules can be evaluated based on the returned result string; (b) evaluating the plurality of rules and routing tasks in a predetermined task execution sequence to a plurality of workers according to the plurality of rules; (c) providing access to data and documents required by each worker to complete a particular task; and (d) tracking aspects of worker performance of the tasks in the predetermined task execution sequence. - View Dependent Claims (9, 10, 11)
-
-
12. A program storage device, readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps for performing rule-based task workflow management in a computer having a memory, the method comprising the steps of:
-
(a) providing a plurality of rules, the plurality of rules being derived from a rule language which includes a "Run" function, the "Run" function executing a program instruction external to a workflow management system, wherein the workflow management system is executed in a first computer based system and the program instruction is executed in a second computer based system, and returning data generated by execution of the external program instruction as a result string such that current and subsequent clauses of the rules can be evaluated based on the returned result string; (b) evaluating the plurality of rules and routing tasks in a predetermined task execution sequence to a plurality of workers according to the plurality of rules; (c) providing access to data and documents required by each worker to complete a particular task; and (d) tracking aspects of worker performance of the tasks in the predetermined task execution sequence. - View Dependent Claims (13, 14, 15)
-
Specification