×

Systems and methods for providing enhanced account management services for multiple banks

DC
  • US 8,290,861 B1
  • Filed: 05/08/2009
  • Issued: 10/16/2012
  • Est. Priority Date: 10/21/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A system for managing funds, in a plurality of financial institutions participating in a program, for a plurality of primary client transaction accounts of a plurality of primary clients, with each respective primary client having funds that were accepted for deposit in a primary client transaction account held in the name of the primary client at one of the plurality of financial institutions in the program, with that financial institution referred to as a primary financial institution for that primary client, comprising:

  • one or more electronic databases, stored on one or more computer-readable media, comprising;

    (1) aggregated transaction account information for a plurality of Federal Deposit Insurance Corporation (FDIC)-insured and interest-bearing aggregated deposit accounts held in a plurality of financial institutions, N, in a program, wherein funds from client transaction accounts of a plurality of clients are aggregated with funds of other client transaction accounts in the aggregated deposit accounts held in the financial institutions in the program, comprising for respective of the aggregated deposit accounts a respective balance of funds held in the respective aggregated deposit account; and

    (2) client transaction account information for each of the respective client transaction accounts comprising;

    (a) respective balance of a respective client'"'"'s funds managed in the program;

    (b) transaction data for a plurality of the clients; and

    (c) a respective balance of client'"'"'s funds held in each of said plurality of the insured and interest-bearing aggregated deposit accounts holding funds of the respective client;

    a first computation engine configured on the one or more computers that are operably connected to the one or more databases, for computing, for each of a plurality of respective primary client transaction accounts, a respective excess amount by which a balance of funds from that client transaction account managed in the program exceeds a specified amount;

    a first allocation engine configured on the one or more computers, for allocating a plurality of the respective excess amounts associated with one of the financial institution, to one or more of the aggregated deposit accounts in one or more other of the financial institutions, with each respective excess amount allocated associated with a different respective primary client transaction account of the one financial institution;

    a second computation engine configured on the one or more computers, for determining a first amount comprising a sum of a plurality of the excess amounts determined for a plurality of primary client transaction accounts in the one financial institution that were or are to be allocated to one or more of the aggregated deposit accounts in the one or more of the other financial institutions;

    a second allocation engine configured on the one or more computers, for allocating to the one financial institution a second amount of funds comprising funds associated with more than one primary client transaction account of one or more of the other financial institutions from one or more of the aggregated deposit accounts at one or more of the other financial institutions, with the second amount based at least in part on a difference between a sum of the respective one or more balances of funds held in the one or more aggregated deposit accounts of the one financial institution associated with the program and a sum of current balances managed in the program from the primary client transaction accounts of the primary clients in the program associated with the one financial institution;

    an update engine configured in the one or more computers, for updating or having updated, in the one or more electronic databases, the balance of funds managed in the program from the primary client transaction accounts and an amount or respective amounts of such funds held in one or more of the plurality of aggregated deposit accounts in the plurality of financial institutions based on operations of the first and second allocation engines and the second computation engine; and

    an instruction generator configured on the one or more computers, for generating one or more amounts to be transferred between aggregated deposit accounts based at least in part on results of one or more of the operations of the first and second allocation engines.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×