Systems and methods to facilitate loyalty reward transactions
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, in a computing apparatus from an electronic payment processing network, a first message having a plurality of fields including;
a first field providing a message header,a second field providing a message type identifier,a third field providing a bitmap specifying data fields that are present in the first message, andfourth fields providing data corresponding to the data fields specified by the bitmap, including a first account and a second account;
determining, by the computing apparatus, whether the message type identifier provided in the second field of the first message is a first predetermined type identifier, a second predetermined type identifier, or a third predetermined type identifier;
in response to a determination that the message type identifier provided in the second field of the first message is the first predetermined type identifier, processing, by the computing apparatus, the first message as a first rewards transaction including a request for a redemption of reward points to transfer the rewards points to a reward account associated with the first account identified in the fourth fields from a reward account associated with the second account identified in the fourth fields;
in response to a determination that the message type identifier provided in the second field of the first message is the second predetermined type identifier, processing, by the computing apparatus, the first message as a financial transaction including a request for a transaction of funds to transfer the funds to the first account identified in the fourth fields from the second account identified in the fourth fields; and
in response to a determination that the message type identifier provided in the second field of the first message is the third predetermined type identifier, processing, by the computing apparatus, the first message as a second rewards transaction including a request for a crediting of rewards points to transfer the rewards points from the reward account associated with the first account identified in the fourth fields to the reward account associated with the second account identified in the fourth fields,wherein the computing apparatus comprises a data warehouse for storing transaction data, and wherein the computing apparatus is in communication with an acquirer processor and an issuer processor of the electronic payment processing network, such that the computing apparatus is configured to process the financial transaction between the acquirer processor and the issuer processor in response to the determination that the message type identifier is the second predetermined type identifier and to process the first and second rewards transactions in response to the determination that the message type identifier is the first and/or third predetermined message type identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
A communications system for financial transactions, such as payment transactions made via credit accounts, debit accounts, prepaid accounts, bank accounts, stored value accounts and the like, is enhanced and/or used to support reward transactions. Thus, the reward communications can be processed as transactions over the communications system in a way similar to and/or together with credit/debit transactions.
578 Citations
14 Claims
-
1. A computer-implemented method, comprising:
-
receiving, in a computing apparatus from an electronic payment processing network, a first message having a plurality of fields including; a first field providing a message header, a second field providing a message type identifier, a third field providing a bitmap specifying data fields that are present in the first message, and fourth fields providing data corresponding to the data fields specified by the bitmap, including a first account and a second account; determining, by the computing apparatus, whether the message type identifier provided in the second field of the first message is a first predetermined type identifier, a second predetermined type identifier, or a third predetermined type identifier; in response to a determination that the message type identifier provided in the second field of the first message is the first predetermined type identifier, processing, by the computing apparatus, the first message as a first rewards transaction including a request for a redemption of reward points to transfer the rewards points to a reward account associated with the first account identified in the fourth fields from a reward account associated with the second account identified in the fourth fields; in response to a determination that the message type identifier provided in the second field of the first message is the second predetermined type identifier, processing, by the computing apparatus, the first message as a financial transaction including a request for a transaction of funds to transfer the funds to the first account identified in the fourth fields from the second account identified in the fourth fields; and in response to a determination that the message type identifier provided in the second field of the first message is the third predetermined type identifier, processing, by the computing apparatus, the first message as a second rewards transaction including a request for a crediting of rewards points to transfer the rewards points from the reward account associated with the first account identified in the fourth fields to the reward account associated with the second account identified in the fourth fields, wherein the computing apparatus comprises a data warehouse for storing transaction data, and wherein the computing apparatus is in communication with an acquirer processor and an issuer processor of the electronic payment processing network, such that the computing apparatus is configured to process the financial transaction between the acquirer processor and the issuer processor in response to the determination that the message type identifier is the second predetermined type identifier and to process the first and second rewards transactions in response to the determination that the message type identifier is the first and/or third predetermined message type identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory, tangible computer storage medium storing instructions configured to instruct a computing apparatus to perform a method, the method comprising:
-
receiving, in the computing apparatus from an electronic payment processing network, a message having a plurality of fields including; a first field providing a message header, a second field providing a message type identifier, a third field providing a bitmap specifying data fields that are present in the message, and fourth fields providing data corresponding to the data fields specified by the bitmap, including a first account and a financial account selected from; a credit account; a debit account; and a prepaid account; determining, by the computing apparatus, whether the message type identifier provided in the second field of the message is a first predetermined type identifier, a second predetermined type identifier, or a third predetermined type identifier; in response to a determination that the message type identifier provided in the second field of the message is the first predetermined type identifier, identifying a reward account from the financial account specified in the fourth fields, and processing the message as a first rewards transaction including a request for a redemption of rewards points to transfer the rewards points to a reward account associated with the first account identified in the fourth fields from the reward account from the financial account specified in the fourth fields; in response to a determination that the message type identifier provided in the second field of the message is the second predetermined type identifier, processing the message as a financial transaction including a request for a transaction of funds to transfer the funds to the first account identified in the fourth fields from the financial account specified in the fourth fields; and in response to a determination that the message type identifier provided in the second field of the message is the third predetermined type identifier, processing the message as a second rewards transaction including a request for a crediting of rewards points to transfer the rewards points from the reward account associated with the first account identified in the fourth fields to the reward account from the financial account specified in the fourth fields, wherein the computing apparatus comprises a data warehouse for storing transaction data, and wherein the computing apparatus is in communication with an acquirer processor and an issuer processor of the electronic payment processing network, such that the computing apparatus is configured to process the financial transaction between the acquirer processor and the issuer processor in response to the determination that the message type identifier is the second predetermined type identifier and to process the first and second rewards transactions in response to the determination that the message type identifier is the first and/or third predetermined message type identifier. - View Dependent Claims (12)
-
-
13. A computing apparatus, comprising:
-
a transaction handler configured in an electronic payment processing network to receive a message having a plurality of fields, including; a first field providing a message header, a second field providing a message type identifier, a third field providing a bitmap specifying data fields that are present in the message, and fourth fields providing data corresponding to the data fields specified by the bitmap, including a first account and a financial account identifier of a financial account selected from; a credit account; a debit account; and a prepaid account; and a data warehouse having at least one storage device configured to store data recording transactions processed by the transaction handler in the electronic payment processing network; wherein the transaction handler is further configured to determine whether the message type identifier provided in the second field of the message is a first predetermined type identifier, a second predetermined type identifier, or a third predetermined type identifier; wherein if the message type identifier provided in the second field of the message is the first predetermined type identifier, the transaction handler is configured to; identify a reward account from the financial account identifier specified in the message; determine an administrating processor of the reward account; and communicate the message to the administrating processor of the reward account to request a transfer of reward points to a reward account associated with the first account identified in the fourth fields from the reward account from the financial account identified in the fourth fields; wherein if the message type identifier provided in the second field of the message is the second predetermined type identifier, the transaction handler is configured to; communicate the message to an issuer processor of the financial account identified by the financial account identifier to request a transfer of funds to the first account identified in the fourth fields from the financial account identified in the fourth fields; and wherein if the message type identifier provided in the second field of the message is the third predetermined type identifier, the transaction handler is configured to; communicate the message to the administrating processor of the reward account to request a transfer of reward points from the reward account associated with the first account identified in the fourth fields to the reward account from the financial account identified in the fourth fields, wherein the transaction handler is in communication with an acquirer processor and the issuer processor of the electronic payment processing network, such that the transaction handler is configured to process the financial transaction between the acquirer processor and the issuer processor in response to the determination that the message type identifier is the second predetermined type identifier and to process the rewards transactions in response to the determination that the message type identifier is the first and/or third predetermined message type identifier. - View Dependent Claims (14)
-
Specification