Friends lists with dynamic ordering and dynamic avatar appearance
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for presenting information related to a user'"'"'s friends within a virtual environment. For example, when a user requests to view a friends list, the virtual environment may respond by identifying interactions between that user and their friends. From this, the virtual environment may determine an order to present the users in the list. For example, individual with whom the user interacts with frequently may be more prominently displayed. However, the user may fix or “pin” the position of certain users (e.g., a close friend with whom contact is infrequent). Further, in addition to displaying friends'"'"' names, the list may display an animation of a user'"'"'s friend generated based on the then current activity, location, or appearance of that friend within a virtual environment.
-
Citations
16 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 11, 14)
-
-
5. A non-transitory computer-readable storage medium storing a program, which, when executed by a processor performs an operation for providing a list of users, the operation 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 the processor, 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. - View Dependent Claims (6, 7, 12, 15)
-
-
8. A system, comprising:
-
a processor; and a memory, wherein the memory includes an application program configured to perform an operation for providing a list of users, the operation 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 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, 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. - View Dependent Claims (9, 10, 13, 16)
-
Specification