Battery doc and other apps like it has a maintenance feature that performs a complete charge cycle. It is supposed to preserve the performance of the battery and can improve battery life in some cases. Its done in 3 phases: discharge, fast charge and then trickle charge. The app recommends doing this once a month.
I am using iBattery Pro. Only went thru one charge cycle and havent noticed any significant increase in battery life yet.