Patent ID: 8155540

Claim:
A computer-implemented method comprising: receiving, by a processor, dispense values from at least one control loop element regarding an amount of marking material needed to be dispensed for a printing engine; accumulating said dispense values within a computer readable storage medium as an accumulated dispense value, using said processor; comparing said accumulated dispense value with a predetermined upper limit dispense value and a predetermined lower limit dispense value, using said processor; setting a temporary value equal to said predetermined upper limit, using said processor, when said accumulated dispense value is greater than or equal to said predetermined upper limit dispense value; setting said temporary value equal to said predetermined lower limit, using said processor, when said accumulated dispense value is less than or equal to said predetermined lower limit dispense value; subtracting said accumulated dispense value from said temporary value to obtain an intermediate value and multiplying said intermediate value by an optimized limit gain to produce an updated dispense value, using said processor; adding said updated dispense value to said accumulated dispense value to produce an updated accumulated dispense value, using said processor; comparing said updated accumulated dispense value with a time limit, using said processor; and activating a toner dispense motor for said time limit and subtracting said time limit from said updated accumulated dispense value, using said processor, when said updated accumulated dispense value exceeds said time limit.