A method of selecting and presenting content based on inferred user
preferences is provided. The method includes providing a set of content
items having associated descriptive terms and receiving search inputs
from an input device and presenting a corresponding subset of content
items. The method includes receiving selection actions of content items
and analyzing the descriptive terms associated with the selected content
items to learn a composite set of preferred descriptive terms of the
plurality of users of the input device. The method includes inferring
preferences of individual users from the composite set of preferred
descriptive terms by decomposing the composite set of preferred
descriptive terms into individual sets of preferred descriptive terms.
The decomposition act utilizes prespecified statistical models of
preferences. The method includes, in response to receiving subsequent
user search input, selecting and ordering a collection of content items
based on the inferred preferences of said individual user.