IP Library Granted Patent US 9,811,815
Granted Patent B2
US 9,811,815 · App. 14/510,642 · Granted Nov 7, 2017

Dynamic replacement of self-service terminal (SST) states flow and screens handling

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 9,811,815
App. No.
14/510,642
Granted
Nov 7, 2017
Kind
B2
Abstract

A state-driven Self-Service Terminal (SST) has its existing state table dynamically and transparently replaced. The states flow, the screens rendered during the flows, and the state transitions are handled by an enhanced module processing on the SST. The enhanced module references existing state code on the SST so that the SST continues to operate in a manner expected, but enhanced functionality and features are provided to the SST through the enhanced module and the replaced state table.

Claims (29)

1. A method, comprising:

dynamically and transparently obtaining a replacement state flow for an existing state table of a Self-Service Terminal (SST);

processing the replacement state flow on the SST; and

rendering a screen to a display of the SST as identified in the replacement state flow as a web-encoded document using a browser interface, wherein rendering further includes using a web-based application to one or more of: translate the screen to a different spoken language and enhance interactive features of the screen.

2. The method of claim 1 further comprising, processing the method as an enhanced browser that executes on the SST.

3. The method of claim 1 , wherein dynamically and transparently obtaining further includes obtaining the replacement state flow when an existing SST application attempts to access the existing state table.

4. A method, comprising:

dynamically and transparently obtaining a replacement state flow for an existing state table of a Self-Service Terminal (SST);

processing the replacement state flow on the SST; and

calling an existing function of the SST associated with an existing state when the replacement state flow indicates a state transition.

5. A method, comprising:

dynamically and transparently obtaining a replacement state flow for an existing state table of a Self-Service Terminal (SST), wherein dynamically and transparently obtaining further includes obtaining the replacement state flow from a different external source for that which an existing application of the SST used to obtain the existing state table; and

processing the replacement state flow on the SST.

6. The method of claim 5 , wherein obtaining further includes hiding the existing state table from the SST.

7. A method, comprising:

receiving a request from a web browser application processing on a Self-Service Terminal (SST); and

delivering a replacement state flow to replace an existing state table to the SST in response to the request, wherein an existing application executing on the SST or on a remote host server is unaware of the replacement state flow.

8. The method of claim 7 , wherein delivering further includes providing customized state flows and screen identifiers in the replacement state flow.

9. The method of claim 8 , wherein providing further includes ensuring state transitions from the customized state flows are consistent to existing state transitions that were present in the existing state table.

10. The method of claim 7 , wherein delivering further includes providing the customized state flows as web-enabled flows that the web browser application can process.

11. The method claim 10 , wherein providing further includes embedding data in the web-enabled flows that can be processed by web applications associated with the web browser application.

12. A Self-Service Terminal (SST), comprising:

a display; and

a state flow manager configured and adapted to: i) execute on the SST, ii) acquire replacement state flows for an existing state table on the SST, iii) handle state flows and screen rendering to the display from the replacement state flows, and iv) call existing states code on the SST during state transitions from the replacement state flows, and wherein the state flow manager is web-enabled browser.

13. The SST of claim 12 , wherein the SST is an Automated Teller Machine (ATM).

14. The SST of claim 12 , wherein the state flow manager is further adapted and configured, in iii), to render the screens as web-encoded pages.

15. The SST of claim 12 , wherein the state flow manager is further adapted and configured, in ii), to: acquire the existing state table from a remote host during boot up or initialization of the SST.

16. The SST of claim 15 , wherein the state flow manager is further adapted and configured to: v) maintain compatibility with the remote host to process SST transactions.

17. The SST of claim 16 , wherein the state flow manager is further adapted and configured to: vi) ensure the existing states code remains unchanged.

Assignments (10)
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION TO REMOVE PATENT APPLICATION: 15000000 PREVIOUSLY RECORDED AT REEL: 050874 FRAME: 0063. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Apr 12, 2021
From: NCR CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 057047/0161 →
SECURITY INTEREST Recorded Oct 29, 2019
From: NCR CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 050874/0063 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2014
From: CIPOLLONE, STEFANO
To: NCR CORPORATION
Reel/Frame 033923/0648 →