IP Library Granted Patent US 12,387,206
Granted Patent B2
US 12,387,206 · App. 18/057,466 · Granted Aug 12, 2025

Systems and methods for secure normative intermediation of payments processing peripherals

Inventors: Matthew D. Ozvat (Durango, CO); John Berkley (Durango, CO); Zachary A. Kurka (Durango, CO); Lisa C. Killigrew (Mancos, CO)
Assignee: Worldpay, LLC
G06Q20/40G06Q20/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,387,206
App. No.
18/057,466
Granted
Aug 12, 2025
Kind
B2
Abstract

Systems and methods for secure virtualized intermediated configuration and control of payment processing peripheral devices, as may be embodied in a SNIPP system, are provided. Such systems and methods enable the request of purchaser payment information from payment processing peripheral device(s) on behalf of a POS system and the aggregation and association of that purchaser payment information with a corresponding purchase transaction received from the POS system. The purchase transaction and the payment transaction are aggregated and thereby associated; and the resulting aggregated payment transaction is submitted to an electronic payments processing facility that responds with a confirmation indicating ‘acceptance’ or ‘denial’ of the payment transaction. The confirmation is relayed to the POS system and possibly to the payment processing peripheral device(s) such that it may be displayed to the purchaser and/or an attendant.

Claims (94)

1. A method for top-level payment processing, the method comprising:

receiving, by a POS terminal system via a POS input device of the POS terminal system, an input entered by a purchaser for a transaction;

determining, by the POS terminal system, a transaction type and a tender option of the transaction based on the input entered by the purchaser to the POS input device, wherein the transaction type is a refund transaction;

determining, by the POS terminal system, whether the tender option requires authorization from at least one payment system from a plurality of payment systems remote from the POS terminal system;

in response to determining that the tender option requires authorization, identifying, by the POS terminal system, a chosen remote payment system based on additional input entered by the purchaser to the POS input device, wherein the chosen remote payment system is the at least one payment system of the plurality of payment systems;

retrieving, by the POS terminal system, payment credentials of the purchaser, wherein retrieving the payment credentials comprises:

identifying, an encrypted transaction information record stored remote from the POS terminal system, wherein the encrypted transaction information record is associated with a previous transaction related to the transaction type, and wherein the encrypted transaction information record includes a token that includes a decryption key and the payment credentials of the purchaser;

sending, by the POS terminal system, the transaction type and the encrypted transaction information record to a payment management system;

generating, by the payment management system associated with the POS terminal system, an authorization request for the refund transaction, wherein generating the authorization request further comprises decrypting the encrypted transaction information record;

sending, by the payment management system, the authorization request to the chosen remote payment system, wherein the authorization request comprises the transaction type and the token that includes the decryption key and the payment credentials of the purchaser;

generating, by the chosen remote payment system, an authorization by processing the refund transaction using the decryption key for the authorization request, wherein the authorization comprises an authorization outcome;

receiving, by the payment management system, an authorization response comprising the authorization from the chosen remote payment system in response to sending the authorization request; and

processing, by the payment management system, the refund transaction based on the authorization outcome.

2. The method of claim 1 , further comprising:

presenting, by the POS terminal system on a POS display screen of the POS terminal system, a payer choice payment control subscreen comprising a plurality of available payment options; and

receiving, by the POS terminal system via interaction with one of the plurality of available payment options, a selection of one of the plurality of available payment options, wherein the selection is entered by the purchaser.

3. The method of claim 1 , wherein retrieving the payment credentials of the purchaser further comprises:

determining that the previous transaction is not related to the transaction type and for the chosen remote payment system for a purchaser secret;

identifying, in response to determining that the previous transaction is not related to the transaction type and for the chosen remote payment system for a purchaser secret, a requirement to provide purchaser secret information;

prompting, on a POS display device of the POS terminal system, the purchaser to provide the purchaser secret information; and

receiving, subsequent to the prompting, the purchaser secret information entered by the purchaser.

4. The method of claim 3 , wherein generating the authorization comprises:

determining whether the chosen remote payment system is communicative or not communicative with the payment management system; and

transmitting, in response to determining that the chosen remote payment system is communicative and via a communication facility of the payment management system, an authorization request to process the refund transaction, wherein the authorization request comprises the purchaser secret information.

5. The method of claim 1 , further comprising:

generating, by the payment management system and subsequent to the processing, a record of electronic processing information associated with the refund transaction;

associating, by the payment management system, subsequent to the generating, a unique transaction identifier with the record;

leveraging, by the payment management system, the electronic processing information, via the unique transaction identifier, in an activity.

6. The method of claim 5 , wherein the activity is selected from the group consisting of: a loyalty program activity, a targeted product marketing activity, and a distributed enhanced payment improvement activity.

7. The method of claim 1 , wherein the refund transaction occurs at a different merchant location than where a purchase transaction associated with the previous transaction occurred for a product.

8. A computing system for top-level payment processing, the computing system comprising:

