The disclosure describes an implantable stimulation system that guides
programming with a therapeutic tree. All possible stimulation parameters
are arranged on the therapeutic tree, with each level of the therapeutic
tree containing a different stimulation parameter type. Each level
includes nodes that are connected to nodes of adjacent levels. A user,
such as a clinician or a patient, creates a program path by moving
through nodes of lower levels. The stimulation parameter types are
arranged so that coarse adjustments occur at higher levels of the tree
and fine adjustments occur at lower levels of the tree. The nodes of the
program path define the stimulation parameters of the delivered
stimulation therapy. In addition, a sensor may detect a physiological
function to allow the system to automatically identify therapy efficacy
and create the most efficacious program path for the patient.