Patent ID: 7735730

Claim:
A computer-implemented method comprising: receiving a payment operation request; initiating a payment operation, wherein the payment operation includes a plurality of sub-tasks; processing a first sub-task that is included in the plurality of sub-tasks, the processing resulting in the completion of the first sub-task; incrementing a state progress identifier in response to the completion of the first sub-task; initiating, after completing the first sub-task, a second sub-task that is included in the plurality of sub-tasks; detecting a failure of the second sub-task after the initiation of the second sub-task; identifying, after the detecting, the completion of the first sub-task using the incremented state progress identifier; selecting the second sub-task using the incremented state progress identifier; and completing, in response to the identifying, the second sub-task without repeating the processing of the first sub-task.