IP Library Granted Patent US 7,545,816
Granted Patent B1
US 7,545,816 · App. 09/229,046 · Granted Jun 9, 2009

Transaction processing systems maintenance

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,545,816
App. No.
09/229,046
Granted
Jun 9, 2009
Kind
B1
Abstract

A communications network can comprise a plurality of network sites, to each of which a transaction terminal, a maintenance terminal, or a server may be connected. Each transaction terminal (which may be an ATM or a point-of-sale terminal) may have at least one service element, such as a card transport or currency bin, which is to be maintained in operation. Intelligent agent programs may move between terminals collecting information from or imparting information to each terminal visited. The information that is collected or imparted may be used for facilitating efficient servicing or maintenance of the transaction terminals.

Claims (185)

1. A method of operating a server system and associated Automated Teller Machines, ATMs, comprising:

a) using the server system to deliver, to a monitor intelligent agent, Monitor Agent,

i) a list of ATMs, and

ii) a diagnostic computer program;

b) causing the Monitor Agent to visit the ATMs on the list in sequence and, at each ATM;

i) deliver the diagnostic computer program to the ATM;

ii) receive and store results of the diagnostic computer program after the ATM runs the program; and

iii) return to the server.

2. Method according to claim 1 , wherein different lists of ATMs are delivered to the Monitor Agent at different times.

3. Method according to claim 2 , wherein different diagnostic computer programs are delivered to the Monitor Agent at different times.

4. A method of operating a server system and associated Automated Teller Machines, ATMs, comprising:

a) using the server system to deliver, to a monitor intelligent agent, Monitor Agent,

i) a list of ATMs, and

ii) a diagnostic computer program;

b) causing the Monitor Agent to visit the ATMs on the list in sequence and, at each ATM;

i) deliver the diagnostic computer program to the ATM;

ii) receive and store results of the diagnostic computer program after the ATM runs the program; and

iii) return to the server,

wherein the Monitor Agent comprises a data packet, having a format which includes

1) sender's network address,

2) addresses of the ATMs to be visited,

3) the diagnostic program, and

4) a register to contain data obtained from the ATM.

5. A method of operating a server system and associated Automated Teller Machines, ATMs, comprising:

a) using the server system to deliver, to a monitor intelligent agent, Monitor Agent,

i) a list of ATMs, and

ii) a diagnostic computer program;

b) causing the Monitor Agent to visit the ATMs on the list in sequence and, at each ATM;

i) deliver the diagnostic computer program to the ATM;

ii) receive and store results of the diagnostic computer program after the ATM runs the program; and

iii) return to the server,

wherein the Monitor Agent comprises a data packet having a format which includes

1) sender's network address,

2) addresses of the ATMs to be visited,

3) the diagnostic program, and

4) a register to contain data obtained from the ATM;

c) using the server to deliver, to a service intelligent agent, Service Agent,

i) a list of ATMs,

ii) names of human service technicians, and

iii) technical abilities of the service technicians; and

d) causing the Service Agent to visit the ATMs on the list in sequence and, at each ATM, deliver;

i) the names of the human service technicians, and

ii) the technical abilities of the service technicians.

6. Method according to claim 5 , wherein the format of the Monitor Agent is the same as that of the Service Agent.

7. Method according to claim 5 , and further comprising:

e) at an ATM,

i) detecting an error condition;

ii) examining the abilities of the human service technicians and selecting a group of technicians to handle the error condition;

iii) ranking the technicians in the group;

iv) delivering to an alert intelligent agent, Alert Agent, addresses of the group of technicians, and causing the Alert Agent to contact the technicians in the group in rank order, until a technician is found who makes a specified response.

8. Method according to claim 7 , wherein the Alert Agent, Monitor Agent, and Service Agent are all organized according to a common format.

9. A method of operating a server system and associated Automated Teller Machines, ATMs, comprising:

a) using the server system to deliver, to a monitor intelligent agent, Monitor Agent,

i) a list of ATMs, and

ii) a diagnostic computer program;

