Prioritization of Resources based on User Activities
First Claim
Patent Images
1. A method comprising:
- generating, by a computing system, resource data that represents a resource, the content of the resource data being dependent on a ranking of resources in a set of resources, the ranking of the resources being dependent on interactions between users in a set of users and the resources, the ranking of the resources also being dependent on a degree to which each of the users is related to a user.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing system generates resource data that represents a resource. The content of the resource data is dependent on a ranking of resources in a set of resources. The ranking of the resources in the set of resources is dependent on interactions between users in a set of users and the resources in the set of resources. The ranking of the resources in the set of resources also is dependent on a degree to which each user in the set of users is related to a user.
67 Citations
20 Claims
-
1. A method comprising:
generating, by a computing system, resource data that represents a resource, the content of the resource data being dependent on a ranking of resources in a set of resources, the ranking of the resources being dependent on interactions between users in a set of users and the resources, the ranking of the resources also being dependent on a degree to which each of the users is related to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A computing system comprising:
-
a processing system comprising at least one processing unit; and a data storage system storing computer-readable instructions that, when executed by the processing system, cause the computing system to; receive a resource request from a client system used by a user, the resource request representing a request for a resource; generate resource data that represents the resource, the content of the resource data being dependent on a ranking of resources in a set of resources, the ranking of the resources being dependent on interactions between users in a set of users and the resources, the ranking of the resources also being dependent on a degree to which each of the users is related to the user; and send the resource data to the client system in response to the resource request. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable data storage medium that stores computer-readable instructions, the computer-readable instructions, when executed by one or more processing units of a computing system, cause the computing system to:
-
receive client-generated activity data from client devices used by users in a set of users, the client-generated activity data indicating how individual users in the set of users interacted with resources in a set of resources; generate server-generated activity data, the server-generated activity data indicating how individual ones of the users interacted with individual ones of the resources; record the client-generated activity data such that associations between the client-generated activity data and the users is maintained; record the server-generated activity data such that associations between the server-generated activity data and the users is maintained; receive a resource request from a client system used by a user, the resource request representing a request for a search results web page, the resource request comprising a search query; identify a set of relevant resources, each resource in the set of relevant resources being a resource in the set of resources that satisfies the search query; identify a set of relevant users, the set of relevant users including one or more of the users; calculate a social score for each user in the set of relevant users, the social score for a given user indicating a degree to which the given user is related to the user; calculate a user interaction score for each user-resource pair in the set of relevant users and the set of relevant resources, wherein the user interaction score for a user-resource pair is calculated using the client-generated activity data and the server-generated activity data related to the user in the user-resource pair and the resource in the user-resource pair, wherein the user interaction score for the user-resource pair is also calculated using the social score for the user in the user-resource pair; generate an activity score for each resource in the set of relevant resources by totaling the user interaction scores for each of the user-resource pairs specifying the resource; rank the resources in the set of relevant resources based at least in part on the activity scores for the resources in the set of relevant resources; generate resource data representing the search results web page, the search result web page comprising a set of links to resources in the set of relevant resources, the links being ordered in the search results web page according to the rank of the resources in the set of relevant resources; and send the resource data to the client system as a response to the resource request.
-
Specification