The disclosure relates to techniques for automatically generating
neurostimulation therapy program groups. The techniques may include
receiving rating information and information describing actual therapy
effects for a plurality of tested programs, and receiving target therapy
data describing target therapy effects. The techniques may include
automatically generating plurality of program groups based on the rating
information and a comparison of actual effects to the target therapy
effects. Actual effects and target therapy effects may be, for example,
actual paresthesia areas and target paresthesia areas. The techniques may
also include determining whether a sufficient number of programs have
been tested to generate a desired number of programs groups and, if a
sufficient number have not been tested, automatically generating
additional programs based on the tested programs, and automatically
generating program groups from the tested and automatically generated
programs.