IP Library Granted Patent US 10,115,095
Granted Patent B2
US 10,115,095 · App. 14/808,383 · Granted Oct 30, 2018

Methods and apparatus for unified inventory and financial transaction management

Inventors: Nish Modi (Round Rock, TX); George Cowsar (Dripping Springs, TX); Oleksii Skutarenko (Cedar Park, TX)
Assignee: Worldpay US, Inc.
G06Q20/202G06Q20/027G06Q20/12G06Q20/203G06Q20/3226G06Q20/401G06Q20/405G06Q30/0201
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,115,095
App. No.
14/808,383
Granted
Oct 30, 2018
Kind
B2
Abstract

In some embodiments, a system includes one or more computers configured to implement by executing instructions on one or more processors a platform-agnostic transaction-related communication system. The transaction-related communication system includes one or more receiving modules for receiving a first item of financial transaction information from a customer-facing interface, and receiving a second item of financial transaction information from a merchant-facing point-of-sale interface. In some embodiments, the transaction-related communication system includes a point of sale server for rendering in a common internal format the first item of financial transaction information from the customer-facing interface, and rendering in the common internal format the second item of financial transaction information from the merchant-facing point-of-sale interface. In some embodiments, the transaction-related communication system includes a payment processing module for rendering in a second format the first item of financial transaction information for payment processing by a first external financial party.

Claims (94)

1. A system for providing payment processing services from a plurality of disparate payment processors to a plurality of disparate transaction intake platforms, the system comprising:

one or more computers configured to implement by executing instructions on one or more processors, a platform-agnostic transaction-related communication system, wherein the transaction-related communication system comprises:

one or more receiving modules configured for:

receiving a first item of financial transaction information from a customer- facing interface, and

receiving a second item of financial transaction information from a merchant-facing point-of-sale interface,

a point of sale server configured for:

rendering in a common internal format, the first item of financial transaction information from the customer-facing interface, and

rendering in the common internal format, the second item of financial transaction information from the merchant-facing point-of-sale interface,

a payment processing module configured for:

rendering in a second format, the first item of financial transaction information for payment processing by a first external financial party, and

rendering in a third format, the first item of financial transaction information for payment processing by a second external financial party, and

a transaction execution module configured for:

transmitting in the second format the first item of financial transaction information for payment processing by the first external financial party, and

transmitting in the third format the second item of financial transaction information for payment processing by the second external financial party,

wherein the common internal format is a common intake transaction ticket format, and

wherein the one or more receiving modules comprise a single stack application interface residing on the one or more servers.

2. The system of claim 1 for providing payment processing services from a plurality of disparate payment processors to a plurality of disparate transaction intake platforms, wherein

the common internal format is a common intake transaction ticket format,

the system further comprises a first translation module on a mobile computing device configured for:

receiving from a customer facing application comprising the customer-facing interface on the mobile computing device the first item of financial transaction information, and

translating to a common intake transaction ticket format the first item of financial transaction information, and

the system further comprises a second translation module on a merchant-facing point of sale device configured for:

receiving from a merchant facing application comprising the merchant-facing point-of-sale interface on a merchant point of sale device the second item of financial transaction information, and

translating to the common intake transaction ticket format the second item of financial transaction information.

3. The system of claim 2 for providing payment processing services from a plurality of disparate payment processors to a plurality of disparate transaction intake platforms, wherein

the server communicates remotely with the mobile computing device over a wireless network,

the server communicates remotely with the merchant-facing point of sale device over a second network,

the receiving the first item of financial transaction information from the customer-facing interface further comprises receiving in the common intake transaction ticket format, at the single stack application interface, from the mobile computing device the first item of financial transaction information from the customer-facing interface, and

the receiving the second item of financial transaction information from the merchant-facing point-of-sale interface further comprises receiving in the common intake transaction ticket format, at the single stack application interface, the second item of financial transaction information from the merchant-facing point-of-sale interface.

4. The system of claim 1 for providing payment processing services from a plurality of disparate payment processors to a plurality of disparate transaction intake platforms, wherein

the transaction execution module is further configured for receiving on the one or more servers a transaction authorization confirmation from the first external financial party, and

the point of sale server is further configured for transmitting to the customer-facing interface an indication of the transaction authorization confirmation.

