DYNAMIC BUSINESS PROCESS PRIORITIZATION BASED ON CONTEXT
First Claim
1. A method of dynamically prioritizing business processes comprising:
- instantiating a specific business process instance corresponding to a business process to be executed;
identifying a priority relevant context associated with said business process;
determining an execution priority level for said business process instance based at least upon said priority relevant context from at least two priority levels;
assigning said execution priority level to said business process instance; and
executing said business process instance based upon said execution priority level.
1 Assignment
0 Petitions
Accused Products
Abstract
Instantiated business processes are dynamically prioritized to an execution priority level based upon a priority relevant context associated with the business process. The business process instance is further executed based upon the execution priority level. The execution priority level for the business process instance may be determined using at least one of a table lookup, a rule or an algorithm to determine the execution priority level. Moreover, the execution priority level may be set based upon available priority levels in a priority band. Still further, detected changes in the priority relevant context may trigger changing the execution priority level based upon the change in the priority relevant context. Resources allocated to implement the business process instance may also be dynamically adjusted based upon changes to the execution priority level of an associated business process instance.
45 Citations
20 Claims
-
1. A method of dynamically prioritizing business processes comprising:
-
instantiating a specific business process instance corresponding to a business process to be executed; identifying a priority relevant context associated with said business process; determining an execution priority level for said business process instance based at least upon said priority relevant context from at least two priority levels; assigning said execution priority level to said business process instance; and executing said business process instance based upon said execution priority level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method to implement dynamically prioritized business processes comprising:
-
providing a process server component that, when executed, instantiates specific business process instances corresponding to a business process to be executed; and providing a priority calculation component that, when executed, determines an execution priority level from at least two priority levels for each instantiated business process instance based at least upon a priority relevant context associated with said business process; wherein said process server component, when executed, further implements; assigning said determined execution priority level to each corresponding business process instance and executing each business process instance based upon the corresponding execution priority level. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification