MARKUP LANGUAGE FOR INCORPORATING SOCIAL NETWORKING SYSTEM INFORMATION BY AN EXTERNAL WEBSITE
First Claim
1. A computer implemented method for providing information associated with a user of a social networking system, the method comprising:
- receiving a markup language document from an external website, wherein the markup language document includes markup language containing instructions for retrieving information associated with a user of a social networking system;
processing the markup language contained in the received markup language document;
responsive to processing the markup language document, sending a request to a social networking system for information associated with the user;
receiving the requested information associated with the user from the social networking system in response to the request for the information;
rendering a displayable web page based on the markup language, wherein the displayable web page includes information received from the social networking system server; and
displaying the rendered web page on a display.
4 Assignments
0 Petitions
Accused Products
Abstract
A social networking system contains information describing information about users of the social networking system and about various connections among the users. When a user of the social networking system accesses an external website, the external website may send the user a web page containing markup language with instructions to retrieve information associated with a user from a social networking system. The client device processes the annotations and sends a request for social information related to the user to a social networking system, subject perhaps to privacy settings in the social networking system. The user'"'"'s browser uses the information obtained from the social networking system in response to the request to render the markup language document for display on the user'"'"'s computer system. This process allows the external website to use information from the social networking system to enhance the user'"'"'s experience on the external website.
-
Citations
36 Claims
-
1. A computer implemented method for providing information associated with a user of a social networking system, the method comprising:
-
receiving a markup language document from an external website, wherein the markup language document includes markup language containing instructions for retrieving information associated with a user of a social networking system; processing the markup language contained in the received markup language document; responsive to processing the markup language document, sending a request to a social networking system for information associated with the user; receiving the requested information associated with the user from the social networking system in response to the request for the information; rendering a displayable web page based on the markup language, wherein the displayable web page includes information received from the social networking system server; and displaying the rendered web page on a display.
-
-
2. The computer implemented method of claim 1, further comprising:
sending a request to the external website, wherein a response to the request includes information provided by the external website.
-
3. The computer implemented method of claim 1, wherein the instructions comprise a custom tag.
-
4. The computer implemented method of claim 1, wherein the instructions comprise program logic for a scripting engine to retrieve information from the social networking system server.
-
5. The computer implemented method of claim 1, wherein the information associated with the user received from the social networking system is determined based on the privacy settings of the user.
-
6. The computer implemented method of claim 1, wherein the information received from the social networking system rendered on the web page is determined based on the privacy settings of the user.
-
7. The computer implemented method of claim 1, wherein the information associated with the user received from the social networking system comprises information associated with the connections of the user.
-
8. The computer implemented method of claim 1, wherein the information associated with the user received from the social networking system comprises information associated with the connections of the user, wherein information associated with the connections of the user received from the social networking system is determined based on privacy settings of the connections of the user.
-
9. The computer implemented method of claim 1, wherein the information rendered on the webpage comprises information received from the social networking system that is associated with the connections of the user, wherein the information rendered on the webpage is determined based on privacy settings.
-
10. The computer implemented method of claim 1, wherein the information associated with the user received from the social networking system comprises information associated with the connections of the user, wherein the privacy settings of the connections of the users allow the user to access the information.
-
11. The computer implemented method of claim 1, wherein the information associated with the user received from the social networking system is determined by the social networking system based on access permissions granted by the user to the external website.
-
12. The computer implemented method of claim 1, wherein the information associated with the user received from the social networking system is determined by the social networking system based on access permissions granted by the user to an application processing the markup language document received from the external website.
-
13. The computer implemented method of claim 1, wherein the information associated with the user received from the social networking system comprises at least one of the following:
-
profile information associated with the user; an image associated with the user; a message associated with the user posted on the social networking system; and access control information associated with the user.
-
-
14. The computer implemented method of claim 1, wherein the information associated with the user received from the social networking system comprises information associated with connections of the user that are associated with the external website.
-
15. The computer implemented method of claim 1, wherein the output web page contains information related to activities of the user'"'"'s connections on the external website.
-
16. The computer implemented method of claim 1, wherein the information associated with the user received from the social networking system comprises a snippet of markup language rendered by the social networking system.
-
17. The computer implemented method of claim 1, further comprising:
responsive to receiving information associated with the user from the social networking system server, establishing a communication channel with the social networking system for further communication with the social networking system.
-
18. The computer implemented method of claim 1, wherein the information received from the social networking system is used to determine whether some information from the external website is displayed in the output web page.
-
19. A computer program product for providing information associated with a user of a social networking system, the computer program product comprising a computer-readable storage medium containing a markup language document for being rendered by a web browser application executing on a computer system, the markup language document comprising:
-
information items encoded in a markup language comprising instructions for rendering information from an external website in a web browser application; and instructions to a web browser application executing on a computer system for to retrieve information associated with a user of a social networking system, the instructions for causing the computer system to; send a request to a social network server for information associated with the user of the social networking system, receive the requested information associated with the user from the social network server in response to the request for the information, and incorporate the information received from the social network server with the information items related to the external website to produce a displayable web page.
-
-
20. The computer program product of claim 19, wherein the instructions comprise a custom tag.
-
21. The computer program product of claim 19, wherein the instructions comprise program logic for a scripting engine to retrieve information from the social networking system.
-
22. The computer program product of claim 19, wherein the information associated with the user received from the social network server is determined based on the privacy settings of the user.
-
23. The computer program product of claim 19, wherein the information associated with the user rendered on the web page is determined based on the privacy settings of the user.
-
24. The computer program product of claim 19, wherein the information associated with the user received from the social networking system comprises information associated with the connections of the user.
-
25. The computer program product of claim 19, wherein the information associated with the user received from the social networking system comprises information associated with the connections of the user, wherein information associated with the connections of the user received from the social networking system is determined based on privacy settings.
-
26. The computer program product of claim 19, wherein the information rendered on the webpage comprises information received from the social networking system that is associated with the connections of the user, wherein the information rendered on the webpage is determined based on privacy settings.
-
27. The computer program product of claim 19, wherein the information associated with the user received from the social networking system comprises information associated with the connections of the user, wherein the privacy settings of the connections of the users allow the user to access the information.
-
28. The computer program product of claim 19, wherein the information associated with the user received from the social networking system is determined by the social networking system based on access permissions granted by the user to the external website.
-
29. The computer program product of claim 19, wherein the information associated with the user received from the social networking system is determined by the social networking system based on access permissions granted by the user to an application processing the markup language document received from the external website.
-
30. The computer program product of claim 19, wherein the information associated with the user received from the social networking system comprises at least one of the following:
-
profile information associated with the user; an image associated with the user; a message associated with the user posted on the social networking system; and access control information associated with the user.
-
-
31. The computer program product of claim 19, wherein the information associated with the user received from the social networking system comprises information associated with connections of the user that are associated with the external website.
-
32. The computer program product of claim 19, wherein the output web page contains information related to activities of the user'"'"'s connections on the external website.
-
33. The computer program product of claim 19, wherein the information associated with the user received from the social networking system comprises a snippet of markup language rendered by the social networking system.
-
34. The computer program product of claim 19, wherein the instructions for retrieving information associated with a user of a social networking system further cause the computer system to:
responsive to receiving information associated with the user from the social networking system server, establish a communication channel with the social networking system for further communication with the social networking system.
-
35. The computer program product of claim 19, wherein the information received from the social networking system is used to determine whether some information from the external website is displayed in the output web page.
-
36. A computer implemented method for providing information associated with a user of a social networking system, the method comprising:
-
receiving a markup language document from an external website, wherein the markup language document comprises; information items associated with the external website, the information items encoded in a markup language comprising instructions for rendering information from the external website in a web browser application, and instructions for retrieving information associated with a user of a social networking system from a social networking system server; obtaining information associated with the user of the social networking system from the social networking system server; rendering a displayable web page that comprises the information obtained from the social networking system incorporated with the information items associated with the external website; and displaying the rendered web page on a display.
-
Specification