Determining user-to-user similarities in an online media environment
First Claim
1. 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 byincreasing 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.
2 Assignments
0 Petitions
Accused Products
Abstract
The determination of similarities between users in an online entertainment environment is disclosed. For example, one disclosed embodiment comprises a method of operating an entertainment server, wherein the method includes receiving user information that comprises user demographic information and user media selection information from each user of a plurality of users. For a current user, a plurality of similarity values are determined that each quantifies a similarity of the current user to another user based upon similarities between the user information of the current user and the user information of the other user. Then, the method comprises determining a list of other users to present to the current user based upon the similarity values determined, and sending the list of other users to the current user.
-
Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of interacting with an entertainment server, comprising:
-
receiving an input of current user demographic information from a current user; receiving an input of current user media selection information from the current user; sending the current user demographic information and the current user media selection information to the entertainment server; receiving a list of similar other users from the entertainment server, where the list of similar other users is based on a plurality of similarity values that each quantifies a similarity of the current user to another user based upon one or more weighting factors applied to input current user demographic information and input current user media selection information received from the current user and the other user; displaying the list of similar other users on a user interface; receiving a selection of a selected other user from the list of similar users; modifying a weighting factor applied to one or more of the input current user demographic information and/or the input current user media selection information in a similarity value determinations by increasing the weighting factor by a first amount if the selection of the selected other user comprises a request to view a page of the user; and increasing the weighting factor by a second amount greater than the first amount if the selection of the selected other user comprises one or more of communicating with the other user and a request for media content associated with the user; sending the selection of the selected other user from the list of similar users to the entertainment server; and if the selection of the selected other user comprises a request for information regarding the selected other user, receiving information about the selected other user from the entertainment server, and displaying the information about the selected other user on the user interface. - View Dependent Claims (13, 14, 15)
-
-
16. An entertainment server, comprising:
-
a logic subsystem; and memory comprising instructions executable by the logic subsystem to perform a method comprising; receiving input items of user information from each user of a plurality of users; for each user-user pair of the plurality of users, determining a similarity value that quantifies a similarity of the user-user pair based upon similarities between the input items of user information of each user of the user-user pair, where the similarity value is based on one or more weighting factors applied to each input item of user information of each user of the user-user pair; receiving a request from a current user to connect to the entertainment server; connecting the current user to the entertainment server; determining a list of zero or more other users to present to the current user based upon the similarity values of user-user pairs that include the current user; sending the current user the list of zero or more other users; receiving from the current user 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 in a similarity value determination 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 a request to send a message to the user, a request to friend the user, and a request to play a song on the page of the user. - View Dependent Claims (17, 18, 19, 20)
-
Specification