ATM Session Caching for Server Outage Transaction Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional ATM systems experience transaction halting and session loss due to connection interruptions or processing server outages, especially in complex transactions, leading to potential manual intervention and increased customer support needs.

Innovation Solution

Implementing a distributed cache system that maintains session state information independently of backend processing servers, allowing seamless transfer of transactions to secondary servers during outages by using a routing controller to associate ATMs with processing servers and storing session states in a distributed cache.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If ATM connects to backend processing server for transaction processing, then transaction processing capability is improved, but connection interruption or server outage results in session loss and transaction halting

Engineering Contradiction:
Improvetransaction processing capabilityVSAvoidsession continuity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary action by saving the session state to a cache before the processing server goes offline. This advance preparation ensures that when a connection interruption or server outage occurs, the session information is already preserved and can be quickly restored on a different server, preventing session loss and maintaining transaction continuity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a cache as an intermediary component between the ATM and the backend processing servers. This cache acts as a mediator that stores session states independently of any specific processing server, allowing the system to recover from server outages by retrieving saved session information from the cache, thus decoupling the session continuity from any single server's availability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If ATM transitions connection to secondary processing server during interruption, then service availability is improved, but transaction progress is lost and manual intervention is required

Engineering Contradiction:
Improveservice availabilityVSAvoidtransaction progress
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary action by persisting the complete session state to the cache before any interruption occurs. This advance saving of transaction progress ensures that when the ATM needs to transition to a secondary processing server, the full transaction state is already recorded and can be immediately restored on the new server, eliminating the need for manual intervention and preventing information loss.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If conventional ATM system uses dedicated processing server groups, then system simplicity is maintained, but any server outage halts transactions and requires manual recovery

Engineering Contradiction:
Improvesystem architecture simplicityVSAvoidtransaction recovery
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent introduces a cache as an intermediary layer between the ATMs and the backend processing servers. This cache stores session states independently of any specific server, allowing automatic session recovery when servers go offline. The cache acts as a buffer that decouples the simplicity of the dedicated server architecture from the need for manual recovery, enabling automatic transaction resumption on different servers without increasing architectural complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12573272B2Systems and methods for ATM session caching
Publication Date: 2026.03.10 JPMORGAN CHASE BANK NA
  • US12573272B2 patent drawing
  • US12573272B2 patent drawing
  • US12573272B2 patent drawing

AI summary

A method may include: receiving a first communication from an ATM; identifying a first processing server of a plurality of processing servers; associating the first processing server to the ATM and returning an association indicator for an association between the ATM and the first processing; routing the first communication to the first processing server; saving a session state of the ATM to a cache; determining that the first processing server is offline; identifying a second processing server; associating the second processing server to the ATM and returning a new association indicator for the association between the ATM and the second processing server to the ATM; receiving a second communication from the ATM to process a transaction comprising the new association indicator; identifying the second processing server from the new association indicator; routing second communication to the second processing server; and retrieving the session state for the ATM from the cache.