Patent attributes
A recommendation system increases the diversity of item recommendations provided to a target user by using item similarity data to reorder a recommendation set of items complementary to a source item. In one embodiment, the complementary items in the recommendation set are ranked based on a relevance score that represents a degree of relevance to the source item. The ranked recommendation set is then reordered based on overlap scores that represent degrees of similarity between particular items so that adjacent items and/or groups of items have less than a threshold degree of similarity. The overlap scores may be generated based on an automated comparison of user item viewing behavior, item attributes, item content, or based on another measure of item similarity.