5. The system of claim 1 for providing payment processing services from a plurality of disparate payment processors to a plurality of disparate transaction intake platforms,

wherein the payment processing module comprises a payment processing gateway for communicating with servers of external financial processors using encrypted links over a network.

6. The system of claim 1 for providing payment processing services from a plurality of disparate payment processors to a plurality of disparate transaction intake platforms, further comprising:

a business intelligence analytics module for providing business intelligence based at least in part on the first item of financial transaction information.

7. The system of claim 1 for providing payment processing services from a plurality of disparate payment processors to a plurality of disparate transaction intake platforms, further comprising:

an inventory coordination module for providing transaction fulfillment information based at least in part on the first item of financial transaction information.

8. A method for providing payment processing services from a plurality of disparate payment processors to a plurality of disparate transaction intake platforms, the method comprising:

one or more computers executing instructions on one or more processors to implement a platform-agnostic transaction-related communication system configured to perform:

receiving a first item of financial transaction information from a customer-facing interface;

receiving a second item of financial transaction information from a merchant-facing point-of-sale interface;

rendering in a common internal format, the first item of financial transaction information from the customer-facing interface;

rendering in the common internal format, the second item of financial transaction information from the merchant-facing point-of-sale interface;

rendering in a second format, the first item of financial transaction information for payment processing by a first external financial party;

rendering in a third format, the first item of financial transaction information for payment processing by a second external financial party;

transmitting in the second format, the first item of financial transaction information for payment processing by the first external financial party; and

transmitting in the third format, the second item of financial transaction information for payment processing by the second external financial party

wherein the common internal format is a common intake transaction ticket format, and

wherein the one or more receiving modules comprise a single stack application interface residing on the one or more computers.

9. The method of claim 8 for providing payment processing services from a plurality of disparate payment processors to a plurality of disparate transaction intake platforms, wherein

the receiving the first item of financial transaction information from the customer-facing interface further comprises receiving in the common intake transaction ticket format over a network from a mobile computing device the first item of financial transaction information from the customer-facing interface, and

the receiving the second item of financial transaction information from the merchant-facing point-of-sale interface further comprises receiving over the network in the common intake transaction ticket format the second item of financial transaction information from the merchant- facing point-of-sale interface.

10. The method of claim 8 for providing payment processing services from a plurality of disparate payment processors to a plurality of disparate transaction intake platforms, wherein

the method further comprises:

receiving from a customer facing application comprising the customer-facing interface on the mobile computing device, the first item of financial transaction information,

translating to a common intake transaction ticket format the first item of financial transaction information,

receiving from a merchant facing application comprising the merchant-facing point-of-sale interface on a merchant point of sale device the second item of financial transaction information, and

translating to the common intake transaction ticket format the second item of financial transaction information.

11. The method of claim 8 for providing payment processing services from a plurality of disparate payment processors to a plurality of disparate transaction intake platforms, further comprising

receiving on the one or more servers, a transaction authorization confirmation from the first external financial party, and

transmitting to the customer-facing interface an indication of the transaction authorization confirmation.

12. The method of claim 8 for providing payment processing services from a plurality of disparate payment processors to a plurality of disparate transaction intake platforms, wherein the method further comprises a payment processing gateway communicating with servers of external financial processors using encrypted links over a network.

13. The method of claim 8 for providing payment processing services from a plurality of disparate payment processors to a plurality of disparate transaction intake platforms, further comprising:

a business intelligence analytics module providing business intelligence based at least in part on the first item of financial transaction information.

14. The method of claim 8 for providing payment processing services from a plurality of disparate payment processors to a plurality of disparate transaction intake platforms, further comprising:

an inventory coordination module providing transaction fulfillment information based at least in part on the first item of financial transaction information.

15. A non-transitory computer-readable storage medium storing program instructions for providing payment processing services from a plurality of disparate payment processors to a plurality of disparate transaction intake platforms, wherein the program instructions are computer-executable to implement:

receiving a first item of financial transaction information from a customer-facing interface;

receiving a second item of financial transaction information from a merchant-facing point-of-sale interface;

rendering in a common internal format the first item of financial transaction information from the customer-facing interface;

rendering in the common internal format the second item of financial transaction information from the merchant-facing point-of-sale interface;

