Method and apparatus for processing checks to reserve funds
First Claim
1. A method for processing checks, comprising:
- receiving check data that includes an account identifier, a check identifier, and an amount of funds, the account identifier indicating a financial account and the check identifier indicating a check drawn on the financial account;
making the amount of funds unavailable for use in the financial account by transferring the amount of funds from the financial account;
generating a code that indicates the check, wherein the code is generated by encrypting at least one of the account identifier, the check identifier, and the amount of funds; and
transmitting the code.
12 Assignments
0 Petitions
Accused Products
Abstract
A bank device communicates with an account holder device, such as a telephone or computer operated by the account holder. The bank device receives therefrom check data that includes an account identifier, a check identifier, and an amount of funds. The account identifier indicates a financial account and the check identifier indicates a check drawn on the financial account. The amount of funds represents an amount to reserve for payment with the check. The bank device in turn makes the amount of funds unavailable for use in the financial account so the account holder may not withdraw or otherwise remove the amount of funds. The bank device generates a code that indicates the check, and transmits the code to the account holder device. Subsequently, a payee, such as a merchant presented with the specified check, may verify that the check does indeed have an amount of funds reserved for payment therewith. The bank device receives the code from the payee, and determines the amount of funds that are reserved for payment with the check. An appropriate message that indicates the reserved amount of funds is transmitted to the payee.
292 Citations
35 Claims
-
1. A method for processing checks, comprising:
-
receiving check data that includes an account identifier, a check identifier, and an amount of funds, the account identifier indicating a financial account and the check identifier indicating a check drawn on the financial account;
making the amount of funds unavailable for use in the financial account by transferring the amount of funds from the financial account;
generating a code that indicates the check, wherein the code is generated by encrypting at least one of the account identifier, the check identifier, and the amount of funds; and
transmitting the code. - View Dependent Claims (2)
transferring the amount of funds from the financial account to an inaccessible account.
-
-
3. A method for processing checks, comprising:
-
receiving a code;
determining check data based on the code, the check data including an amount of funds that is unavailable for use in a financial account, the amount of funds reserved for payment with a check; and
transmitting a message that indicates the amount of funds. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10)
receiving a signal representing a request to ascertain whether the check has been claimed;
determining whether the check has been claimed; and
transmitting a message indicating whether the check has been claimed.
-
-
5. The method of claim 4, further comprising:
if the check has not been claimed, storing an indication that the check has been claimed.
-
6. The method of claim 3, in which the check data further includes:
-
an account identifier that indicates the financial account, and a check identifier that indicates the check, the check being drawn on the financial account.
-
-
7. The method of claim 3, in which the message further indicates at least one of the financial account and the check.
-
8. The method of claim 3, further comprising:
-
determining supplementary check data based on the code, the supplementary check data including an indication of at least one of an expiration date, a presentment period within which the check should be presented for payment, a payee, a bank maintaining the financial account, a time the code was generated, and whether the check was cashed.
-
-
9. The method of claim 8, in which the message further indicates the supplementary check data.
-
10. The method of claim 3, further comprising:
-
receiving a request indicating a requested amount; and
in which transmitting a message comprises;
transmitting a message indicating whether the requested amount is greater than the amount of funds.
-
-
11. A method for processing checks, comprising:
-
receiving a signal indicating a request to pay on a check, the signal further representing a check identifier, an account identifier and a first amount of funds, the account identifier indicating a financial account and the check identifier indicating a check drawn on the financial account; and
making the first amount of funds available for use in the financial account.
-
-
12. A method for processing checks, comprising:
-
receiving a code that is encrypted with an amount of funds, the amount of funds reserved for payment with a predetermined check;
decrypting the code to determine the amount of funds;
receiving a request indicating a requested amount and transmitting a message indicating whether the requested amount is greater than the amount of funds. - View Dependent Claims (13, 14, 15)
decrypting the code to determine the financial account and the check identifier.
-
-
14. The method of claim 12, in which the code is further encrypted with an indication of at least one of:
-
an expiration date, a presentment period within which a check should be presented for payment, a payee, a bank, and a time the code was generated.
-
-
15. The method of claim 12, in which decrypting comprises:
-
decrypting the code to determine at least one of;
the expiration date, the presentment period within which the check should be presented for payment, the payee, the bank, and the time the code was generated.
-
-
16. A method for processing checks, comprising:
-
receiving check data that include an account identifier indicating a financial account and a check identifier indicating a check drawn on the financial account;
determining whether the check data indicate an amount of funds unavailable for use in the financial account;
determining whether the check has expired; and
making the amount of funds available for use in the financial account if the check has expired. - View Dependent Claims (17)
determining an expiration date based on the check data;
determining a current date; and
determining whether the current date is after the expiration date.
-
-
18. A method for processing checks, comprising:
-
receiving a code;
determining check data based on the code, the check data including a check identifier that indicates a check drawn on a financial account, and an indication of a first amount of funds that is unavailable for use in the financial account, the first amount of funds reserved for payment with the check; and
receiving an indication of a second amount of funds;
receiving an authorization identifier;
determining whether the authorization identifier is valid;
if the authorization identifier is valid, making unavailable for use in the financial account an amount of funds that is based on the first amount of funds and the second amount of funds.
-
-
19. A method for processing checks, comprising:
-
receiving a code;
determining check data based on the code, the check data including a check identifier that indicates a check drawn on a financial account, and an indication of an amount of funds that is unavailable for use in the financial account, the amount of funds reserved for payment with the check; and
receiving a signal representing a request to make the amount of funds available for use in the financial account;
receiving an authorization identifier;
determining whether the authorization identifier is valid;
if the authorization identifier is valid, making the amount of funds available for use in the financial account. - View Dependent Claims (20)
determining a current date;
determining an authorization date based on the code;
determining whether the current date is after the authorization date; and
making the amount of funds available for use in the financial account if the current date is after the authorization date.
-
-
21. A method for processing checks, comprising:
-
receiving check data that include an account identifier, a check identifier, and an amount of funds, the account identifier indicating a financial account and the check identifier indicating a check drawn on the financial account;
making the amount of funds unavailable for use in the financial account;
generating a code that indicates the check;
transmitting the code;
receiving a signal indicating clearance of a check, the signal further representing the check identifier, the account identifier and a first amount of funds;
determining, based on the account identifier and the check identifier, a second amount of funds that is unavailable for use in the financial account;
determining whether the first amount of funds is not greater than the second amount of funds; and
making the second amount of funds available for use in the financial account if the first amount of funds is not greater than the second amount of funds.
-
-
22. A method for processing checks, comprising:
-
receiving a code;
determining check data based on the code, the check data including a check identifier that indicates a check drawn on a financial account;
determining whether the check has been claimed; and
transmitting a message indicating whether the check has been claimed. - View Dependent Claims (23)
if the check has not been claimed, storing an indication that the check has been claimed.
-
-
24. An apparatus for processing checks, comprising:
-
a storage device; and
a processor connected to the storage device, the storage device storing a program for controlling the processor; and
the processor operative with the program to;
receive a signal indicating a request to pay on a check, the signal further representing a check identifier, an account identifier and a first amount of funds, the account identifier indicating a financial account and the check identifier indicating a check drawn on the financial account; and
make the first amount of funds available for use in the financial account.
-
-
25. A computer readable medium encoded with processing instructions for implementing a method for processing checks, the method comprising:
-
receiving a signal indicating a request to pay on a check, the signal further representing a check identifier, an account identifier and a first amount of funds, the account identifier indicating a financial account and the check identifier indicating a check drawn on the financial account; and
making the first amount of funds available for use in the financial account.
-
-
26. An apparatus for processing checks, comprising:
-
a storage device; and
a processor connected to the storage device, the storage device storing a program for controlling the processor; and
the processor operative with the program to;
receive check data that include an account identifier indicating a financial account and a check identifier indicating a check drawn on the financial account;
determine whether the check data indicate an amount of funds unavailable for use in the financial account;
determine whether the check has expired; and
make the amount of funds available for use in the financial account if the check has expired.
-
-
27. A computer readable medium encoded with processing instructions for implementing a method for processing checks, the method comprising:
-
receiving check data that include an account identifier indicating a financial account and a check identifier indicating a check drawn on the financial account;
determining whether the check data indicate an amount of funds unavailable for use in the financial account;
determining whether the check has expired; and
making the amount of funds available for use in the financial account if the check has expired.
-
-
28. An apparatus for processing checks, comprising:
-
a storage device; and
a processor connected to the storage device, the storage device storing a program for controlling the processor; and
the processor operative with the program to;
receive a code;
determine check data based on the code, the check data including a check identifier that indicates a check drawn on a financial account, and an indication of a first amount of funds that is unavailable for use in the financial account, the first amount of funds reserved for payment with the check;
receive an indication of a second amount of funds;
receive an authorization identifier;
determine whether the authorization identifier is valid; and
if the authorization identifier is valid, make unavailable for use in the financial account an amount of funds that is based on the first amount of funds and the second amount of funds.
-
-
29. A computer readable medium encoded with processing instructions for implementing a method for processing checks, the method comprising:
-
receiving a code;
determining check data based on the code, the check data including a check identifier that indicates a check drawn on a financial account, and an indication of a first amount of funds that is unavailable for use in the financial account, the first amount of funds reserved for payment with the check; and
receiving an indication of a second amount of funds;
receiving an authorization identifier;
determining whether the authorization identifier is valid;
if the authorization identifier is valid, making unavailable for use in the financial account an amount of funds that is based on the first amount of funds and the second amount of funds.
-
-
30. An apparatus for processing checks, comprising:
-
a storage device; and
a processor connected to the storage device, the storage device storing a program for controlling the processor; and
the processor operative with the program to;
receive a code;
determine check data based on the code, the check data including a check identifier that indicates a check drawn on a financial account, and an indication of an amount of funds that is unavailable for use in the financial account, the amount of funds reserved for payment with the check; and
receive a signal representing a request to make the amount of funds available for use in the financial account;
receive an authorization identifier;
determine whether the authorization identifier is valid;
if the authorization identifier is valid, make the amount of funds available for use in the financial account.
-
-
31. A computer readable medium encoded with processing instructions for implementing a method for processing checks, the method comprising:
-
receiving a code;
determining check data based on the code, the check data including a check identifier that indicates a check drawn on a financial account, and an indication of an amount of funds that is unavailable for use in the financial account, the amount of funds reserved for payment with the check; and
receiving a signal representing a request to make the amount of funds available for use in the financial account;
receiving an authorization identifier;
determining whether the authorization identifier is valid;
if the authorization identifier is valid, making the amount of funds available for use in the financial account.
-
-
32. An apparatus for processing checks, comprising:
-
a storage device; and
a processor connected to the storage device, the storage device storing a program for controlling the processor; and
the processor operative with the program to;
receive check data that include an account identifier, a check identifier, and an amount of funds, the account identifier indicating a financial account and the check identifier indicating a check drawn on the financial account;
make the amount of funds unavailable for use in the financial account;
generate a code that indicates the check;
transmit the code;
receive a signal indicating clearance of a check, the signal further representing the check identifier, the account identifier and a first amount of funds;
determine, based on the account identifier and the check identifier, a second amount of funds that is unavailable for use in the financial account;
determine whether the first amount of funds is not greater than the second amount of funds; and
make the second amount of funds available for use in the financial account if the first amount of funds is not greater than the second amount of funds.
-
-
33. A computer readable medium encoded with processing instructions for implementing a method for processing checks, the method comprising:
-
receiving check data that include an account identifier, a check identifier, and an amount of funds, the account identifier indicating a financial account and the check identifier indicating a check drawn on the financial account;
making the amount of funds unavailable for use in the financial account;
generating a code that indicates the check;
transmitting the code;
receiving a signal indicating clearance of a check, the signal further representing the check identifier, the account identifier and a first amount of funds;
determining, based on the account identifier and the check identifier, a second amount of funds that is unavailable for use in the financial account;
determining whether the first amount of funds is not greater than the second amount of funds; and
making the second amount of funds available for use in the financial account if the first amount of funds is not greater than the second amount of funds.
-
-
34. An apparatus for processing checks, comprising:
-
a storage device; and
a processor connected to the storage device, the storage device storing a program for controlling the processor; and
the processor operative with the program to;
receive a code;
determine check data based on the code, the check data including a check identifier that indicates a check drawn on a financial account;
determine whether the check has been claimed; and
transmit a message indicating whether the check has been claimed.
-
-
35. A computer readable medium encoded with processing instructions for implementing a method for processing checks, the method comprising:
-
receiving a code;
determining check data based on the code, the check data includinga check identifier that indicates a check drawn on a financial account;
determining whether the check has been claimed; and
transmitting a message indicating whether the check has been claimed.
-
Specification