a point of sale (POS) terminal system comprising at least one POS processor, a POS input device and a POS display device;

a plurality of payment systems, wherein each one of the plurality of payment systems comprises one or more processors; and

a payment management system, the payment management system comprising one or more processors;

wherein the computing system is configured to execute instructions to perform a method including:

receiving, by a POS terminal system via a POS input device of the POS terminal system, an input entered by a purchaser for a transaction;

determining, by the POS terminal system, a transaction type and a tender option of the transaction based on the input entered by the purchaser to the POS input device, wherein the transaction type is a refund transaction;

determining, by the POS terminal system, whether the tender option requires authorization from at least one payment system from a plurality of payment systems remote from the POS terminal system;

in response to determining that the tender option requires authorization, identifying, by the POS terminal system, a chosen remote payment system based on additional input entered by the purchaser to the POS input device, wherein the chosen remote payment system is the at least one payment system of the plurality of payment systems;

retrieving, by the POS terminal system, payment credentials of the purchaser, wherein retrieving the payment credentials comprises:

identifying, an encrypted transaction information record stored remote from the POS terminal system, wherein the encrypted transaction information record is associated with a previous transaction related to the transaction type, and wherein the encrypted transaction information record includes a token that includes a decryption key and the payment credentials of the purchaser;

sending, by the POS terminal system, the transaction type and the encrypted transaction information record to a payment management system;

generating, by the payment management system associated with the POS terminal system, an authorization request for the refund transaction, wherein generating the authorization request further comprises decrypting the encrypted transaction information record;

sending, by the payment management system, the authorization request to the chosen remote payment system, wherein the authorization request comprises the transaction type and the token that includes the decryption key and the payment credentials of the purchaser;

generating, by the chosen remote payment system, an authorization by processing the refund transaction using the decryption key for the authorization request, wherein the authorization comprises an authorization outcome;

receiving, by the payment management system, an authorization response comprising the authorization from the chosen remote payment system in response to sending the authorization request; and

processing, by the payment management system, the refund transaction based on the authorization outcome.

9. The computing system of claim 8 , wherein the identifying the chosen remote payment system comprises:

presenting, on the POS display device, a payer choice payment control subscreen comprising a plurality of available payment options; and

receiving, via interaction with one of the plurality of available payment options, a selection of one of the plurality of available payment options, wherein the selection is entered by the purchaser.

10. The computing payment management system of claim 8 , wherein retrieving the payment credentials of the purchaser further comprises:

determining that the previous transaction is not related to the transaction type and for the chosen remote payment system for a purchase secret;

identifying, in response to determining that the previous transaction is not related to the transaction type and for the chosen remote payment system for a purchaser secret, a requirement to provide purchaser secret information;

prompting, on the POS display device, the purchaser to provide the purchaser secret information; and

receiving, subsequent to the prompting, the purchaser secret information entered by the purchaser.

11. The computing system of claim 10 , wherein generating the authorization comprises:

determining whether the chosen remote payment system is communicative or not communicative with the payment management system; and

transmitting, in response to determining that the chosen remote payment system is communicative and via a communication facility of the payment management system, an authorization request to process the refund transaction, wherein the authorization request comprises the purchaser secret information.

12. The computing system of claim 8 , wherein the payment management system is further configured to execute instructions to perform the method further comprising:

generating, subsequent to the processing, a record of electronic processing information associated with the refund transaction;

associating, subsequent to the generating, a unique transaction identifier with the record; and

leveraging the electronic processing information, via the unique transaction identifier, in an activity.

13. The computing system of claim 12 , wherein the activity is selected from the group consisting of: a loyalty program activity, a targeted product marketing activity, and a distributed enhanced payment improvement activity.

14. The computing system of claim 8 , wherein the refund transaction occurs at a different merchant location than where a purchase transaction associated with the previous transaction occurred for a product.

15. A non-transitory machine readable medium storing instructions executable to perform a method for top-level payment processing, wherein the instructions that, when executed by a computing system, cause the computing system to perform the method including:

receiving, by a POS terminal system via a POS input device of the POS terminal system, an input entered by a purchaser for a transaction;

determining, by the POS terminal system, a transaction type and a tender option of the transaction based on the input entered by the purchaser to the POS input device, wherein the transaction type is a refund transaction;

determining, by the POS terminal system, whether the tender option requires authorization from at least one payment system from a plurality of payment systems remote from the POS terminal system;

in response to determining that the tender option requires authorization, identifying, by the POS terminal system, a chosen remote payment system based on additional input entered by the purchaser to the POS input device, wherein the chosen remote payment system is the at least one payment system of the plurality of payment systems;

retrieving, by the POS terminal system, payment credentials of the purchaser, wherein retrieving the payment credentials comprises:

identifying, an encrypted transaction information record stored remote from the POS terminal system, wherein the encrypted transaction information record is associated with a previous transaction related to the transaction type, and wherein the encrypted transaction information record includes a token that includes a decryption key and the payment credentials of the purchaser;

