Patent ID: 8566884

Claim:
A method comprising: identifying, by an apparatus in a network, user selection preferences of an identified user having accessed the network, the identifying based on an accumulation of user selection inputs executed by the identified user, the user selection inputs accumulated relative to input options presented to the user and identifying respective available network items, the accumulation including an identification of the input options not having been selected by the identified user; determining by the apparatus an ordered list of network users ordered based on having a highest correlation of shared interests with the identified user in response to detecting the identified user is accessing the network, based on (1) identifying, from the available network items, an ordered list of preferred network items ordered according to highest relative item affinity values generated for the identified user based on the user selection preferences, and (2) identifying, based on the ordered list of preferred network items, first network users providing highest relative user affinity values generated for each of the preferred network items based on the respective user selection preferences, and generating the ordered list of network users based on ordering the first network users according to their respective user affinity values relative to the ordered list of preferred network items; and determining, by the apparatus, at least one of new network items most likely to be preferred by the identified user, based on determining, from among network items not presented to the identified user, the preferred network items for each of the first network users in the ordered list of network users based on the respective user selection preferences.