A blockchain pull-payment protocol: the requester generates digital tokens equal to the requested amount and sends them to the payer's data file as a structured payment demand. The payer returns the tokens along with data objects as proof of settlement — the token receipt is the confirmation. Smart contracts encode recurring schedules, multi-payer simultaneous splits, and cascading sub-delegation chains where the received amount automatically flows outward to a fourth data file.
Standard blockchain transaction flow is unidirectional: the payer initiates, signs, and broadcasts a transaction. The payee is passive — they receive whatever the payer sends. This creates a fundamental gap in blockchain-based financial infrastructure: no mechanism exists for the payee to generate a formal, structured payment request that is addressed to a specific payer's data file, carries metadata (reason, due date, requester identity), and provides a cryptographic settlement confirmation when fulfilled.
The first user (requester) generates digital tokens equal to the amount they're requesting from the second user (payer). These tokens are transmitted to the second user's data file on the blockchain, along with request metadata: the requester's identity, the reason for the request, and a due date. The token transmission is the payment request — it's a pull request encoded directly on the blockchain.
When the second user fulfills the request, they transmit the tokens back to the requester's data file — along with the corresponding data objects (the actual value being transferred). The requester's receipt of these tokens constitutes proof of settlement: the system confirms that the specific tokens that were sent as a request have been returned, along with the accompanying value. No off-chain reconciliation is needed — the token lifecycle on the blockchain documents both the request and its fulfillment.
The pull-payment flow is symmetric: tokens flow from requester to payer as the demand, and back from payer to requester as the confirmation. The data objects (the actual value being transferred) flow in one direction only — from payer to requester. The token round-trip is the settlement protocol.
The core pull-payment protocol is captured in three independent claims. Six dependent claim layers build on each, adding progressively more complex transfer scenarios: smart contract governance, recurring schedule execution, simultaneous multi-payer collection, cascading outflow to a fourth data file, and partial transfer with sub-delegation.
Requester generates tokens = amount, sends to payer's file with metadata, payer returns tokens + data objects, receipt = settlement proof
Smart contract stored at data file governs transfer rules — encoding the obligation and automatically managing the token exchange protocol
Smart contract auto-executes on recurring schedule — monthly subscription, quarterly payment, annual recurring obligation — without manual re-initiation per period
Simultaneous transfer from second AND third data file — requester collects from multiple payers in a single request cycle, both returning tokens + data objects concurrently
After receiving from two sources, system automatically transfers combined amount outbound to a fourth data file — cascading payment chain fully encoded on-chain
Partial transfer only: a portion of received amount forwarded to a third data file. Sub-delegation: requester receives partial and routes the remainder
Select a scenario to trace a pull-payment request through the blockchain — from token generation through settlement confirmation.
Claims 5/12/19 add a cascading transfer layer: once the requester has received tokens and data objects from both the second and third data files (multi-payer collection), the system automatically initiates an outbound transfer of the combined received amount to a fourth data file. This completes a multi-hop payment chain entirely on-chain: request → collect from two sources → forward to destination.
This architecture enables complex financial workflows that previously required off-chain orchestration: a supplier collecting from multiple buyers and forwarding to a distributor, an escrow account collecting partial payments and releasing to a payee when fully funded, or a shared expense manager collecting from group members and forwarding to the vendor — all executed as a single blockchain transaction flow with no off-chain coordination layer.
Requester generates tokens and sends pull-payment request to both second and third data files simultaneously. Each file receives the request with metadata — amount, reason, due date.
Second data file: returns tokens + data objects. Third data file: returns tokens + data objects. Both return paths complete — requester's data file now holds both received amounts.
System automatically initiates outbound transfer of combined received amount to fourth data file. No additional user action required — the cascade is encoded in the smart contract at the requester's data file.
Every hop — request to payer 2, request to payer 3, receipt from payer 2, receipt from payer 3, outbound to file 4 — is recorded on-chain as token movements. Full payment chain is auditable from the blockchain.
The pull-payment model maps naturally to a wide range of real-world financial scenarios where the payee initiates the payment process — invoicing, subscription billing, shared expense collection, and multi-party settlement chains. Encoding the request on-chain with the same rigor as the payment itself creates a complete end-to-end blockchain record of the obligation lifecycle.
No third-party forward citations found as of this check. US12609917B2 was granted April 21, 2026 — approximately two months ago. Citation data has not yet accumulated. Verify the current list on Google Patents.
Patents 33 and 34 were filed on the same day (January 17, 2024) by the same two inventors: Naga Vamsi Krishna Akkapeddi and Siten Sanghvi. Both were published as pre-grant applications on July 17, 2025. They address complementary blockchain payment mechanics that together cover the full spectrum of non-initiator-controlled transfers.
P33 (this patent) handles the pull model: the payee initiates by sending a token-encoded request to the payer's data file. The payer's response — returning the tokens with data objects — is the settlement event. P34 handles the delegation model: the first user pre-authorizes a second user by sending tokens to their data file ahead of time, and when an entity requests payment from the first user, the second user's pre-positioned tokens are used as the authorization mechanism. Two different non-push payment architectures, coordinated filing.
Requester sends tokens as demand. Payer returns tokens + data objects as settlement. Token round-trip = on-chain proof of obligation + fulfillment. Smart contract governs recurring, multi-payer, and cascading flows.
First user pre-authorizes second user by sending tokens to their data file. When entity requests payment from first user, second user's tokens serve as the authorization. Smart contract encodes authorization rules, per-transfer cap, and type whitelist.
Naga Vamsi Krishna Akkapeddi and Siten Sanghvi — joint inventors on both P33 and P34. Both patents share the blockchain data file architecture and token-as-protocol design philosophy.
P33 (pull-payment) + P34 (delegation) together cover two distinct modes of payer-agnostic blockchain transfer: payee-initiated demand and first-user pre-authorization. Neither requires the paying party to initiate the original transaction.