Nova Patents
CA2811197C

Real-time payment authorization

Abstract

Novel features to be used in a proxy card payment system include a real-time request to override a declined transaction or to select a different financial account and the insertion of user identification information into the transaction approval message sent to the merchant. A payment request is forwarded to the payment system, which maintains the proxy card account and determines whether the transaction violates a user-defined rule. If the transaction is declined by the issuer that maintains the financial account, or the payment system for violation of a user-defined rule, the payment system sends a real-time message to the user. The user is prompted to override the rule causing the transaction to be declined or to select a new account to process the transaction. Once the payment system receives authorization for the transaction, it inserts the user identification information in an approval message before transmitting the approval to the merchant.

CA2811197C, drawing sheet 1
Sheet 1 of 12

Term

6.1 yearsleft in the term

Expires 13 November 2032.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

51 claims: 6 independent, 45 dependent

  1. 1
    CA 02811197 2016-12-16 What is claimed is:1. A computer-implemented method for providing real-time notifications of declined proxy account transactions, comprising: receiving, using one or more computing devices of a payment system, a first payment request from a merchant computing device for a purchase by a user from a merchant associated with the merchant computing device, the first payment request comprising information identifying a proxy account associated with the user and maintained by the payment system, the proxy account comprising information for one or more financial accounts maintained by one or more non-payment system issuers;determining, by the one or more computing devices, which of the one or more financial accounts associated with the proxy account to use to process the first payment request;determining, by the one or more computing devices, to decline the first payment request for failure to meet one or more payment rules defined for the proxy account;communicating, by the one or more computing devices, a notice that declines the first payment request to the merchant computing device;notifying, by the one or more computing devices, the user of the declined first payment request, the notification comprising one or more options such that user selection of a particular one of the options will immediately update the one or more payment rules and resolve a cause of the determination to decline the first payment request;receiving, by the one or more computing devices, an override response from the user to override the one or more payment rules, the override response comprising a selection ofthe one or more options;updating, by the one or more computing devices, the one or more payment rules fined for the proxy account based on the selected option in the override response;receiving, using one or more computing devices of a payment system, a second payment request from the merchant computing device for the purchase by the user from the merchant associated with the merchant computing device, the second payment request comprising information identifying the proxy account;determining, by the one or more computing devices, to authorize the second payment request based on the updated payment rules defined for the proxy account by the override response;and CA 02811197 2016-12-16 processing, by the one or more computing devices, the second payment request in response to determining to authorize the second payment request based on the updated payment rules defined for the proxy account.
  2. 10
    A computer program product, comprising:a non-transitory computer-readable medium having computer-readable program code embodied therein for providing a real-time notifications of a declined proxy account transaction, the computer-readable medium comprising: computer-readable program code for receiving a first payment request from a merchant computing device for a purchase by a user from a merchant associated with the merchant computing device, the first payment request comprising information identifying a proxy account associated with the user and maintained by the payment system, the proxy account comprising information for one or more financial accounts maintained by one or more non-payment system issuers;computer-readable program code for determining which of the one or more financial accounts associated with the proxy account to use to process the first payment request;computer-readable program code for determining whether to decline the first payment request for failure to meet the one or more payment rules defined for the proxy account;computer-readable program code for notifying the user of the declined first payment request, the notification comprising one or more options such that user selection of a particular one of the options will immediately override the one or more payment rules an resolve a cause of the determination to decline the first payment request;computer-readable program code for receiving an override response from the user to override the one or more payment rules, the override response comprising a selection of the one or more options;computer readable program code for updating the one or more payment rules defined for the proxy account based on the selected option in the override response;and computer readable program code for receiving a second payment request from the merchant computing device for the purchase by the user from the merchant associated with the merchant computing device, the second payment request comprising information identifying the proxy account. CA 02811197 2016-12-16
  3. 18
    A payment system for providing real-time notifications of declined proxy account transactions, the system comprising:a storage resource;a network module;and CA 02811197 2016-12-16 a processor communicatively couple to the storage resource and the network module, wherein the processor executes application code instructions that are stored in the storage resource and that cause the system to: receive a first payment request from a merchant computing device for a purchase by a user from a merchant associated with the merchant computing device, the first payment request comprising information identifying a proxy account associated with the user, the proxy account maintained by the system, the proxy account comprising information for one or more financial accounts maintained by one or more non-payment system issuers;determine which of the one or more financial accounts associated with the proxy account to use to process the first payment request;determine whether to decline the first payment request for failure to meet one or more payment rules defined proxy account;notify the user of the declined first payment request, the notification comprising one or more option such that user selection of a particular one of the options will immediately override the one or more payment rules and resolve a cause of the determination to decline the first payment request;receive an override response from the user to override the one or more payment rules, the override response comprising a selection of the one or more options;update the one or more payment rules defined for the proxy account based on the selected option in the override response;and receive a second payment request from the merchant computing device for the purchase by the user from the merchant associated with the merchant computing device, the second payment request comprising information identify the proxy account.
  4. 26
    A computer-implemented method for providing real-time notifications of declined payment account transactions, comprising:receiving, using one or more computing devices of a payment system, a first payment request from a merchant computing device for a purchase by a user from a merchant associated with the merchant computing device, the first payment request comprising information identifying a payment account associated with the user and maintained by the payment system, the payment account comprising information for one or more financial accounts maintained by one or more non-payment system issuers;selecting, by the one or more computing devices, which of the one or more financial accounts associated with the proxy account to use to process the first payment request based at least in part on one or more payment rules defined for the payment account;declining, by the one or more computing devices, the first payment request based at least in part on a deficiency in the selected financial account;CA 02811197 2016-12-16 notifying, by the one or more computing devices, the user of the declined first payment request, the notification comprising one or more options such that user selection of a particular one of the options will immediately resolve the deficiency associated with the selected financial account;receiving, by the one or more computing devices, a selection of the one or more options from the user;updating, by the one or more computing devices, the one or more payment rules defined for the payment account based at least in part on the received selected option;receiving, using one or more computing devices of a payment system, a second payment request from the merchant computing device for the purchase by the user from the merchant associated with the merchant computing device, the second payment request comprising information identifying the payment account;and authorizing, by the one or more computing devices, the second payment request based at least in part on the updated payment rules defined for the payment account.
  5. 35
    A computer program product, comprising:a non-transitory computer-readable medium having computer-readable program code embodied therein that when executed by a computer cause the computer to provide real-time notifications of declined payment account transactions, the computer-readable program code comprising: computer-readable program code to receive a first payment request from a merchant computing device for a purchase by a user from a merchant associated with the merchant computing device, the first payment request comprising information identifying a payment account associated with the user and maintained by the payment system, the payment account comprising information for one or more financial accounts maintained by one or more non-payment system issuers;computer-readable program code to select which of the one or more financial accounts associated with the payment account to use to process the first payment request based at least in part on one or more payment rules defined for the payment account;computer-readable program code to notify the user of a decision to decline the first payment request in response to determining that at least one of the one or more financial accounts has a deficiency associated therewith, the notification comprising one or more options such that user selection of a particular one of the options will immediately resolve the deficiency associated with the at least one ofthe one or more financial accounts;computer-readable program code to receive a selection of the one or more options from the user;computer-readable program code to update the one or more payment rules defined for the payment account based on the received selection of the one or more options;and CA 02811197 2016-12-16 computer readable program code to receive a second payment request from the merchant computing device for the purchase by the user from the merchant associated with the merchant computing device, the second payment request comprising information identifying the payment account.
  6. 43
    A payment system for providing real-time notifications of declined payment account transactions, comprising:a storage device;and CA 02811197 2016-12-16 a processor communicatively couple to the storage device, wherein the processor executes application code instructions that are stored in the storage device and that cause the system to: receive a first payment request from a merchant computing device for a purchase by a user from a merchant associated with the merchant computing device, the first payment request comprising information identifying a payment account associated with the user, the payment account maintained by the system, the payment account having associated therewith one or more financial accounts maintained by one or more non-payment system issuers;decline the first payment request based at least in part on a deficiency associated with at least one of the one or more financial accounts associated with the payment account;notify the user of the declined first payment request, the notification comprising one or more options such that user selection of a particular one of the options will resolve the deficiency associated with the at least one of the one or more financial accounts associated with the payment account;receive a selection of the one or more options from the user;update the one or more payment rules defined for the payment account based on the received selection of the one or more options;and receive a second payment request from the merchant computing device for the purchase by the user from the merchant associated with the merchant computing device, the second payment request comprising information identifying the payment account.