Patent ID: 7565353

Claim:
An electronic kiosk comprising: a processor for controlling the kiosk; a network interface to interface with a computer network; a user interface enabling user interaction with the processor and initiation of a transaction with a remote server coupled to the computer network, the transaction including a plurality of execution sequences and associated plurality of critical states, and a non-volatile cache memory configured to selectively store a context of the transaction, the context of the transaction including all information that is necessary for the processor to resume execution of the transaction at a beginning of an interrupted one of the plurality of execution sequences; a context data save engine controlled by the processor for selectively storing the context of the transaction to the non-volatile cache memory at each of the plurality of critical states, and a context data recovery engine controlled by the processor for retrieving the stored context from the non-volatile cache memory to enable the processor to resume and to complete execution of the transaction from the beginning of the interrupted execution sequence.