Alternate mobile payment service
AssigneeVisa International Service Association
InventorsSanjay Dattatreya Sankolli, Igor Karpenko
Life of this patent
Estimating the term…
Abstract
A system and method are described for n alternate mobile payment service. The system includes a server computer for enrolling and storing user account information. The server computer is also capable of generating a unique one-time-use identifier for use during a transaction. The one-time-use identifier is returned to user as an electronic coupon which may be in the form of a two-dimensional barcode. The coupon may be used at a merchant location to complete a transaction. When the barcode is scanned it may processed similar to a credit/debit/prepaid card payment.
Claims27
-20. (canceled)
A method comprising:
- receiving, at a server computer, information related to a user and an associated user account identifier associated with a user account;
- receiving, at the server computer, a request for an electronic coupon, wherein the request includes user account information and one or more user-specified parameters for the electronic coupon;
- storing, in a database of users, the one or more user-specified parameters, wherein the one or more user-specified parameters are pre-defined by the user;
- determining, by the server computer, one or more global parameters, wherein the one or more global parameters are determined by a service provider, an issuer, or a payment processing network;
- generating, by the server computer, the electronic coupon containing a one-time-use identifier, wherein generating the electronic coupon is based on the one or more user-specified parameters and the one or more global parameters;
- sending, from the server computer, the electronic coupon to a mobile device, thereby enabling the mobile device to conduct one or more transactions using the electronic coupon, receiving, at the server computer, an authorization request message that contains the one-time-use identifier during a transaction from a merchant;
- accessing and searching, by the server computer, the database of users;
- identifying the one or more user-specified parameters associated with the electronic coupon through the one-time-use identifier stored in the database of users;
- determining, by the server computer, the one or more global parameters associated with the electronic coupon;
- comparing, by the server computer, transaction information in the authorization request message with the one or more user-specified parameters and the one or more global parameters;
- validating, by the server computer, the transaction when the transaction does not violate any of the one or more user-specified parameters or the one or more global parameters upon comparison;
- substituting, by the server computer, the one-time-use identifier with the associated user account identifier in the authorization request message;
- transmitting, from the server computer, the authorization request message comprising the user account identifier to an issuer of the user account, the issuer being separate and distinct from the server computer, wherein the issuer authorizes the transaction and generates a response message comprising an indication that the transaction has been authorized;
- receiving the response message comprising the indication from the issuer;
- substituting, by the server computer, the one-time-use identifier for the user account identifier in the response message;
- transmitting, from the server computer, the response message with the one-time-use identifier to the merchant;
- and
- performing, by the server computer, a settlement process for the transaction after transmitting the response message to the merchant.
A server computer comprising a processor and a non-transitory computer-readable medium, the non-transitory computer-readable medium storing executable code which when executed by the processor implements a method, the method comprising:
- receiving, at the server computer, information related to a user and an associated user account identifier associated with a user account;
- receiving, at the server computer, a request for an electronic coupon, wherein the request includes user account information and one or more user-specified parameters for the electronic coupon;
- storing, in a database of users, the one or more user-specified parameters, wherein the one or more user-specified parameters are pre-defined by the user;
- determining, by the server computer, one or more global parameters, wherein the one or more global parameters are determined by a service provider, an issuer, or a payment processing network;
- generating, by the server computer, the electronic coupon containing a one-time-use identifier, wherein generating the electronic coupon is based on the one or more user-specified parameters and the one or more global parameters;
- transmitting, from the server computer, the electronic coupon to a mobile device, thereby enabling the mobile device to conduct one or more transactions using the electronic coupon;
- receiving, at the server computer, an authorization request message that contains the one-time-use identifier during a transaction from a merchant;
- accessing and searching, by the server computer, the database of users;
- identifying the one or more user-specified parameters associated with the electronic coupon through the one-time-use identifier stored in the database of users;
- determining, by the server computer, the one or more global parameters associated with the electronic coupon;
- comparing, by the server computer, transaction information in the authorization request message with the one or more user-specified parameters and the one or more global parameters;
- validating, by the server computer, the transaction when the transaction does not violate any of the one or more user-specified parameters or the one or more global parameters upon comparison;
- substituting, by the server computer, the one-time-use identifier with the associated user account identifier in the authorization request message;
- transmitting, from the server computer, the authorization request message comprising the user account identifier to an issuer of the user account, the issuer being separate and distinct from the server computer, wherein the issuer authorizes the transaction and generates a response message comprising an indication that the transaction has been authorized;
- receiving the response message comprising the indication from the issuer;
- substituting, by the server computer, the one-time-use identifier for the user account identifier in the response message;
- transmitting, from the server computer, the response message with the one-time-use identifier to the merchant;
- and
- performing, by the server computer, a settlement process for the transaction after transmitting the response message to the merchant.
Dependencies are inferred from the claim text.