Centralized authorization and fraud-prevention system including virtual wallet for network-based transactions
First Claim
Patent Images
1. A system for authorizing a transaction between a customer and an e-commerce merchant, the system comprising:
- an electronic wallet maintained in a server including payment options, each payment option including personal payment information associated with a customer, one payment option being designated as a default payment option; and
a proxy device, in communication with the server and independent of the customer and a merchant, that includes a processor that is programmed to;
receive an authorization request from the merchant to process a transaction by the customer;
verify the authorization request including verifying the merchant;
create an authorization form that includes a prompt for a wallet identifier, an entry phrase, and for an indication to use the default payment option;
receive a response that includes a wallet identifier, an entry phrase, and an indication to use the default payment option;
verify the wallet identifier and entry phrase;
determine whether a default payment option has previously been designated by the customer in the wallet associated with the wallet identifier;
generate, in response to the authorization request, an approval request that includes the default payment option based on the received indication to use the default payment option;
forward the approval request including the default payment option designation to the customer for approval before completing the transaction; and
process the transaction on behalf of the merchant and the customer using the default payment option, the proxy device processing the transaction and returning to the merchant an approval code associated with the transaction without transferring any of the personal payment information associated with the customer to the merchant.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for authorizing certain aspects of network based transactions between a customer and a merchant is disclosed.
71 Citations
18 Claims
-
1. A system for authorizing a transaction between a customer and an e-commerce merchant, the system comprising:
-
an electronic wallet maintained in a server including payment options, each payment option including personal payment information associated with a customer, one payment option being designated as a default payment option; and a proxy device, in communication with the server and independent of the customer and a merchant, that includes a processor that is programmed to; receive an authorization request from the merchant to process a transaction by the customer; verify the authorization request including verifying the merchant; create an authorization form that includes a prompt for a wallet identifier, an entry phrase, and for an indication to use the default payment option; receive a response that includes a wallet identifier, an entry phrase, and an indication to use the default payment option; verify the wallet identifier and entry phrase; determine whether a default payment option has previously been designated by the customer in the wallet associated with the wallet identifier; generate, in response to the authorization request, an approval request that includes the default payment option based on the received indication to use the default payment option; forward the approval request including the default payment option designation to the customer for approval before completing the transaction; and process the transaction on behalf of the merchant and the customer using the default payment option, the proxy device processing the transaction and returning to the merchant an approval code associated with the transaction without transferring any of the personal payment information associated with the customer to the merchant. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 18)
-
-
2. A method for authorizing a transaction between a customer and an e-commerce merchant, the method comprising:
-
providing a wallet including payment options, each payment option including personal payment information associated with a customer, one payment option being designated as a default payment option; receiving, by a proxy device, independent of the customer and a merchant, an authorization request from the merchant to process a transaction by the customer; verifying, by the proxy device, the authorization request including verifying the merchant; creating, by the proxy device, an authorization form that includes a prompt for a wallet identifier, an entry phrase, and for an indication to use the default payment option; receiving, by the proxy device, a response that includes a wallet identifier, an entry phrase, and indication to use the default payment option; verifying, by the proxy device, the wallet identifier and entry phrase; determining, by the proxy device, whether a default payment option has previously been designated by the customer in the wallet associated with the wallet identifier; generating, by the proxy device and in response to the authorization request, an approval request that includes the default payment option based on the received indication to use the default payment option; forwarding, by the proxy device, the approval request including the default payment option designation to the customer for approval before completing the transaction; and processing the transaction by the proxy device on behalf of the merchant and the customer using the default payment option, the proxy device processing the transaction and returning to the merchant an approval code associated with the transaction without transferring any of the personal payment information associated with the customer to the merchant. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium operatively coupled to a processor and including instructions, which, when executed by the processor, causes the processor to perform operations comprising:
-
providing a wallet including payment options, each payment option including personal payment information associated with a customer, one payment option being designated as a default payment option; receiving an authorization request from the merchant to process a transaction by the customer; verifying the authorization including verifying the merchant; creating an authorization form that includes a prompt for a wallet identifier, an entry phrase, and for an indication to use the default payment option; receiving a response that includes a wallet identifier, an entry phrase, and an indication to use the default payment option; verifying the wallet identifier and entry phrase; determining whether a default payment option has previously been designated by the customer in the wallet associated with the wallet identifier; generating, in response to the authorization request, an approval request that includes the default payment option based on the received indication to use the default payment option; forwarding the approval request including the default payment option designation to the customer for approval before completing the transaction; and processing the transaction on behalf of the merchant and the customer using the default payment option, and returning to the merchant an approval code associated with the transaction without transferring any of the personal payment information associated with the customer to the merchant.
-
Specification