Patent ID: 7263183

Claim:
A method of assigning a requested task associated with an organization to an available worker, comprising: invoking an automatic task distributor (ATD) group manager having a requested-task queue associated with the requested task and having a task router adapted to route the requested task to an available worker; generating a register signal from the ATD group manager for enabling a presence server to recognize that the ATD manager is present and to provide a requested-task-queue status to the presence server; invoking a worker manager having the worker status and having a task handler adapted to receive the requested task; generating a register signal from the worker manager to the presence server for enabling the presence server to recognize that the worker manager is present and to provide the worker status to the presence server; generating a subscribe signal from the worker manager to the presence server for enabling the presence server to provide the requested-task-queue status to the worker manager; generating a subscribe signal from the ATD group manager for enabling the presence server to provide the worker status to the ATD group manager; determining from the worker status provided to the ATD group manager an availability of a worker to perform the requested task; and redirecting the requested task with the task router to the worker manager associated with the worker in accordance with the availability of the worker.