Patent ID: 8688560

Claim:
A computer-implemented process for collateralizing a plurality of liabilities by allocating specific assets from a pool of assets to secure the liabilities, said process comprising: (a) maintaining in at least one database a non-collateralized balance for each of the liabilities, the non-collateralized balance for any given liability indicating the amount of that liability which has not yet been collateralized by one or more of the assets; (b) implementing a process for: (1) dividing the assets into non-rejected and rejected assets; (2) assigning a respective price to each of the non-rejected assets; (3) classifying the non-rejected assets into a plurality of grades; and (4) allocating the non-rejected assets to the liabilities until each of the liabilities has been fully collateralized or until there are no more non-rejected assets to allocate, whichever comes first.