System and method for facilitating secure self payment transactions of retail goods
First Claim
1. A computer-implemented method for processing and verifying a consumer'"'"'s in-store self-purchase of goods and services from a retailer, said consumer having a mobile device capable of communicating with a server, and said retailer having an electronic device capable of communicating with the server and with the mobile device, the method comprising the following steps:
- receiving a first set of data from the first mobile device, said first set of data comprising a query for product or service information corresponding to a product identifier, said product identifier obtained by the mobile device optically scanning a representation of the product identifier;
transmitting to the mobile device said product information in response to said query;
receiving a second set of data from the mobile device, said second set of data comprising identifying information for one or more goods or services to be purchased;
receiving a third set of data from the mobile device corresponding to a consumer'"'"'s request to self-purchase the one or more goods or services identified in the second set of data, said third set of data identifying payment means for the purchase of said one or more goods or services;
transmitting a request for payment authorization to a payment processing system, said request for payment identifying said payment means;
receiving from the payment processing system a response to the request for payment authorization indicating whether or not the request for payment authorization was approved;
creating in response to an approved request for payment authorization a data record in a database representing the consumer'"'"'s self-purchase of said one or more goods or services;
generating in response to the consumer'"'"'s self-purchase of said one or more goods or services via the identified payment means a unique token, said unique token associated with said data record such that said unique token contains a link to said data record;
transmitting said unique token to the mobile device for display thereon by the consumer in the form of a unique QR code to verify to the retailer the consumer'"'"'s self-purchase of said one or more goods or services;
receiving from the retailer electronic device a request to validate the QR code optically captured from the screen of the mobile device in order to confirm the consumer'"'"'s in-store self-purchase of said goods or services;
determining whether the QR code optically captured from the screen of the mobile device is valid in response to the request to validate the QR code;
transmitting to the retailer electronic device information indicating whether the QR code is valid; and
wherein the steps of receiving the first set of data, transmitting said product information, receiving the second set of data, receiving the third set of data, creating the data record, generating said unique token, transmitting said unique token, receiving a request to validate the QR code, determining whether the QR code is valid, and transmitting information indicating whether the QR code is valid are performed by the server.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are various embodiments for systems and methods for self-payment and verification of the purchase of retail goods and services. According to an embodiment of the invention, a method for verifying the purchase using a mobile electronic device in wireless communication with a payment verification system and a code generating system is provided, the method comprising the steps of: receiving from a consumer information identifying an item for purchase; receiving from a consumer information identifying payment means for purchasing the item for purchase; processing the information identifying the item for purchase and information identifying payment means and generating a unique QR code indicating a purchase of the item; sending the unique QR code to a mobile device for display by a consumer to the vendor of the item for purchase.
66 Citations
30 Claims
-
1. A computer-implemented method for processing and verifying a consumer'"'"'s in-store self-purchase of goods and services from a retailer, said consumer having a mobile device capable of communicating with a server, and said retailer having an electronic device capable of communicating with the server and with the mobile device, the method comprising the following steps:
-
receiving a first set of data from the first mobile device, said first set of data comprising a query for product or service information corresponding to a product identifier, said product identifier obtained by the mobile device optically scanning a representation of the product identifier; transmitting to the mobile device said product information in response to said query; receiving a second set of data from the mobile device, said second set of data comprising identifying information for one or more goods or services to be purchased; receiving a third set of data from the mobile device corresponding to a consumer'"'"'s request to self-purchase the one or more goods or services identified in the second set of data, said third set of data identifying payment means for the purchase of said one or more goods or services; transmitting a request for payment authorization to a payment processing system, said request for payment identifying said payment means; receiving from the payment processing system a response to the request for payment authorization indicating whether or not the request for payment authorization was approved; creating in response to an approved request for payment authorization a data record in a database representing the consumer'"'"'s self-purchase of said one or more goods or services; generating in response to the consumer'"'"'s self-purchase of said one or more goods or services via the identified payment means a unique token, said unique token associated with said data record such that said unique token contains a link to said data record; transmitting said unique token to the mobile device for display thereon by the consumer in the form of a unique QR code to verify to the retailer the consumer'"'"'s self-purchase of said one or more goods or services; receiving from the retailer electronic device a request to validate the QR code optically captured from the screen of the mobile device in order to confirm the consumer'"'"'s in-store self-purchase of said goods or services; determining whether the QR code optically captured from the screen of the mobile device is valid in response to the request to validate the QR code; transmitting to the retailer electronic device information indicating whether the QR code is valid; and wherein the steps of receiving the first set of data, transmitting said product information, receiving the second set of data, receiving the third set of data, creating the data record, generating said unique token, transmitting said unique token, receiving a request to validate the QR code, determining whether the QR code is valid, and transmitting information indicating whether the QR code is valid are performed by the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for processing and verifying a consumer'"'"'s in-store self-purchase of goods and services from a retailer, said consumer having a mobile device capable of communicating with one or more servers, the system comprising:
a server comprising one or more processors and a non-transitory storage medium in communication with said one or more processors, said non-transitory storage medium having instructions thereon which, when executed by the one or more processors, cause the one or more processors to execute the steps of; receiving a first set of data from the first mobile device, said first set of data comprising a query for product or service information corresponding to a product identifier, said product identifier obtained by the mobile device optically scanning a representation of the product identifier; transmitting to the mobile device said product information in response to said query; receiving a second set of data from the mobile device, said second set of data comprising identifying information for one or more goods or services to be purchased; receiving a third set of data from the mobile device corresponding to a consumer'"'"'s request to self-purchase the one or more goods or services identified in the second set of data, said third set of data identifying payment means for the purchase of said one or more goods or services; transmitting a request for payment authorization to a payment processing system, said request for payment identifying said payment means; receiving from the payment processing system a response to the request for payment authorization indicating whether or not the request for payment authorization was approved; creating in response to an approved request for payment authorization a data record in a database representing the consumer'"'"'s self-purchase of said one or more goods or services; generating in response to the consumer'"'"'s self-purchase of said one or more goods or services via the identified payment means a unique token, said unique token associated with said data record such that said unique token contains a link to said data record; transmitting said unique token to the mobile device for display thereon by the consumer in the form of a unique QR code to verify to the retailer the consumer'"'"'s self-purchase of said one or more goods or services; receiving from the retailer electronic device a request to validate the QR code optically captured from the screen of the mobile device in order to confirm the consumer'"'"'s in-store self-purchase of said goods or services; determining whether the QR code optically captured from the screen of the mobile device is valid in response to the request to validate the QR code; and transmitting to the retailer electronic device information indicating whether the QR code is valid. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
24. A computer-implemented method for verifying a consumer'"'"'s in-store self-purchase of goods and services from a retailer, said consumer having a mobile device capable of communicating with a server, and said retailer having an electronic device capable of communicating with the mobile device and with the server, the method comprising the following steps:
-
scanning a QR code displayed on the mobile device; extracting a unique token embedded in said QR code; transmitting a request to the server to validate the QR code displayed on the mobile device and to thereby verify the consumer'"'"'s self-purchase of one or more goods and services, said request containing the token; receiving a response from the server indicating whether said QR code displayed on the mobile device represents a valid self-purchase of said goods or services; displaying whether said QR code displayed on the mobile device is valid; prompting the retailer to approve the consumer'"'"'s self-purchase of said goods or services; and transmitting a notification to the server indicating whether the retailer has approved the consumer'"'"'s self-purchase of said goods or services; wherein the steps of scanning said QR code, extracting a token embedded in said QR code, transmitting the request, receiving the response, displaying whether said QR code displayed on the mobile device is valid, prompting the retailer to approve the consumer'"'"'s self-purchase of said goods or services, and transmitting a notification to the server indicating the retailer has approved the consumer'"'"'s self-purchase of said goods or services are performed by the electronic device. - View Dependent Claims (25, 26, 27)
-
-
28. A system for verifying a consumer'"'"'s in-store self-purchase of goods and services from a retailer, said consumer having a mobile device capable of communicating with a server, the system comprising:
a retailer electronic device comprising one or more processors and a non-transitory storage medium in communication with said one or more processors, said non-transitory storage medium having instructions thereon which, when executed by the one or more processors, cause the one or more processors to execute the steps of; scanning a QR code displayed on the mobile device; extracting a unique token embedded in said QR code; transmitting a request to the server to validate the QR code displayed on the mobile device and to thereby verify the consumer'"'"'s self-purchase of one or more goods and services, said request containing the token; receiving a response from the server indicating whether said QR code displayed on the mobile device represents a valid self-purchase of said goods or services; displaying whether said QR code displayed on the mobile device is valid; prompting the retailer to approve the consumer'"'"'s self-purchase of said goods or services; and transmitting a notification to the server indicating that the retailer has approved the consumer'"'"'s self-purchase of said goods or services. - View Dependent Claims (29, 30)
Specification