Method and system for facilitating merchant-initiated online payments
First Claim
1. A method of facilitating a merchant-initiated payment for an online transaction between a merchant and a user, the method comprising:
- using at least one processor, establishing a merchant-initiated payment agreement at a payment service provider, the merchant-initiated payment agreement defining terms of a merchant-initiated payment relationship between the merchant and the user, the merchant-initiated payment agreement being established in response to receiving, from the user, a relationship request to establish the merchant-initiated payment agreement, the establishing of the merchant-initiated payment agreement including linking the merchant-initiated payment agreement with a payment account of the merchant or user stored at the payment service provider, the payment service provider being a separate entity from the merchant;
after establishing the merchant-initiated payment agreement, receiving at the at least one processor, from the merchant, a payment request associated with the transaction, the payment request including a unique identifier to identify the merchant-initiated payment agreement stored at the payment service provider;
verifying that the payment request received from the merchant complies with the terms of the merchant-initiated payment agreement; and
based on a verification of the payment request complying with the terms of the merchant-initiated payment agreement, automatically and without user intervention, processing the payment request using the at least one payment processor.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for facilitating merchant-initiated online payments are disclosed. According to one aspect of the present invention, a payment service provider'"'"'s server receives a user'"'"'s request, via a merchant'"'"'s server, to establish a merchant-initiated payment relationship or agreement. Accordingly, the payment service provider presents the user with options to customize the terms of the merchant-initiated payment agreement. After the agreement has been established and the terms customized, the merchant server communicates a merchant-initiated payment request to the pavement service provider for a transaction entered into with the user. The payment service provider'"'"'s server processes the payment request after verifying that processing the payment does not exceed the user-customized terms of the agreement.
-
Citations
65 Claims
-
1. A method of facilitating a merchant-initiated payment for an online transaction between a merchant and a user, the method comprising:
-
using at least one processor, establishing a merchant-initiated payment agreement at a payment service provider, the merchant-initiated payment agreement defining terms of a merchant-initiated payment relationship between the merchant and the user, the merchant-initiated payment agreement being established in response to receiving, from the user, a relationship request to establish the merchant-initiated payment agreement, the establishing of the merchant-initiated payment agreement including linking the merchant-initiated payment agreement with a payment account of the merchant or user stored at the payment service provider, the payment service provider being a separate entity from the merchant; after establishing the merchant-initiated payment agreement, receiving at the at least one processor, from the merchant, a payment request associated with the transaction, the payment request including a unique identifier to identify the merchant-initiated payment agreement stored at the payment service provider; verifying that the payment request received from the merchant complies with the terms of the merchant-initiated payment agreement; and based on a verification of the payment request complying with the terms of the merchant-initiated payment agreement, automatically and without user intervention, processing the payment request using the at least one payment processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of facilitating processing a payment for an online transaction, the method including:
-
receiving a payment request from a merchant server at one or more processors of a payment service provider, the payment request including a unique identifier to identify a previously established merchant-initiated payment agreement between a merchant and a user established at the payment service provider and defining terms including an authority granted by the user to a payment service provider to make payments to the merchant on behalf of the user the payment service provider being separate from the merchant server; using the one or more processors, accessing a database to identify the previously established merchant-initiated payment agreement stored at the payment service provider, based on the unique identifier; verifying that processing the payment request received from the merchant server does not violate the terms of the merchant-initiated payment agreement; and based on a verification of the payment request not violating the terms of the merchant-initiated payment agreement, automatically and without user intervention, processing the payment request. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A system to facilitate a merchant-initiated payment for an online transaction between a merchant and a user, the system including:
-
a server including at least one processor coupled to an at least one memory device, the server being located at a payment service provider, the payment service provider being a separate entity from the merchant, the at least one processor configured to establish a merchant-initiated payment agreement defining terms of a merchant-initiated payment relationship between the merchant and the user, in response to receiving, from the user, a relationship request to establish the merchant-initiated payment agreement, and after establishing the merchant-initiated payment agreement, the at least one processor further configured to receive from the merchant, a payment request associated with the transaction, the payment request including a unique identifier to identify the merchant-initiated payment agreement stored at the payment service provider, to verify that the payment request received from the merchant complies with the terms of the merchant-initiated payment agreement; and
based on a verification of the payment request complying with the terms of the merchant-initiated payment agreement, to automatically and without user intervention, process the payment request. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A non-transitory machine-readable storage medium in communication with at least one processor, the machine-readable storage medium storing instructions which, when executed by the at least one processor, provides a method comprising:
-
receiving a payment request from a merchant server, the payment request including a unique identifier to identify a previously established merchant-initiated payment agreement between a merchant and a user established and stored at the payment service provider and defining terms including an authority granted by the user to the payment service provider to make payments to the merchant on behalf of the user, the payment service provider being separate from the merchant server; verifying that processing the payment request received from the merchant does not violate the terms of the merchant-initiated payment agreement; and based on a verification of the payment request not violating the terms of the merchant-initiated payment agreement, automatically and without user intervention, processing the payment request. - View Dependent Claims (39, 40, 41, 42, 43)
-
-
44. A system to facilitate a merchant-initiated payment for an online transaction between a merchant and a user, the system comprising:
-
a processor-implemented communications module to receive a relationship request to establish a merchant-initiated payment agreement at a payment service provider, the merchant-initiated payment agreement defining terms of a merchant-initiated payment relationship from a merchant server, the relationship request to establish a merchant-initiated payment agreement including a unique identifier to identify the merchant-initiated payment agreement between the merchant and the user, the payment service provider being a separate entity from the merchant; a processor-implemented management module to establish, at the payment service provider, the merchant-initiated payment agreement, in response to the relationship request to establish the merchant-initiated payment agreement; and a processor-implemented payment processing to, using one or more computer processors module to process a plurality of payments in response to the communications module receiving a corresponding plurality of payment requests, each payment request including the unique identifier to identify the merchant-initiated payment agreement stored at the payment service provider, the processor-implemented payment processing module comprising a processor-implemented authorization verification module to verify that the payment request received from a merchant complies with the terms of the merchant-initiated payment agreement, the processor-implemented payment processing module automatically, without user intervention, processing the payment request based on a verification of the payment request complying with the terms of the merchant-initiated payment agreement. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A system to facilitate a merchant-initiated payment for an online transaction between a merchant and a user, the system comprising:
-
means for receiving, at a payment service provider, a relationship request to establish a merchant-initiated payment agreement from a merchant server, the relationship request to establish the merchant-initiated payment agreement including a unique identifier to identify the merchant-initiated payment agreement between the merchant and the user, the payment service provider being separate from the merchant server; means for linking, in an account database stored in at least one memory of the payment service provider, one or more terms of the merchant-initiated payment agreement with an account of the user to establish the merchant-initiated payment agreement in response to the relationship request to establish the merchant-initiated payment agreement; and means for processing a plurality of payments in response to the communications module receiving a corresponding plurality of payment requests, each payment request including the unique identifier to identify the merchant-initiated payment agreement, the means for processing comprising means for verifying that processing the payment request received from a merchant does not violate terms of the merchant-initiated payment agreement, the means for processing automatically, without user intervention, processing the payment based on a verification of the payment request not violating the terms of the merchant-initiated payment agreement. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
Specification