SELECTING SOCIAL CONTEXT FOR SPONSORED STORIES IN A SOCIAL NETWORKING SYSTEM
First Claim
Patent Images
1. A method comprising:
- storing, in a social networking system, a user profile associated with a viewing user, the user profile identifying one or more users of the social networking system connected to the viewing user;
receiving a story request for a sponsored story unit, the story request identifying content to be included in the requested sponsored story;
identifying interactions with objects by users of the social networking system connected to the viewing user, the interactions identified based on the content identified by the story request;
generating candidate sponsored stories based on the identified interaction, each candidate sponsored story describing an interaction performed by a user of the social networking system who is connected to the viewing user;
ranking the candidate sponsored stories based on a performance metric specified by the story request, the performance metric specifying an objective for the sponsored story unit;
selecting a candidate sponsored story based in part on the ranking;
generating the sponsored story unit including the selected candidate sponsored story; and
presenting the sponsored story unit to the viewing user.
2 Assignments
0 Petitions
Accused Products
Abstract
A viewing user is provided with sponsored stories describes actions of a user connected to the viewing user associated with an object promoted by an advertiser or actions otherwise promoted by the advertiser. Based on a performance metric, the social networking system selects the user or action to be described by the sponsored story. For example, the social networking system ranks candidate sponsored stories describing different actions or users and selects a candidate sponsored story to increase the likelihood of a viewing user interacting with the selected candidate sponsored story.
23 Citations
15 Claims
-
1. A method comprising:
-
storing, in a social networking system, a user profile associated with a viewing user, the user profile identifying one or more users of the social networking system connected to the viewing user; receiving a story request for a sponsored story unit, the story request identifying content to be included in the requested sponsored story; identifying interactions with objects by users of the social networking system connected to the viewing user, the interactions identified based on the content identified by the story request; generating candidate sponsored stories based on the identified interaction, each candidate sponsored story describing an interaction performed by a user of the social networking system who is connected to the viewing user; ranking the candidate sponsored stories based on a performance metric specified by the story request, the performance metric specifying an objective for the sponsored story unit; selecting a candidate sponsored story based in part on the ranking; generating the sponsored story unit including the selected candidate sponsored story; and presenting the sponsored story unit to the viewing user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
storing, in a social networking system, a user profile associated with a viewing user, the user profile identifying one or more users of the social networking system connected to the viewing user; receiving a story request for a sponsored story unit, the story request identifying content to be included in the requested sponsored story; identifying interactions with objects by users of the social networking system connected to the viewing user, the interactions identified based on the content identified by the story request; generating candidate sponsored stories based on the identified interaction, each candidate sponsored story describing an interaction performed by a user of the social networking system who is connected to the viewing user; ranking the candidate sponsored stories based on an objective specified by the story request and a performance metric based on interactions with previously presented sponsored story units; selecting a candidate sponsored story based in part on the ranking; generating the sponsored story unit including the selected candidate sponsored story; presenting the sponsored story unit to the viewing user; and modifying the objective based on an interaction with the sponsored story unit. - View Dependent Claims (12, 13, 14, 15)
-
Specification