VOUCHER REDEMPTION
The invention provides a computer system and method for managing electronic transactions. A plurality of consumer and merchant accounts stored in the data store. Each consumer account has a first consumer account identifier. A communication and routing module receives a charge request, including an amount and a second consumer account identifier and identifies a selected one of the consumer accounts by associating one of the first consumer account identifiers with the second consumer account identifier. A merchant offer is received from the merchant computer system and stored in the data store. A voucher redemption system identifies a selected one of the voucher entries based on the charge request. A transaction processing adjusts the first amount to a second amount that is less than the first amount based on the discount of the selected voucher entry and processes the second amount based on the account detail of the selected consumer account.
1 . A computer system for managing electronic transactions, comprising:
a server computer system including:
a processor;
a computer-readable medium connected to the processor;
a network interface device connected to the processor; and
a set of instructions on the computer-readable medium, the set of instructions being executable by the processor and including:
a data store;
a plurality of consumer accounts stored in the data store, each consumer account having a first consumer account identifier;
a communication and routing module that receives a charge request over the network interface device, the charge request including an amount and a second consumer account identifier and identifies a selected one of the consumer accounts by associating one of the first consumer account identifiers with the second consumer account identifier;
a plurality of merchant accounts stored in the data store, each merchant account having a merchant account identifier;
an interface for the merchant account, the interface for the merchant account being transmitted over the network interface device to a merchant computer system, the interface for the merchant account allowing for entry of a merchant offer into the merchant interface and transmission of the merchant offer;
the merchant offer being received from the merchant computer system over the network interface device;
the merchant offer being stored in the data store in association with the merchant account having the respective merchant account identifier;
a voucher redemption system identifying a selected one of the voucher entries based on the charge request;
a transaction processing system including an account lookup and debit module that adjusts the first amount to a second amount that is less than the first amount based on the discount of the selected voucher entry; and
processes the second amount based on the account detail of the selected consumer account.
2 . The computer system of claim 1 , wherein the charge request includes a first item identifier, each voucher entry including a second item identifier, wherein the voucher redemption system identifies a selected one of the voucher entries by associating the first item identifier with one of the second item identifiers.
3 . The computer system of claim 2 , wherein the charge request includes a plurality of first item identifiers, wherein the voucher redemption system identifies a plurality of selected voucher entries by associating each first item identifier with a respective one of the second item identifiers, wherein the transaction processing system adjusts the first amount to a second amount that is less than the first amount based on the discount of the plurality of selected voucher entry.
4 . The computer system of claim 3 , wherein only a subset of the plurality of first item identifiers are each associated with respective second item identifiers.
5 . The computer system of claim 2 , further comprising:
a push module associating the merchant offer with the consumer account identifier, and
the processor processing the merchant offer based on the association of the merchant offer with the consumer account identifier.
6 . The computer system of claim 5 , wherein the processing of the merchant offer includes transmitting the merchant offer over the network interface device to a mobile device based on an identifier in the consumer account having the consumer account identifier.
7 . The computer system of claim 6 , wherein the instructions further comprise:
a login module receiving login information from a mobile device over the network interface device, access to the merchant offer only being permitted upon successful login based on the login information.
8 . The computer system of claim 1 , wherein the set of instructions further includes:
a stored value in the consumer account;
a funding module receiving a top-up instruction from a consumer account funding infrastructure, and
increasing the stored value based on the top-up instruction.
9 . The computer system of claim 8 , wherein the transaction processing system includes an account lookup and debit module that reduces the stored value based on the second amount.
10 . The computer system of claim 9 , wherein the transaction processing system includes:
a transaction validation module that compares the stored value with the second amount, wherein the account lookup and debit module only reduces the stored value with the second amount, wherein the stored value is (i) only reduced if the stored value is at least as much as the second amount and (ii) not reduced if the stored value is less than the second amount, and
transmits a confirmation over the network interface device to (i) to accept the charge request only reduced if the stored value is at least as much as the second amount and (ii) to deny the charge request if the stored value is less than the second amount.
11 . The computer system of claim 1 , wherein the set of instructions further includes:
a payment source storing module storing a plurality of payment sources associated with the respective consumer account having the respective consumer account identifier;
a payment source selector set upon receiving a payment source selection over the network interface device to indicate a selected one of the payment sources;
the payment source selector indicating a selected one of the payment sources based on the payment source selection; and
the transaction processing system determining a payment source selected with the payment source selector, wherein the charge request is processed based on the payment source selected by the payment source selector.
12 . A computer-based method of managing electronic transactions comprising:
storing, with a processor, a plurality of consumer accounts in a data store, each consumer account having a first consumer account identifier;
receiving, with the processor, a charge request over the network interface device, the charge request including an amount and a second consumer account identifier;
identifying, with the processor, a selected one of the consumer accounts by associating one of the first consumer account identifiers with the second consumer account identifier;
storing, with the processor, a plurality of merchant accounts in the data store, each merchant account having a merchant account identifier;
transmitting, with the processor, an interface for the merchant account over the network interface device to a merchant computer system, the interface for the merchant account allowing for entry of a merchant offer into the merchant interface and transmission of the merchant offer;
receiving, with the processor, the merchant offer from the merchant computer system over the network interface device;
storing, with the processor, the merchant offer in the data store in association with the merchant account having the respective merchant account identifier;
identifying, with the processor, a selected one of the voucher entries based on the charge request;
adjusting the first amount to a second amount that is less than the first amount based on the discount of the selected voucher entry; and
processing, with the processor, the second amount based on the account detail of the selected consumer account.
13 . The method of claim 12 , wherein a first item identifier, each voucher entry including a second item identifier, wherein the voucher redemption system identifies a selected one of the voucher entries by associating the first item identifier with one of the second item identifiers.
14 . The method of claim 13 , wherein the charge request includes a plurality of first item identifiers, further comprising:
identifying, with the processor, a plurality of selected voucher entries by associating each first item identifier with a respective one of the second item identifiers, wherein the processing of the charge request includes:
adjusting the first amount to a second amount that is less than the first amount based on the discount of the plurality of selected voucher entry.
15 . The method of claim 14 , wherein only a subset of the plurality of first item identifiers are each associated with respective second item identifiers.
16 . The method of claim 13 , further comprising:
associating, with the processor, the merchant offer with the consumer account identifier; and
processing, with the processor, the merchant offer based on the association of the merchant offer with the consumer account identifier.
17 . The method of claim 16 , wherein the processing of the merchant offer includes transmitting the merchant offer over the network interface device to a mobile device based on an identifier in the consumer account having the consumer account identifier.
18 . The method of claim 17 , further comprising:
receiving, with the processor, login information from a mobile device over the network interface device, access to the merchant offer only being permitted upon successful login based on the login information.
19 . The method of claim 12 , further comprising:
saving, with the processor, a stored value in the consumer account;
receiving, with the processor, a top-up instruction from a consumer account funding infrastructure; and
increasing, with the processor, the stored value based on the top-up instruction.
20 . The method of claim 19 , further comprising:
reducing, with the processor, the stored value based on the second amount.
21 . The method of claim 20 , further comprising:
comparing, with the processor, the stored value with the second amount, wherein the stored value is (i) only reduced if the stored value is at least as much as the second amount and (ii) not reduced if the stored value is less than the second amount; and
transmitting, with the processor, a confirmation over the network interface device to (i) to accept the charge request only reduced if the stored value is at least as much as the second amount and (ii) to deny the charge request if the stored value is less than the second amount.
22 . The method of claim 12 , further comprising:
storing, with the processor, a plurality of payment sources associated with the respective consumer account having the respective consumer account identifier;
receiving, with the processor, a payment source selection over the network interface device to indicate a selected one of the payment sources;
setting, with the processor, a payment source selector to indicate a selected one of the payment sources based on the payment source selection; and
determining, with the processor, a payment source selected with the payment source selector, wherein the charge request is processed based on the payment source selected by the payment source selector.