Patent ID: 7657020

Claim:
A method of using a call routing system, the method comprising: generating a first action object identifier associated with a task, a first result identifier associated with the task and having a value that indicates a status of the task, and a first reason identifier that includes information related to the first result identifier at a first module in response at least in part to a call using a processor of the call routing system; routing the call to the first module, wherein the first module is an authentication-select module; receiving information from a caller, the information from the caller regarding a type of authentication to be used; and routing the call from the first module to a second module using the processor, based at least in part on the first action object identifier, the first result identifier, and the first reason identifier; wherein generating the first action object identifier, the first result identifier, and the first reason identifier is performed at least in part based on the information from the caller; and wherein routing the call comprises passing the call, the first action object identifier, the first result identifier, and the first reason identifier to the second module.