Patent ID: 8589258
Filing Date: 2013-11-19
Classification: G06Q

Abstract:
1. A computer system comprising a processor, a memory and an input output device wherein the memory stores computer executable instructions and the processor is adapted to execute computer executable instructions for dividing an amount, the computer executable instructions comprising: identifying a plurality of partial balances, a sum of the plurality of partial balances equals a total balance; setting a variable n equal to a quantity of the plurality of partial balances; setting a temporary partial balance equal to a first partial balance in the plurality of partial balances; setting a temporary total balance equal to the total balance; setting a temporary amount equal to the amount; (a) determining a ratio by dividing the partial balance by the temporary total balance; (b) determining an allocation by multiplying the ratio and the temporary amount; (c) adjusting the allocation to a desired number of decimal places; (d) storing the adjusted allocation in the memory; (e) upon performing operations (a)-(d), decrementing the variable n by one, setting the temporary partial balance equal to another partial balance in the plurality of partial balances, updating the temporary total balance by subtracting the first partial balance from the temporary total balance, and updating the temporary amount by subtracting the adjusted allocation from the temporary amount; and repeating operations (a)-(e) until the variable n is less than one, wherein dividing the amount into portions relative to each of the plurality of partial balances results in the portions not summing to the amount, and wherein summing the adjusted allocations determined in operation (c) after repeating operations (a)-(e) until the variable n is less than one results in the amount.