Presenting personalized social content on a web page of an external system
First Claim
1. A method comprising:
- receiving, by a social networking computer system, an advertisement request from an advertiser to advertise using a social networking system;
identifying an indication in the advertisement request of an action on an object, the action selectable by the advertiser from a plurality of actions on objects provided to the advertiser by the social networking computer system;
identifying an indication in the advertisement request for providing a message to a viewing user that another user connected to the viewing user in the social networking system has performed the indicated action;
determining, by the social networking computer system, that the identified action was taken on the object by another user connected to the viewing user;
receiving, at the social networking computer system from a client device of the viewing user, a request for social networking information to be displayed in a web page that is within a domain of an external system that is different from a domain of the social networking system;
selecting, by the social networking computer system, a story for the viewing user for display on the client device as a social advertisement, wherein;
the story is sponsored by an advertiser and is based on the advertisement request received by the social networking computer system, andthe story comprises information about the identified action taken on the object by the other user; and
sending, by the social networking computer system, the social advertisement to the client device for displaying in the web page of the external system.
1 Assignment
0 Petitions
Accused Products
Abstract
A social networking system generates socially-relevant stories for a user based on other users (e.g., based on actions taken by other users) to whom the user is connected. These socially-relevant stories, including news stories, social advertisements, etc., may be presented on a web page within a domain of an external system that is different from the domain of the social networking system. When a web page from an external system is requested for a viewing user, the social content about other users who are connected to the viewing user may be provided by the social networking system for that viewing user. This personalized social content may be presented in a frame (e.g., an iframe) of the external web page rendered and provided for display to the viewing user.
141 Citations
29 Claims
-
1. A method comprising:
-
receiving, by a social networking computer system, an advertisement request from an advertiser to advertise using a social networking system; identifying an indication in the advertisement request of an action on an object, the action selectable by the advertiser from a plurality of actions on objects provided to the advertiser by the social networking computer system; identifying an indication in the advertisement request for providing a message to a viewing user that another user connected to the viewing user in the social networking system has performed the indicated action; determining, by the social networking computer system, that the identified action was taken on the object by another user connected to the viewing user; receiving, at the social networking computer system from a client device of the viewing user, a request for social networking information to be displayed in a web page that is within a domain of an external system that is different from a domain of the social networking system; selecting, by the social networking computer system, a story for the viewing user for display on the client device as a social advertisement, wherein; the story is sponsored by an advertiser and is based on the advertisement request received by the social networking computer system, and the story comprises information about the identified action taken on the object by the other user; and sending, by the social networking computer system, the social advertisement to the client device for displaying in the web page of the external system.
-
-
2. The method of claim 1, further comprising:
-
receiving, at the social networking computer system and from the client device, information about one or more actions taken by the viewing user on the web page; and communicating, by the social networking computer system to the external system, information based on the one or more actions, the communication causing the external system to send instructions to the client device for modification of the web page in response to the one or more actions.
-
-
3. The method of claim 2, wherein the modifications to the web page comprise indications on the web page relating to actions by the other user to whom the user is connected.
-
4. The method of claim 1, wherein the sent social advertisement comprises information related to actions taken by the other user outside of the social networking system.
-
5. The method of claim 1, wherein the web page comprises a bidirectional interface in which user interface elements from the domain of the social networking system and in which user interface elements from the domain of the external system can affect each other.
-
6. The method of claim 1, wherein the requested social networking information is sent for display in the web page without revealing to the external system identity of the other user to whom the user is connected.
-
7. The method of claim 1, further comprising generating a plurality of stories for the viewing user, each story comprising information about an action on an object taken by another user of the social networking system who has a connection to the viewing user, wherein the story selected for display is selected from the plurality of stories.
-
8. The method of claim 1, wherein the social advertisement and a plurality of stories are sent for display on the client device of the user.
-
9. The method of claim 8, wherein the social advertisement and the plurality of stories sent to the client device comprise a feed of information provided for display.
-
10. The method of claim 8, wherein the feed is presented such that the viewing user cannot determine that the story selected for display as a social advertisement is sponsored by an advertiser.
-
11. The method of claim 9, wherein sponsorship of the story selected for display as a social advertisement accelerates display of that story relative to other stories displayed within the feed.
-
12. The method of claim 1, wherein sponsorship of the story selected for display as a social advertisement maximizes the chance that the story will be provided for display to the viewing user in a situation where the story might not otherwise be selected for display.
-
13. The method of claim 1, wherein the story selected for display as a social advertisement is provided to the viewing user as an unsponsored, newsfeed story in other contexts.
-
14. A non-transitory computer readable storage medium having embodied thereon a program, the program being executable by a processor for performing a method comprising:
-
receiving, by a social networking computer system, an advertisement request from an advertiser to advertise using a social networking system; identifying an indication in the advertisement request of an action on an object, the action selectable by the advertiser from a plurality of actions on objects provided to the advertiser by the social networking computer system; identifying an indication in the advertisement request for providing a message to a viewing user that another user connected to the viewing user in the social networking system has performed the indicated action; determining, by the social networking computer system, that the identified action was taken on the object by another user connected to the viewing user; receiving, at the social networking computer system from a client device of the viewing user, a request for social networking information to be displayed in a web page that is within a domain of an external system that is different from a domain of the social networking system; selecting, by the social networking computer system, a story for the viewing user for display on the client device as a social advertisement, wherein; the story is sponsored by an advertiser and is based on the advertisement request received by the social networking computer system, and the story comprises information about the identified action taken on the object by the other user; and sending, by the social networking computer system, the social advertisement to the client device for display in the interface of the page of the web page of the external system.
-
-
15. The computer readable storage medium of claim 14, further comprising:
-
receiving, at the social networking computer system and from the client device, information about one or more actions taken by the viewing user on the web page; and communicating, by the social networking computer system to the external system, information based on the one or more actions, the communication causing the external system to send instructions to the client device for modification of of the web page in response to the one or more actions.
-
-
16. The computer readable storage medium of claim 14, wherein the web page comprises a bidirectional interface in which user interface elements from the domain of the social networking system and in which user interface elements from the domain of the external system can affect each other.
-
17. The computer readable storage medium of claim 14, wherein the story selected for display is selected from a plurality of stories, wherein the social advertisement and the plurality of the stories generated are sent for display to the client device of the viewing user.
-
18. The computer readable storage medium of claim 17, wherein the social advertisement and the plurality of stories sent to the client device comprise a feed of information provided for display.
-
19. The computer readable storage medium of claim 18, wherein the feed is presented such that the viewing user cannot determine that the story selected for display as a social advertisement is sponsored by an advertiser.
-
20. The computer readable storage medium of claim 18, wherein sponsorship of the story selected for display as a social advertisement accelerates display of that story relative to other stories displayed within the feed.
-
21. The computer readable storage medium of claim 14, wherein sponsorship of the story selected for display as a social advertisement maximizes the chance that the story will be provided for display to the viewing user in a situation where the story might not otherwise be selected for display.
-
22. The computer readable storage medium of claim 14, wherein the story selected for display as a social advertisement is provided to the viewing user as an unsponsored, newsfeed story in other contexts.
-
23. A computer-implemented system comprising:
-
a processor; an advertisement request database of a social networking computer system configured for storing an advertisement request from an advertiser to advertise using a social networking system; an advertising server configured for; identifying an indication in the advertisement request indicating an action on an object, the action selectable by the advertiser from a plurality of actions on objects provided to the advertiser by the social networking computer system; and identifying an indication in the advertisement request for providing a message to a viewing user that another user connected to the viewing user in the social networking system has performed the identified action; determining, by the social networking computer system, that the identified action was taken on the object by another user connected to the viewing user; and selecting, by the social networking computer system, a story for the viewing user for display on a client device as a social advertisement, wherein; the story is sponsored by an advertiser and is based on the advertisement request received by the social networking computer system, and the story comprises information about the identified action taken on the object by the other user; and a web server configured for; receiving, at the social networking computer system from a client device of the viewing user, a request for social networking information to be displayed in a web page that is within a domain of an external system that is different from a domain of the social networking system, and sending, by the social networking computer system, the social advertisement to the client device for display in the interface of the web page of the external system.
-
-
24. The system of claim 23, wherein the web page comprises a bidirectional interface in which user interface elements from the domain of the social networking system and in which user interface elements from the domain of the external system can affect each other.
-
25. The system of claim 23, further comprising a newsfeed generator for generating a plurality of stories for the viewing user, each story comprising information about an action on an object taken by another user of the social networking system who has a connection to the viewing user, wherein the story selected for display is selected from the plurality of stories, wherein the social advertisement and a plurality of the stories generated are sent for display to the viewing user.
-
26. The system of claim 25, wherein the social advertisement and the plurality of stories sent comprise a feed of information provided for display at the client device, and wherein the feed is presented such that the viewing user cannot determine that the story selected for display as a social advertisement is sponsored by an advertiser.
-
27. The system of claim 25, wherein the social advertisement and the plurality of stories sent comprise a feed of information provided for display, and wherein sponsorship of the story selected for display as a social advertisement accelerates display of that story relative to other stories displayed within the feed.
-
28. The system of claim 23, wherein sponsorship of the story selected for display as a social advertisement maximizes the chance that the story will be provided for display to the viewing user in a situation where the story might not otherwise be selected for display.
-
29. The system of claim 23, wherein the story selected for display as a social advertisement is provided to the viewing user as an unsponsored, newsfeed story in other contexts.
Specification