Apparatus and method for independently delivering a plurality of therapy
programs in an implantable medical device. A therapy controller
configures the device to generate independent pulse trains associated
with a plurality of therapy programs and dynamically configures the
electrodes to deliver the independent pulse trains to the patient. Once
configured, the implantable medical device delivers the plurality of
therapy programs to the patient wherein the therapy programs may overlap
in time.