1. A method of programming an implantable medical device comprising: gathering parameter data representing a set of previously programmed parameter values from a plurality of implanted medical devices; performing association analysis on the parameter data to form a set of association rules; and suggesting parameter choices to a system user regarding a specific patient based on the set of association rules.