Automated banking machine diagnostic system and method
First Claim
1. A method comprising:
- a) through operation of at least one software component operating in at least one computer in operative connection with an automated teller machine (ATM), routing a plurality of transaction messages between terminal control software operating in the ATM and a host banking system located remotely from the ATM, wherein the ATM includes a cash dispenser, wherein the plurality of transaction messages includes at least one transaction message authorizing the ATM to dispense cash through operation of the cash dispenser, wherein the terminal control software is adapted to cause the cash dispenser to operate responsive to the at least one message authorizing the dispense of cash;
b) through operation of the at least one software component, sending at least one message to the terminal control software, wherein the at least one message is operative to cause the terminal control software to retrieve diagnostic information associated with the operation of the ATM from a first data store in the ATM and to attempt to send at least one further message to the host banking system, wherein the at least one message does not originate from the host banking system, wherein the at least one farther message includes the retrieved diagnostic information;
c) through operation of the at least one software component, intercepting the at least one further message and storing the diagnostic information included in the intercepted at least one further message in a second data store in operative connection with the at least one computer; and
d) through operation of the at least one software component, enabling the diagnostic information stored in the second data store to be displayed through an output device in operative connection with the ATM.
18 Assignments
0 Petitions
Accused Products
Abstract
A diagnostic server software component for an automated banking machine is provided. The diagnostic server is operative to periodically retrieve diagnostic messages from a nonvolatile memory of the machine and store the diagnostic messages on the hard drive of the machine. The software is further operative responsive to communication from an external computing device to send diagnostic messages stored on the hard drive to an external computing device. The software may further be operative to route transaction diagnostic messages between the machine and a remote host banking system. The software may retrieve the diagnostic messages directly from a specified memory address of the nonvolatile memory. The software may periodically communicate with terminal control software of the machine to cause the terminal control software to retrieve the diagnostic messages from the nonvolatile memory.
-
Citations
31 Claims
-
1. A method comprising:
-
a) through operation of at least one software component operating in at least one computer in operative connection with an automated teller machine (ATM), routing a plurality of transaction messages between terminal control software operating in the ATM and a host banking system located remotely from the ATM, wherein the ATM includes a cash dispenser, wherein the plurality of transaction messages includes at least one transaction message authorizing the ATM to dispense cash through operation of the cash dispenser, wherein the terminal control software is adapted to cause the cash dispenser to operate responsive to the at least one message authorizing the dispense of cash; b) through operation of the at least one software component, sending at least one message to the terminal control software, wherein the at least one message is operative to cause the terminal control software to retrieve diagnostic information associated with the operation of the ATM from a first data store in the ATM and to attempt to send at least one further message to the host banking system, wherein the at least one message does not originate from the host banking system, wherein the at least one farther message includes the retrieved diagnostic information; c) through operation of the at least one software component, intercepting the at least one further message and storing the diagnostic information included in the intercepted at least one further message in a second data store in operative connection with the at least one computer; and d) through operation of the at least one software component, enabling the diagnostic information stored in the second data store to be displayed through an output device in operative connection with the ATM. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
a) through operation of at least one software component operating in at least one computer in operative connection with an automated teller machine (ATM), routing a plurality of transaction messages between terminal control software operating in the ATM and a host banking system located remotely from the ATM, wherein the ATM includes a cash dispenser, wherein the plurality of transaction messages includes at least one message authorizing the dispense of cash through operation of the cash dispenser, wherein the terminal control software is adapted to cause the cash dispenser to operate responsive to the at least one message authorizing the dispense of cash; b) through operation of the at least one software component, sending at least one message to the terminal control software, wherein the at least one message is operative to cause the terminal control software to perform at least one function, wherein the at least one message does not originate from the host banking system; c) through operation of the terminal control software, performing the at least one function responsive to the at least one message sent in (b); d) through operation of the terminal control software, sending at least one further message from the terminal control software directed to the host banking system, which at least one further message includes message data; and e) through operation of at least one software component, intercepting the at least one further message, including preventing at least a portion of the message data included in the at least one further message from being sent to the host banking system. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method comprising:
-
a) operating at least one terminal control software component in at least one computer in an automated teller machine (ATM), wherein the at least one terminal control software component is operative to cause the ATM to communicate with at least one host computer located remotely from the ATM, wherein communication with the at least one host computer is operative to cause the ATM to dispense cash to ATM users; b) operating at least one first software component other than the at least one terminal control software component, in the at least one computer, to generate at least one message, wherein the at least one message is operative to cause the at least one terminal software component to perform at least one function that is otherwise carried out by the at least one terminal software component responsive to receipt by the ATM of a message from the at least one host computer; c) operating the at least one terminal software component, responsive to the at least one message generated in (b), to cause the ATM to generate at least one further message directed to the at least one host computer, wherein the at least one further message includes message data;
d) operating the at least one first software component in the at least one computer to cause the at least one further message to be intercepted, wherein at least a portion of the message data included in the at least one further message is not communicated to the host computer.
-
Specification