b) causing the Monitor Agent to visit the ATMs on the list in sequence and, at each ATM;

i) deliver the diagnostic computer program to the ATM;

ii) receive and store results of the diagnostic computer program after the ATM runs the program; and

iii) return to the server,

wherein the Monitor Agent comprises a data packet, having a format which includes

1) sender's network address,

2) addresses of the ATMs to be visited,

3) the diagnostic program, and

4) a register to contain data obtained from the ATM;

c) using the server to deliver, to a service intelligent agent, Service Agent,

i) a list of ATMs,

ii) names of human service technicians, and

iii) technical abilities of the service technicians;

d) causing the Service Agent to visit the ATMs on the list in sequence and, at each ATM, deliver,

i) the names of the human service technicians, and

ii) the technical abilities of the service technicians;

e) at an ATM,

i) detecting an error condition;

ii) examining the abilities of the human service technicians and selecting a technician to handle the error condition; and

iii) delivering to an alert intelligent agent, Alert Agent, an address of the technician selected, and causing the Alert Agent to contact the technician selected.

10. A system, comprising:

a) a server system and a group of associated Automated Teller Machines, ATMs;

b) means for

i) transferring from the server system to a monitor intelligent agent, Monitor Agent,

A) a list of ATMs and

B) a diagnostic computer program; and

ii) causing the Monitor Agent to visit the ATMs on the list in sequence and, at each ATM

A) delivering the diagnostic computer program to the ATM;

B) receiving and storing results of the diagnostic computer program after the ATM runs the program; and

C) returning to the server.

11. A system, comprising:

a) a server system and a group of associated Automated Teller Machines, ATMs;

b) means for

i) transferring from the server system to a monitor intelligent agent, Monitor Agent,

A) a list of ATMs and

B) a diagnostic computer program; and

ii) causing the Monitor Agent to visit the ATMs on the list in sequence and, at each ATM

A) delivering the diagnostic computer program to the ATM;

B) receiving and storing results of the diagnostic computer program after the ATM runs the program; and

C) returning to the server,

wherein the Monitor Agent comprises a data packet having a format which includes

1) sender's network address,

2) addresses of the ATMs to be visited,

3) the diagnostic program, and

4) a register to contain data obtained from the ATM.

12. Apparatus according to claim 11 , wherein the format of the Monitor Agent is the same as that of the Service Agent.

13. A system, comprising:

a) a server system and a group of associated Automated Teller Machines, ATMs;

b) means for

i) transferring from the server system to a monitor intelligent agent, Monitor Agent,

A) a list of ATMs and

B) a diagnostic computer program; and

ii) causing the Monitor Agent to visit the ATMs on the list in sequence and, at each ATM

A) delivering the diagnostic computer program to the ATM;

B) receiving and storing results of the diagnostic computer program after the ATM runs the program; and

C) returning to the server,

wherein the Monitor Agent comprises a data packet having a format which includes

1) sender's network address,

2) addresses of the ATMs to be visited,

3) the diagnostic program, and

4) a register to contain data obtained from the ATM;

c) means for

i) transferring

A) a list of ATMs,

B) names of human service technicians, and

C) technical abilities of the service technicians from the server system to a service intelligent agent, Service Agent; and

ii) causing the Service Agent to visit the ATMs on the list in sequence and, at each ATM, deliver;

A) the names of the human service technicians, and

B) the technical abilities of the service technicians.

14. Apparatus according to claim 13 , wherein different lists of ATMs are delivered to the Monitor Agent at different times.

15. Method according to claim 14 , wherein different diagnostic computer programs are delivered to the Monitor Agent at different times.

16. A system, comprising:

a) a server system and a group of associated Automated Teller Machines, ATMs;

b) means for

i) transferring from the server system to a monitor intelligent agent, Monitor Agent,

A) a list of ATMs and

B) a diagnostic computer program; and

ii) causing the Monitor Agent to visit the ATMs on the list in sequence and, at each ATM

A) delivering the diagnostic computer program to the ATM;

