Systems, methods, and apparatuses for implementing an interface to view and explore socially relevant concepts of an entity graph
First Claim
1. A method within a social network system, the method comprising:
- receiving, from a user of the social network system, a search request including one or more search parameters;
retrieving contextually relevant data for a plurality of concepts within an entity graph of the social network system based upon the one or more search parameters, wherein the plurality of concepts comprises two or more of places, people, events, or monetization recommendations;
retrieving socially relevant data for the user within a social graph of the social network system by accessing a node for the user in the social graph that includes socially relevant data describing relationships to friend nodes of the user within the social graph and by accessing one or more concept nodes within the entity graph expressly related to the user node within the social graph or to the friend nodes of the user or both;
identifying intersects between the plurality of concepts within the entity graph and the socially relevant data for the user node within the social graph;
selecting sub-concept recommendations for the plurality of concepts within the entity graph based on the intersects identified by;
creating a common dataset from;
(a) entity objects representing the sub-concept recommendations for the plurality of concepts which are not expressly related to the user node, (b) friend objects representing the friend nodes of the user and expressly related to the user node, and (c) linked entity objects representing one or more linked concept nodes expressly related to a user object representing the user node;
scoring entries in the common dataset by applying a TF-IDF (Term Frequency-Inverse Document Frequency) utility to the common dataset; and
selecting the sub-concept recommendations for the plurality of concepts based on the scores of the entries, wherein the sub-concept recommendations comprise of instances of the plurality of concepts; and
dynamically generating, for display on a user interface associated with the user in response to the search request, a concept page view with the selected sub-concept recommendations for the plurality of concepts within the entity graph.
2 Assignments
0 Petitions
Accused Products
Abstract
There are provided means for implementing an interface to view and explore socially relevant concepts of an entity graph including, for example, means of a social network system to perform operations including retrieving contextually relevant data for a plurality of concepts within an entity graph of the social network system; retrieving socially relevant data for a user'"'"'s node within a social graph of the social network system; identifying intersects between the plurality of concepts within the entity graph and the social relevant data for the user'"'"'s node within the social graph; selecting one of the plurality of concepts within the entity graph based on the intersects identified; and displaying the one of the plurality of concepts within the entity graph at a user interface associated with the user'"'"'s node.
-
Citations
20 Claims
-
1. A method within a social network system, the method comprising:
-
receiving, from a user of the social network system, a search request including one or more search parameters; retrieving contextually relevant data for a plurality of concepts within an entity graph of the social network system based upon the one or more search parameters, wherein the plurality of concepts comprises two or more of places, people, events, or monetization recommendations; retrieving socially relevant data for the user within a social graph of the social network system by accessing a node for the user in the social graph that includes socially relevant data describing relationships to friend nodes of the user within the social graph and by accessing one or more concept nodes within the entity graph expressly related to the user node within the social graph or to the friend nodes of the user or both; identifying intersects between the plurality of concepts within the entity graph and the socially relevant data for the user node within the social graph; selecting sub-concept recommendations for the plurality of concepts within the entity graph based on the intersects identified by; creating a common dataset from;
(a) entity objects representing the sub-concept recommendations for the plurality of concepts which are not expressly related to the user node, (b) friend objects representing the friend nodes of the user and expressly related to the user node, and (c) linked entity objects representing one or more linked concept nodes expressly related to a user object representing the user node;scoring entries in the common dataset by applying a TF-IDF (Term Frequency-Inverse Document Frequency) utility to the common dataset; and selecting the sub-concept recommendations for the plurality of concepts based on the scores of the entries, wherein the sub-concept recommendations comprise of instances of the plurality of concepts; and dynamically generating, for display on a user interface associated with the user in response to the search request, a concept page view with the selected sub-concept recommendations for the plurality of concepts within the entity graph. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium having instructions stored thereon that, when executed by a processor of a social network system, the instructions cause the social network system to perform operations comprising:
-
receiving, from a user of the social network system, a search request including one or more search parameters; retrieving contextually relevant data for a plurality of concepts within an entity graph of the social network system based upon the one or more search parameters, wherein the plurality of concepts comprises two or more of places, people, events, and monetization recommendations; retrieving socially relevant data for the user within a social graph of the social network system by accessing a node for the user in the social graph that includes socially relevant data describing relationships to friend nodes of the user within the social graph and by accessing one or more concept nodes within the entity graph expressly related to the user node within the social graph or to the friend nodes of the user or both; identifying intersects between the plurality of concepts within the entity graph and the socially relevant data for the user node within the social graph; selecting sub-concept recommendations for the plurality of concepts within the entity graph based on the intersects identified by; creating a common dataset from;
(a) entity objects representing the sub-concept recommendations for the plurality of concepts which are not expressly related to the user node, (b) friend objects representing the friend nodes of the user and expressly related to the user node, and (c) linked entity objects representing one or more linked concept nodes expressly related to a user object representing the user node;scoring entries in the common dataset by applying a TFIDF (Term Frequency-Inverse Document Frequency) utility to the common dataset; and selecting the sub-concept recommendations for the plurality of concepts based on the scores of the entries, wherein the sub-concept recommendations comprise of instances of the plurality of concepts; and dynamically generating, for display on a user interface associated with the user in response to the search request, a concept page view with the selected sub-concept recommendations for the plurality of concepts within the entity graph. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a processing device; and a memory coupled to the processing device, the memory storing instructions which, when executed by the processing device, causes the system to; receive, from a user of a social network system, a search request including one or more search parameters; retrieve contextually relevant data for a plurality of concepts within an entity graph of the social network system based upon the one or more search parameters, wherein the plurality of concepts comprises two or more of places, people, events, and monetization recommendations; retrieve socially relevant data for the user within a social graph of the social network system by accessing a node for the user in the social graph that includes socially relevant data describing relationships to friend nodes of the user within the social graph and by accessing one or more concept nodes within the entity graph expressly related to the user node within the social graph or to the friend nodes of the user or both; identify intersects between the plurality of concepts within the entity graph and the socially relevant data for the user node within the social graph; select sub-concept recommendations for the plurality of concepts within the entity graph based on the intersects identified by; creating a common dataset from;
(a) entity objects representing the sub-concept recommendations for the plurality of concepts which are not expressly related to the user node, (b) friend objects representing the friend nodes of the user and expressly related to the user node, and (c) linked entity objects representing one or more linked concept nodes expressly related to a user object representing the user node;scoring entries in the common dataset by applying a TF-IDF (Term Frequency-Inverse Document Frequency) utility to the common dataset; and selecting the sub-concept recommendations for the plurality of concepts based on the scores of the entries, wherein the sub-concept recommendations comprise of instances of the plurality of concepts; and dynamically generating, for display on a user interface associated with the user in response to the search request, a concept page view with the selected sub-concept recommendations for the plurality of concepts within the entity graph. - View Dependent Claims (19, 20)
-
Specification