GENERATING RECOMMENDATIONS THROUGH USE OF A TRUSTED NETWORK
First Claim
Patent Images
1. A method comprising the following computer-executable acts:
- receiving a request to generate a recommendation for a user for a particular context;
a) accessing a data repository in a computing device that comprises;
i) a first data set that is representative of a first graph that includes a plurality of nodes and a plurality of edges that connect such nodes, wherein the graph is representative of a social network of the user, wherein the nodes in the graph are representative of individuals in the social network of the user and edges in the graph represent trusted relationships between individuals represented by nodes;
ii) ratings provided by one or more of the individuals in the social network with respect to a plurality of contexts;
b) automatically removing at least one node and at least one edge from the graph to create a second data set based at least in part upon the particular context and the ratings, wherein the second data set is representative of a second graph, wherein the second graph is representative of a subnetwork of the social network; and
c) automatically generating the recommendation for the user for the particular context based at least in part upon the subnetwork of the social network and rankings for various contexts generated by individuals in the subnetwork of the social network.
2 Assignments
0 Petitions
Accused Products
Abstract
Described herein are various techniques for automatically generating recommendations for a user based upon a social network of the user. A user can request a recommendation for a particular context, and a social network of the user can be automatically pared to create a subnetwork, wherein individuals in the subnetwork have provided ratings for the particular context and/or contexts that are in some way related to the particular context. The knowledge/ratings of individuals in the subnetwork may then be leveraged to automatically generate the recommendation for the particular context.
-
Citations
20 Claims
-
1. A method comprising the following computer-executable acts:
-
receiving a request to generate a recommendation for a user for a particular context; a) accessing a data repository in a computing device that comprises; i) a first data set that is representative of a first graph that includes a plurality of nodes and a plurality of edges that connect such nodes, wherein the graph is representative of a social network of the user, wherein the nodes in the graph are representative of individuals in the social network of the user and edges in the graph represent trusted relationships between individuals represented by nodes; ii) ratings provided by one or more of the individuals in the social network with respect to a plurality of contexts; b) automatically removing at least one node and at least one edge from the graph to create a second data set based at least in part upon the particular context and the ratings, wherein the second data set is representative of a second graph, wherein the second graph is representative of a subnetwork of the social network; and c) automatically generating the recommendation for the user for the particular context based at least in part upon the subnetwork of the social network and rankings for various contexts generated by individuals in the subnetwork of the social network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising the following computer-executable components:
-
a network parer component that receives; a first data set that is representative of a first graph, wherein the first graph is representative of a social network of a user, wherein the first graph comprises nodes that are representative of individuals in the social network of the user and edges that represent trusted relationships between individuals in the first graph; ratings from a plurality of individuals in the social network of the user pertaining to various contexts; and a request to generate a recommendation for the user for a particular context, wherein the network parer component automatically pares the first graph to remove at least one edge from the first graph to create a second graph that is representative of a subnetwork of the social network, wherein the network parer component automatically pares the first graph based at least in part upon the ratings from the plurality of individuals in the social network of the user and the particular context; and a recommender component that generates the recommendation based at least in part upon the second graph. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer-readable medium comprising instructions that, when executed by a processor, cause the processor to perform the following acts:
-
receiving a first data set that is representative of a first weighted graph, wherein the first weighted graph comprises nodes and weighted, directional edges that indicate trusted relationships between the nodes, wherein the first weighted graph is representative of a social network of the user, wherein the nodes of the first weighted graph represent individuals in the social network of the user and the weighted, directional edges represent trusted relationships between individuals in the social network, and wherein the first data set comprises data from multiple social network sources; receiving a request for a recommendation for a particular context; receiving a plurality of ratings for a plurality of different contexts generated by individuals in the social network of the user; automatically modifying the first data set to generate a second data set that is representative of a second weighted graph, wherein the second weighted graph is representative of subnetwork of the social network, wherein the first data set is modified by removing at least one edge of the first weighted graph to generate the second weighted graph, wherein the first data set is automatically modified based at least in part upon the received plurality of ratings and the particular context; and executing a recommendation algorithm over the second data set to generate the recommendation for the particular context.
-
Specification