IP Library Granted Patent US 12,469,034
Granted Patent B2
US 12,469,034 · App. 18/396,867 · Granted Nov 11, 2025

Systems and methods for distributed enhanced payment processing

Inventors: Matthew D. Ozvat (Durango, CO); Michelle K. Plomske (Durango, CO); Charles E. Watts (Durango, CO); Robert Bonestell (Durango, CO); Daniel J. Ourada (Bend, OR); Kevin Oliver (Durango, CO)
Assignee: Worldpay, LLC
G06Q20/4014G06Q20/027G06Q20/202G06Q20/401
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,469,034
App. No.
18/396,867
Granted
Nov 11, 2025
Kind
B2
Abstract

A distributed enhanced payment processing system includes a merchant point of sale (POS) terminal system and a remote payment management system. The POS terminal system initiates a transaction that includes receiving a payment amount, a purchaser account identifier, a virtual electronic payment indicator, and a merchant ID via a payment client. Subsequently, the POS terminal system outputs the transaction to the remote payment management system which generates a token for the transaction. The payment management system then provides the purchaser account identifier, a merchant account identifier, and the payment amount to a remote virtual electronic payment (VEP) entity system. Upon receiving a VEP entity system response, the payment management system outputs the response and token to the POS terminal system.

Claims (40)

1 . A computer-implemented method for performing multi-merchant tokenization, the computer-implemented method comprising:

receiving, at a server associated with a multi-merchant tokenization system, a request for a transaction from a point of sale (POS) terminal;

determining, using a processor of the multi-merchant tokenization system, a frequency type of a token included in the request, wherein the token includes an encrypted primary account number and a merchant group identifier associated with a merchant;

determining, using the processor, that the request is able to be processed by the merchant based on a match between merchant setup configuration information stored in a database of the multi-merchant tokenization system and the request;

requesting, by the server and responsive to determining that the request is able to be processed by the merchant based on the match between the request and the merchant setup configuration information, the token of the frequency type from a hardware security module associated with the multi-merchant tokenization system;

receiving, by the server, the token of the frequency type from the hardware security module; and

transmitting, by the server and responsive to determining that the request is approved by a payment processor and that the request is of a first format, an approval response for the transaction to the POS terminal, the approval response containing the token of the frequency type.

2 . The computer-implemented method of claim 1 , wherein the request contains identifying data associated with a cardholder initiating the request.

3 . The computer-implemented method of claim 1 , wherein the type of the token is one of: a normal token or a recurring token.

4 . The computer-implemented method of claim 3 , wherein when the type of the token is the recurring token, the multi-merchant tokenization system sets an encrypted token expiration to a period allowing for multiple repeated transactions.

5 . The computer-implemented method of claim 3 , further comprising modifying, responsive to identifying that the type of the token is the recurring token, a billing mode for a recurring billing transaction.

6 . The computer-implemented method of claim 5 , further comprising, requesting decryption of the recurring token to retrieve one or more of: an account number, an expiration date, a group ID, and an updated token.

7 . The computer-implemented method of claim 1 , further comprising declining the request responsive to determining that the request does not match the merchant setup configuration information.

8 . A system for performing multi-merchant tokenization, the system comprising:

one or more processors; and

a data storage storing instructions which, when executed by the one or more processors, cause the one or more processors to perform a method comprising:

receiving, at a server associated with the system, a request for a transaction from a point of sale (POS) terminal;

determining, using a processor of the system, a frequency type of a token included in the request, wherein the token includes an encrypted primary account number and a merchant group identifier associated with a merchant;

determining, using the processor, that the request is able to be processed by the merchant based on a match between merchant setup configuration information stored in a database of the system and the request;

requesting, by the server and responsive to determining that the request is able to be processed by the merchant based on the match between the request and the merchant setup configuration information, the token of the frequency type from a hardware security module associated with the system;

receiving, by the server, the token of the frequency type from the hardware security module; and

transmitting, by the server and responsive to determining that the request is approved by a payment processor and that the request is of a first format, an approval response for the transaction to the POS terminal, the approval response containing the token of the frequency type.

9 . The system of claim 8 , wherein the request contains identifying data associated with a cardholder initiating the request.

10 . The system of claim 8 , wherein the type of the token is one of: a normal token or a recurring token.

11 . The system of claim 10 , wherein when the type of the token is the recurring token, the system sets an encrypted token expiration to a period allowing for multiple repeated transactions.

12 . The system of claim 11 , further comprising modifying, responsive to identifying that the type of the token is the recurring token, a billing mode for a recurring billing transaction.

13 . The system of claim 12 , further comprising, requesting decryption of the recurring token to retrieve one or more of: an account number, an expiration date, a group ID, and an updated token.

14 . The system of claim 8 , further comprising declining the request responsive to determining that the request does not match the merchant setup configuration information.

