PROVIDING SOCIAL CONTEXT FOR PRODUCTS IN ADVERTISEMENTS
First Claim
1. A method comprising:
- receiving a request for social context information for an advertisement for a viewing user of a social networking system, where the request identifies one or more objects in the social networking system related to the advertisement;
retrieving a plurality of social context information items for the viewing user based on the one or more relevant items about the advertisement, wherein each of the retrieved social context information items relates to an action performed in connection with another user with whom the viewing user is connected and to an object identified by the request;
determining a score for each of the plurality of social context information items based on a plurality of factors in a scoring model;
selecting a social context information item from the plurality of social context information items based on the associated plurality of scores; and
providing the selected social context information item responsive to the request.
2 Assignments
0 Petitions
Accused Products
Abstract
A social networking system provides a social plug-in that enables advertisers to utilize relevant social context information available for advertising purposes. An advertiser adds the social plug-in next to an ad, where the plug-in is provided with a list of items that are relevant to the ad. The social plug-in communicates with the social networking system to retrieve social context information to provide to a particular viewing user based on the list of items relevant to the ad. The social plug-in also communicates with the social networking system to determine placement of an overlay of the social context information over the ad. A social plug-in may also enable web publishers to allow the social plug-in to serve advertisements alongside other social networking system features, such as recommendations, comments and content sharing.
32 Citations
24 Claims
-
1. A method comprising:
-
receiving a request for social context information for an advertisement for a viewing user of a social networking system, where the request identifies one or more objects in the social networking system related to the advertisement; retrieving a plurality of social context information items for the viewing user based on the one or more relevant items about the advertisement, wherein each of the retrieved social context information items relates to an action performed in connection with another user with whom the viewing user is connected and to an object identified by the request; determining a score for each of the plurality of social context information items based on a plurality of factors in a scoring model; selecting a social context information item from the plurality of social context information items based on the associated plurality of scores; and providing the selected social context information item responsive to the request.
-
-
2. The method of claim 1, wherein receiving a request for social context information for an advertisement further comprises:
receiving an application programming interface (API) call from a widget embedded in an external website associated with the page, the API call including the request for social context information for the advertisement.
-
3. The method of claim 1, wherein retrieving a plurality of social context information items for the viewing user based on the one or more relevant items about the advertisement further comprises:
-
identifying one or more actions performed by other users of the social networking system connected to the viewing user; aggregating the one or more actions performed by the other users by action type; and determining the plurality of social context information items for the viewing user based on the aggregated actions.
-
-
4. The method of claim 1, wherein retrieving a plurality of social context information items for the viewing user based on the one or more relevant items about the advertisement further comprises:
-
identifying one or more actions performed by other users of the social networking system connected to the viewing user; ranking the actions performed by the other users by relevance to the advertisement; selecting a plurality of high-ranking actions meeting a predetermined threshold; and determining a social context information item of the plurality of social context information items for the advertisement based on the plurality of high-ranking actions.
-
-
5. The method of claim 1, wherein retrieving a plurality of social context information items for the viewing user based on the one or more relevant items about the advertisement further comprises:
-
identifying one or more actions performed by other users of the social networking system connected to the viewing user; ranking the actions performed by the other users by affinity to the viewing user; and determining a social context information item of the plurality of social context information items based on the ranked actions.
-
-
6. The method of claim 1, wherein providing the selected social context information item responsive to the request further comprises:
rendering the selected social context information item in conjunction with the advertisement.
-
7. The method of claim 1, wherein providing the selected social context information item responsive to the request further comprises:
rendering the selected social context information item as an overlay on the advertisement.
-
8. The method of claim 1, wherein providing the selected social context information item responsive to the request further comprises:
rendering the selected social context information item adjacent to the advertisement for display to the viewing user.
-
9. A method comprising:
-
receiving a request to provide an advertisement to a viewing user of a social networking system, where the request includes identifying information about one or more objects in the social networking system; determining one or more social context information items for display to the viewing user in conjunction with the advertisement, where the one or more social context information items are determined based on the identifying information about the one or more objects in the social networking system; determining one or more regions within the advertisement for placing the one or more social context information items for display to the viewing user in conjunction with the advertisement; and providing the one or more social context information items for display in one of the determined one or more regions within the advertisement.
-
-
10. The method of claim 9, wherein determining one or more social context information items for display to the viewing user in conjunction with the advertisement further comprises:
-
retrieving user profile information about the viewing user from the social networking system; determining one or more relevant items about the advertisement in view of the retrieved user profile information about the viewing user and the identifying information about the one or more objects in the social networking system; and determining the one or more social context information items based on the determined one or more relevant items about the advertisement and the retrieved user profile information about the viewing user.
-
-
11. The method of claim 9, wherein determining one or more social context information items for display to the viewing user in conjunction with the advertisement further comprises:
-
retrieving user interaction information about the viewing user with one or more content objects associated with the advertisement from the social networking system; determining one or more relevant items about the advertisement in view of the retrieved user interaction information about the viewing user and the identifying information about the one or more objects in the social networking system; and determining the one or more social context information items based on the determined one or more relevant items about the advertisement and the retrieved user interaction information about the viewing user.
-
-
12. The method of claim 9, wherein determining one or more social context information items for display to the viewing user in conjunction with the advertisement further comprises:
-
retrieving edge object information associated with the advertisement from the social networking system in relation to the viewing user; determining one or more relevant items about the advertisement in view of the retrieved edge object information and the identifying information about the one or more objects in the social networking system; and determining the one or more social context information items based on the determined one or more relevant items about the advertisement and the retrieved edge object information associated with the advertisement.
-
-
13. The method of claim 9, wherein determining one or more regions within the advertisement for placing the one or more social context information items for display to the viewing user in conjunction with the advertisement further comprises:
-
identifying one or more low contrast regions within the advertisement based on an analysis of one or more images in the advertisement; and determining the one or more regions within the advertisement for placing the one or more social context information items as the identified one or more low contrast regions.
-
-
14. The method of claim 9, wherein providing the one or more social context information items for display in one of the determined one or more regions within the advertisement further comprises:
rendering the one or more social context information items as an overlay over the determined one or more regions within the advertisement.
-
15. A method comprising:
-
receiving a request for one or more social context information items for display in conjunction with an advertisement to a viewing user of a social networking system, where the request includes one or more information items for identifying one or more objects in the social networking system relevant to the advertisement; determining one or more relevant items about the advertisement based in part on retrieved information about the viewing user and the one or more information items for identifying one or more objects in the social networking system relevant to the advertisement; retrieving a plurality of social context information items for the viewing user based on the determined one or more relevant items about the advertisement; selecting a social context information item from the plurality of social context information items; and providing the selected social context information item for display in conjunction with the advertisement responsive to the request.
-
-
16. The method of claim 15, wherein receiving a request for one or more social context information items further comprises:
receiving the request from a social plug-in installed on an external website, where the request includes identifying information about the viewing user.
-
17. The method of claim 15, wherein receiving a request for one or more social context information items further comprises:
receiving the request from a social plug-in installed on an external website, where the request includes one or more keywords extracted from the advertisement.
-
18. The method of claim 15, wherein receiving a request for one or more social context information items further comprises:
receiving the request from an ad network providing the advertisement on an external website, where the request includes one or more keywords about the advertisement.
-
19. The method of claim 15, wherein the request includes one or more keywords about the advertisement and wherein determining one or more relevant items about the advertisement further comprises:
determining the one or more relevant items about the advertisement further based on the one or more keywords about the advertisement.
-
20. The method of claim 15, wherein determining one or more relevant items about the advertisement further comprises:
-
extracting one or more keywords from the advertisement; retrieving one or more edge objects 114 from the social networking system associated with the viewing user based on the extracted one or more keywords; and determining the one or more relevant items about the advertisement based on the retrieved one or more edge objects 114.
-
-
21. The method of claim 15, wherein determining one or more relevant items about the advertisement further comprises:
-
extracting one or more keywords from the advertisement; retrieving one or more content objects from the social networking system associated with the viewing user based on the extracted one or more keywords; and determining the one or more relevant items about the advertisement based on the retrieved one or more content objects.
-
-
22. The method of claim 15, wherein retrieving a plurality of social context information items for the viewing user based on the determined one or more relevant items about the advertisement further comprises:
-
retrieving one or more content objects from the social networking system associated with the viewing user based on the determined one or more relevant items about the advertisement; and determining the plurality of social context information items based on the retrieved one or more content objects.
-
-
23. The method of claim 15, wherein retrieving a plurality of social context information items for the viewing user based on the determined one or more relevant items about the advertisement further comprises:
-
retrieving one or more user interactions with one or more content objects from the social networking system associated with the viewing user based on the determined one or more relevant items about the advertisement; and determining the plurality of social context information items based on the retrieved one or more user interactions.
-
-
24. The method of claim 15, wherein selecting a social context information item from the plurality of social context information items further comprises:
-
retrieving a scoring model for determining a plurality of scores for the plurality of social context information items, where the scoring model includes a plurality of factors and a plurality of weights for different types of social context information items; retrieving information about the viewing user based on the plurality of factors included in the retrieved scoring model; determining the plurality of scores for the plurality of social context information items using the retrieved scoring model based on the retrieved information about the viewing user; and determining a selected social context information item of the plurality of social context information items based on the determined plurality of scores.
-
Specification