B) receiving and storing results of the diagnostic computer program after the ATM runs the program; and

C) returning to the server,

wherein the Monitor Agent comprises a data packet having a format which includes

1) sender's network address,

2)-addresses of the ATMs to be visited,

3) the diagnostic program, and

4) a register to contain data obtained from the ATM;

c) means for

i) transferring

A) a list of ATMs,

B) names of human service technicians, and

C) technical abilities of the service technicians from the server system to a service intelligent agent, Service Agent; and

ii) causing the Service Agent to visit the ATMs on the list in sequence and, at each ATM, deliver;

A) the names of the human service technicians, and

B) the technical abilities of the service technicians;

d) means for detecting an error condition at an ATM;

e) means for examining, at the ATM, the abilities of the human service technicians and selecting a technician to handle the error condition;

f) means for delivering, at the ATM, an address of the technician selected to an alert intelligent agent, Alert Agent, and causing the Alert Agent to contact the technician selected.

17. A system, comprising:

a) a server system and a group of associated Automated Teller Machines, ATMs;

b) means for

i) transferring from the server system to a monitor intelligent agent, Monitor Agent,

A) a list of ATMs and

B) a diagnostic computer program; and

ii) causing the Monitor Agent to visit the ATMs on the list in sequence and, at each ATM

A) delivering the diagnostic computer program to the ATM;

B) receiving and storing results of the diagnostic computer program after the ATM runs the program; and

C) returning to the server,

c) means for detecting an error condition at an ATM;

d) means for examining, at the ATM, the abilities of the human service technicians and selecting a group of technicians to handle the error condition;

e) means for ranking the technicians in the group at the ATM; and

f) means for

i) delivering, at the ATM, addresses of the group of technicians to an alert intelligent agent, Alert Agent, and

ii) causing the Alert Agent to contact the technicians in the group in rank order, until a technician is found who agrees to service the error condition

wherein the Monitor Agent comprises a data packet having a format which includes

1) sender's network address,

2) addresses of the ATMs to be visited,

3) the diagnostic program, and

4) a register to contain data obtained from the ATM and

wherein the format of the Monitor Agent is the same as that of the Service Agent.

18. Apparatus according to claim 17 , wherein the Alert Agent, Monitor Agent, and Service Agent are all organized according to a common format.

19. A method of operating a server system connected by a network to Automated Teller Machines, ATMs, comprising:

a) equipping an intelligent agent with

i) network address of a sending server, and

ii) a list of ATMs to visit; and

b) causing the intelligent agent to

i) travel the network and visit ATMs on the list, and

ii) return to the sending server after visiting the ATMs.

20. Method according to claim 19 , and further comprising:

c) causing the agent to run a diagnostic program on the ATMs visited; and

d) record results of the program, and deliver the results to the sending server upon return.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PROPERTIES SECTION BY INCLUDING IT WITH TEN PREVIOUSLY OMITTED PROPERTY NUMBERS PREVIOUSLY RECORDED ON REEL 65346 FRAME 367. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Aug 13, 2025
From: NCR ATLEOS CORPORATION; CARDTRONICS USA, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 072445/0072 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2024
From: NCR VOYIX CORPORATION
To: NCR ATLEOS CORPORATION
Reel/Frame 067590/0109 →
CHANGE OF NAME Recorded May 30, 2024
From: NCR CORPORATION
To: NCR VOYIX CORPORATION
Reel/Frame 067578/0417 →
RELEASE OF PATENT SECURITY INTEREST Recorded Oct 25, 2023
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: NCR VOYIX CORPORATION
Reel/Frame 065346/0531 →
SECURITY AGREEMENT Recorded Apr 18, 2016
From: NCR CORPORATION; NCR INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 038646/0001 →
SECURITY AGREEMENT Recorded Jan 15, 2014
From: NCR CORPORATION; NCR INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032034/0010 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 1999
From: COUTTS, MICHAEL G.; DOVE, LEE G.
To: NCR CORPORATION
Reel/Frame 009853/0512 →