Abstract:
A method for making entity recommendations to users of a social networking system (SNS) by maximizing a predicted benefit to the SNS through objective value models. The method includes generating a plurality of candidate entities eligible for recommendation, and determining a weight for each candidate entity based upon an output score generated by an objective value model. The objective value model utilizes objectively measurable input values describing the candidate entities and generates larger output scores for those candidate entities that would create larger predicted increases in an objectively measurable amount of benefit for the SNS created by a potential connection being created between the user and the respective candidate entity. One or more entities are selected based upon the determined weights, and an entity recommendation user interface is presented to the user that includes one or more recommendation modules identifying the selected one or more entities.
Abstract:
Techniques introduced here include a system and method for determining whether to provide a user of a social networking system with candidate users (i.e., potential contacts) with whom the user does not already have any connections with. In some embodiments, the system generates a set of candidate users based on a value (e.g., to the social networking system) associated with each potential connection formed between the user and the set of candidate users. In one or more embodiments, the system ranks the candidate users based on their connection-value to the social networking system and provides the ranked candidate users as suggested new connections to the user.
Abstract:
A method for making entity recommendations to users of a social networking system (SNS) by maximizing a predicted benefit to the SNS through objective value models. The method includes generating a plurality of candidate entities eligible for recommendation, and determining a weight for each candidate entity based upon an output score generated by an objective value model. The objective value model utilizes objectively measurable input values describing the candidate entities and generates larger output scores for those candidate entities that would create larger predicted increases in an objectively measurable amount of benefit for the SNS created by a potential connection being created between the user and the respective candidate entity. One or more entities are selected based upon the determined weights, and an entity recommendation user interface is presented to the user that includes one or more recommendation modules identifying the selected one or more entities.
Abstract:
To enhance user engagement with a page posts maintained by a social networking system, a social networking system reviews posts associated with a page (e.g., a business or brand page) in a social networking system and measures a degree of user engagement with each post at one or more measures of exposure (e.g., time points or impressions). The social networking system then identifies posts for which the user engagement exceeds a threshold as high engagement or “hot” posts. An administrator associated with the page is notified of the identified high engagement post and can use this information for further promotion or boosting of the identified high engagement post.
Abstract:
In one embodiment, a social-networking system accesses a social graph with a plurality of user nodes and a plurality of location nodes, receives a search query with location parameters, identifies a set of location nodes based on the search query, and determines a value for each location nodes in the set based on the edges connected to the location nodes in the social graph.
Abstract:
Techniques introduced here include a system and method for determining whether to provide a user of a social networking system with candidate users (i.e., potential contacts) with whom the user does not already have any connections with. In some embodiments, the system generates a set of candidate users based on a value (e.g., to the social networking system) associated with each potential connection formed between the user and the set of candidate users. In one or more embodiments, the system ranks the candidate users based on their connection-value to the social networking system and provides the ranked candidate users as suggested new connections to the user.
Abstract:
In one embodiment, a social graph associated with a social networking system may comprise user nodes, concept nodes, meta nodes, and edges between the nodes. A meta node may be connected by an edge to each of a set of concept nodes sharing attributes. A request associated with a first user may be received, wherein a user node for the first user is associated with a first one of the concept nodes. A meta node connected to the first concept node may be identified. Second concept nodes may be identified, wherein each of the second concept nodes is connected to the identified meta node. A value may be determined for each of the second concept nodes. Finally, information may be presented to the first user, wherein the information is related to at least one of the second concept nodes based on respective values for the second concept nodes.