IP Library Granted Patent US 11,574,292
Granted Patent B2
US 11,574,292 · App. 16/159,198 · Granted Feb 7, 2023

Open mobile payment systems and methods

Inventors: David M. Nelms (Rogers, AR); Bradley J. Kieffer (Rogers, AR)
Assignee: Walmart Apollo, LLC
G06Q20/20G06Q20/202G06Q20/204G06Q20/322G06Q20/367G06Q20/3674G06Q20/387
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 11,574,292
App. No.
16/159,198
Granted
Feb 7, 2023
Kind
B2
Abstract

Systems, apparatuses, and methods are provided herein for payments through point of sale systems. A system comprises a plurality of in-store POS systems, a user accounts database, and a merchant payment system configured to communicate with a plurality of user devices and a plurality of digital wallet provider systems. The merchant payment system comprises a control circuit configured to associate a user account with a plurality of digital wallet accounts in the user accounts database, wherein at least one of the plurality of digital wallet accounts is associated with two or more payment methods, receive a transaction request from a user device associated with the user account, select a digital wallet provider from the plurality of digital wallet accounts associated with the user account, and send a payment authorization request to a digital wallet provider system associated with the digital wallet provider for payment authorization.

Claims (45)

1. A system for processing payments through a point of sale (POS) system, the system comprising:

a plurality of in-store POS systems configured to identify items for checkout;

a user accounts database; and

a merchant payment system configured to communicate with a plurality of user devices and a plurality of digital wallet provider systems, the merchant payment system comprises a control circuit configured to:

associate a user account with a plurality of digital wallet accounts in the user accounts database, wherein each digital wallet account is associated with a different digital wallet provider and wherein at least one of the plurality of digital wallet accounts is associated with two or more payment methods comprising a credit card and a debit card;

receive a transaction request from the user account via a user device, the transaction request comprises a user account identifier and a POS identifier associated with an in-store POS system of the plurality of in-store POS systems associated with a merchant;

receive a charge amount from the in-store POS system for a transaction;

pair the charge amount from the POS system to the transaction request from the user device based on the POS identifier in the transaction request received from the user device;

select a digital wallet provider from the plurality of digital wallet accounts associated with the user account based on preferences stored with the user account;

send a payment authorization request to a digital wallet provider system associated with the digital wallet provider for payment authorization, the payment authorization request comprises digital wallet account information retrieved from the user accounts database; and

communicate a result of the payment authorization to the in-store POS system to complete the transaction.

2. The system of claim 1 , wherein the user device is configured to execute a mobile application configured to communicate with the merchant payment system and one or more digital wallet provider systems.

3. The system of claim 1 , wherein the transaction request comprises a session ID the user device received from the digital wallet provider.

4. The system of claim 1 , wherein the result of the payment authorization is provided by the digital wallet provider system based on a communication between the digital wallet provider system and at least one payment card industry payment processor system.

5. The system of claim 1 , wherein the digital wallet provider is selected based on one or more payment rules associated with the user account.

6. The system of claim 1 , wherein the user account is further associated with one or more payment methods not associated with the plurality of digital wallet accounts.

7. The system of claim 6 , wherein the merchant payment system is further configured to directly communicate with one or more payment processor systems to process payments using the one or more payment methods.

8. The system of claim 6 , wherein the merchant payment system is further configured to select from among the plurality of digital wallet accounts and the one or more payment methods associated with the user account for the transaction in response to receiving the transaction request.

9. The system of claim 1 , wherein the in-store POS system comprises a display screen and the transaction request is generated by the user device in response to capturing an image displayed on the display screen of the in-store POS system.

10. The system of claim 1 , wherein the plurality of digital wallet accounts associated with the user account are associated with a single user.

11. A method for processing payments through a point of sale (POS) system, the method comprising:

associating, with a control circuit of a merchant payment system, a user account with a plurality of digital wallet accounts in a user accounts database, wherein each digital wallet account is associated with a different digital wallet provider and wherein at least one of the plurality of digital wallet accounts is associated with two or more payment methods comprising a credit card and a debit card;

receiving, from a user device and at the merchant payment system configured to communicate with a plurality of user devices, a transaction request from the user account, the transaction request comprises a user account identifier and a POS identifier associated with an in-store POS system of the plurality of in-store POS systems associated with a merchant, the in-store POS system being configured to identify items for checkout;

receiving a charge amount from the in-store POS system for a transaction;

pairing the charge amount from the POS system to the transaction request from the user device based on the POS identifier in the transaction request received from the user device;

selecting, with the merchant payment system, a digital wallet provider from the plurality of digital wallet accounts associated with the user account based on preferences stored with the user account;

sending, with the merchant payment system coupled with a plurality of digital wallet providers, a payment authorization request to a digital wallet provider system associated with the digital wallet provider for payment authorization, the payment authorization request comprises digital wallet account information retrieved from the user accounts database; and

communicating a result of the payment authorization to the in-store POS system to complete the transaction.

12. The method of claim 11 , wherein the user device is configured to execute a mobile application configured to communicate with the merchant payment system and one or more digital wallet provider systems.

13. The method of claim 11 , wherein the transaction request comprises a session ID the user device received from the digital wallet provider.

14. The method of claim 11 , wherein the result of the payment authorization is provided by the digital wallet provider system based on a communication between the digital wallet provider system and at least one payment card industry payment processor system.

15. The method of claim 11 , wherein the digital wallet provider is selected based on one or more payment rules associated with the user account.

16. The method of claim 11 , wherein the user account is further associated with one or more payment methods not associated with the plurality of digital wallet accounts.

17. The method of claim 16 , wherein the merchant payment system is further configured to directly communicate with one or more payment processor systems to process payments using the one or more payment methods.

18. The method of claim 16 , wherein the merchant payment system is further configured to select from among the plurality of digital wallet accounts and the one or more payment methods associated with the user account for the transaction in response to receiving the transaction request.

19. An apparatus for processing payments through a point of sale (POS) system, the apparatus comprising:

a non-transitory storage medium storing a set of computer readable instructions; and

a control circuit configured to execute the set of computer readable instructions which causes the control circuit to:

associate, with a merchant payment system, a user account with a plurality of digital wallet accounts in a user accounts database, wherein each digital wallet account is associated with a different digital wallet provider and wherein at least one of the plurality of digital wallet accounts is associated with two or more payment methods comprising a credit card and a debit card;

receive, from a user device and at the merchant payment system configured to communicate with a plurality of user devices, a transaction request from the user account, the transaction request comprises a user account identifier and a POS identifier associated with an in-store POS system of the plurality of in-store POS systems associated with a merchant, the in-store POS system being configured to identify items for checkout;

receive a charge amount from the in-store POS system for a transaction;

pair the charge amount from the POS system to the transaction request from the user device based on the POS identifier in the transaction request received from the user device;

select, with the merchant payment system, a digital wallet provider from the plurality of digital wallet accounts associated with the user account based on preferences stored with the user account;

sending, with the merchant payment system coupled with a plurality of digital wallet providers, a payment authorization request to a digital wallet provider system associated with the digital wallet provider for payment authorization, the payment authorization request comprises digital wallet account information retrieved from the user accounts database; and

communicate a result of the payment authorization to the in-store POS system to complete the transaction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2018
From: NELMS, DAVID M.; KIEFFER, BRADLEY J.
To: WALMART APOLLO, LLC
Reel/Frame 047351/0161 →
Continuity (3)
Provisional Application 62688968 · Jun 22, 2018
Provisional Application 62572314 · Oct 13, 2017
Related Publication 20190114608A1 · Apr 18, 2019