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. Performance feedback may be used by
the system to evaluate nodes of the therapeutic tree and define the
program path. The performance feedback may include beneficial effects,
adverse effects, and system performance related to the stimulation
therapy. Additionally, one or more sensors may provide the performance
feedback.