transmitting in a second format the first item of financial transaction information for payment processing by the first external financial party; and

transmitting in a third format the second item of financial transaction information for payment processing by the second external financial party,

wherein the common internal format is a common intake transaction ticket format, and

wherein the one or more receiving modules comprise a single stack application interface residing on the one or more disparate intake platforms.

16. The non-transitory computer-readable storage medium storing program instructions of claim 15 for providing payment processing services from a plurality of disparate payment processors to a plurality of disparate transaction intake platforms, wherein,

and the program instructions further comprise:

program instructions computer-executable to implement receiving from a customer facing application comprising the customer-facing interface on the mobile computing device the first item of financial transaction information,

program instructions computer-executable to implement translating to a common intake transaction ticket format the first item of financial transaction information, and

program instructions computer-executable to implement receiving from a merchant facing application comprising the merchant-facing point-of-sale interface on a merchant point of sale device the second item of financial transaction information, and

program instructions computer-executable to implement translating to the common intake transaction ticket format the second item of financial transaction information.

17. The non-transitory computer-readable storage medium storing program instructions of claim 16 for providing payment processing services from a plurality of disparate payment processors to a plurality of disparate transaction intake platforms, wherein

the program instructions computer-executable to implement receiving the first item of financial transaction information from the customer-facing interface further comprise program instructions computer-executable to implement receiving in the common intake transaction ticket format at the single stack application interface from the mobile computing device the first item of financial transaction information from the customer-facing interface, and

the program instructions computer-executable to implement receiving the second item of financial transaction information from the merchant-facing point-of-sale interface further comprise program instructions computer-executable to implement receiving in the common intake transaction ticket format at the single stack application interface the second item of financial transaction information from the merchant-facing point-of-sale interface.

18. The non-transitory computer-readable storage medium storing program instructions of claim 15 for providing payment processing services from a plurality of disparate payment processors to a plurality of disparate transaction intake platforms, further comprising

program instructions computer-executable to implement receiving on one or more servers a transaction authorization confirmation from the first external financial party, and

program instructions computer-executable to implement transmitting to the customer- facing interface an indication of the transaction authorization confirmation.

19. The non-transitory computer-readable storage medium storing program instructions of claim 15 for providing payment processing services from a plurality of disparate payment processors to a plurality of disparate transaction intake platforms, further comprising:

program instructions computer-executable to implement a payment processing gateway for communicating with servers of external financial processors using encrypted links over a network.

20. The non-transitory computer-readable storage medium storing program instructions of claim 15 for providing payment processing services from a plurality of disparate payment processors to a plurality of disparate transaction intake platforms, further comprising:

program instructions computer-executable to implement a business intelligence analytics module for providing business intelligence based at least in part on the first item of financial transaction information.

21. The non-transitory computer-readable storage medium storing program instructions of claim 15 for providing payment processing services from a plurality of disparate payment processors to a plurality of disparate transaction intake platforms, further comprising:

program instructions computer-executable to implement an inventory coordination module for transaction fulfillment information based at least in part on the first item of financial transaction information.

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 →
SECURITY INTEREST Recorded Feb 19, 2024
From: WORLDPAY US, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 066625/0426 →
SECURITY INTEREST Recorded Feb 19, 2024
From: WORLDPAY US, LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066624/0835 →
RELEASE OF SECURITY INTEREST Recorded Oct 12, 2023
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: WORLDPAY US, INC.
Reel/Frame 065204/0558 →
SECURITY INTEREST Recorded Mar 30, 2018
From: WORLDPAY US, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS AGENT
Reel/Frame 045402/0520 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2015
From: MODI, NISH; COWSAR, GEORGE; SKUTARENKO, OLEKSII
To: WORLDPAY US, INC.
Reel/Frame 037353/0945 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2015
From: MODI, NISH; COWSAR, GEORGE; SKUTARENKO, ALEX
To: WORLDPAY US, INC.
Reel/Frame 036332/0014 →
Continuity (5)
Provisional Application 62028763 · Jul 24, 2014
Provisional Application 62028933 · Jul 25, 2014
Provisional Application 62030335 · Jul 26, 2014
Provisional Application 62081329 · Nov 18, 2014
Related Publication 20160026987A1 · Jan 28, 2016