Patent 23 / ATM Offline Relay
01 / 11 US12299655B2
↑↓ navigate  ·  all patents →
Siten Sanghvi  ·  Granted May 13, 2025

ATM Offline Relay

When an ATM loses internet, it recruits nearby pre-registered customer smartphones as data mules — batching offline transactions, transferring via Bluetooth or NFC, and relying on those phones to carry the data to connectivity and upload it to the central server. Batch too large for one phone? Split it across two.

US12299655B2Patent
Aug 11, 2022Filed
33 monthsTime to grant
13 Claims / 2 independentScope
6 InventorsTeam
SCROLL TO EXPLORE
Visual patent explainer
02 / The Problem

An ATM without internet can't reach the central server. Offline mode processes transactions — but the data is stranded.

ATMs can process transactions locally during network outages using offline protocols. But the transaction data generated during that offline period is trapped in the ATM's local storage — it can't reach the central server for final processing, reconciliation, or account updates until connectivity is restored. In disaster scenarios (hurricanes, power outages, infrastructure failures), that wait can be hours or days.

Data Stranded at ATMOffline transaction data generated during a network outage sits in local ATM storage, unable to reach the central server until connectivity is restored — potentially for extended periods
No Backup PathwayATMs have a single data path: the network connection to the central server. If that path is disrupted, there's no alternative route for transaction data — even if customers physically near the ATM have working mobile data
One-Way OutageEven when connectivity returns, the ATM only knows that it can now reach the server — it doesn't know whether earlier transactions were processed, duplicated, or lost during the outage period
03 / The Invention

The ATM finds a customer with a pre-registered phone, hands off the batch, and the phone carries it to connectivity. No infrastructure required.

Customers pre-register their phones in their bank profile as potential "transaction transmission intermediaries" — opt-in, explicit consent. When the ATM detects a network outage, it searches the surrounding area via short-range wireless (Bluetooth, NFC, ZigBee, or LiFi) for any pre-registered customer phones running the secure bank app. When it finds one, it compiles offline transaction data into a tagged batch file and asks the phone for permission to transport it.

If the phone approves, it stores the batch file and carries it until the phone reaches cellular or Wi-Fi connectivity — then uploads automatically to the central server. The ATM keeps a copy until upload confirmation arrives. If one phone lacks storage, the batch splits across two phones simultaneously.

04 / Architecture

Three layers: offline ATM, phone relay, central server. The phone is the bridge.

The system architecture turns customers into temporary data couriers. The ATM operates as an offline processor and batch compiler. The customer's pre-registered smartphone operates as a store-and-carry relay. The central server is the final destination, with deduplication built in to handle the case where both the ATM's direct connection and the phone relay deliver the same batch.

Deduplication uses two tags attached to every batch file: a batch file identifier (unique per batch) and a device identifier (the phone that carried it). When the server receives a batch, it checks for any previously received batch with the same pair of tags — discarding duplicates before processing.

Architecture — US12299655B2
ATM: network outage
offline mode activated
Processes transactions
locally; stores data
↓ BT/NFC/ZigBee/LiFi
Pre-registered phone
within range; app running
ATM compiles batch file
+ device/batch ID tags
↓ phone stores + carries
Phone reaches connectivity
→ uploads batch to server
Server deduplicates
→ processes transactions
05 / Batch Mechanics

Every batch is tagged with two IDs. If one phone can't hold it, it splits across two.

The batch file contains all offline transaction data accumulated since the network outage began, tagged with a batch file identifier and the device identifier of the carrying phone. These two tags together form the deduplication key at the server — preventing double-processing if the ATM's direct connection also delivers the same data.

If the target phone's available storage is less than the batch file size (Claim 1), the ATM automatically splits the batch into a first and second batch file, each with unique identifiers. It transmits the first to the original phone and searches for an additional phone for the second. Claim 8 adds a priority layer: transactions can be sorted by value before batching, ensuring higher-value transactions are in the first (primary) batch file.

Batch Tagging and Split Protocol — US12299655B2
1
Compile batch file — all offline transaction data since outage, tagged with batch ID + device ID of first phone
2
Storage check — ATM checks batch file size against first phone's available storage before transmitting
3a
Storage sufficient — transmit full batch to first phone; phone stores until connectivity established
3b
Storage insufficient — split into batch 1 (first phone) and batch 2 (search for second phone within range)
4
Independent upload — each phone uploads its batch independently when it reaches connectivity
5
Server deduplication — device ID + batch ID pair checked; duplicates purged before transaction processing
06 / Relay Simulator

Single phone relay, split-batch, and server deduplication — all covered.

The patent covers four distinct relay scenarios. Select a scenario below to trace the ATM-to-server data path.

Offline Relay Scenarios
07 / Pre-Registration

Consent captured at enrollment, not at the moment of the emergency.

