IP Library Granted Patent US 8,499,071
Granted Patent B2
US 8,499,071 · App. 12/433,959 · Granted Jul 30, 2013

Application monitoring

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 8,499,071
App. No.
12/433,959
Granted
Jul 30, 2013
Kind
B2
Abstract

A method and apparatus for monitoring an application executing on a self-service terminal. The method comprises: registering with a services manager (such as an XFS or J/XFS manager) to receive event reports indicative of a change of state being sent to the application; accessing an operating system function to deduce a current status of the application; and communicating a status of the application to the remote management system, without communicating with the application, to enable the remote management system to manage the self-service terminal more effectively.

Claims (25)

1. A method of monitoring a control application executing on a self-service terminal, the method comprising:

registering with a services manager to receive event reports from platform service providers indicative of a change of state relating to the control application, the control application presenting a sequence of screens to a customer during a transaction;

accessing an operating system function to deduce a current status of the control application;

communicating the current status of the control application to a remote management system, the current status is deduced through interactions with the operating system and communicated without communicating with the control application, without any interface to the control application, and without any modifications made to the control application, the current status communicated to the remote management system enabling the remote management system to manage the self-service terminal; and

wherein the event reports indicative of a change of state relating to the control application comprise event reports relating to a notification of entry into vendor dependent mode (VDM).

2. The method of claim 1 , wherein the event reports indicative of a change of state relating to the control application comprise event reports relating to a change in state of a physical switch.

3. The method of claim 1 , wherein the event reports indicative of a change of state relating to the control application comprise event reports relating to a change in state of an open/closed indicator.

4. The method of claim 1 , wherein accessing an operating system function to deduce the current status of the control application comprises ascertaining if the control application is listed on an operating system active process list.

5. The method of claim 1 , wherein accessing an operating system function to deduce the current status of the control application comprises ascertaining if the control application is listed as being in an executing state.

6. The method of claim 1 , wherein accessing an operating system function to deduce the current status of the control application comprises ascertaining if a central processing unit on which the control application is intended to execute has a current utilization for the control application that is non-zero or variable.

7. The method of claim 1 , wherein the method further comprises testing a communications connection to a remote authorization host to deduce the current status of the control application.

8. The method of claim 1 , wherein testing a communications connection is implemented by executing a ‘ping’ on an internet protocol (IP) address of the remote authorization host.

9. The method of claim 1 , wherein testing a communications connection is implemented by monitoring communication packet traffic.

10. A monitoring component for monitoring a control application executing on a self-service terminal comprising:

the self-service terminal configured with non-transitory media having a defined software interface that executes on the self-service terminal and the defined software interface for receiving event reports from platform service providers via a services manager, the event reports being indicative of a change of state relating to the control application, the control application presenting a sequence of screens to a customer during a transaction;

the self-service terminal also configured with an operating system interface that executes on the self-service terminal and the operating system for accessing an operating system function to deduce a current status of the control application;

the self-service terminal configured with a communications interface that executes on the self-service terminal and the communications interface for communicating a status of the control application to a remote management system based on information received from at least one of the defined software interface and the operating system interface, thereby enabling the remote management system to manage the self-service terminal, the current status deduced through interactions with the operating system and without communicating with the control application, without any interface to the control application, and without any modifications made to the control application; and

wherein the event reports indicative of a change of state relating to the control application comprise event reports relating to a notification of entry into vendor dependent mode (VDM).

11. The monitoring component of claim 10 , wherein the monitoring component is embedded in the self-service terminal.

12. The monitoring component of claim 11 , wherein the self-service terminal includes a cash dispenser.

13. A method implemented in a non-transitory computer readable medium having computer executable instructions that when executed on a self-service terminal provides the method comprising:

registering, by the self-service terminal, with a services manager to receive event reports from platform service providers indicative of a change of state relating to a control application, the control application presenting a sequence of screens to a customer during a transaction;

accessing, by the self-service terminal, an operating system function to deduce a current status of the control application;

communicating, by the self-service terminal and via interactions with the operating system, the current status of the control application to a remote management system, without any interface to the control application, without any modifications made to the control application, and without communicating with the control application, the current status communicated to the remote management system enabling the remote management system to manage the self-service terminal; and

wherein the event reports indicative of a change of state relating to the control application comprise event reports relating to a notification of entry into vendor dependent mode (VDM).

Assignments (9)
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE DOCUMENT DATE AND REMOVE THE OATH/DECLARATION (37 CFR 1.63) PREVIOUSLY RECORDED AT REEL: 065331 FRAME: 0297. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 31, 2023
From: NCR ATLEOS CORPORATION
To: CITIBANK, N.A.
Reel/Frame 065627/0332 →
SECURITY INTEREST Recorded Oct 25, 2023
From: NCR ATLEOS CORPORATION; CARDTRONICS USA, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065346/0367 →
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 INTEREST Recorded Oct 24, 2023
From: NCR ATLEOS CORPORATION
To: CITIBANK, N.A.
Reel/Frame 065331/0297 →
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 →