IP Library Granted Patent US 10,430,771
Granted Patent B2
US 10,430,771 · App. 14/327,455 · Granted Oct 1, 2019

Systems and methods for payment processing on platforms

Inventors: Robert Bonestell (Durango, CO); Kevin Oliver (Durango, CO); Matthew D. Ozvat (Durango, CO); Andrew Harris (Denver, CO); Daniel Ourada (Bend, OR)
Assignee: Worldpay, LLC
G06Q20/20G06Q20/322G06Q20/382G06Q20/38215G06Q20/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 10,430,771
App. No.
14/327,455
Granted
Oct 1, 2019
Kind
B2
Abstract

Systems and methods for payment processing on devices are provided. Such systems and methods enable payment processing to be completed with a peripheral device (such as a magnetic card reader) and a point of sales system, without the need for extensive developer integration. The system receives a payment charge amount from a point of sales system. The system also detects (or dynamically populates) peripheral devices that are used to capture account information. The peripheral device is a supported device type with an associated library, which includes data for properly interfacing with the peripheral device. The system provides the captured account data, a merchant ID and the amount of the charge to a payment management system. The system likewise receives a response (approve or decline) from the payment management system.

Claims (37)

1. A computer-implemented method for peripheral device integration on a mobile point of sales device, the mobile point of sales device comprising a payment processing interface system and a storage device, the method comprising:

receiving, by the payment processing interface system, a transaction amount;

determining, by the payment processing interface system, a plurality of supported alternate payment types, wherein each supported alternate payment type is one of a virtual currency or a nontraditional payment broker, wherein the determining comprises:

querying, by the payment processing interface system over an electronic network, a payment management system for the plurality of supported alternate payment types;

receiving, by the payment processing interface system via a user interface, a selection of an alternate payment type among the plurality of supported alternate payment types;

detecting, by the payment processing interface system, a peripheral card reader device coupled to the mobile point of sales device;

in response to detecting the peripheral card reader device, determining, by the payment processing interface system, that a library associated with the peripheral card reader device does not exist in the storage device, wherein the library comprises computer-executable code;

based on the determining that the library does not exist in the storage device,

querying, by the payment processing interface system over the electronic network, the payment management system for the library,

receiving, by the payment processing interface system over the electronic network, the library from the payment management system, and

loading, by the payment processing interface system, the computer-executable code from the library;

interfacing, by the payment processing interface system and using the computer-executable code, with the peripheral card reader device, wherein the interfacing comprises receiving, by the payment processing interface system and using the computer-executable code, account data from the peripheral card reader device according to the selected alternate payment type;

providing, by the payment processing interface system over the electronic network, the account data, a merchant ID and the transaction amount to the payment management system according to the selected alternate payment type; and

receiving, by the payment processing interface system over the electronic network, a response from the payment management system.

2. The method of claim 1 , wherein the response includes one of an approval or a decline.

3. The method of claim 2 , wherein the response includes a token, wherein the token includes primary account information in an encrypted format.

4. The method of claim 1 , wherein the transaction amount is a refund amount.

5. The method of claim 1 , further comprising providing, by the payment processing interface system over the electronic network, at least one of time, location, group ID, device ID and token to the payment management system.

6. A payment processing interface system implemented in a mobile point of sales device for peripheral device integration, the payment processing interface system comprising:

a storage device;

a point of sales interface configured to receive a transaction amount;

a user interface configured to receive selection of an alternate payment type among a plurality of supported alternate payment types, each supported alternate payment type being one of a virtual currency or a nontraditional payment broker;

a payment processing interface configured to

determine the plurality of supported alternate payment types, wherein the determining comprises:

querying, over an electronic network, a payment management system for the plurality of supported alternate payment types;

detect a peripheral card reader device coupled to the mobile point of sales device:

in response to detecting the peripheral card reader device, determine that a library associated with the peripheral card reader device does not exist in the storage device, wherein the library comprises computer-executable code,

based on the determining that the library does not exist in the storage device,

query, over the electronic network, the payment management system for the library,

receive, over the electronic network, the library from the payment management system, and

load the computer-executable code from the library;

a peripheral device interface configured to interface, using the computer-executable code, with the peripheral card reader device, wherein the interfacing comprises receiving, using the computer-executable code, account data from the peripheral card reader device according to the selected alternate payment type; and

a network interface configured to provide, over the electronic network, the account data, a merchant ID and the transaction amount to the payment management system according to the selected alternate payment type, and receive, over the electronic network, a response from the payment management system.

7. The system of claim 6 , wherein the response includes one of an approval or a decline.

8. The system of claim 7 , wherein the response includes a token, wherein the token includes primary account information in an encrypted format.

9. The system of claim 6 , wherein the transaction amount is a refund amount.

10. The system of claim 6 , wherein the network interface is further configured to provide, over the electronic network, at least one of time, location, group ID, device ID and token to the payment management system.

Assignments (7)
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 →
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 →
SECURITY INTEREST Recorded Feb 19, 2024
From: WORLDPAY, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 066626/0655 →
SECURITY INTEREST Recorded Feb 19, 2024
From: WORLDPAY, LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066624/0719 →
CHANGE OF NAME Recorded Aug 6, 2018
From: VANTIV, LLC
To: WORLDPAY, LLC
Reel/Frame 046723/0234 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2017
From: MERCURY PAYMENT SYSTEMS, LLC
To: VANTIV, LLC
Reel/Frame 043007/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2014
From: BONESTELL, ROBERT; OLIVER, KEVIN; OZVAT, MATTHEW D.; HARRIS, ANDREW; OURADA, DANIEL
To: MERCURY PAYMENT SYSTEMS, LLC
Reel/Frame 033683/0327 →
Continuity (2)
Continuation In Part 13563534 · Jul 31, 2012
Related Publication 20140372318A1 · Dec 18, 2014