sending, by the POS terminal system, the transaction type and the encrypted transaction information record to a payment management system;

generating, by the payment management system associated with the POS terminal system, an authorization request for the refund transaction, wherein generating the authorization request further comprises decrypting the encrypted transaction information record;

sending, by the payment management system, the authorization request to the chosen remote payment system, wherein the authorization request comprises the transaction type and the token that includes the decryption key and the payment credentials of the purchaser;

generating, by the chosen remote payment system, an authorization by processing the refund transaction using the decryption key for the authorization request, wherein the authorization comprises an authorization outcome;

receiving, by the payment management system, an authorization response comprising the authorization from the chosen remote payment system in response to sending the authorization request; and

processing, by the payment management system, the refund transaction based on the authorization outcome.

16. The non-transitory machine readable medium of claim 15 , wherein the identifying the chosen remote payment system comprises:

presenting, on a POS display screen associated with the POS terminal system, a payer choice payment control subscreen comprising a plurality of available payment options; and

receiving, via interaction with one of the plurality of available payment options, the additional input selecting the chosen remote payment system.

17. The non-transitory machine readable medium of claim 15 , wherein retrieving the payment credentials of the purchaser further comprises:

determining that the previous transaction is not related to the transaction type and for the chosen remote payment system for a purchase secret;

identifying, in response to determining that the previous transaction is not related to the transaction type and for the chosen remote payment system for a purchaser secret, a requirement to provide purchaser secret information;

prompting, on a POS display device associated with the POS terminal system, the purchaser to provide the purchaser secret information; and

receiving, subsequent to the prompting, the purchaser secret information entered by the purchaser.

18. The non-transitory machine readable medium of claim 17 , wherein generating the authorization comprises:

determining whether the chosen remote payment system is communicative or not communicative with the payment management system; and

transmitting, in response to determining that the chosen remote payment system is communicative and via a communication facility of the payment management system, an authorization request to process the refund transaction, wherein the authorization request comprises the purchaser secret information.

19. The non-transitory machine readable medium of claim 15 , the method further comprising:

generating, subsequent to the processing, a record of electronic processing information associated with the refund transaction;

associating, subsequent to the generating, a unique transaction identifier with the record; and

leveraging the electronic processing information, via the unique transaction identifier, in an activity;

wherein the activity is selected from the group consisting of: a loyalty program activity, a targeted product marketing activity, and a distributed enhanced payment improvement activity.

20. The non-transitory machine readable medium of claim 15 , wherein the refund transaction occurs at a different merchant location than where a purchase transaction occurred for a product.

Assignments (7)
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 Dec 21, 2022
From: OZVAT, MATTHEW D.; BERKLEY, JOHN; KURKA, ZACHARY A.; KILLIGREW, LISA C.
To: MERCURY PAYMENT SYSTEMS, LLC
Reel/Frame 062166/0212 →
CHANGE OF NAME Recorded Dec 21, 2022
From: VANTIV, LLC
To: WORLDPAY, LLC
Reel/Frame 062202/0202 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2022
From: MERCURY PAYMENT SYSTEMS, LLC
To: VANTIV, LLC
Reel/Frame 062166/0207 →
Continuity (7)
Continuation 14470895 · Aug 27, 2014
Continuation In Part 13743283 · Jan 16, 2013
Continuation In Part 13563534 · Jul 31, 2012
Continuation In Part 13957424 · Aug 1, 2013
Continuation In Part 14059425 · Oct 21, 2013
Continuation In Part 14135555 · Dec 19, 2013
Related Publication 20230082200A1 · Mar 16, 2023
References Cited (18)
US 7959074B1 · Chopra · 2011 [cited by examiner]
US 10055740B2 · Hanson · 2018 [cited by examiner]
US 20050240527A1 · Goldman · 2005 [cited by examiner]
US 20080272188A1 · Keithley et al. · 2008 [cited by applicant]
US 20090024471A1 · Nielson et al. · 2009 [cited by applicant]
US 20090043658A1 · Webb · 2009 [cited by examiner]
US 20090171802A1 · Raygoza · 2009 [cited by applicant]
US 20100057623A1 · Kapur et al. · 2010 [cited by applicant]
US 20110087606A1 · Hammond · 2011 [cited by examiner]
US 20110153438A1 · Dragt · 2011 [cited by applicant]
US 20120254036A1 · Ito · 2012 [cited by applicant]
US 20130254117A1 · Mueller et al. · 2013 [cited by applicant]
US 20130275245A1 · Dixon et al. · 2013 [cited by applicant]
US 20140074714A1 · Melone · 2014 [cited by examiner]
US 20140156532A1 · Balasubramanian · 2014 [cited by examiner]
US 20140236762A1 · Gerber · 2014 [cited by examiner]
US 20170091775A1 · Lanc · 2017 [cited by applicant]
WO WO9530211A1 · 1995 [cited by examiner]