The pre-registration model is the security foundation of the architecture. Customers opt in through their bank account profile — before any network outage occurs. The profile records: the customer's mobile device, that the secure bank app is installed, and that the customer has explicitly opted to allow their device to function as a transaction transmission intermediary.

At the time of the relay request, the ATM uses its local data repository (which includes these customer profiles) to identify pre-registered phones within range — confirming both that the phone is pre-registered AND that the app is currently running before transmitting the pairing request. The approval step (Claim 4) adds a real-time accept/deny notification at the moment of each individual relay, even for pre-registered users.

Pre-Registration Consent Model — US12299655B2

Enrollment-Time Consent

Customer opts in via bank profile before any outage. Profile records: device ID, app installed status, explicit intermediary consent flag.

ATM-Side Verification

ATM cross-references profile in local data repository with detected phone. Must confirm: pre-registered AND app currently running AND within range.

Real-Time Accept/Deny

Even for pre-registered users, ATM sends a real-time notification to the phone requesting explicit approval for each specific relay event — preserving user control.

Short-Range Transports

Claim 5: Bluetooth, NFC, ZigBee, or LiFi. All short-range — limiting relay participants to customers physically near the ATM at the moment of the request.

08 / Applications

Disaster resilience for ATM infrastructure — without additional hardware.

The patent specification explicitly names hurricanes, weather events, and power outages as the motivating scenarios. The architecture achieves ATM data resilience by leveraging existing customer smartphones — turning a ubiquitous, already-deployed asset into backup infrastructure, with no new hardware required at the ATM or anywhere in the network.

Use Cases — US12299655B2
Express
Hurricane-Zone ATM Recovery ATM in a storm-hit area loses internet. Continues processing cash withdrawals offline. First customer with pre-registered phone arrives — ATM detects via Bluetooth, transfers batch. Customer drives to an area with connectivity and phone automatically uploads transaction data to central server.
Express
Split-Batch Across Two Customers ATM batch file (5GB of offline transaction data) exceeds first customer phone's available storage (2GB). ATM automatically splits: 2GB to first phone, remainder to second pre-registered customer phone detected nearby. Both upload independently when they reach connectivity.
Express
Deduplication on Partial Recovery ATM's direct connection partially restores — ATM uploads its own copy of the batch. But the relay phone already uploaded via cellular. Server receives both. Device ID + batch file ID pair matches — duplicate detected and purged before processing. No double-posting.
Inferred
Edge-IoT Mesh Relay (General) The architecture generalizes to any fixed IoT device (point-of-sale terminal, sensor network node, smart meter) that loses connectivity and needs to relay data through nearby mobile devices — with the same consent model, batch tagging, and deduplication protocol.
09 / Citations

Forward Citations

No unaffiliated forward citations are available for this patent. As a May 2025 grant, citation data is still accumulating. Full list — including any sibling or related applications — available on Google Patents.

Forward citation data checked Jun 22, 2026 · Static fetch; citations are JS-rendered on Google Patents
Forward Citations — US12299655B2
No unaffiliated citations available Patent granted May 2025 — citation data still accumulating Check Google Patents for the current full list including any newly published citing applications.
10 / ATM Trilogy

Three patents. Three aspects of ATM resilience in offline conditions.

This patent is part of a coordinated trio covering different architectural layers of ATM resilience. US12299655B2 (this patent) covers the data transport mechanism — how offline transaction data gets from the ATM to the central server via phone relay. The companion patents extend the architecture in two additional directions.

US12051050B2 (Patent 25) adds the return trip: after the phone uploads, it carries a server receipt back to the ATM, closing the loop and confirming processing status. US12020224B2 (Patent 26) tackles the eligibility decision itself — how the ATM decides which offline transactions to approve, using the customer's transaction location history as a geofencing signal.

ATM Edge Resilience Trilogy

Patent 23 · This Patent

Data transport: phone carries offline batch to connectivity → uploads to server. Batch splitting. Deduplication. Consent model.

Patent 25 · Round-Trip Routing

Adds return trip: server sends receipt to phone → phone returns to ATM → delivers confirmation. Full lifecycle tracking, data deletion after confirmation.

Patent 26 · Offline Processing

Eligibility gating: ATM uses customer's transaction location history to decide whether to approve offline transactions. Biometric auth. Trust-tiered withdrawal limits.

Shared Infrastructure

All three patents: same inventor team, same short-range wireless transports (BT/NFC/ZigBee/LiFi), same secure app framework, same central server reconciliation model.

11 / Timeline

Patent Lifecycle

Aug 11, 2022
Filed
Application filed — B2 patent
18 months
Feb 15, 2024
Published
Pre-grant publication US20240054464A1
15 months
May 13, 2025
Granted
US12299655B2 granted — 33 months from filing
~18 years
May 18, 2043
Expires
Adjusted expiration with Patent Term Adjustment
End / Patent 23