A programming device used to program delivery of therapy to a patient by a
medical device, such as an implantable neurostimulator or pump, maintains
or accesses a programming history for the patient. The programming
history may take the form of a record of programs, e.g., combinations of
therapy parameters, tested during one or more prior programming sessions.
The programming device may analyze, or otherwise use the programming
history to provide guidance information to a user, such as a clinician,
which may assist the user in more quickly identifying one or more
desirable programs during a current programming session.