Facilitating mobile device payments using product code scanning
First Claim
1. A computer implemented method for facilitating mobile device payments from a customer payment account to merchant accounts of merchants using barcodes, the computer implemented method comprising:
- reading product codes of corresponding products using a mobile device associated with a customer, wherein merchant identification information is encoded into each of the product codes, and wherein the product codes correspond to products sold by different merchants and have different corresponding merchant identification information encoded therein;
based on the reading, providing the merchant identification information on a user interface of the mobile device associated with the customer, in accordance with a payment processing system comprising a plurality of merchants;
the merchant identification information identifying a merchant in the payment processing system;
transmitting, from the mobile device, user identification information of the customer to the payment processing system;
transmitting, from the mobile device, the product codes to the payment processing system;
subsequent to the transmissions, retrieving customer payment information associated with the customer using the user identification information and the merchant identification information by the payment processing system, the customer payment information corresponding to the customer payment account maintained at the payment processing system associated with the merchant and further including a name of the customer;
a customer account number of a financial account, and an amount of available funds;
based on the user identification information and the merchant identification information, retrieving customer records by the payment processing system, the customer records being maintained at the payment processing system, the customer records including at least discount information associated with the customer and loyalty program information associated with the customer;
in response to the transmissions and the retrieving, generating, by the payment processing system, a barcode encoding the customer payment information and the customer records;
transmitting, by the payment processing system, the barcode to the mobile device;
displaying the barcode on a screen of the mobile device, wherein the displayed barcode is scannable by a barcode scanner at a checkout counter of the payment processing system; and
in response to the scanning, a payment is transferred from the customer payment account to each of the merchant accounts corresponding to the merchant identification information encoded into the product codes;
prior to retrieving customer payment information, requesting secure access information on the interface of the mobile device; and
prompting the user to log into the cloud-based application and provide a consent to initiate payments on behalf of the user, wherein upon the consent the payments are initiated automatically without requesting the consent of the user, wherein the access is performed via initiating one or more of the following;
a one-touch payment, a one-scan payment, an NFC payment, a Wi-Fi payment, a beacon payment, a mobile payment, a one-touch buying, a wearable payment, a digital wallet payment.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are computer implemented methods and systems for facilitating mobile device payments using barcodes displayed on mobile devices and scanned by merchants at checkout counters. When a customer is ready to tender a payment to a merchant, instead of using a credit card, cash, or check, the customer activates an application on his mobile device. The mobile device includes or obtains information about the payment system of this merchant. Furthermore, the mobile device includes or obtains information about the customer/mobile device user and then uses these two pieces of information to generate and display a barcode that encodes customer payment information specific to this merchant. The barcode is scanned at the checkout counter and processed to retrieve customer records from a database of the payment processing system. These records are then used to transfer funds between the merchant and customer, obtain discounts, and/or perform other retail transactions.
-
Citations
12 Claims
-
1. A computer implemented method for facilitating mobile device payments from a customer payment account to merchant accounts of merchants using barcodes, the computer implemented method comprising:
-
reading product codes of corresponding products using a mobile device associated with a customer, wherein merchant identification information is encoded into each of the product codes, and wherein the product codes correspond to products sold by different merchants and have different corresponding merchant identification information encoded therein; based on the reading, providing the merchant identification information on a user interface of the mobile device associated with the customer, in accordance with a payment processing system comprising a plurality of merchants;
the merchant identification information identifying a merchant in the payment processing system;transmitting, from the mobile device, user identification information of the customer to the payment processing system; transmitting, from the mobile device, the product codes to the payment processing system; subsequent to the transmissions, retrieving customer payment information associated with the customer using the user identification information and the merchant identification information by the payment processing system, the customer payment information corresponding to the customer payment account maintained at the payment processing system associated with the merchant and further including a name of the customer;
a customer account number of a financial account, and an amount of available funds;based on the user identification information and the merchant identification information, retrieving customer records by the payment processing system, the customer records being maintained at the payment processing system, the customer records including at least discount information associated with the customer and loyalty program information associated with the customer; in response to the transmissions and the retrieving, generating, by the payment processing system, a barcode encoding the customer payment information and the customer records; transmitting, by the payment processing system, the barcode to the mobile device; displaying the barcode on a screen of the mobile device, wherein the displayed barcode is scannable by a barcode scanner at a checkout counter of the payment processing system; and
in response to the scanning, a payment is transferred from the customer payment account to each of the merchant accounts corresponding to the merchant identification information encoded into the product codes;prior to retrieving customer payment information, requesting secure access information on the interface of the mobile device; and prompting the user to log into the cloud-based application and provide a consent to initiate payments on behalf of the user, wherein upon the consent the payments are initiated automatically without requesting the consent of the user, wherein the access is performed via initiating one or more of the following;
a one-touch payment, a one-scan payment, an NFC payment, a Wi-Fi payment, a beacon payment, a mobile payment, a one-touch buying, a wearable payment, a digital wallet payment. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A payment processing method for payments from a customer payment account to merchant accounts of merchants using a payment processing system, the payment processing method comprising:
-
scanning, by a barcode scanner at a checkout counter of the payment processing system comprising a plurality of merchants, a barcode displayed on a screen of a mobile device of a customer, wherein the barcode encodes customer payment information and customer records, the barcode being generated by the payment processing system in response to receiving product codes of corresponding products, the product codes being read using the mobile device of the customer, each of the product codes encoding merchant identification information, the merchant identification information identifying a merchant in the payment processing system, and wherein the product codes correspond to products sold by different merchants and have different corresponding merchant identification information encoded therein, wherein the barcode is generated based on user identification information and the merchant identification information; receiving, by the payment processing system, from the mobile device, the user identification information of the customer; retrieving, by the payment processing system, the customer payment information associated with the customer from the scanned barcode, the customer payment information corresponding to the customer payment account maintained at the payment processing system associated with the merchant and further including a name of the customer, a customer account number of a financial account, and an amount of available funds; retrieving, by the payment processing system, the customer records of the customer from the scanned barcode, the customer records being stored in a database of the payment processing system, the customer records including at least discount information associated with the customer and loyalty program information associated with the customer; displaying the customer records at the checkout counter so that in response to the displaying a payment is transferred from the customer payment account to each of the merchant accounts corresponding to the merchant identification information encoded into the product codes; determining availability of funds based on the customer payment information; and updating the customer records based on the transferred payment. - View Dependent Claims (8, 9, 10)
-
-
11. A payment processing system for facilitating mobile device payments from a customer payment account to merchant accounts of merchants, the system comprising:
-
a barcode scanner for scanning a barcode displayed on a screen of a mobile device of a customer, wherein the displayed barcode encodes customer payment information and customer records, the barcode being generated by the payment processing system in response to receiving a product codes of corresponding products, the product codes being read using the mobile device of the customer, the product codes encoding merchant identification information, the barcode scanner being provided at a checkout counter of the payment processing system comprising a plurality of merchants, wherein the barcode is generated based on user identification information and the merchant identification information; a processing module for; receiving, from the mobile device, the user identification information of the customer;
retrieving the customer payment information associated with the customer from the scanned barcode, the customer payment information corresponding to the customer payment account maintained at the payment processing system associated with the merchant and further including a name of the customer, a customer account number of a financial account, and an amount of available funds;retrieving the customer records from the scanned barcode, the customer records being maintained at the payment processing system, the customer records including at least discount information associated with the customer and loyalty program information associated with the customer; determining availability of funds based on the customer payment information; and updating the customer records based on the transferred payment; a database configured to store the customer records; and a display for displaying the customer records, the display being provided at the checkout counter to the merchant so that in response to the displaying a payment is transferred from the customer payment account to each of the merchant accounts corresponding to the merchant identification information encoded into the product codes.
-
-
12. A computer system for facilitating mobile device payments from a customer payment account to merchant accounts of merchants using barcodes, the system comprising:
-
an input module for communicating via network with one or more mobile devices of a customer and for receiving product information from the one or more mobile devices, the product information including at least product codes; a product database for storing product related data and merchant identification information corresponding to each individual product items based on the product information; and a payment module for receiving payment authorization from the one or more mobile devices and transferring funds between the customer payment account and the merchant accounts, wherein the payment authorization is obtained by; scanning a barcode displayed on a screen of the one or more mobile devices by a barcode scanner at a checkout counter of a payment processing system comprising a plurality of merchants, wherein the barcode encodes customer payment information and customer records, the barcode being generated by the payment processing system in response to receiving the product codes of corresponding products and receiving user identification information of the customer from the one or more mobile devices, the product codes being read using the one or more mobile devices of the customer, each of the product codes encoding the merchant identification information, the merchant identification information identifying a merchant in the payment processing system, and wherein the product codes correspond to products sold by different merchants and have different corresponding merchant identification information encoded therein; retrieving, by the payment processing system, the customer payment information associated with the customer from the barcode, the customer payment information corresponding to the customer payment account maintained at the payment processing system associated with the merchant and further including a name of the customer, a customer account number of a financial account, and an amount of available funds; retrieving, by the payment processing system, the customer records from the barcode, the customer records being maintained at the payment processing system, the customer records including at least discount information associated with the customer and loyalty program information associated with the customer, and wherein in response to the scanning and the retrieving, a payment is transferred from the customer payment account to each of the merchant accounts corresponding to the merchant identification information encoded into the product codes; determining availability of funds based on the customer payment information; and updating the customer records based on the transferred payment; an output module for sending the product information to the one or more mobile devices.
-
Specification