Inventors:
Carlos Antonio Lorenzo Hoyos - Morrisville NC, US
Marcelo Perazolo - Cary NC, US
Viswanath Srikanth - Chapel Hill NC, US
Mark E. Peters - Chapel Hill NC, US
Andrea Jean Watkins Moryadas - Brattleboro VT, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06K 5/00
US Classification:
235384, 705 1, 705 35, 705 40, 714 3, 714 17, 714 57
Abstract:
A system and method for state-based execution and recovery in a payment system is presented. A payment system uses a state machine to track completed sub-tasks using a state progress identifier and completion state data. When a failure occurs, stored completion state data and the state progress identifier indicate the last successfully completed sub-task. As such, when the payment system resumes payment operation execution after a failure, the state machine retrieves the stored completion state data and state progress identifier, and resumes execution based upon the retrieved information. As a result, the payment system continues payment operation execution at a point as to not duplicate the payment operation's previously completed sub-tasks.