System and method for managing aggregated accounts
DCFirst Claim
1. A method for managing a plurality of Federal Deposit Insurance Corporation (FDIC)-insured, interest-bearing aggregated accounts held in a plurality of deposit institutions, comprising:
- (A) accessing, by one or more computers, one or more electronic databases, stored on one or more computers-readable media, the one or more databases comprising;
(1) aggregated account information for each of a plurality of FDIC-insured and interest-bearing aggregated accounts held in a plurality of deposit institutions, with each deposit institution holding one or more of the aggregated accounts, each aggregated account holding funds of client transaction accounts of a plurality of clients, the aggregated account information comprising;
(i) a respective amount of net assets held in each of a plurality of the respective aggregated accounts;
(ii) for each respective one of a plurality of the deposit institutions, at least one respective minimum cap associated in the one or more databases with at least one of the one or more aggregated accounts held in the respective deposit institution, with the minimum cap comprising a minimum amount of assets to be held; and
(iii) for each respective one of the plurality of the deposit institutions having a minimum cap in (ii), at least one respective maximum cap associated in the one or more databases with the at least one of the one or more aggregated accounts held in the respective deposit institution having a minimum cap, with the maximum cap comprising a maximum amount of assets to be held;
(2) client transaction account information for each of the respective client transaction accounts comprising;
(i) a respective balance in the respective client transaction account;
(ii) transaction data for the respective client transaction account; and
(iii) a respective balance of funds from the respective client transaction account held in each of one or more of the insured and interest-bearing aggregated accounts holding funds of the client transaction account; and
(B) obtaining, by one or more computers, transaction data for clients'"'"' deposits/transfers to and withdrawals/transfers from a plurality of said client transaction accounts for a sub-period of a period of time, said transaction data comprising transaction data for one or more deposits/transfers for one or more client transaction accounts and/or transaction data for one or more withdrawals/transfers from one or more of said client transaction accounts, with the transaction data comprising a respective amount for each respective deposit/transfer and each respective withdrawal/transfer;
(C) calculating, by the one or more computers, an aggregated transaction amount based on a total net transaction from the transaction data for a plurality of the client transaction accounts occurring during the sub-period of time;
(D) setting, by the one or more computers, for each of a plurality of the deposit institutions, the respective maximum deposit cap equal to the respective minimum deposit cap for the at least one aggregated account in the respective deposit institution;
(E) allocating, by the one or more computers, the aggregated transaction amount to or among one or more of the aggregated accounts, the step of allocating comprising;
(1) selecting at least one of the deposit institutions from among the plurality of deposit institutions to which to deposit/transfer or to withdraw/transfer at least a portion of the aggregated transaction amount for the sub-period based, at least in part, on a respective amount of net assets held in the at least one of the one or more aggregated accounts held in the respective deposit institution relative to the minimum cap and the maximum cap for that respective aggregated account, but by-passing withdrawals of funds from and deposits of funds to each aggregated account of the plurality of aggregated accounts that has its respective maximum deposit cap set equal to its respective minimum deposit cap if the net assets for the respective aggregated account are substantially equal to or greater that the minimum cap for that respective aggregated account;
(2) allocating the at least a portion of the aggregated transaction amount to the at least one of the one or more aggregated accounts in the selected deposit institution so that a balance of funds held in the deposit institution in or among the one or more aggregated accounts held therein is less than or equal to the maximum cap and greater than or equal to the minimum cap for that respective deposit institution;
(3) allocating, by the one or more computers, client asset balances in the client transaction accounts among a plurality of the aggregated accounts to match the allocation of the aggregated transaction amount;
(F) generating instructions, by the one or more computers, to deposit/transfer funds to or withdraw/transfer funds from the at least one aggregated account to cause a transfer of the aggregated transaction amount for the sub-period; and
(G) updating, by the one or more computers, one or more of the electronic databases with data for each of a plurality of the client transaction accounts, with the data for each of the client transaction accounts comprising a respective balance of funds of the respective client transaction account held in each of one or more of the deposit institutions holding funds of the respective client transaction account.
5 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method, program product and system for managing a group of aggregated accounts, each aggregated account held in a different one of a plurality of deposit institutions, each of the aggregated accounts associated with at least one financial entity and holding funds of a plurality of clients of the at least one financial entity, each of the clients having a client asset balance in a respective client account associated with the at least one financial entity, the method comprising: (1) allocating fund deposits to and fund withdrawals from the aggregated accounts, the step of allocating comprising: (a) calculating an aggregated transaction amount based on a total net transaction from among the plurality of the client accounts during a period of time; (b) selecting at least one aggregated account from among the group of aggregated accounts associated with the at least one of the financial entities in the different deposit institutions to which to deposit or to withdraw funds based, at least in part, on determining a relationship between a respective amount of net assets in the at least one of the aggregated accounts and a minimum cap or a maximum cap; and (2) withdrawing funds from or depositing funds to the at least one of the aggregated accounts based on the allocation.
-
Citations
53 Claims
-
1. A method for managing a plurality of Federal Deposit Insurance Corporation (FDIC)-insured, interest-bearing aggregated accounts held in a plurality of deposit institutions, comprising:
-
(A) accessing, by one or more computers, one or more electronic databases, stored on one or more computers-readable media, the one or more databases comprising; (1) aggregated account information for each of a plurality of FDIC-insured and interest-bearing aggregated accounts held in a plurality of deposit institutions, with each deposit institution holding one or more of the aggregated accounts, each aggregated account holding funds of client transaction accounts of a plurality of clients, the aggregated account information comprising; (i) a respective amount of net assets held in each of a plurality of the respective aggregated accounts; (ii) for each respective one of a plurality of the deposit institutions, at least one respective minimum cap associated in the one or more databases with at least one of the one or more aggregated accounts held in the respective deposit institution, with the minimum cap comprising a minimum amount of assets to be held; and (iii) for each respective one of the plurality of the deposit institutions having a minimum cap in (ii), at least one respective maximum cap associated in the one or more databases with the at least one of the one or more aggregated accounts held in the respective deposit institution having a minimum cap, with the maximum cap comprising a maximum amount of assets to be held; (2) client transaction account information for each of the respective client transaction accounts comprising; (i) a respective balance in the respective client transaction account; (ii) transaction data for the respective client transaction account; and (iii) a respective balance of funds from the respective client transaction account held in each of one or more of the insured and interest-bearing aggregated accounts holding funds of the client transaction account; and (B) obtaining, by one or more computers, transaction data for clients'"'"' deposits/transfers to and withdrawals/transfers from a plurality of said client transaction accounts for a sub-period of a period of time, said transaction data comprising transaction data for one or more deposits/transfers for one or more client transaction accounts and/or transaction data for one or more withdrawals/transfers from one or more of said client transaction accounts, with the transaction data comprising a respective amount for each respective deposit/transfer and each respective withdrawal/transfer; (C) calculating, by the one or more computers, an aggregated transaction amount based on a total net transaction from the transaction data for a plurality of the client transaction accounts occurring during the sub-period of time; (D) setting, by the one or more computers, for each of a plurality of the deposit institutions, the respective maximum deposit cap equal to the respective minimum deposit cap for the at least one aggregated account in the respective deposit institution; (E) allocating, by the one or more computers, the aggregated transaction amount to or among one or more of the aggregated accounts, the step of allocating comprising; (1) selecting at least one of the deposit institutions from among the plurality of deposit institutions to which to deposit/transfer or to withdraw/transfer at least a portion of the aggregated transaction amount for the sub-period based, at least in part, on a respective amount of net assets held in the at least one of the one or more aggregated accounts held in the respective deposit institution relative to the minimum cap and the maximum cap for that respective aggregated account, but by-passing withdrawals of funds from and deposits of funds to each aggregated account of the plurality of aggregated accounts that has its respective maximum deposit cap set equal to its respective minimum deposit cap if the net assets for the respective aggregated account are substantially equal to or greater that the minimum cap for that respective aggregated account; (2) allocating the at least a portion of the aggregated transaction amount to the at least one of the one or more aggregated accounts in the selected deposit institution so that a balance of funds held in the deposit institution in or among the one or more aggregated accounts held therein is less than or equal to the maximum cap and greater than or equal to the minimum cap for that respective deposit institution; (3) allocating, by the one or more computers, client asset balances in the client transaction accounts among a plurality of the aggregated accounts to match the allocation of the aggregated transaction amount; (F) generating instructions, by the one or more computers, to deposit/transfer funds to or withdraw/transfer funds from the at least one aggregated account to cause a transfer of the aggregated transaction amount for the sub-period; and (G) updating, by the one or more computers, one or more of the electronic databases with data for each of a plurality of the client transaction accounts, with the data for each of the client transaction accounts comprising a respective balance of funds of the respective client transaction account held in each of one or more of the deposit institutions holding funds of the respective client transaction account. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A program product for managing a plurality of Federal Deposit Insurance Corporation (FDIC)-insured, interest-bearing aggregated accounts held in a plurality of deposit institutions, comprising:
-
one or more computer usable media having computer readable program code embodied therein, to be executed by a computer, the computer readable program code comprising (A) program code for accessing, by one or more computers, one or more electronic databases, stored on one or more computers-readable media, the one or more databases comprising; (1) aggregated account information for each of a plurality of FDIC-insured and interest-bearing aggregated accounts held in a plurality of deposit institutions, with each deposit institution holding one or more of the aggregated accounts, each aggregated account holding funds of client transaction accounts of a plurality of clients, the aggregated account information comprising; (i) a respective amount of net assets held in each of a plurality of the respective aggregated accounts; (ii) for each respective one of a plurality of the deposit institutions, at least one respective minimum cap associated in the one or more databases with at least one of the one or more aggregated accounts held in the respective deposit institution, with the minimum cap comprising a minimum amount of assets to be held; and (iii) for each respective one of the plurality of the deposit institutions having a minimum cap in (ii), at least one respective maximum cap associated in the one or more databases with the at least one of the one or more aggregated accounts held in the respective deposit institution having a minimum cap, with the maximum cap comprising a maximum amount of assets to be held; (2) client transaction account information for each of the respective client transaction accounts comprising; (i) a respective balance in the respective client transaction account; (ii) transaction data for the respective client transaction account; and (iii) a respective balance of funds from the respective client transaction account held in each of one or more of the insured and interest-bearing aggregated accounts holding funds of the client transaction account; and (B) program code for obtaining, by one or more computers, transaction data for clients'"'"' deposits/transfers to and withdrawals/transfers from a plurality of said client transaction accounts for a sub-period of a period of time, said transaction data comprising transaction data for one or more deposits/transfers for one or more client transaction accounts and/or transaction data for one or more withdrawals/transfers from one or more of said client transaction accounts, with the transaction data comprising a respective amount for each respective deposit/transfer and each respective withdrawal/transfer; (C) program code for calculating, by the one or more computers, an aggregated transaction amount based on a total net transaction from the transaction data for a plurality of the client transaction accounts occurring during the sub-period of time; (D) program code for setting, by the one or more computers, for each of a plutality of the deposit institutions, the respective maximum deposit cap equal to the respective minimum deposit cap for the at least one aggregated account in the respective deposit institution; (E) program code for allocating the aggregated transaction amount to or among one or more of the aggregated accounts, the step of allocating comprising; (1) selecting at least one of the deposit institutions from among the plurality of deposit institutions to which to deposit/transfer or to withdraw/transfer at least a portion of the aggregated transaction amount for the sub-period based, at least in part, on a respective amount of net assets held in the at least one of the one or more aggregated accounts held in the respective deposit institution relative to the minimum cap and the maximum cap for that respective aggregated account, but by-passing withdrawals of funds from and deposits of funds to each aggregated account of the plurality of aggregated accounts that has its respective maximum deposit cap set equal to its respective minimum deposit cap if the net assets for the respective aggregated account are substantially equal to or greater than the minimum cap for that respective aggregated account; (2) allocating the at least a portion of the aggregated transaction amount to the at least one of the one or more aggregated accounts in the selected deposit institution so that a balance of funds held in the deposit institution in or among the one or more aggregated accounts held therein is less than or equal to the maximum cap and greater than or equal to the minimum cap for that respective deposit institution; (3) allocating, by the one or more computers, client asset balances in the client transaction accounts among a plurality of the aggregated accounts to match the allocation of the aggregated transaction amount; (F) program code for generating instructions, by the one or more computers, to deposit/transfer funds to or withdraw/transfer funds from the at least one aggregated account to cause a transfer of the aggregated transaction amount for the sub-period; and (G) program code for updating, by the one or more computers, one or more of the electronic databases with data for each of a plurality of the client transaction accounts, with the data for each of the client transaction accounts comprising a respective balance of funds of the respective client transaction account held in each of one or more of the deposit institutions holding funds of the respective client transaction account.
-
-
41. A system for managing a plurality of Federal Deposit Insurance Corporation (FDIC)-insured, interest-bearing aggregated accounts held in a plurality of deposit institutions, comprising:
-
one or more electronic databases, stored on one or more computers-readable media, the one or more databases comprising; (1) aggregated account information for each of a plurality of FDIC-insured and interest-bearing aggregated accounts held in a plurality of deposit institutions, with each deposit institution holding one or more of the aggregated accounts, each aggregated account holding funds of client transaction accounts of a plurality of clients, the aggregated account information comprising; (i) a respective amount of net assets held in each of a plurality of the respective aggregated accounts; (ii) for each respective one of a plurality of the deposit institutions, at least one respective minimum cap associated in the one or more databases with at least one of the one or more aggregated accounts held in the respective deposit institution, with the minimum cap comprising a minimum amount of assets to be held; and (iii) for each respective one of the plurality of the deposit institutions having a minimum cap in (ii), at least one respective maximum cap associated in the one or more databases with the at least one of the one or more aggregated accounts held in the respective deposit institution having a minimum cap, with the maximum cap comprising a maximum amount of assets to be held; (2) client transaction account information for each of the respective client transaction accounts comprising; (i) a respective balance in the respective client transaction account; (ii) transaction data for the respective client transaction account; and (iii) a respective balance of funds from the respective client transaction account held in each of one or more of the insured and interest- bearing aggregated accounts holding funds of the client transaction account; and one or more computers operably connected to the one or more databases for implementing the following components; (A) a component for accessing the one or more databases; (B) a component for obtaining transaction data for clients'"'"' deposits/transfers to and withdrawals/transfers from a plurality of said client transaction accounts for a sub-period of a period of time, said transaction data comprising transaction data for one or more deposits/transfers for one or more client transaction accounts and/or transaction data for one or more withdrawals/transfers from one or more of said client transaction accounts, with the transaction data comprising a respective amount for each respective deposit/transfer and each respective withdrawal/transfer; (C) a component for calculating an aggregated transaction amount based on a total net transaction from the transaction data for a plurality of the client transaction accounts occurring during the sub-period of time; (D) a component setting, by the one or more computers, for each of a plurality of the deposit institutions, the respective maximum deposit cap equal to the respective minimum deposit cap for the at least one aggregated account in the respective deposit institution; (E) a component for allocating the aggregated transaction amount to or among one or more of the aggregated accounts, comprising; (1) a component for selecting at least one of the deposit institutions from among the plurality of deposit institutions to which to deposit/transfer or to withdraw/transfer at least a portion of the aggregated transaction amount for the sub-period based, at least in part, on a respective amount of net assets held in the at least one of the one or more aggregated accounts held in the respective deposit institution relative to the minimum cap and the maximum cap for that respective aggregated account, but by-passing withdrawals of funds from and deposits of funds to each aggregated account of the plurality of aggregated accounts that has its respective maximum deposit cap set equal to its respective minimum deposit cap if the net assets for the respective aggregated account are substantially equal to or greater than the minimum cap for that respective aggregated account; (2) a component for allocating the at least a portion of the aggregated transaction amount to the at least one of the one or more aggregated accounts in the selected deposit institution so that a balance of funds held in the deposit institution in or among the one or more aggregated accounts held therein is less than or equal to the maximum cap and greater than or equal to the minimum cap for that respective deposit institution; (3) a component for allocating, by the one or more computers, client asset balances in the client transaction accounts among a plurality of the aggregated accounts to match the allocation of the aggregated transaction amount; (F) a component for generating instructions to deposit/transfer funds to or withdraw/transfer funds from the at least one aggregated account to cause a transfer of the aggregated transaction amount for the sub-period; and (G) a component for updating one or more of the electronic databases with data for each of a plurality of the client transaction accounts, with the data for each of the client transaction accounts comprising a respective balance of funds of the respective client transaction account held in each of one or more of the deposit institutions holding funds of the respective client transaction account. - View Dependent Claims (47)
the component for obtaining configured to receive a sweep file associated with one of the financial entities, the sweep file comprising transaction data for one or more deposits/transfers for one or more client transaction accounts associated with the one financial entity and/or transaction data for one or more withdrawals/transfers from one or more of said client transaction accounts associated with the one financial entity, the component for selecting configured to select one of the deposit institutions holding one of the aggregated accounts that holds funds only of the financial entity; and the component for generating instructions is configured to generate instructions to deposit/transfer funds to or withdraw/transfer funds from, the one of the aggregated accounts that holds funds only of the financial entity, to cause a transfer of the aggregated transaction amount for the sub-period.
-
-
42. A system for managing a plurality of Federal Deposit Insurance Corporation (FDIC)-insured, interest-bearing aggregated accounts held in a plurality of deposit institutions, comprising:
-
one or more electronic databases, stored on one or more computers-readable media, the one or more databases comprising; (1) aggregated account information for each of a plurality of FDIC-insured and interest-bearing aggregated accounts held in a plurality of deposit institutions, with each deposit institution holding one or more or the aggregated accounts, each aggregated account holding funds of client transaction accounts of a plurality of clients, the aggregated account information comprising; (i) a respective amount of net assets held in each of a plurality of the respective aggregated accounts; (ii) for each respective one of a plurality of the deposit institutions, at least one respective minimum cap associated in the one or more databases with at least one of the one or more aggregated accounts held in the respective deposit institution, with the minimum cap comprising a minimum amount of assets to be held; and (iii) for each respective one of the plurality of the deposit institutions having a minimum cap in (ii), at least one respective maximum cap associated in the one or more databases with the at least one of the one or more aggregated accounts held in the respective deposit institution having a minimum cap, with the maximum cap comprising a maximum amount of assets to be held; (2) client transaction account information for each of the respective client transaction accounts comprising; (i) a respective balance in the respective client transaction account; (ii) transaction data for the respective client transaction account; and (iii) a respective balance of funds from the respective client transaction account held in each of one or more of the insured and interest-bearing aggregated accounts holding funds of the client transaction account; and one or more computers operably connected to the one or more databases for implementing the following components; (A) a component for accessing the one or more databases; (B) a component for obtaining transaction data for clients'"'"' deposits/transfers to and withdrawals/transfers from a plurality of said client transaction accounts for a sub-period of a period of time, said transaction data comprising transaction data for one or more deposits/transfers for one or more client transaction accounts and/or transaction data for one or more withdrawals/transfers from one or more of said client transaction accounts, with the transaction data comprising a respective amount for each respective deposit/transfer and each respective withdrawal/transfer; (C) a component for calculating an aggregated transaction amount based on a total net transaction from the transaction data for a plurality of the client transaction accounts occurring during the sub-period of time, with at least one of the aggregated transaction amounts calculated for at least one of the sub-periods during the period being negative; (D) a component for allocating the aggregated transaction amount to or among one or more of the aggregated accounts, comprising; (1) a component for selecting at least one of the deposit institutions from among the plurality of deposit institutions to which to deposit/transfer or to withdraw/transfer the aggregated transaction amount for the sub-period based, at least in part, on a respective amount of net assets held in at least one of the one or more aggregated accounts held in the respective deposit institution relative to the minimum cap and the maximum cap for that deposit institution; (2) a component for allocating at least a portion of the aggregated transaction amount to at least one of the one or more aggregated accounts in the selected deposit institution so that a balance of funds held in the deposit institution in or among the one or more aggregated accounts held therein is less than or equal to the maximum cap and greater than or equal to the minimum cap for that respective deposit institution; (3) a component for allocating, by the one or more computers, client asset balances in the client transaction accounts among a plurality of the aggregated accounts to match the allocation of the aggregated transaction amount; (E) a component for generating instructions to deposit/transfer funds to or withdraw/transfer funds from the at least one aggregated account to cause a transfer of the aggregated transaction amount for the sub-period; and (F) a component for updating one or more of the electronic databases with data for each of a plurality of the client transaction accounts, with the data for each of the client transaction accounts comprising a respective balance of funds of the respective client transaction account held in each of one or more of the deposit institutions holding funds of the respective client transaction account. - View Dependent Claims (43, 44, 45, 46, 49, 50)
-
-
48. A system for managing a plurality of Federal Deposit Insurance Corporation (FDIC)-insured, interest-bearing aggregated accounts held in a plurality of deposit institutions, comprising:
-
one or more electronic databases, stored on one or more computers-readable media, the one or more databases comprising; (1) aggregated account information for each of a plurality of FDIC-insured and interest-bearing aggregated accounts held in a plurality of deposit institutions, with each deposit institution holding one or more ofef-the aggregated accounts, each aggregated account holding funds of client transaction accounts of a plurality of clients, the aggregated account information comprising; (i) a respective amount of net assets held in each of a plurality of the respective aggregated accounts; (ii) for each respective one of a plurality of the deposit institutions, at least one respective minimum cap associated in the one or more databases with at least one of the one or more aggregated accounts held in the respective deposit institution, with the minimum cap comprising a minimum amount of assets to be held; and (iii) for each respective one of the plurality of the deposit institutions having a minimum cap in (ii), at least one respective maximum cap associated in the one or more databases with the at least one of the one or more aggregated accounts held in the respective deposit institution having a minimum cap, with the maximum cap comprising a maximum amount of assets to be held; (2) client transaction account information for each of the respective client transaction accounts comprising; (i) a respective balance in the respective client transaction account; (ii) transaction data for the respective client transaction account; and (iii) a respective balance of funds from the respective client transaction account held in each of one or more of the insured and interest-bearing aggregated accounts holding funds of the client transaction account; and one or more computers operably connected to the one or more databases for implementing the following components; (A) a component for accessing the one or more databases; (B) a component for obtaining transaction data for clients'"'"' deposits/transfers to and withdrawals/transfers from a plurality of said client transaction accounts for a sub-period of a period of time, said transaction data comprising transaction data for one or more deposits/transfers for one or more client transaction accounts and/or transaction data for one or more withdrawals/transfers from one or more of said client transaction accounts, with the transaction data comprising a respective amount for each respective deposit/transfer and each respective withdrawal/transfer; (C) a component for calculating an aggregated transaction amount based on a total net transaction from the transaction data for a plurality of the client transaction accounts occurring during the sub-period of time, with at least one of the aggregated transaction amounts calculated for at least one of the sub-periods during the period being negative; (D) a component for allocating the aggregated transaction amount to or among one or more of the aggregated accounts, comprising; (1) a component for selecting at least one of the deposit institutions from among the plurality of deposit institutions to which to deposit/transfer or to withdraw/transfer the aggregated transaction amount for the sub-period based, at least in part, on a respective amount of net assets held in at least one of the one or more aggregated accounts held in the respective deposit institution relative to the minimum cap and the maximum cap for that deposit institution; (2) a component for allocating at least a portion of the aggregated transaction amount to at least one of the one or more aggregated accounts in the selected deposit institution so that a balance of funds held in the deposit institution in or among the one or more aggregated accounts held therein is less than or equal to the maximum cap and greater than or equal to the minimum cap for that respective deposit institution; (3) a component for allocating, by the one or more computers, client asset balances in the client transaction accounts among a plurality of the aggregated accounts to match the allocation of the aggregated transaction amount; (E) a component for generating instructions to deposit/transfer funds to or withdraw/transfer funds from the at least one aggregated account to cause a transfer of the aggregated transaction amount for the sub-period; and (F) a component for updating one or more of the electronic databases with data for each of a plurality of the client transaction accounts, with the data for each of the client transaction accounts comprising a respective balance of funds of the respective client transaction account held in each of one or more of the deposit institutions holding funds of the respective client transaction account.
-
-
51. A method for managing a plurality of Federal Deposit Insurance Corporation (FDIC)-insured, interest-bearing aggregated accounts held in a plurality of deposit institutions, comprising:
-
(A) accessing, by one or more computers, one or more electronic databases, stored on one or more computers-readable media, the one or more databases comprising; (1) aggregated account information for each of a plurality of FDIC-insured and interest-bearing aggregated accounts held in a plurality of deposit institutions, with each deposit institution holding one or more of the aggregated accounts, each aggregated account holding funds of client transaction accounts of a plurality of clients, the aggregated account information comprising; (i) a respective amount of net assets held in each of a plurality of the respective aggregated accounts; (ii) for each respective one of a plurality of the deposit institutions, at least one respective minimum cap associated in the one or more databases with the respective deposit institution, with the minimum cap comprising a minimum amount of assets to be held in the one or more aggregated accounts held therein; and (iii) for each respective one of the plurality of the deposit institutions having a minimum cap in (ii), at least one respective maximum cap associated in the one or more databases with the the respective deposit institution having a minimum cap, with the maximum cap comprising a maximum amount of assets to be held in the one or more aggregated accounts held therein; (2) client transaction account information for each of the respective client transaction accounts comprising; (i) a respective balance in the respective client transaction account; (ii) transaction data for the respective client transaction account; and (iii) a respective balance of funds from the respective client transaction account held in each of one or more of the insured and interest-bearing aggregated accounts holding funds of the client transaction account; and (B) obtaining, by one or more computers, transaction data for clients'"'"' deposits/transfers to and withdrawals/transfers from a plurality of said client transaction accounts for a sub-period of a period of time, said transaction data comprising transaction data for one or more deposits/transfers for one or more client transaction accounts and/or transaction data for one or more withdrawals/transfers from one or more of said client transaction accounts, with the transaction data comprising a respective amount for each respective deposit/transfer and each respective withdrawal/transfer; (C) calculating, by the one or more computers, an aggregated transaction amount based on a total net transaction from the transaction data for a plurality of the client transaction accounts occurring during the sub-period of time; (D) setting, by the one or more computers, for each of a plurality of the deposit institutions, the respective maximum deposit cap equal to the respective minimum deposit cap for the respective deposit institution; (E) allocating, by the one or more computers, the aggregated transaction amount to or among one or more of the aggregated accounts in one or more of the deposit institutions, the step of allocating comprising; (1) selecting at least one of the deposit institutions from among the plurality of deposit institutions to which to deposit/transfer or to withdraw/transfer at least a portion of the aggregated transaction amount for the sub-period based, at least in part, on a respective amount of net assets held in the one or more aggregated accounts held in the respective deposit institution relative to the minimum cap and the maximum cap for that deposit institution, but by-passing withdrawals of funds from and deposits of funds to the one or more aggregated accounts in each of the plurality of deposit institutions that has its respective maximum deposit cap set equal to its respective minimum deposit cap if the net assets held in the one or more aggregated accounts of the respective deposit institution are substantially equal to or greater than the minimum cap for that respective deposit institution; (2) allocating the at least a portion of the aggregated transaction amount to at least one of the one or more aggregated accounts in the selected deposit institution so that a balance of funds held in the deposit institution in or among the one or more aggregated accounts held therein is less than or equal to the maximum cap and greater than or equal to the minimum cap for that respective deposit institution; (3) allocating, by the one or more computers, client asset balances in the client transaction accounts among a plurality of the aggregated accounts to match the allocation of the aggregated transaction amount; (F) generating instructions, by the one or more computers, to deposit/transfer funds to or withdraw/transfer funds from at least one of the one or more aggregated accounts in the at least one deposit institution selected to cause a transfer of the aggregated transaction amount for the sub-period; and (G) updating, by the one or more computers, one or more of the electronic databases with data for each of a plurality of the client transaction accounts, with the data for each of the client transaction accounts comprising a respective balance of funds of the respective client transaction account held in each of one or more of the deposit institutions holding funds of the respective client transaction account.
-
-
52. A program product for managing a plurality of Federal Deposit Insurance Corporation (FDIC)-insured, interest-bearing aggregated accounts held in a plurality of deposit institutions, comprising:
-
one or more computer usable media having computer readable program code embodied therein, to be executed by a computer, the computer readable program code comprising; (A) program code for accessing, by one or more computers, one or more electronic databases, stored on one or more computers-readable media, the one or more databases comprising; (1) aggregated account information for each of a plurality of FDIC-insured and interest-bearing aggregated accounts held in a plurality of deposit institutions, with each deposit institution holding one or more of the aggregated accounts, each aggregated account holding funds of client transaction accounts of a plurality of clients, the aggregated account information comprising; (i) a respective amount of net assets held in each of a plurality of the respective aggregated accounts; (ii) for each respective one of a plurality of the deposit institutions, at least one respective minimum cap associated in the one or more databases with the respective deposit institution, with the minimum cap comprising a minimum amount of assets to be held in the one or more aggregated accounts held therein; and (iii) for each respective one of the plurality of the deposit institutions having a minimum cap in (ii), at least one respective maximum cap associated in the one or more databases with the the respective deposit institution having a minimum cap, with the maximum cap comprising a maximum amount of assets to be held in the one or more aggregated accounts held therein; (2) client transaction account information for each of the respective client transaction accounts comprising; (i) a respective balance in the respective client transaction account; (ii) transaction data for the respective client transaction account; and (iii) a respective balance of funds from the respective client transaction account held in each of one or more of the insured and interest- bearing aggregated accounts holding funds of the client transaction account; and (B) program code for obtaining, by one or more computers, transaction data for clients'"'"' deposits/transfers to and withdrawals/transfers from a plurality of said client transaction accounts for a sub-period of a period of time, said transaction data comprising transaction data for one or more deposits/transfers for one or more client transaction accounts and/or transaction data for one or more withdrawals/transfers from one or more of said client transaction accounts, with the transaction data comprising a respective amount for each respective deposit/transfer and each respective withdrawal/transfer; (C) program code for calculating, by the one or more computers, an aggregated transaction amount based on a total net transaction from the transaction data for a plurality of the client transaction accounts occurring during the sub-period of time; (D) program code for setting, by the one or more computers, for each of a plurality of the deposit institutions, the respective maximum deposit cap equal to the respective minimum deposit cap for the respective deposit institution; (E) program code for allocating, by the one or more computers, the aggregated transaction amount to or among one or more of the aggregated accounts in one or more of the deposit institutions, the step of allocating comprising; (1) selecting at least one of the deposit institutions from among the plurality of deposit institutions to which to deposit/transfer or to withdraw/transfer at least a portion of the aggregated transaction amount for the sub-period based, at least in part, on a respective amount of net assets held in the one or more aggregated accounts held in the respective deposit institution relative to the minimum cap and the maximum cap for that deposit institution, but by-passing withdrawals of funds from and deposits of funds to the one or more aggregated accounts in each of the plurality of deposit institutions that has its respective maximum deposit cap set equal to its respective minimum deposit cap if the net assets held in the one or more aggregated accounts of the respective deposit institution are substantially equal to or greater than the minimum cap for that respective deposit institution; (2) allocating the at least a portion of the aggregated ttansaction amount to at least one of the one or more aggregated accounts in the selected deposit institution so that a balance of funds held in the deposit institution in or among the one or more aggregated accounts held therein is less than or equal to the maximum cap and greater than or equal to the minimum cap for that respective deposit institution; (3) allocating, by the one or more computers, client asset balances in the client transaction accounts among a plurality of the aggregated accounts to match the allocation of the aggregated transaction amount; (F) program code for generating instructions, by the one or more computers, to deposit/transfer funds to or withdraw/transfer funds from at least one of the one or more aggregated accounts in the at least one deposit institution selected to cause a transfer of the aggregated transaction amount for the sub-period; and (G) program code for updating, by the one or more computers, one or more of the electronic databases with data for each of a plurality of the client transaction accounts, with the data for each of the client transaction accounts comprising a respective balance of funds of the respective client transaction account held in each of one or more of the deposit institutions holding funds of the respective client transaction account.
-
-
53. A system for managing a plurality of Federal Deposit Insurance Corporation (FDIC)-insured, interest-bearing aggregated accounts held in a plurality of deposit institutions, comprising:
-
one or more computers operably connected to one or more electronic databases for implementing the following components; (A) a component for accessing, by one or more computers, the one or more electronic databases, stored on one or more computers-readable media, the one or more databases comprising; (1) aggregated account information for each of a plurality of FDIC-insured and interest-bearing aggregated accounts held in a plurality of deposit institutions, with each deposit institution holding one or more of the aggregated accounts, each aggregated account holding funds of client transaction accounts of a plurality of clients, the aggregated account information comprising; (i) a respective amount of net assets held in each of a plurality of the respective aggregated accounts; (ii) for each respective one of a plurality of the deposit institutions, at least one respective minimum cap associated in the one or more databases with the respective deposit institution, with the minimum cap comprising a minimum amount of assets to be held in the one or more aggregated accounts held therein; and (iii) for each respective one of the plurality of the deposit institutions having a minimum cap in (ii), at least one respective maximum cap associated in the one or more databases with the the respective deposit institution having a minimum cap, with the maximum cap comprising a maximum amount of assets to be held in the one or more aggregated accounts held therein; (2) client transaction account information for each of the respective client transaction accounts comprising; (i) a respective balance in the respective client transaction account; (ii) transaction data for the respective client transaction account; and (iii) a respective balance of funds from the respective client transaction account held in each of one or more of the insured and interest-bearing aggregated accounts holding funds of the client transaction account; and (B) a component for obtaining, by one or more computers, transaction data for clients'"'"' deposits/transfers to and withdrawals/transfers from a plurality of said client transaction accounts for a sub-period of a period of time, said transaction data comprising transaction data for one or more deposits/transfers for one or more client transaction accounts and/or transaction data for one or more withdrawals/transfers from one or more of said client transaction accounts, with the transaction data comprising a respective amount for each respective deposit/transfer and each respective withdrawal/transfer; (C) a component for calculating, by the one or more computers, an aggregated transaction amount based on a total net transaction from the transaction data for a plurality of the client transaction accounts occurring during the sub-period of time; (D) a component for setting, by the one or more computers, for each of a plurality of the deposit institutions, the respective maximum deposit cap equal to the respective minimum deposit cap for the respective deposit institution; (E) a component for allocating, by the one or more computers, the aggregated transaction amount to or among one or more of the aggregated accounts in one or more of the deposit institutions, the step of allocating comprising; (1) selecting at least one of the deposit institutions from among the plurality of deposit institutions to which to deposit/transfer or to withdraw/transfer at least a portion of the aggregated transaction amount for the sub-period based, at least in part, on a respective amount of net assets held in the one or more aggregated accounts held in the respective deposit institution relative to the minimum cap and the maximum cap for that deposit institution, but by-passing withdrawals of funds from and deposits of funds to the one or more aggregated accounts in each of the plurality of deposit institutions that has its respective maximum deposit cap set equal to its respective minimum deposit cap if the net assets held in the one or more aggregated accounts of the respective deposit institution are substantially equal to or greater than the minimum cap for that respective deposit institution; (2) allocating the at least a portion of the aggregated transaction amount to at least one of the one or more aggregated accounts in the selected deposit institution so that a balance of funds held in the deposit institution in or among the one or more aggregated accounts held therein is less than or equal to the maximum cap and greater than or equal to the minimum cap for that respective deposit institution; (3) allocating, by the one or more computers, client asset balances in the client transaction accounts among a plurality of the aggregated accounts to match the allocation of the aggregated transaction amount; (F) a component for generating instructions, by the one or more computers, to deposit/transfer funds to or withdraw/transfer funds from at least one of the one or more aggregated accounts in the at least one deposit institution selected to cause a transfer of the aggregated transaction amount for the sub-period; and (G) a component for updating, by the one or more computers, one or more of the electronic databases with data for each of a plurality of the client transaction accounts, with the data for each of the client transaction accounts comprising a respective balance of funds of the respective client transaction account held in each of one or more of the deposit institutions holding funds of the respective client transaction account.
-
Specification