In exemplary embodiments, IMD 12 stores the therapy programs as a plurality of records that are stored in a table or other data structure that may be continually updated as IMD 12 ???learns??? associations of therapy information with patient parameter values.