Systems and methods to organize and consolidate data for improved data storage and processing
First Claim
Patent Images
1. A method to organize data in a computing apparatus for transaction processing, the method comprising:
- storing, by a portal in a data warehouse coupled thereto, a first record identifying a first value retrievable for application to a transaction that satisfies a set of conditions associated with the first record, the first value being less than a threshold;
receiving, in the portal over a first communication channel, an input identifying a second value applicable to transactions that satisfies the set of conditions;
determining, by the portal, whether a sum of the first value and the second value is above the threshold;
updating, by the portal, the first record to identify a third value, wherein;
when the sum of the first value and the second value does not exceed the threshold, the third value is equal to the sum of the first value and the second value; and
when the sum of the first value and the second value exceeds the threshold, the third value is equal to the threshold;
creating, by the portal in the data warehouse, a second record associated with the set of conditions when the sum exceeds the threshold, wherein the second record identifies a difference between the threshold and the sum of the first value and the second value when the sum exceeds the threshold;
generating, by the portal in the data warehouse, a trigger record to monitor the first record, wherein the trigger record identifies a subset of the set of conditions;
processing, by a transaction handler separate from the portal and coupled to the data warehouse, a plurality of transactions, each transaction of the plurality of transactions comprising at least one of an authorization request and an authorization response received by the transaction handler over a second communication channel separate from the first communication channel, the second communication channel dedicated to communication of the at least one of the authorization request and the authorization response of each transaction of the plurality of transactions;
determining, by the transaction handler, a first transaction of the plurality of transactions triggers the trigger record based on the at least one of the authorization request or the authorization response satisfying the subset of the set of conditions identified by the trigger record;
in response to a determination that the first transaction triggers the trigger record, determining, by the portal, whether the first transaction satisfies the set of conditions; and
in response to a determination that the first transaction satisfies the set of conditions, retrieving, by the transaction handler, at least a portion of the third value from the first record and applying the portion of the third value to the first transaction while the first transaction is being processed in the transaction handler.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods to dynamically combine offer data records in accordance with predetermined rules such that the data records that are required to be monitored for processing are reduced and the computation efficiency in processing the transactions and relevant offers is improved in a transaction handler configured on an electronic processing network to process a huge amount of transactions in real time and a rapidly increasing number of offers.
827 Citations
19 Claims
-
1. A method to organize data in a computing apparatus for transaction processing, the method comprising:
-
storing, by a portal in a data warehouse coupled thereto, a first record identifying a first value retrievable for application to a transaction that satisfies a set of conditions associated with the first record, the first value being less than a threshold; receiving, in the portal over a first communication channel, an input identifying a second value applicable to transactions that satisfies the set of conditions; determining, by the portal, whether a sum of the first value and the second value is above the threshold; updating, by the portal, the first record to identify a third value, wherein; when the sum of the first value and the second value does not exceed the threshold, the third value is equal to the sum of the first value and the second value; and when the sum of the first value and the second value exceeds the threshold, the third value is equal to the threshold; creating, by the portal in the data warehouse, a second record associated with the set of conditions when the sum exceeds the threshold, wherein the second record identifies a difference between the threshold and the sum of the first value and the second value when the sum exceeds the threshold; generating, by the portal in the data warehouse, a trigger record to monitor the first record, wherein the trigger record identifies a subset of the set of conditions; processing, by a transaction handler separate from the portal and coupled to the data warehouse, a plurality of transactions, each transaction of the plurality of transactions comprising at least one of an authorization request and an authorization response received by the transaction handler over a second communication channel separate from the first communication channel, the second communication channel dedicated to communication of the at least one of the authorization request and the authorization response of each transaction of the plurality of transactions; determining, by the transaction handler, a first transaction of the plurality of transactions triggers the trigger record based on the at least one of the authorization request or the authorization response satisfying the subset of the set of conditions identified by the trigger record; in response to a determination that the first transaction triggers the trigger record, determining, by the portal, whether the first transaction satisfies the set of conditions; and in response to a determination that the first transaction satisfies the set of conditions, retrieving, by the transaction handler, at least a portion of the third value from the first record and applying the portion of the third value to the first transaction while the first transaction is being processed in the transaction handler. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing system, comprising:
-
a portal coupled to a first communication channel; a transaction handler separate from the portal, the transaction handler being in an electronic payment processing network comprising a second communication channel separate from the first communication channel in which the transaction handler interconnects issuers controlling payment accounts and acquirers controlling merchant accounts; a data warehouse coupled with the transaction handler and the portal, the data warehouse storing a first record identifying a first value retrievable for application to a transaction that satisfies a set of conditions associated with the first record, the first value being less than a threshold; wherein the portal is configured to receive, over the first communication channel, an input identifying a second value applicable to transactions that satisfies the set of conditions, to determine whether a sum of the first value and the second value is above the threshold, and to update the first record to identify a third value, wherein; when the sum of the first value and the second value does not exceed the threshold, the third value is equal to the sum of the first value and the second value; and when the sum of the first value and the second value exceeds the threshold, the third value is equal to the threshold; wherein the portal is configured to create a second record associated with the set of conditions when the sum exceeds the threshold, wherein the second record identifies a difference between the threshold and the sum of the first value and the second value when the sum exceeds the threshold; wherein the portal is configured to generate a trigger record to monitor the first record, wherein the trigger record identifies a subset of the set of conditions; wherein the transaction handler is configured to process a plurality of transactions received over the second communication channel of the electronic payment processing network, each transaction of the plurality of transactions comprising at least one of an authorization request and an authorization response, wherein the second communication channel is dedicated to communication of the at least one of the authorization request and the authorization response of each transaction of the plurality of transactions, and the transaction handler is configured to determine a first transaction of the plurality of transactions triggers the trigger record based on the at least one of the authorization request or the authorization response satisfying the subset of the set of conditions identified by the trigger record, wherein, in response to a determination that the first transaction triggers the trigger record, the portal is configured to determine whether the first transaction satisfies the set of conditions; and in response to a determination that the first transaction satisfies the set of conditions, the transaction handler is configured to retrieve at least a portion of the third value from the first record and applies the portion of the third value to the first transaction while the first transaction is being processed for authorization via the transaction handler. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification