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 program
path is created 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. The user may provide information such
as efficacy input and/or medication dosage information to the system for
identifying the most efficacious program path in treating pain of the
patient. Additionally or alternatively, efficacy feedback may be received
from physiological parameter sensors.