Patent ID: 8887096

Claim:
A computer-implemented method for providing a list of users, the method comprising: receiving, from a first user interacting with a virtual environment, a request to view a list of users associated with the first user; weighting one or more interactions that have occurred within the virtual environment between the first user and one or more users in the list of users using predefined weight values, each weight value being associated with an interaction type; further weighting one or more of the interactions based on timestamps identifying when each interaction occurred; determining an ordering of the list of users based on at least a sum of the one or more weighted interactions; generating, by operation of one or more computer processors, a graphical representation of the list of users according to the determined ordering, wherein the graphical representation depicts current activities of one or more avatars within the virtual environment corresponding to one or more users in the list of users, and wherein the graphical representation further depicts current locations within the virtual environment of one or more users in the list of users; and if a request is received from the first user to fix a position of one of the users in the list of users, reordering a position of the one of the users in the list based on the request to fix.