Patent ID: 9015170
Filing Date: 2015-04-21
Classification: G06F,G06Q

Abstract:
1. A method in a computer system for selecting a content item to present to a user, the method comprising: obtaining a set of a plurality of content items already presented to the user; removing at least one content item from the set of content items already presented to the user to select a subset of one or more already presented content items to be presented again to the user; receiving a plurality of content items not yet presented to the user, each generated at one of a plurality of different sources; classifying each of the received content items into one or more of a plurality of groups of content items based at least on the source of the plurality of sources at which the content item is generated; selecting a candidate set of a plurality of content items from the groups of classified content items; for each content item in the candidate set of content items, computing a diversity score for each of one or more characteristics of the candidate content item, wherein the diversity score is a function of the number of content items in the subset of already presented content items selected to be presented again to the user that share the characteristic with the candidate content item; based on the diversity scores computed for each content item in the candidate set of content items, selecting one of the content items in the candidate set of content items to present to the user that, relative to the other content items in the candidate set of content items, maximizes entropy with the subset of already presented content items selected to be presented again to the user; and presenting, to the user, the selected content item and the subset of already presented content items.