Method and system for automated teller machine remote diagnostics and configuration
First Claim
Patent Images
1. A method of operating an automated teller machine (ATM), wherein the ATM comprises one or more hardware modules and one or more software modules, the method comprising:
- a) maintaining within the ATM a first diagnostic routine which at timed intervals tests a hardware module operated by the ATM;
b) transmitting to software in a remote computer a state message which indicates results of the first diagnostic routine;
c) receiving, from the remote computer, a message whichi) resulted from analysis of the state message by the software in the remote computer and is produced by said software, andii) includes a second diagnostic routine; and
d) at the ATM, causing software to run the second diagnostic routine on the suspect hardware module upon receipt and send a second state message to the remote computer;
e) causing the ATM to run one or more additional diagnostic routines on the suspect hardware module until eitheri) the diagnostic routines modify the suspect hardware module into an operative condition, orii) the additional diagnostic routinesA) produce an outcome which indicates that no further diagnostic routines should be run, andB) cause the suspect hardware module to be taken out of service.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and software are disclosed for configuring an ATM. The ATM receives one or more configuration messages in an XML-based format. The ATM interprets the one or more configuration messages. The ATM restricts one or more ATM operations based on at least a portion of the one or more configuration messages.
29 Citations
9 Claims
-
1. A method of operating an automated teller machine (ATM), wherein the ATM comprises one or more hardware modules and one or more software modules, the method comprising:
-
a) maintaining within the ATM a first diagnostic routine which at timed intervals tests a hardware module operated by the ATM; b) transmitting to software in a remote computer a state message which indicates results of the first diagnostic routine; c) receiving, from the remote computer, a message which i) resulted from analysis of the state message by the software in the remote computer and is produced by said software, and ii) includes a second diagnostic routine; and d) at the ATM, causing software to run the second diagnostic routine on the suspect hardware module upon receipt and send a second state message to the remote computer; e) causing the ATM to run one or more additional diagnostic routines on the suspect hardware module until either i) the diagnostic routines modify the suspect hardware module into an operative condition, or ii) the additional diagnostic routines A) produce an outcome which indicates that no further diagnostic routines should be run, and B) cause the suspect hardware module to be taken out of service. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of operating an Automated Teller Machine, ATM, which communicates with a host computer, comprising:
-
a) maintaining software in the ATM which causes the ATM, at timed intervals, to run a diagnostic routine which i) examines hardware components within the ATM, ii) detects whether one of the hardware components is malfunctioning, and iii) issues a first state message indicating functional status of the components examined, including indicating the malfunctioning status of the malfunctioning component; b) causing the ATM to transmit the first state message to the host computer; c) causing software in the host computer to i) examine the first state message and, ii) in response, send to the ATM a configuration message which instructs the ATM to run a second diagnostic routine on the detected malfunctioning component; d) causing the ATM to i) run the second diagnostic routine on the detected malfunctioning component, ii) produce a second state message, and iii) transmit the second state message to the host computer; and e) causing the ATM to run one or more additional diagnostic routines on the detected malfunctioning component until either i) the diagnostic routines modify the malfunctioning component into an operative condition, or ii) the additional diagnostic routines A) produce an outcome which indicates that no further diagnostic routines should be run, and B) cause the malfunctioning component to be taken out of service. - View Dependent Claims (7, 8)
-
-
9. A method of operating an Automated Teller Machine, ATM, comprising:
-
a) maintaining a host computer, remote from the ATM, which communicates with the ATM and which contains host software; b) within the ATM, maintaining ATM software which i) runs a diagnostic routine upon hardware components within the ATM at timed intervals, which diagnostic routine produces a first state message which indicates functional status of the hardware components, including identity of a malfunctioning component; ii) transmits the first state message to the host software; iii) receives from the host software a first configuration message which A) resulted from analysis by the host software of the first state message and B) instructs the ATM software to run a specified diagnostic routine on the identified malfunctioning component; iv) runs the specified diagnostic routine upon receipt, which produces a first status message which indicates outcome of the specified diagnostic routine; v) transmits the first status message to the host software; vi) receives from the host software a second configuration message which A) resulted from analysis by the host software of the first status message and B) instructs the ATM software to run one or more additional diagnostic routines on the identified malfunctioning component; vii) runs diagnostic routines, including one or more of said additional diagnostic routines, until either A) the diagnostic routines modify the malfunctioning component into an operative condition, or B) the diagnostic routines 1) produce an outcome which indicates that no further diagnostic routines should be run, and 2) cause the malfunctioning component to be taken out of service.
-
Specification