Transaction processing
First Claim
1. A transaction processing system implemented using at least one programmable data processing apparatus, for processing requests to authorize card transactions, comprising:
- a request interface configured to receive requests from customers to authorize card transactions,a rule database configured to store cardholder rules,instructions to generate positive and negative authorization outputs based on authorization requests received from the request interface,(A) setup means for storing cardholder rules, each cardholder rule being associated with at least one customer wherein the setup means comprises;
(i) a fraud manager interface enabling a fraud manager with access control to;
(a) define templates, wherein each template comprises a structure of placeholders for population with information specifying at least one action and at least one notification, the information including authorization request message fields, relational operators, values, and logical operators,(b) populate placeholders of a template with information to generate a template rule, and(ii) a definition interface configured to;
(a) select at least one template rule, and(b) select and populate at least one of the defined templates to generate at least one cardholder rule referring to the at least one selected template and the information populating the template, and specifying an action and a notification, and(B) authorization means for dynamically retrieving from the rule database a cardholder rule associated with a customer of each authorization request on a per-transaction basis, for applying the retrieved cardholder rule to the transaction request, and for executing the cardholder rule with reference to a template rule and implementing the action and notification specified in the template rule, and an authorization interface for transmitting the positive and negative authorization outputs.
3 Assignments
0 Petitions
Accused Products
Abstract
A transaction processing system for the real time authorization of payment transactions, The system comprises a verification system (4) connected to an issuer card management system (3). A cardholder can access the system via an interface (2) which can be for example the Internet, a wireless device, telephone, or a branch visit. The interface allows the cardholder to input rules governing how their credit card transactions are to be authorized. When the cardholder initiates a purchase transaction with their credit card, an authorization request is passed from the card network to the verification system which executes the rules created by the cardholder in order to approve or deny the transaction.
105 Citations
27 Claims
-
1. A transaction processing system implemented using at least one programmable data processing apparatus, for processing requests to authorize card transactions, comprising:
-
a request interface configured to receive requests from customers to authorize card transactions, a rule database configured to store cardholder rules, instructions to generate positive and negative authorization outputs based on authorization requests received from the request interface, (A) setup means for storing cardholder rules, each cardholder rule being associated with at least one customer wherein the setup means comprises; (i) a fraud manager interface enabling a fraud manager with access control to; (a) define templates, wherein each template comprises a structure of placeholders for population with information specifying at least one action and at least one notification, the information including authorization request message fields, relational operators, values, and logical operators, (b) populate placeholders of a template with information to generate a template rule, and (ii) a definition interface configured to; (a) select at least one template rule, and (b) select and populate at least one of the defined templates to generate at least one cardholder rule referring to the at least one selected template and the information populating the template, and specifying an action and a notification, and (B) authorization means for dynamically retrieving from the rule database a cardholder rule associated with a customer of each authorization request on a per-transaction basis, for applying the retrieved cardholder rule to the transaction request, and for executing the cardholder rule with reference to a template rule and implementing the action and notification specified in the template rule, and an authorization interface for transmitting the positive and negative authorization outputs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computerized method for processing requests to authorize card transactions, comprising:
-
storing cardholder rules on a non-transitory computer readable medium, each cardholder rule being associated with at least one customer; defining templates, by a fraud manager with access control as enabled by a fraud manager interface, wherein each template comprises a structure of placeholders to be populated with information specifying at least one action and at least one notification, the information including authorization request message fields, relational operators, values, and logical operators, populating template placeholders, by said fraud manager, with information to generate a template rule, receiving at least one template rule selection, and generating at least one cardholder rule, based on received user input, referring to the at least one selected template and the information populating the template, and specifying an action and a notification, and dynamically retrieving, on a per-transaction basis from the rule database, a cardholder rule associated with a customer from each authorization request, applying the retrieved cardholder rule to the transaction request, executing the cardholder rule with reference to a template rule, implementing the action and notification specified in the template rule, and transmitting the positive and negative authorization outputs. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer readable storage medium encoded with instructions that, executed by a computer, cause the computer to execute the steps of:
-
defining templates, by a fraud manager with access control as enabled by a fraud manager interface, wherein each template comprises a structure of placeholders to be populated with information specifying at least one action and at least one notification, the information including authorization request message fields, relational operators, values, and logical operators, populating template placeholders, by the fraud manager, with information to generate a template rule, receiving at least one template rule selection, and generating at least one cardholder rule, based on received user input, referring to the at least one selected template and the information populating the template, and specifying an action and a notification, and dynamically retrieving, on a per-transaction basis from the rule database, a cardholder rule associated with a customer from each authorization request, applying the retrieved cardholder rule to the transaction request, executing the cardholder rule with reference to a template rule, implementing the action and notification specified in the template rule, and transmitting the positive and negative authorization outputs.
-
Specification