Patent ID: 8640163

Claim:
A method of operating an entertainment server computing device, the method comprising: receiving at the computing device via a computer network input items of user information comprising user demographic information and user media selection information from each user of a plurality of users; for a current user, determining on the computing device a plurality of similarity values that each quantifies a similarity of the current user to another user based upon similarities between the input items of user information of the current user and the input items of user information of the other user, where each similarity value is based on one or more weighting factors applied to the input items of user information for each of the current user and the other user; determining on the computing device a list of zero or more other users to present to the current user based upon the similarity values determined; sending the list of zero or more other users to the current user via the computer network; receiving from the current user via the computer network a request for interaction regarding a user on the list; and modifying a weighting factor applied to one or more input items of user information for use in future similarity value determinations on the computing device by increasing the weighting factor a first amount if the request for interaction comprises a request to view a page of the user; and increasing the weighting factor a second amount greater than the first amount if the request for interaction comprises one or more of communicating with the user and a request for media content associated with the user.