1. A method, comprising: defining a set of items, each item having associated characteristics; maintaining a plurality of separate profiles, each profile having weightings with respect to associated characteristics generated by monitoring interaction of at least one user with items; processing, with an automated processor, a profile associated with a respective user and characteristics associated with at least a portion of the set of items, to determine a relationship thereof; predicting a user preference associated with a respective user profile for at least two items based on said processing; hierarchically presenting respective identifiers of the at least two items predicted to be preferred by the respective user, arranged based on at least a probability of selection, with bias against performing identically the most recently executed function; and receiving a selection of an item.