Personalizing a web page outside of a social networking system with content from the social networking system
First Claim
1. A method comprising:
- identifying, by a social networking system, a user associated with a request for information based on one or more instructions describing presentation of a web page of a third-party website, wherein the request for information is responsive to a request for the web page of the third party website that is within a domain that is different from a domain of the social networking system;
determining the requested information based on social information associated with the user, wherein the requested information comprises a set of content items that relate to both;
one or more actions performed by one or more other users with whom the user has established a connection in the social networking system, wherein the one or more actions are associated with a profile of the user and a profile of each of the one or more other users, andat least one specified URL or domain; and
sending the determined requested information for rendering as content personalized for the user for display within the rendered web page.
1 Assignment
0 Petitions
Accused Products
Abstract
A user device requests a web page from a web server of a third-party website, which is separate from a social networking system. The web server from the third-party website sends a markup language document for the requested web page to the user device which includes an instruction for a browser application running on the user device to incorporate information obtained from the social networking system within the web page. Based on the instruction in the received markup language document, the user device requests personalized content from the social networking system, which generates the requested personalized content based on social information about the user. The user device then renders the web page with the personalized content contained in a frame and displays the rendered web page and the frame to the user.
54 Citations
20 Claims
-
1. A method comprising:
-
identifying, by a social networking system, a user associated with a request for information based on one or more instructions describing presentation of a web page of a third-party website, wherein the request for information is responsive to a request for the web page of the third party website that is within a domain that is different from a domain of the social networking system; determining the requested information based on social information associated with the user, wherein the requested information comprises a set of content items that relate to both; one or more actions performed by one or more other users with whom the user has established a connection in the social networking system, wherein the one or more actions are associated with a profile of the user and a profile of each of the one or more other users, and at least one specified URL or domain; and sending the determined requested information for rendering as content personalized for the user for display within the rendered web page.
-
-
2. The method of claim 1, wherein the request for information comprises one or more parameters for selecting the requested information, and wherein the determined requested information is selected based on the parameters.
-
3. The method of claim 2, wherein the one or more parameters include at least a URL, domain, or network address for the requested information.
-
4. The method of claim 2, wherein the one or more parameters include at least a parameter selected from a group consisting of:
- keywords, interests, demographic information, location information, geo-location information, an instruction to apply affinity criteria, and an instruction to apply a decay factor.
-
5. The method of claim 1, further comprising:
receiving an indication of whether the user has an existing session with the social networking system.
-
6. The method of claim 1, further comprising:
receiving at a server of the social networking system the request for information based on an instruction, of the one or more instructions, describing presentation of the web page of the third-party website.
-
7. The method of claim 1, wherein one or more of the specified URLs or domains are different from the requested web page.
-
8. The method of claim 1, wherein the actions include at least one of:
- specifying a connection to a web page in connection with the social networking system, sharing the web page in connection with the social networking system, and posting a comment regarding a web page in connection with the social networking system.
-
9. The method of claim 1, wherein the requested information comprises a set of recommended web pages for the user selected based at least in part on one or more actions performed by one or more other users with whom the user has established a connection in the social networking system.
-
10. The method of claim 1, wherein the requested information includes an advertisement.
-
11. A non-transitory computer-readable storage medium storing executable computer program instructions, the instructions executable to perform steps comprising:
-
identifying, by a social networking system, a user associated with a request for information based on one or more instructions describing presentation of a web page of a third-party web site, wherein the request for information is responsive to a request for the web page of the third party web site that is within a domain that is different from a domain of the social networking system; determining the requested information based on social information associated with the user, wherein the requested information comprises a set of content items that relate to both; one or more actions performed by one or more other users with whom the user has established a connection in the social networking system, wherein the one or more actions are associated with a profile of the user and a profile of each of the one or more other users, and at least one specified URL or domain; and sending the determined requested information for rendering as content personalized for the user for display within the rendered web page.
-
-
12. The computer-readable medium of claim 11, wherein the request for information comprises one or more parameters for selecting the requested information, and wherein the determined requested information is selected based on the parameters.
-
13. The computer-readable medium of claim 12, wherein the one or more parameters include at least a URL, domain, or network address for the requested information.
-
14. The computer-readable medium of claim 12, wherein the one or more parameters include at least a parameter selected from a group consisting of:
- keywords, interests, demographic information, location information, geo-location information, an instruction to apply affinity criteria, and an instruction to apply a decay factor.
-
15. The computer-readable medium of claim 11, further comprising:
receiving an indication of whether the user has an existing session with the social networking system.
-
16. The computer-readable medium of claim 11, further comprising:
receiving at a server of the social networking system the request for information based on the one or more instructions describing presentation of the web page of the third-party website.
-
17. The computer-readable medium of claim 11, wherein one or more of the specified URLs or domains are different from the requested web page.
-
18. The computer-readable medium of claim 11, wherein the actions include at least one of:
- specifying a connection to a web page in connection with the social networking system, sharing the web page in connection with the social networking system, and posting a comment regarding a web page in connection with the social networking system.
-
19. The computer-readable medium of claim 11, wherein the requested information comprises a set of recommended web pages for the user selected based at least in part on one or more actions performed by one or more other users with whom the user has established a connection in the social networking system.
-
20. A system comprising:
-
a processor; a computer-readable storage medium coupled to the processor, the computer-readable storage medium including instructions that, when executed by a processor, cause the processor to; identify, by a social networking system, a user associated with a request for information based on one or more instructions describing presentation of a web page of a third-party website, wherein the request for information is responsive to a request for the web page of the third party website that is within a domain that is different from a domain of the social networking system; determine the requested information based on social information associated with the user, wherein the requested information comprises a set of content items that relate to both; one or more actions performed by one or more other users with whom the user has established a connection in the social networking system, wherein the one or more actions are associated with a profile of the user and a profile of each of the one or more other users, and at least one specified URL or domain; and send the determined requested information for rendering as content personalized for the user for display within the rendered web page.
-
Specification