The disclosure is directed to programming implantable stimulators to
deliver stimulation energy via one or more implantable leads having
complex electrode array geometries. The disclosure also contemplates
guided programming to select electrode combinations and parameter values
to support efficacy. The techniques may be applied to a programming
interface associated with a clinician programmer, a patient programmer,
or both. A user interface permits a user to view electrodes from
different perspectives relative to the lead. For example, the user
interface provides an unwrapped two-dimensional array view of a lead and
a concentric axial view of the lead. The user interface may include an
axial control medium to select and/or view electrodes at different axial
positions along the length of a lead, and a rotational control medium to
select and/or view electrodes at different angular positions around a
circumference of the lead.