Patent ID: 7762454

Claim:
A method of operating an automated teller machine (ATM) including a plurality of hardware devices, the hardware devices including a cash dispenser, at least one computer, at least one input device, at least one output device, an application software layer, an extensions for financial services (XFS) software layer, and a device driver software layer, the method comprising: a) through operation of the at least one computer, receiving at least one input through the at least one input device; b) through operation of the at least one computer, causing the ATM to operate responsive to the at least one input in (a), to carry out at least one test function with at least one of the plurality of hardware devices of the ATM through communication with the XFS software layer of the ATM; c) through operation of the at least one computer, determining whether the at least one test function was carried out successfully; d) through operation of the at least one computer, responsive to (c) providing at least one output through the at least one output device of the ATM, which at least one output is indicative of whether there is at least one problem with either the application software layer or at least one of the XFS layer, the device driver software layer and at least one of the hardware devices.