Accepting and processing electronic checks authorized via a public network
OwnerThomas A. Arnoldinventor
Life of this patent
Estimating the term…
Abstract
Techniques are described for processing electronic check payments authorized by an issuer via a public network. Processing an electronic check is initiated when a user supplies, via a client connected to the Internet or other public network, authorization information that authorizes one or more check payments. According to an aspect of the present invention, the authorization information is forwarded to one or more servers that may validate the information and effect settlement of the check. The information is stored and retained in a manner that complies with laws and regulations regarding retention of electronic check authorizations.
Claims32
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.