Method and system for allocating funds over a plurality of time deposit instruments in depository institutions
First Claim
1. A method of an independent management system for administering client funds among a plurality of depository institutions via communications with computer systems corresponding to the plurality of depository institutions over one or more communication networks, comprising:
- A. accessing, using one or more computers, one or more electronic databases, stored on one or more computer-readable media, comprising;
(1) client information for each of a plurality of respective client accounts of respective clients, comprising information on the client funds held through a program in the plurality of depository institutions participating in the program obtained from the computer systems corresponding to each of the plurality of depository institutions participating in the program via the communications over the one or more communication networks, with information for a respective one of the client accounts comprising;
(i) a distribution percent value of a client deposit amount to be distributed in tranches to each of a number of depository institutions holding funds of a respective one of the client accounts, wherein the distribution percent value for each of multiple of the client accounts is different;
(ii) a respective balance of funds of the respective client account held through the program in each of the number of the respective depository institutions holding funds of the respective client account;
(iii) a non-time deposit percent value of the client deposit amount to provide available funds for client use; and
(2) information for each of multiple Federal Deposit Insurance Corporation (FDIC)-insured aggregated time deposit instruments holding a tranche of respective client funds, comprising;
(i) a rate for the respective aggregated time deposit instrument;
(ii) an identification of the depository institution holding the respective aggregated time deposit instrument; and
(iii) a term of the respective aggregated time deposit instrument holding funds of the respective client account, andB. allocating the client funds among the plurality of depository institutions participating in the program through one or more purchases of the aggregated time deposit instruments by performing the following steps for multiple of the client accounts;
(1) receiving from a respective one of the clients a client available distribution amount;
(2) determining, by the one or more computers, whether the respective client meets one or more predetermined criteria;
(3) upon determining that the respective client meets at least one of the one or more predetermined criteria, generating, by the one or more computers, an electronic communication to the respective client via the one or more communication networks, the electronic communication comprising instructions for generating an interface at a remote computing device to input, by the respective client, one or more selection options corresponding to respective numbers of the depository institutions, wherein the respective numbers of the depository institutions are more than are necessary to obtain FDIC insurance for the funds of the respective client account;
(4) receiving, by the one or more computers from the remote computing device via the one or more communication networks, the one or more selection options input by the respective client;
(5) determining, by the one or more computers, an updated number of depository institutions based on the received one or more selection options;
(6) determining, using the one or more computers, an amount of the client tranche to be deposited in each of the updated number of the depository institutions for the respective client account based at least in part on the distribution percent value for the respective client account and the client available distribution amount for the respective client account, in order that the client tranches are approximately equal for the respective client account;
(7) allocating substantially equally, using the one or more computers, the respective client tranches determined for the respective client account to the updated number of the depository institutions for the respective client account;
(8) generating, using the one or more computers, data for instructions to transfer the respective client tranches, to be added to client tranches of other clients, to purchase one or more aggregated time deposit instruments at each of the updated number of the depository institutions;
(9) determining, using the one or more computers, a non-time deposit amount to be distributed across one or more of the depository institutions based at least in part on a non-time deposit percentage and the respective client available distribution amount for the respective client account;
(10) allocating, using the one or more computers, the non-time deposit amount across one or more of the depository institutions;
(11) generating, using the one or more computers, data for instructions to transfer the respective non-time deposit amount to the one or more of the depository institutions to be added to non-time deposit amounts of other client accounts to purchase one or more aggregated non-time deposit financial instruments;
(12) updating, using the one or more computers, one or more of the electronic databases with update data for each of multiple of the client accounts, with the update data for each of the multiple client accounts comprising data for the respective client tranches transferred to purchase the one or more aggregated time depository instruments at the updated number of the depository institutions for the respective client account and update data on the non-time deposit amount allocated across the one or more of the depository institutions for one or more aggregated non-time deposit financial instruments;
C. accommodating one or more early withdrawals from one or more of the client accounts by;
(1) reallocating, by the one or more computers, funds of the one or more client accounts from a respective one of the aggregated time deposit instruments holding funds of the one or more client accounts to one of the one or more aggregated non-time deposit financial instruments holding funds of the one or more client accounts, when a request to withdraw funds from or on behalf of the respective client or another client is received before a term for the aggregated time deposit instrument holding funds of the one or more client accounts has been completed;
(2) allocating, by the one or more computers, funds of at least a second one of the client accounts to the respective aggregated time deposit instrument in place of the reallocated funds of the one or more client accounts; and
(3) withdrawing, using the one or more computers, an amount of the funds of the one or more client accounts from the aggregated non-time deposit financial instrument.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and program product, the method in one embodiment comprising: A method, comprising: accessing databases comprising: client information for each of a plurality of respective clients, comprising a balance of funds of the client; a distribution percent value, Xi, for tranches; information for each of multiple government backed-insured aggregated time deposit instruments holding a tranche of client funds, comprising: a rate; an identification of the depository institution; a term; and determining a given client available distribution amount, Di; determining an amount of a client tranche to be deposited in each of Ni depository institutions based at least in part on the percentage, Xi, in order that the client tranches are approximately equal and are insured; determining Ni depository institutions to distribute the client tranches; allocating substantially equally respective client tranches to the Ni depository institutions; generating data for instructions to transfer the respective client tranches; updating, the databases.
-
Citations
25 Claims
-
1. A method of an independent management system for administering client funds among a plurality of depository institutions via communications with computer systems corresponding to the plurality of depository institutions over one or more communication networks, comprising:
-
A. accessing, using one or more computers, one or more electronic databases, stored on one or more computer-readable media, comprising; (1) client information for each of a plurality of respective client accounts of respective clients, comprising information on the client funds held through a program in the plurality of depository institutions participating in the program obtained from the computer systems corresponding to each of the plurality of depository institutions participating in the program via the communications over the one or more communication networks, with information for a respective one of the client accounts comprising; (i) a distribution percent value of a client deposit amount to be distributed in tranches to each of a number of depository institutions holding funds of a respective one of the client accounts, wherein the distribution percent value for each of multiple of the client accounts is different; (ii) a respective balance of funds of the respective client account held through the program in each of the number of the respective depository institutions holding funds of the respective client account; (iii) a non-time deposit percent value of the client deposit amount to provide available funds for client use; and (2) information for each of multiple Federal Deposit Insurance Corporation (FDIC)-insured aggregated time deposit instruments holding a tranche of respective client funds, comprising; (i) a rate for the respective aggregated time deposit instrument; (ii) an identification of the depository institution holding the respective aggregated time deposit instrument; and (iii) a term of the respective aggregated time deposit instrument holding funds of the respective client account, and B. allocating the client funds among the plurality of depository institutions participating in the program through one or more purchases of the aggregated time deposit instruments by performing the following steps for multiple of the client accounts; (1) receiving from a respective one of the clients a client available distribution amount; (2) determining, by the one or more computers, whether the respective client meets one or more predetermined criteria; (3) upon determining that the respective client meets at least one of the one or more predetermined criteria, generating, by the one or more computers, an electronic communication to the respective client via the one or more communication networks, the electronic communication comprising instructions for generating an interface at a remote computing device to input, by the respective client, one or more selection options corresponding to respective numbers of the depository institutions, wherein the respective numbers of the depository institutions are more than are necessary to obtain FDIC insurance for the funds of the respective client account; (4) receiving, by the one or more computers from the remote computing device via the one or more communication networks, the one or more selection options input by the respective client; (5) determining, by the one or more computers, an updated number of depository institutions based on the received one or more selection options; (6) determining, using the one or more computers, an amount of the client tranche to be deposited in each of the updated number of the depository institutions for the respective client account based at least in part on the distribution percent value for the respective client account and the client available distribution amount for the respective client account, in order that the client tranches are approximately equal for the respective client account; (7) allocating substantially equally, using the one or more computers, the respective client tranches determined for the respective client account to the updated number of the depository institutions for the respective client account; (8) generating, using the one or more computers, data for instructions to transfer the respective client tranches, to be added to client tranches of other clients, to purchase one or more aggregated time deposit instruments at each of the updated number of the depository institutions; (9) determining, using the one or more computers, a non-time deposit amount to be distributed across one or more of the depository institutions based at least in part on a non-time deposit percentage and the respective client available distribution amount for the respective client account; (10) allocating, using the one or more computers, the non-time deposit amount across one or more of the depository institutions; (11) generating, using the one or more computers, data for instructions to transfer the respective non-time deposit amount to the one or more of the depository institutions to be added to non-time deposit amounts of other client accounts to purchase one or more aggregated non-time deposit financial instruments; (12) updating, using the one or more computers, one or more of the electronic databases with update data for each of multiple of the client accounts, with the update data for each of the multiple client accounts comprising data for the respective client tranches transferred to purchase the one or more aggregated time depository instruments at the updated number of the depository institutions for the respective client account and update data on the non-time deposit amount allocated across the one or more of the depository institutions for one or more aggregated non-time deposit financial instruments; C. accommodating one or more early withdrawals from one or more of the client accounts by; (1) reallocating, by the one or more computers, funds of the one or more client accounts from a respective one of the aggregated time deposit instruments holding funds of the one or more client accounts to one of the one or more aggregated non-time deposit financial instruments holding funds of the one or more client accounts, when a request to withdraw funds from or on behalf of the respective client or another client is received before a term for the aggregated time deposit instrument holding funds of the one or more client accounts has been completed; (2) allocating, by the one or more computers, funds of at least a second one of the client accounts to the respective aggregated time deposit instrument in place of the reallocated funds of the one or more client accounts; and (3) withdrawing, using the one or more computers, an amount of the funds of the one or more client accounts from the aggregated non-time deposit financial instrument. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An independent management system for administering client funds among a plurality of depository institutions via communications with computer systems corresponding to the plurality of depository institutions over one or more communication networks, comprising:
-
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; A. accessing, using one or more computers, one or more electronic databases, stored on one or more computer-readable media, comprising; (1) client information for each of a plurality of respective client accounts of respective clients, comprising information on the client funds held through a program in the plurality of depository institutions participating in the program obtained from the computer systems corresponding to each of the plurality of depository institutions participating in the program via the communications over the one or more communication networks, with information for a respective one of the client accounts comprising; (i) a distribution percent value of a client deposit amount to be distributed in tranches to each of a number of depository institutions holding funds of a respective one of the client accounts, wherein the distribution percent value for each of multiple of the client accounts is different; (ii) a respective balance of funds of the respective client account held through the program in each of the number of the respective depository institutions holding funds of the respective client account; (iii) a non-time deposit percent value of the client deposit amount to provide available funds for client use; and (2) information for each of multiple Federal Deposit Insurance Corporation (FDIC)-insured aggregated time deposit instruments holding a tranche of respective client funds, comprising; (i) a rate for the respective aggregated time deposit instrument; (ii) an identification of the depository institution holding the respective aggregated time deposit instrument; and (iii) a term of the respective aggregated time deposit instrument holding funds of the respective client account, and B. allocating the client funds among the plurality of depository institutions participating in the program through one or more purchases of the aggregated time deposit instruments by performing the following steps for multiple of the client accounts; (1) receiving from a respective one of the clients a client available distribution amount; (2) determining, by the one or more computers, whether the respective client meets one or more predetermined criteria; (3) upon determining that the respective client meets at least one of the one or more predetermined criteria, generating, by the one or more computers, an electronic communication to the respective client via the one or more communication networks, the electronic communication comprising instructions for generating an interface at a remote computing device to input, by the respective client, one or more selection options corresponding to respective numbers of the depository institutions, wherein the respective numbers of the depository institutions are more than are necessary to obtain FDIC insurance for the funds of the respective client account; (4) receiving, by the one or more computers from the remote computing device via the one or more communication networks, the one or more selection options input by the respective client; (5) determining, by the one or more computers, an updated number of depository institutions based on the received one or more selection options; (6) determining, using the one or more computers, an amount of the client tranche to be deposited in each of the updated number of the depository institutions for the respective client account based at least in part on the distribution percent value for the respective client account and the client available distribution amount for the respective client account, in order that the client tranches are approximately equal for the respective client account; (7) allocating substantially equally, using the one or more computers, the respective client tranches determined for the respective client account to the updated number of the depository institutions for the respective client account; (8) generating, using the one or more computers, data for instructions to transfer the respective client tranches, to be added to client tranches of other clients, to purchase one or more aggregated time deposit instruments at each of the updated number of the depository institutions; (9) determining, using the one or more computers, a non-time deposit amount to be distributed across one or more of the depository institutions based at least in part on the non-time deposit percentage and the respective client available distribution amount for the respective client account; (10) allocating, using the one or more computers, the non-time deposit amount across one or more of the depository institutions; (11) generating, using the one or more computers, data for instructions to transfer the respective non-time deposit amount to the one or more of the depository institutions to be added to non-time deposit amounts of other client accounts to purchase one or more aggregated non-time deposit financial instruments; (12) updating, using the one or more computers, one or more of the electronic databases with update data for each of multiple of the client accounts, with the update data for each of the multiple client accounts comprising data for the respective client tranches transferred to purchase the one or more aggregated time depository instruments at the updated number of the depository institutions for the respective client account and update data on the non-time deposit amount allocated across the one or more of the depository institutions for one or more aggregated non-time deposit financial instruments; C. accommodating one or more early withdrawals from one or more of the client accounts by; (1) reallocating, by the one or more computers, funds of the one or more client accounts from a respective one of the aggregated time deposit instruments holding funds of the one or more client accounts to one of the one or more aggregated non-time deposit financial instruments holding funds of the one or more client accounts, when a request to withdraw funds from or on behalf of the respective client or another client is received before a term for the aggregated time deposit instrument holding funds of the one or more client accounts has been completed; (2) allocating, by the one or more computers, funds of at least a second one of the client accounts to the respective aggregated time deposit instrument in place of the reallocated funds of the one or more client accounts; and (3) withdrawing, using the one or more computers, an amount of the funds of the one or more client accounts from the aggregated non-time deposit financial instrument. - View Dependent Claims (20, 21, 22)
-
-
23. A non-transitory computer-readable medium comprising program code for execution by one or more computers to embody an independent management system for administering client funds among a plurality of depository institutions via communications with computer systems corresponding to the plurality of depository institutions over one or more communication networks, the program code comprising instructions to perform the steps:
-
A. accessing, using the one or more computers, one or more electronic databases, stored on one or more computer-readable media, comprising; (1) client information for each of a plurality of respective client accounts of respective clients, comprising information on the client funds held through a program in the plurality of depository institutions participating in the program obtained from the computer systems corresponding to each of the plurality of depository institutions participating in the program via the communications over the one or more communication networks, with information for a respective one of the client accounts comprising; (i) a distribution percent value of a client deposit amount to be distributed in tranches to each of a number of depository institutions holding funds of a respective one of the client accounts, wherein the distribution percent value for each of multiple of the client accounts is different; (ii) a respective balance of funds of the respective client account held through the program in each of the number of the respective depository institutions holding funds of the respective client account; (iii) a non-time deposit percent value of the client deposit amount to provide available funds for client use; and (2) information for each of multiple Federal Deposit Insurance Corporation (FDIC)-insured aggregated time deposit instruments holding a tranche of respective client funds, comprising; (i) a rate for the respective aggregated time deposit instrument; (ii) an identification of the depository institution holding the respective aggregated time deposit instrument; and (iii) a term of the respective aggregated time deposit instrument holding funds of the respective client account, and B. allocating the client funds among the plurality of depository institutions participating in the program through one or more purchases of the aggregated time deposit instruments by performing the following steps for multiple of the client accounts; (1) receiving from a respective one of the clients a client available distribution amount; (2) determining, by the one or more computers, whether the respective client meets one or more predetermined criteria; (3) upon determining that the respective client meets at least one of the one or more predetermined criteria, generating, by the one or more computers, an electronic communication to the respective client via the one or more communication networks, the electronic communication comprising instructions for generating an interface at a remote computing device to input, by the respective client, one or more selection options corresponding to respective numbers of the depository institutions, wherein the respective numbers of the depository institutions are more than are necessary to obtain FDIC insurance for the funds of the respective client account; (4) receiving, by the one or more computers from the remote computing device via the one or more communication networks, the one or more selection options input by the respective client; (5) determining, by the one or more computers, an updated number of depository institutions based on the received one or more selection options; (6) determining, using the one or more computers, an amount of the client tranche to be deposited in each of the updated number of the depository institutions for the respective client account based at least in part on the distribution percent value for the respective client account and the client available distribution amount for the respective client account, in order that the client tranches are approximately equal for the respective client account; (7) allocating substantially equally, using the one or more computers, the respective client tranches determined for the respective client account to the updated number of the depository institutions for the respective client account; (8) generating, using the one or more computers, data for instructions to transfer the respective client tranches, to be added to client tranches of other clients, to purchase one or more aggregated time deposit instruments at each of the updated number of the depository institutions; (9) determining, using the one or more computers, a non-time deposit amount to be distributed across one or more of the depository institutions based at least in part on the non-time deposit percentage and the respective client available distribution amount for the respective client account; (10) allocating, using the one or more computers, the non-time deposit amount across one or more of the depository institutions; (11) generating, using the one or more computers, data for instructions to transfer the respective non-time deposit amount to the one or more of the depository institutions to be added to non-time deposit amounts of other client accounts to purchase one or more aggregated non-time deposit financial instruments; (12) updating, using the one or more computers, one or more of the electronic databases with update data for each of multiple of the client accounts, with the update data for each of the multiple client accounts comprising data for the respective client tranches transferred to purchase the one or more aggregated time depository instruments at the updated number of the depository institutions for the respective client account and update data on the non-time deposit amount allocated across the one or more of the depository institutions for one or more aggregated non-time deposit financial instruments; C. accommodating one or more early withdrawals from one or more of the client accounts by; (1) reallocating, by the one or more computers, funds of the one or more client accounts from a respective one of the aggregated time deposit instruments holding funds of the one or more client accounts to one of the one or more aggregated non-time deposit financial instruments holding funds of the one or more client accounts, when a request to withdraw funds from or on behalf of the respective client or another client is received before a term for the aggregated time deposit instrument holding funds of the one or more client accounts has been completed; (2) allocating, by the one or more computers, funds of at least a second one of the client accounts to the respective aggregated time deposit instrument in place of the reallocated funds of the one or more client accounts; and (3) withdrawing, using the one or more computers, an amount of the funds of the one or more client accounts from the aggregated non-time deposit financial instrument. - View Dependent Claims (24, 25)
-
Specification