Method and system for allocating deposits over a plurality of depository institutions
DCFirst Claim
1. A method, comprising:
- A. accessing, by one or more computers, one or more electronic databases, stored on one or more computer-readable media, comprising;
(1) aggregated account information for a plurality of Federal Deposit Insurance Corporation (FDIC)-insured and interest-bearing aggregated deposit accounts held in a plurality of banks, N, in a program, wherein funds from client accounts of a plurality of clients are aggregated with funds of other client accounts in the aggregated deposit accounts held in the banks in the program, where the client account represents funds of the client held in one or more of the aggregated deposit accounts; and
(2) client account information for each of the respective client accounts comprising;
(a) a respective balance in the respective client account; and
(b) a respective balance of funds from the respective client account held in each of one or more of the insured and interest-bearing aggregated deposit accounts holding funds of the respective client account; and
B. performing, by the one or more computers, the following steps for each client account, i, of more than one of the client accounts;
(1) obtaining, by the one or more computers, a client available deposit amount, Di, comprising funds to be distributed among more than one of the banks in the program and a first percentage X and a second percentage Y;
(2) calculating, by the one or more computers, a client first amount, FAi, comprising the first percentage X, multiplied by the client available deposit amount, Di, with this client first amount to be distributed approximately equally among a client Ni banks in the program;
(3) calculating, by the one or more computers, a client second amount, SAi, comprising the second percentage, Y, multiplied by the client available deposit amount, Di, with this client second amount, SAi, to be distributed to one or approximately equally among a plurality of other client banks, Mi, in the program, with the second percentage, Y, not equal to X;
(4) allocating, by the one or more computers, a respective portion of the client first amount, FAi, to each of the respective client Ni banks in the program, and allocating the client second amount, SAi, to one Mi bank or a respective portion of the client second amount, SAi, to each of the plurality of the respective client Mi banks in the program;
(3) generating, by the one or more computers, data for transferring funds to or from one or more of the FDIC-insured and interest-bearing aggregated deposit accounts in one or more of the respective banks in the program based, at least in part, on allocations from the allocating step; and
(4) updating, by the one or more computers, one or more of the electronic databases with update data for each of more than one of the client accounts, with the update data for each of the client accounts, the updating for a respective client account comprising updating the respective balance of funds from the respective client account held in each of one or more of the insured and interest-bearing aggregated deposit accounts holding funds of the respective client account using the respective portions of the client first amounts, FAi, allocated to each of the client'"'"'s Ni banks and the client second amounts, SAi, or respective portions thereof allocated to each of the client'"'"'s Mi banks.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Method, system and program product, the method comprising: accessing databases, comprising: information for a plurality of FDIC-insured and interest-bearing aggregated deposit accounts held in a plurality of banks, and client account information; obtaining a deposit amount, Di; calculating a client first amount, FAi, comprising a first percentage X, multiplied by the deposit amount, Di, to be distributed approximately equally among a client Ni banks; calculating a client second amount, SAi, comprising a second percentage, Y, multiplied by the client amount, Di, to be distributed approximately equally among client Mi banks in the program; allocating a respective portion of the client first amount, FAi, to each of the respective client Ni banks in the program, and allocating a respective portion of the client second amount, SAi, to each of the respective client Mi banks in the program; generating data for transferring funds; and updating the electronic databases.
271 Citations
12 Claims
-
1. A method, comprising:
-
A. accessing, by one or more computers, one or more electronic databases, stored on one or more computer-readable media, comprising; (1) aggregated account information for a plurality of Federal Deposit Insurance Corporation (FDIC)-insured and interest-bearing aggregated deposit accounts held in a plurality of banks, N, in a program, wherein funds from client accounts of a plurality of clients are aggregated with funds of other client accounts in the aggregated deposit accounts held in the banks in the program, where the client account represents funds of the client held in one or more of the aggregated deposit accounts; and (2) client account information for each of the respective client accounts comprising;
(a) a respective balance in the respective client account; and
(b) a respective balance of funds from the respective client account held in each of one or more of the insured and interest-bearing aggregated deposit accounts holding funds of the respective client account; andB. performing, by the one or more computers, the following steps for each client account, i, of more than one of the client accounts; (1) obtaining, by the one or more computers, a client available deposit amount, Di, comprising funds to be distributed among more than one of the banks in the program and a first percentage X and a second percentage Y; (2) calculating, by the one or more computers, a client first amount, FAi, comprising the first percentage X, multiplied by the client available deposit amount, Di, with this client first amount to be distributed approximately equally among a client Ni banks in the program; (3) calculating, by the one or more computers, a client second amount, SAi, comprising the second percentage, Y, multiplied by the client available deposit amount, Di, with this client second amount, SAi, to be distributed to one or approximately equally among a plurality of other client banks, Mi, in the program, with the second percentage, Y, not equal to X; (4) allocating, by the one or more computers, a respective portion of the client first amount, FAi, to each of the respective client Ni banks in the program, and allocating the client second amount, SAi, to one Mi bank or a respective portion of the client second amount, SAi, to each of the plurality of the respective client Mi banks in the program; (3) generating, by the one or more computers, data for transferring funds to or from one or more of the FDIC-insured and interest-bearing aggregated deposit accounts in one or more of the respective banks in the program based, at least in part, on allocations from the allocating step; and (4) updating, by the one or more computers, one or more of the electronic databases with update data for each of more than one of the client accounts, with the update data for each of the client accounts, the updating for a respective client account comprising updating the respective balance of funds from the respective client account held in each of one or more of the insured and interest-bearing aggregated deposit accounts holding funds of the respective client account using the respective portions of the client first amounts, FAi, allocated to each of the client'"'"'s Ni banks and the client second amounts, SAi, or respective portions thereof allocated to each of the client'"'"'s Mi banks. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system, comprising:
-
A. one or more electronic databases, stored on one or more computer-readable media, comprising; (1) aggregated account information for a plurality of Federal Deposit Insurance Corporation (FDIC)-insured and interest-bearing aggregated deposit accounts held in a plurality of banks, N, in a program, wherein funds from client accounts of a plurality of clients are aggregated with funds of other client accounts in the aggregated deposit accounts held in the banks in the program, where the client account represents funds of the client held in one or more of the aggregated deposit accounts; and (2) client account information for each of the respective client accounts comprising;
(a) a respective balance in the respective client account; and
(b) a respective balance of funds from the respective client account held in each of one or more of the insured and interest-bearing aggregated deposit accounts holding funds of the respective client account; andB. one or more computers comprising memory wherein the memory stores computer-readable instructions comprising program code that, when executed, cause the one or more computers to perform the steps; (1) performing the following steps for each client account, i, of more than one of the client accounts; (a) obtaining, by the one or more computers, a client available deposit amount, Di, comprising funds to be distributed among more than one of the banks in the program and a first percentage X and a second percentage Y; (b) calculating, by the one or more computers, a client first amount, FAi, comprising the first percentage X, multiplied by the client available deposit amount, Di, with this client first amount to be distributed approximately equally among a client Ni banks in the program; (c) calculating, by the one or more computers, a client second amount, SAi, comprising the second percentage, Y, multiplied by the client available deposit amount, Di, with this client second amount, SAi, to be distributed to one or approximately equally among a plurality of other client banks, Mi, in the program, with the second percentage, Y, not equal to X; (d) allocating, by the one or more computers, a respective portion of the client first amount, FAi, to each of the respective client Ni banks in the program, and allocating the client second amount, SAi, to one Mi bank or a respective portion of the client second amount, SAi, to each of the plurality of the respective client Mi banks in the program; (2) generating, by the one or more computers, data for transferring funds to or from one or more of the FDIC-insured and interest-bearing aggregated deposit accounts in one or more of the respective banks in the program based, at least in part, on allocations from the allocating step; and (3) updating, by the one or more computers, one or more of the electronic databases with update data for each of more than one of the client accounts, with the update data for each of the client accounts, the updating for a respective client account comprising updating the respective balance of funds from the respective client account held in each of one or more of the insured and interest-bearing aggregated deposit accounts holding funds of the respective client account using the respective portions of the client first amounts, FAi, allocated to each of the client'"'"'s Ni banks and the client second amounts, SAi, or respective portions thereof allocated to each of the client'"'"'s Mi banks. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification