Patent ID: 7401112
Filing Date: 2008-07-15
Classification: G06F,H04M

Abstract:
1. A method of processing transaction routing tasks, the method including: receiving a plurality of transaction requests at an automatic call distribution system; generating a respective transaction event responsive to receiving each of the transaction requests, the transaction event for routing the transaction request to an agent of the automatic call distribution system; responsive to the respective transaction events, identifying a respective workflow associated with each transaction event; creating a respective task object for each of the transaction events and identified workflows; queuing the task objects in a task object queue; distributing a task object of the task objects, which at least partially executes the workflow, from the task object queue to an available thread within a pool of available threads operating within a multiprocessor system based upon the task priority of the task object; identifying a processor affinity attributed to the distributed task object; and assigning the available thread to a processor within the multiprocessor system according to the processor affinity attributed to the distributed task object to route the transaction request to the agent of the automatic call distribution system.