PERSONALIZING A WEB PAGE OUTSIDE OF A SOCIAL NETWORKING SYSTEM WITH CONTENT FROM THE SOCIAL NETWORKING SYSTEM SELECTED BASED ON GLOBAL INFORMATION
First Claim
1. A method comprising:
- requesting a web page from a web server, wherein the web page is within a domain of a third-party website that is different from a domain of a social networking system;
receiving at a user device a markup language document for the requested web page;
requesting information from the social networking system for presentation within the requested web page;
providing to the social networking system an indication of whether the user has an existing session with the social networking system;
receiving the requested information from the social networking system, wherein the received requested information was determined by the social networking system based on actions taken by all users of the social networking system responsive to the indication specifying the user does not have an existing session with the social networking system;
rendering the web page and the content based on the obtained information within the web page; and
displaying 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.
19 Citations
25 Claims
-
1. A method comprising:
-
requesting a web page from a web server, wherein the web page is within a domain of a third-party website that is different from a domain of a social networking system; receiving at a user device a markup language document for the requested web page; requesting information from the social networking system for presentation within the requested web page; providing to the social networking system an indication of whether the user has an existing session with the social networking system; receiving the requested information from the social networking system, wherein the received requested information was determined by the social networking system based on actions taken by all users of the social networking system responsive to the indication specifying the user does not have an existing session with the social networking system; rendering the web page and the content based on the obtained information within the web page; and displaying the rendered web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving at a server of a social networking system a request for information based on an instruction in a markup language document, wherein the request for information is responsive to a request for a web page of a third-party website that is within a domain of a third-party website that is different from a domain of the social networking system; identifying a user associated with the request; determining whether the user has an existing session with the social networking system; responsive to determining the user does not have an existing session with the social networking system, determining the requested information based on social information associated with the user based on actions taken by all users of the social networking; and sending the requested information as content displayed within the web page. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising a non-transitory computer-readable storage medium having encoded thereon:
-
content from a third-party website, the third party web site different from a domain of a social networking system; instructions that, when executed by a processor, cause the processor to; request information from the social networking system; provide to the social networking system an indication of whether the user a user associated with a user device including the processor has an existing session with the social networking system; receive the requested information from the social networking system, wherein the received requested information was determined by the social networking system based on actions taken by all users of the social networking system responsive to the indication specifying the user does not have an existing session with the social networking system; render a web page including the content from the domain of a third-party website that is different from a domain of the social networking system and also including content rendered from the requested information received from the social networking system, and display the rendered web page on the user device. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification