IP Library Granted Patent US 12,620,005
Granted Patent B2
US 12,620,005 · App. 17/654,152 · Granted May 5, 2026

Secure electronic transaction authorization on tokenized identifiers and location data

Inventors: Jacob Matthew Sterling (Creve Coeur, MO); Brent Alan Badger (Powell, OH)
Assignee: Worldpay, LLC
G06Q30/0268G06Q20/40
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 12,620,005
App. No.
17/654,152
Granted
May 5, 2026
Kind
B2
Abstract

Systems and methods for applying a promotion to a payment transaction originating at a point of sale system of a merchant are described. Transactional information is provided to an acquirer computing system of the merchant. Based on identifying indicia associated with the transactional information, the acquirer computing system determines whether to modify the payment transaction messaging before communicating it along to an issuer computing system.

Claims (54)

1 . An electronic transaction modification method, the method comprising:

receiving, by an acquirer computing system, anonymized and aggregated transaction data from an issuer computing system;

processing, by the acquirer computing system, the anonymized and aggregated transaction data to generate a segment definition, wherein the segment definition is dynamically adjusted based on frequency of transactions within a time threshold, frequency of transactions within a geographic radius, historical transaction behavior, and user engagement metrics;

storing, by the acquirer computing system, the segment definition in an offers cache of the acquirer computing system, the offers cache maintaining summary level campaign data and promotion data associated with the segment definition that are locally retrievable by the acquirer computing system during in-stream validation and redemption, reducing data-retrieval latency and maintaining required service level response time;

displaying, by the acquirer computing system and via an interface to a computing device of a promotion manager, information that identifies the segment definition and a total number of payment vehicle holders included in the segment definition based on the anonymized and aggregated transaction data;

receiving, by the acquirer computing system and via the interface, promotion parameters associated with a promotion to be applied to electronic transactions, wherein the promotion parameters include the segment definition that identifies that the promotion is applicable to at least one of a customer and a merchant;

receiving, by the acquirer computing system, a first electronic transaction associated with a customer from one or more point of sale (POS) systems;

determining, by the acquirer computing system, that a transaction modification is applicable to the first electronic transaction based on the promotion parameters, received via the interface, that include the segment definition that identifies that the promotion is applicable to the at least one of the customer and the merchant;

validating and redeeming, by the acquirer computing system utilizing one or more computer assets and processes, the promotion, in-stream with an authorization process between the POS systems and the acquirer computing system, wherein the acquirer computing system accesses the offers cache and retrieves the segment definition, the summary level campaign data, and the promotion data for local validation and redemption without external data calls, reducing latency in transaction response time;

updating, by the acquirer computing system, the promotion data in the offers cache for the redeemed promotion, wherein the redeemed promotion is marked as redeemed, preventing application of the value of the redeemed promotion toward future transactions;

generating, by the acquirer computing system, a second electronic transaction based on the first electronic transaction by modifying an amount of the first electronic transaction; and

transmitting, by the acquirer computing system, the second electronic transaction to the issuer computing system.

2 . The method of claim 1 , the method further comprising:

transmitting, from the acquirer computing system to the one or more point of sale (POS) systems, an authorization response in accordance to the second electronic transaction, the authorization response including an additional message resolving a discrepancy between the first electronic transaction and the second electronic transaction.

3 . The method of claim 1 , wherein the customer is identifiable to the acquirer computing system based on a plurality of cards affiliated with the customer.

4 . The method of claim 1 , wherein at least one of the one or more point of sale (POS) systems is operated by the merchant, further comprising:

transmitting, by the acquirer computing system, a net settlement based on the electronic transaction to the merchant.

5 . A system, comprising:

one or more computer readable media storing instructions for executing an electronic transaction modification; and

one or more processors configured to execute the instructions to perform operations comprising:

receiving, by an acquirer computing system, anonymized and aggregated transaction data from an issuer computing system;

processing, by the acquirer computing system, the anonymized and aggregated transaction data to generate a segment definition, wherein the segment definition is dynamically adjusted based on frequency of transactions within a time threshold, frequency of transactions within a geographic radius, historical transaction behavior, and user engagement metrics;

storing, by the acquirer computing system, the segment definition in an offers cache of the acquirer computing system, the offers cache maintaining summary level campaign data and promotion data associated with the segment definition that are locally retrievable by the acquirer computing system during in-stream validation and redemption, reducing data-retrieval latency and maintaining required service level response time;

displaying, by the acquirer computing system and via an interface to a computing device of a promotion manager, information that identifies the segment definition and a total number of payment vehicle holders included in the segment definition based on the anonymized and aggregated transaction data;

receiving, by the acquirer computing system and via the interface, promotion parameters associated with a promotion to be applied to electronic transactions, wherein the promotion parameters include the segment definition that identifies that the promotion is applicable to at least one of a customer and a merchant;

receiving, by the acquirer computing system, a first electronic transaction associated with a customer from one or more point of sale (POS) systems;

determining, by the acquirer computing system, that a transaction modification is applicable to the first electronic transaction based on the promotion parameters, received via the interface, that include the segment definition that identifies that the promotion is applicable to the at least one of the customer and the merchant;

validating and redeeming, by the acquirer computing system utilizing one or more computer assets and processes, the promotion, in-stream with an authorization process between the POS systems and the acquirer computing system, wherein the acquirer computing system accesses the offers cache and retrieves the segment definition, the summary level campaign data, and the promotion data for local validation and redemption without external data calls, reducing latency in transaction response time;

updating, by the acquirer computing system, the promotion data in the offers cache for the redeemed promotion, wherein the redeemed promotion is marked as redeemed, preventing application of the value of the redeemed promotion toward future transactions;

generating, by the acquirer computing system, a second electronic transaction based on the first electronic transaction by modifying an amount of the first electronic transaction; and

transmitting, by the acquirer computing system, the second electronic transaction to the issuer computing system.

6 . The system of claim 5 , wherein the one or more processors are configured to execute the instructions to perform additional operations comprising:

transmitting, from the acquirer computing system to the one or more point of sale (POS) systems, an authorization response in accordance to the second electronic transaction, the authorization response including an additional message resolving a discrepancy between the first electronic transaction and the second electronic transaction.

7 . The system of claim 5 , wherein the customer is identifiable to the acquirer computing system based on a plurality of cards affiliated with the customer.

8 . The system of claim 5 , wherein at least one of the one or more point of sale (POS) systems is operated by the merchant, and

wherein the operations further comprises:

transmitting, by the acquirer computing system, a net settlement based on the electronic transaction to the merchant.

9 . A non-transitory computer-readable medium storing instructions for executing an electronic transaction modification, the instructions, when executed by one or more processors, causing the one or more processors to perform operations comprising:

receiving, by an acquirer computing system, anonymized and aggregated transaction data from an issuer computing system;

processing, by the acquirer computing system, the anonymized and aggregated transaction data to generate a segment definition, wherein the segment definition is dynamically adjusted based on frequency of transactions within a time threshold, frequency of transactions within a geographic radius, historical transaction behavior, and user engagement metrics;

storing, by the acquirer computing system, the segment definition in an offers cache of the acquirer computing system, the offers cache maintaining summary level campaign data and promotion data associated with the segment definition that are locally retrievable by the acquirer computing system during in-stream validation and redemption, reducing data-retrieval latency and maintaining required service level response time;

displaying, by the acquirer computing system and via an interface to a computing device of a promotion manager, information that identifies the segment definition and a total number of payment vehicle holders included in the segment definition based on the anonymized and aggregated transaction data;

receiving, by the acquirer computing system and via the interface, promotion parameters associated with a promotion to be applied to electronic transactions, wherein the promotion parameters include the segment definition that identifies that the promotion is applicable to at least one of a customer and a merchant;

receiving, by the acquirer computing system, a first electronic transaction associated with a customer from one or more point of sale (POS) systems;

determining, by the acquirer computing system, that a transaction modification is applicable to the first electronic transaction based on the promotion parameters, received via the interface, that include the segment definition that identifies that the promotion is applicable to the at least one of the customer and the merchant;

validating and redeeming, by the acquirer computing system utilizing one or more computer assets and processes, the promotion, in-stream with an authorization process between the POS systems and the acquirer computing system, wherein the acquirer computing system accesses the offers cache and retrieves the segment definition, the summary level campaign data, and the promotion data for local validation and redemption without external data calls, reducing latency in transaction response time;

updating, by the acquirer computing system, the promotion data in the offers cache for the redeemed promotion, wherein the redeemed promotion is marked as redeemed, preventing application of the value of the redeemed promotion toward future transactions;

generating, by the acquirer computing system, a second electronic transaction based on the first electronic transaction by modifying an amount of the first electronic transaction; and

transmitting, by the acquirer computing system, the second electronic transaction to the issuer computing system.

10 . The non-transitory computer-readable medium of claim 9 , wherein the customer is identifiable to the acquirer computing system based on a plurality of cards affiliated with the customer.

11 . The non-transitory computer-readable medium of claim 9 , wherein at least one of the one or more point of sale (POS) systems is operated by the merchant, and

wherein the operations further comprises:

transmitting, by the acquirer computing system, a net settlement based on the electronic transaction to the merchant; and

transmitting, from the acquirer computing system to one or more point of sale systems, an authorization response in accordance to the second electronic transaction, the authorization response including an additional message resolving a discrepancy between the first electronic transaction and the second electronic transaction.

Assignments (6)
RELEASE OF SECURITY INTERESTS RECORDED AT REEL/FRAMES 066626/0655, 066625/0426, 066625/0347, AND 066625/0276 Recorded Jan 12, 2026
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: WORLDPAY, LLC; WORLDPAY ISO AND ECOMMERCE, LLC; PAYMETRIC, LLC; WORLDPAY US, LLC
Reel/Frame 074314/0622 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT R/F 066624/0719 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: WORLDPAY, LLC
Reel/Frame 074315/0412 →
SECURITY INTEREST Recorded Feb 19, 2024
From: WORLDPAY, LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066624/0719 →
SECURITY INTEREST Recorded Feb 19, 2024
From: WORLDPAY, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 066626/0655 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2022
From: STERLING, JACOB MATTHEW; BADGER, BRENT ALAN
To: VANTIV, LLC
Reel/Frame 059213/0710 →
CHANGE OF NAME Recorded Mar 9, 2022
From: VANTIV, LLC
To: WORLDPAY, LLC
Reel/Frame 059357/0264 →
Continuity (4)
Continuation 17106510 · Nov 30, 2020
Continuation 14504725 · Oct 2, 2014
Provisional Application 61886037 · Oct 2, 2013
Related Publication 20220198521A1 · Jun 23, 2022
References Cited (28)
US 8180702B2 · Debow · 2012 [cited by applicant]
US 8489456B2 · Burgess et al. · 2013 [cited by applicant]
US 8505813B2 · Grossman et al. · 2013 [cited by applicant]
US 8751295B2 · Tiku et al. · 2014 [cited by applicant]
US 9483789B1 · Hanlon · 2016 [cited by examiner]
US 10192225B2 · Newman · 2019 [cited by examiner]
US 20040064368A1 · Koser · 2004 [cited by examiner]
US 20080011844A1 · Tami · 2008 [cited by examiner]
US 20080110978A1 · Blume · 2008 [cited by examiner]
US 20080201230A1 · Hardison · 2008 [cited by applicant]
US 20080268868A1 · Maitland · 2008 [cited by examiner]
US 20090019093A1 · Brodersen · 2009 [cited by examiner]
US 20090112721A1 · Hammad · 2009 [cited by examiner]
US 20100049589A1 · Debow · 2010 [cited by applicant]
US 20100049620A1 · Debow · 2010 [cited by applicant]
US 20110106601A1 · Perlman et al. · 2011 [cited by applicant]
US 20120209717A1 · Henry · 2012 [cited by examiner]
US 20130024256A1 · Wolf et al. · 2013 [cited by applicant]
US 20130030879A1 · Munjal · 2013 [cited by examiner]
US 20130073361A1 · Silver · 2013 [cited by applicant]
US 20130238455A1 · Laracey · 2013 [cited by examiner]
US 20130282470A1 · Schwarzkopf · 2013 [cited by examiner]
US 20140108108A1 · Artman · 2014 [cited by examiner]
US 20140129314A1 · Kim · 2014 [cited by applicant]
US 20140164083A1 · Wilkes · 2014 [cited by applicant]
US 20140207542A1 · Wolfe · 2014 [cited by applicant]
Ullah, A.; Mohmand, M.I.; Hussain, H.; Johar, S.; Khan, I.; Ahmad, S.; Mahmoud, H.A.; Huda, S. Customer Analysis Using Machine Learning-Based Classification Algorithms for Effective Segmentation Using Recency, Frequency… [cited by examiner]
S. Lu and S. A. Smolka, “Model checking the secure electronic transaction (SET) protocol,” MASCOTS '99. Proceedings of the Seventh International Symposium on Modeling, Analysis and Simulation of Computer and Telecommuni… [cited by applicant]