Claims
- 1. An automated transaction machine system comprising:at least one first computer, wherein the at least one first computer includes a memory device and a hard drive; a first data store in the memory device of the at least one first computer; a second data store in the hard drive of the at least one first computer; at least one transaction function device in operative connection with the at least one first computer, wherein the at least one of the transaction function device includes a cash dispenser, wherein the at least one first computer is operative to cause a first plurality of diagnostic messages associated with operation of the machine to be stored in the first data store, wherein at least one of the first plurality of diagnostic message includes a cash dispenser error; at least one first software component operative in the at least one first computer, wherein the at least one first software component is operative to periodically cause the at least one first computer to store a second plurality of diagnostic messages in the second data store that correspond to at least one portion of the first plurality of diagnostic messages stored in the first data store, wherein the at least one first software component is operative to cause the at least one first computer to send a third plurality of diagnostic messages to at least one second computer responsive to a first communication received from the at least one second computer, wherein the third plurality of diagnostic messages correspond to at least a portion of the second plurality of diagnostic messages stored in the second data store.
- 2. The system according to claim 1, wherein the at least one first software component includes a time duration parameter, wherein the at least one first software component is operative to periodically cause the at least one first computer to copy the at least one portion of the first plurality of diagnostic messages stored in the first data store to the second data store responsive to the time duration parameter.
- 3. The system according to claim 2, wherein the at least one first software component is operative to cause the at least one first computer to modify the time duration parameter responsive to a second communication from the at least one second computer.
- 4. The system according to claim 1, wherein the at least one first software component is operative to cause the at least one first computer to not store that portion of the first plurality of diagnostic messages in the second data store which has been previously stored in the second data store.
- 5. The system according to claim 1, wherein when the first plurality of diagnostic messages includes a first portion which has not been copied to the second data store and a second portion which has been copied to the second data store, the at least one first software component is operative to cause the at least one first computer to copy to the second data store the first portion and not the second portion.
- 6. The system according to claim 1, wherein the at least one first software component is operative to cause the at least one first computer to copy the at least one portion of the first plurality of diagnostic messages stored in the first data store to the second data store responsive to a second communication received from the at least one second computer.
- 7. The system according to claim 1, wherein the at least one first software component is operative to cause the at least one first computer to delete at least one portion of the second plurality of diagnostic messages stored in the second data store responsive to a second communication received from the at least one second computer.
- 8. The system according to claim 1, wherein the memory device includes a nonvolatile RAM.
- 9. The system according to claim 1, wherein the first plurality of diagnostic messages includes error messages associated with the operation of the machine.
- 10. The system according to claim 1, wherein the first plurality of diagnostic messages includes status messages associated with the operation of the machine.
- 11. The system according to claim 1, further comprising a terminal control software component operative in the computer, wherein the terminal control software component is operative to cause the at least one first computer possessor to operate the cash dispenser.
- 12. The system according to claim 11, wherein the at least one first software component is operative to cause the at least one first computer to route a plurality of transaction messages between the terminal control software and a host system located remotely from the machine.
- 13. The system according to claim 12, wherein the plurality of transaction messages includes at least one transaction message associated with a dispense of cash from the cash dispenser.
- 14. The system according to claim 13, wherein the terminal control software is operative responsive to the at least one first software component to cause the at least one first computer to retrieve the at least one portion of the first plurality of diagnostic messages from the first data store and send the retrieved diagnostic messages to the first software component.
- 15. The system according to claim 14, wherein the at least one first software component is operative to cause the at least one first computer to store the retrieved diagnostic messages in the second data store.
- 16. The system according to claim 15, wherein the at least one first software component is operative to communicate with the terminal control software through at least one first TCP/IP port.
- 17. The system according to claim 16, wherein the at least one first software component is operative to communicate with the remote host system through at least one second TCP/IP port.
- 18. The system according to claim 1, wherein the at least one first software component is operative to cause the at least one first computer to access the first plurality of diagnostic messages from a range of memory addresses of the memory device, wherein the at least one first software component is operative to determine the memory addresses of the first plurality of diagnostic messages in the memory device responsive to a memory address parameter stored in the at least one first software component.
- 19. The system according to claim 1, further comprising a parallel port in operative connection with the at least one first computer, wherein the at least one first software component is operative to cause the first computer to communicate with the second computer through the parallel port.
- 20. The system according to claim 1, wherein the second data store is operative to store larger of diagnostic messages than the first data store.
CROSS REFERENCE TO RELATED APPLICATIONS
This application claims benefit of U.S. Provisional Application Ser. No. 60/401,410 filed Aug. 5, 2002.
US Referenced Citations (6)
Number |
Name |
Date |
Kind |
5983197 |
Enta |
Nov 1999 |
A |
5984178 |
Gill et al. |
Nov 1999 |
A |
6279826 |
Gill et al. |
Aug 2001 |
B1 |
6539361 |
Richards et al. |
Mar 2003 |
B1 |
6567842 |
De Leo et al. |
May 2003 |
B2 |
6676018 |
Trelawney et al. |
Jan 2004 |
B1 |
Foreign Referenced Citations (1)
Number |
Date |
Country |
08249398 |
Sep 1996 |
JP |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/401410 |
Aug 2002 |
US |