Recommendation system/Definition

A software program which attempts to narrow down selections for users based on their expressed preferences, past behavior, or other data which can be mined about the user.