Patent ID: 8239321

Claim:
A method, comprising: (A) accessing, using one or more computers, one or more databases comprising: (1) aggregated deposit account information for a plurality of government-backed insured and interest-bearing aggregated deposit accounts held in a plurality of depository institutions, each of the respective depository institutions holding one or more of the aggregated deposit accounts, each of the aggregated deposit accounts holding funds of a plurality of client accounts; and (2) client account information for each of more than one of the respective client accounts, the client account information for a respective one of the client accounts comprising a respective balance of funds of the respective client account held in each of one or more of the government-backed insured and interest-bearing aggregated deposit accounts holding funds of the respective client account; and (B) obtaining from one or more source institutions transfer data comprising an amount of funds to deposit/transfer to and/or withdraw/transfer from one or more of the aggregated deposit accounts in the program; (C) allocating one or more first amounts to and/or from one or more of the depository institutions, comprising: (1) selecting a sub-set of one or more aggregated deposit accounts held in one or more of the depository institutions to which to deposit/transfer or to withdraw/transfer funds, while avoiding withdrawing funds for a respective sub-period of time from each of one or more of other aggregated deposit accounts held in one or more of the other depository institutions based at least in part on one or more criteria; (2) allocating a first amount(s) of funds, using the one or more computers, to one or more of the aggregated deposit accounts held in one or more of the depository institutions based at least in part on the transfer data and the sub-set of one or more depository institutions selected to receive a deposit/transfer of funds or from which to withdraw/transfer funds; (D) allocating, using the one or more computers, second fund amounts of client accounts among the aggregated deposit accounts, to substantially match the respective first amount(s) allocated to the aggregated deposit accounts; (E) generating and communicating data for one or more instructions, using the one or more computers and a network communication link, to transfer funds to or from the sub-set of one or more depository institutions based at least in part on the allocating one or more first amounts step; (F) updating, using the one or more computers, the one or more databases with information based at least in part on one or more of the allocating steps; and (G) generating a report on one or more of the fund allocations.