15 . A non-transitory computer readable medium for multi-merchant tokenization, the non-transitory computer readable medium comprising instructions which, when executed by one or more processors, cause the one or more processors to perform a method comprising:

receiving, at a server associated with a multi-merchant tokenization system, a request for a transaction from a point of sale (POS) terminal;

determining, using a processor of the multi-merchant tokenization system, a frequency type of a token included in the request, wherein the token includes an encrypted primary account number and a merchant group identifier associated with a merchant;

determining, using the processor, that the request is able to be processed by the merchant based on a match between merchant setup configuration information stored in a database of the multi-merchant tokenization system and the request;

requesting, by the server and responsive to determining that the request is able to be processed by the merchant based on the match between the request and the merchant setup configuration information, the token of the frequency type from a hardware security module associated with the multi-merchant tokenization system;

receiving, by the server, the token of the frequency type from the hardware security module; and

transmitting, by the server and responsive to determining that the request is approved by a payment processor and that the request is of a first format, an approval response for the transaction to the POS terminal, the approval response containing the token of the frequency type.

16 . The non-transitory computer readable medium of claim 15 , wherein the type of the token is one of: a normal token or a recurring token.

17 . The non-transitory computer readable medium of claim 16 , wherein when the type of the token is the recurring token, the multi-merchant tokenization system sets an encrypted token expiration to a period allowing for multiple repeated transactions.

18 . The non-transitory computer readable medium of claim 16 , further comprising modifying, responsive to identifying that the type of the token is the recurring token, a billing mode for a recurring billing transaction.

19 . The non-transitory computer readable medium of claim 18 , further comprising, requesting decryption of the recurring token to retrieve one or more of: an account number, an expiration date, a group ID, and an updated token.

20 . The non-transitory computer readable medium of claim 15 , further comprising declining the request responsive to determining that the request does not match the merchant setup configuration information.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2023
From: OZVAT, MATTHEW D.; PLOMSKE, MICHELLE K.; WATTS, CHARLES E.; BONESTELL, ROBERT; OURADA, DANIEL J.; OLIVER, KEVIN
To: MERCURY PAYMENT SYSTEMS, LLC
Reel/Frame 065962/0739 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2023
From: MERCURY PAYMENT SYSTEMS, LLC
To: VANTIV, LLC
Reel/Frame 065962/0742 →
CHANGE OF NAME Recorded Dec 27, 2023
From: VANTIV, LLC
To: WORLDPAY, LLC
Reel/Frame 066130/0501 →
Continuity (5)
Continuation 16906398 · Jun 19, 2020
Continuation 16419932 · May 22, 2019
Continuation 13743283 · Jan 16, 2013
Continuation In Part 13563534 · Jul 31, 2012
Related Publication 20240127244A1 · Apr 18, 2024
References Cited (26)
US 8135642B1 · Krause · 2012 [cited by applicant]
US 9195984B1 · Spector · 2015 [cited by examiner]
US 9652769B1 · Golin · 2017 [cited by applicant]
US 10346838B2 · Ozvat et al. · 2019 [cited by applicant]
US 20050283434A1 · Hahn-Carlson · 2005 [cited by examiner]
US 20060248020A1 · Robinson · 2006 [cited by applicant]
US 20080230600A1 · Black et al. · 2008 [cited by applicant]
US 20090112747A1 · Mullen et al. · 2009 [cited by applicant]
US 20090287600A1 · Amorosa et al. · 2009 [cited by applicant]
US 20100017235A1 · Clubb et al. · 2010 [cited by applicant]
US 20100078471A1 · Lin et al. · 2010 [cited by applicant]
US 20100205079A1 · Ferguson et al. · 2010 [cited by applicant]
US 20100291895A1 · Drzyzga et al. · 2010 [cited by applicant]
US 20110320344A1 · Faith et al. · 2011 [cited by applicant]
US 20120041881A1 · Basu et al. · 2012 [cited by applicant]
US 20120066044A1 · Honnef et al. · 2012 [cited by applicant]
US 20120123940A1 · Killian et al. · 2012 [cited by applicant]
US 20120233005A1 · White · 2012 [cited by applicant]
US 20120260322A1 · Logan et al. · 2012 [cited by applicant]
US 20130097078A1 · Wong et al. · 2013 [cited by applicant]
US 20130179352A1 · Dwyre et al. · 2013 [cited by applicant]
US 20130181045A1 · Dessert et al. · 2013 [cited by applicant]
US 20130246259A1 · Dessert · 2013 [cited by applicant]
JP 2008099138A · 2008 [cited by applicant]
KR 20060060529A · 2006 [cited by applicant]
Korean Intellectual Property Office, ISA/KR, “International Search Report and Written Opinion” in PCT Application No. PCT/US2014/011905, May 23, 2014 (12 pages). [cited by applicant]