Claims
- 1. A method for processing electronic check payments that are authorized using public networks in conformance with laws applicable to conventional paper checks, with the method comprising the steps of:
receiving authorization data, including routing and account information, from a client over a public network that is generated base on user input entered by a user during interaction with an user interface executing on said client that authorizes an electronic check payment to a receiver; determining whether said authorization data satisfies one or more criteria that includes that a payment processor will undertake settlement of said electronic check payment; and if said payment processor will undertake settlement of said electronic check payment, then causing said authorization data to be recorded persistently to comply with kaws or regulations governing retention of authorizations for electronic check payments.
- 2. The method of claim 1, wherein a first server performs the steps of establishing a payment processor for settlement of said electronic check payment;
determining whether said authorization data satisfies one or more criteria that includes that said payment processor will undertake said settlement of said check payment for said receiver; and causing said authorization data to be recorded persistently to comply with laws or regulations governing retention of user authorizations for electronic check payments.
- 3. The method of claim 2, wherein the step of receiving said authorization data includes said first server receiving via a network said authorization data from a second server operated on behalf of said receiver.
- 4. The method of claim 2, wherein the step of receiving said authorization data is performed by said first server receiving said authorization data by said client.
- 5. The method of claim 1, wherein the step of determining whether said authorization data satisfies one or more criteria includes performing fraud control operations to verify said authorization data.
- 6. The method of claim 1, where the step of determining whether said authorization data satisfies one or more criteria includes performing fraud control, operations to validate said authorization data.
- 7. The method of claim 2, wherein the step of causing said authorization data to be recorded persistently includes said first server storing one or more records recording said authorization.
- 8. The method of claim 2, wherein the step of causing said authorization datato be recorded persistently includes said first server transmitting via a network to a second server operated on behalf of the receiver a message indicating that said payment processor will undertake settlement of said check payment.
- 9. The method of claim 7, further including the steps of:
said first server generating an identifier for said one or more records; said first server transmitting said identifier to a second server operated on behalf of said receiver.
- 10. The method of claim 2, wherein the step of causing further includes the step of a first server transmitting via a network to a second server operated on behalf of said receiver a message indicating that said payment processor will undertake said settlement.
- 11. The method of claim 10, further including the step of said first server transmitting via said network to a third server operated on behalf of said payment processor a request for processing said settlement through an automated clearing house.
- 12. The method of claim 2, wherein said step of establishing a payment processor includes selecting said payment processor from a plurality of payment processors.
- 13. The method of claim 12, wherein said check payment requires payment in a particular currency, and wherein said step of selecting said payment processor is based on said currency.
- 14. The method of claim 10, wherein said authorization data specifies authorization for a series of electronic check payments, and wherein the method further includes the step of said first server initiating settlement of a plurality of electronic check payments according to said authorization.
- 15. The method of claim 1, wherein said authorization data specifies authorization for a series of electronic check payments, and wherein the method further includes the step of said first server initiating settlement of a plurality of electronic check payments according to said authorization.
- 16. The method of claim 15, wherein said first server initiates settlement of said plurality of check payments in response to receiving requests, from a second server operated on behalf of said receiver, to initiate settlement of said plurality of check payments.
- 17. The method of claim 10, further including the step of said first server transmitting to said second server a message indicating that said payment processor has settled said check payment on behalf of said receiver.
- 18. The method of claim 10, further including the step of said first server receiving via any network from a third server operated on behalf of said payment processor a message indicating that said payment processor has completed said settlement.
- 19. The method of claim 10, wherein said electronic check payment is associated with an electronic transaction, wherein the method further includes the step of said first server transmitting via any network to another server a request to commence fulfillment of said electronic transaction.
- 20. The method of claim 19, wherein said first server transmits a request to commence fulfillment of said electronic transaction of another server operating under the control of a third party fulfillment agent of said receiver.
- 21. The method of claim 2, wherein first server is configured to initiate settlement of credit payments with said payment processor on behalf of said receiver.
- 22. A method of processing electronic check payments that are authorized using public networks in conformance with laws applicable to conventional paper checks, with the method comprising the steps of:
transmitting, via a public network to a client, code describing a user interface for collecting authorization data representing authorization by a user for an electronic check payment; receiving said authorization data from said client; performing fraud control operations to determine risk of fraud associated with said authorization data; selecting a payment processor for said electronic check payment; transmitting a message to request settlement of said electronic check payment by said payment processor; receiving a message indicating that said payment processor will attempt settlement of said electronic check payment; persistently storing said authorization data in a set of one or more records; generating an identifier that identifies said one or more records and which may be used to retrieve said one or more records; and transmitting one or more messages that include said identifier and that indicate that said payment processor is attempting to settle said electronic check payment.
- 23. A method for processing electronic check payments that are authorized using public networks in conformance with laws applicable to conventional paper checks, with the method comprising the steps of:
receiving via a public network authorization data from a client operated by a user, wherein said authorization data represents user authorization for a plurality of electronic check payments by said user; persistently storing said authorization data; generating a plurality of proposed electronic check payments that confirm to said user authorization data; and for each electronic check payment of said plurality of proposed electronic check payments:
selecting a payment processor for said electronic check payment; transmitting a message to request settlement of said payment electronic check payment by said payment processor; receiving a message indicating that said payment processor will attempt settlement of said electronic check payment; and transmitting one or more messages that indicate that said payment processor is attempting to settle said electronic check payment.
- 24. A computer-readable medium carrying one or more sequences of instructions for processing electronic check payments that are authorized using public networks in conformance with laws applicable to conventional paper checks, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
receiving authorization data, including routing and account information, from a client over a public network that is generated based on user input entered by a user during interaction with an user interface executing on said client that authorizes an electronic check payment to a receiver; determining whether said authorization data satisfies one or more criteria that includes that a payment processor will undertake settlement of said electronic check payment; and if said payment processor will undertake settlement of said electronic check payment, then causing said authorization data to be recorded persistently to comply with laws or regulations governing retention of authorizations for electronic check payments.
- 25. A computer-readable medium carrying one or more sequences of instructions for processing electronic check payments that are authorized using public networks in conformance with laws applicable to conventional paper checks, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
transmitting via a public network to a client, code describing a user interface for colleting authorization data representing authorization by a user for an electronic check payment; receiving said authorization from said client; performing fraud control operartions to determine risk of fraud associated with said authorization data; selecting a payment processor for said electronic check payment; transmitting a message to request settlement of said electronic check payment by said payment processor; receiving a message indicating that said payment processor will attempt settlement of said electronic check payment; persistently storing said authorization data in a set of one or more records; generating an identifier that identifies said one or more records and which may be used to retrieve said one or more records; and transmitting one or more messages that include said identifier and that indicate that said payment processor is attemtping to settle said electronic check payment.
- 26. A computer-readable medium carrying one or more sequences of instructions for processing electronic check payments that are authorized using public networks in conformance with laws aaplicable to conventional paper checks, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
receiving via a public network authorization data from a client operated by a user, wherein said authorization data represents user authorization for a pluarality of electronic check payments by said user; persistently storing said authorization data; generating a plurality of proposed electronic check payments that conform to said user authorization data; and for each electronic check payment of said plurality of proposed electronic check payments:
selecting a payment processor for said electronic check payment; transmitting a message to request settlement of said electronic check payment by said payment processor; receiving a message indicating that said payment processor will attempt settlement of said electronic check payment; and transmitting one or more messages that indicate that said payment processor is attempting to settle said electronic check payment.
- 27. A computer system for processing electronic check payments that are authorized using public networks in conformance with laws applicable to conventional paper checks, comprising:
a memory; one or more processors; said computer system configures to receive authorization data, including routing and account information, from a client over a public network that is generated based on user input entered by a user during interaction with an user interface executing on said client that authorizes an electronic check payment to a receiver; said computer system configured to determine whether said authorization data satisfies one or more criteria that includes that a payment processor will undertake settlement of said electronic check payments; and said computer system configured to cause, if said payment processor will undertake settlement of said electronic check payment, said authorization data to be recorded persistently to comply with laws or regulations govering retention of authorizations for electronic check payments.
- 28. A computer system for processing electronic check payments that are authorized using public networks in conformance with laws applicable to conventional paper checks, comprising:
a memory; one or more processors; said computer system configured to transmit, via a public network to a client, code describing a user interface for collecting authorization data representing authorization by a user for an electronic check payment; said computer system configured to receive said authorization data from said client; said computer system configured to perform fraud control operations to determine risk of fraud associated with said authorization data; said computer system configured to select a payment processor for said electronic check payment; said computer system configured to transmit a message to request settlement of said electronic check payment by said payment processor; said computer system configured to receive a message indicating that said payment processor will attempt settlement of said electronic check payment; said computer system configured to persistently store said authorization data in a set of onr or more records; said computer system configured to generate an identifier that identifies said one or more records and which may be used to retrieve said one or more records; and said computer system configured to transmit one or more messages that include said identifier and that indicate that said payment processor is attempting to settle said electronic check payment.
- 29. A computer system for processing electronic check payments that are authorized using public networks in conformance with laws applicable to conventional paper checks, comprising:
a memory; one or more processors; said computer system configured to receive via public network authorization data from a client operated by a user, wherein said authorization data represents user authorization for a plurality of electronic check payments by said user; said computer system configured to persistently store said authorization data; said computer system configured to generate a plurality of proposed electronic check payments that conform to said user authorization data; and said computer system configured to, for each electronic check payment of said plurality of proposed electronic check payments:
select a payment processor for said electronic check payment; transmit a message to request settlement of said electronic check payment by said payment processor; receive a message indicating that said payment processor will attempt settlement of said electronic check payment; and transmit one or more messages that indicate that said payment processor is attemtping to settle said electronic check payment.
- 30. A computer system for processing electronic check payments that are authorized using public networks in conformance with laws applicable to conventional paper checks, comprising:
a memory; one or more processors; means for receiving authorization data, including routin and account information, from a client over a public network that is generated based on user input entered by a user during interaction with an user interface executing on said client that authorizes an electronic check payment to a receiver; means for determining whether said authorization data satifies one or more criteria that includes that a payment processor will undertake settlement of said electronic check payment; and means for causing, if said payment processor will undertake settlement of said electronic check payment, said authorization data to be recorded persistently to comply with laws or regulations governing retention of authorizations for electronic check payments.
- 31. A computer system for processing electronic check payments that are authorized using public networks in conformance with laws applicable to conventional paper checks, comprising:
a memory; one or more processors; means for transmitting, via a public network to a client, code describing a user interface for collecing authorization data representing authorization by a user for an electronic check payment; means for receiving said authorization data from said client; means for performing fraud control operations to determine risk of fraud associated with said authorization data; means for selecting a payment processor for said electronic check payment; means for transmitting a message to request settlement of said electronic check payment by said payment processor; means for receiving a message indicating that said payment processor will attempt settlement of said electronic check payment; means for persistently storing said authorization data in a set of one or more records; means for generating an identifier that identifies said one or more records and which may be used to retrieve said one or more records; and means for transmitting one or more messages that include said identifier and that indicate that said payment processor is attempting to settle said electronic check payment.
- 32. A computer system for processing electronic check payments that are authorized using public networks in conformance with laws applicable to conventional paper check comprising:
a memory; one or more processors; means for receiving via a public network authorization data from a client operated by a user, wherein said authorization data represents user authorization for a plurality of electronic check payments by said user; means for persistently storing said authorization data; means for generating a plurality of proposed electronic check payments that conform to said user authorization data; and means for processing each electronic check payment of said plurality of proposed electronic check payments, said means for processing including
means for selecting a payment processor for said electronic check payment; means for transmitting a message to request settlement of said electronic check payment by said payment processor; means for receiving a message indicating that said payment processor will attempt settlement of said electronic check payment; and means for transmitting one or more messages that indicate that said payment processor is attempting to settle said electronic check payment.
RELATED APPLICATION
[0001] This application is related to and claims priority from prior U.S. Provisional Patent Application Ser. No. 60/177,014 filed on Jan. 19, 2000, entitled “Method And Apparatus For Accepting And Processing Electronic Checks Using A Public Network”, by inventor Thomas Arnold, the entire disclosure of which is hereby incorporated by reference as if fully set forth herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60177014 |
Jan 2000 |
US |