Mapping a Third-Party Web Page to an Object in a Social Networking System
First Claim
1. A method comprising:
- accessing information from a web page to define a node in a social networking system, the web page being associated with a domain that is different from a domain associated with the social networking system;
maintaining the node in the social networking system, the node defined at least in part according to the accessed information;
generating a local page of content within the social networking system, the local page comprising information from the web page and one or more options for enabling one or more users of the social networking system to perform an action related to the node;
receiving requests from one or more users of the social networking system to perform an action related to the node; and
storing information related to one or more users'"'"' interactions with the node by the social networking system.
2 Assignments
0 Petitions
Accused Products
Abstract
A social networking system includes a mechanism for customizing display of content from an external web page. Nodes associated with a web page are included in the social graph based on one or more tags included in a web page, which contain meta-information for defining the node in the social networking system, such as the type of the node. The social networking system retrieves the tags from the markup language document and stores their information in connection with the node for the web page while using the tags to identify a template that describes display of content from the web page. The template may include user interface elements for receiving input, allowing a user to interact with a node in the social graph associated with the web page, allowing user interactions with the web page content to be tracked by and reflected back within the social networking system.
32 Citations
29 Claims
-
1. A method comprising:
-
accessing information from a web page to define a node in a social networking system, the web page being associated with a domain that is different from a domain associated with the social networking system; maintaining the node in the social networking system, the node defined at least in part according to the accessed information; generating a local page of content within the social networking system, the local page comprising information from the web page and one or more options for enabling one or more users of the social networking system to perform an action related to the node; receiving requests from one or more users of the social networking system to perform an action related to the node; and storing information related to one or more users'"'"' interactions with the node by the social networking system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
accessing a web page from a web server, wherein the web page is within a domain different from a domain of a social networking system; receiving a markup language document for the requested web page, the markup language document including web page content and a definition of a type of a node associated with the web page content; determining a template from the social networking system based on the type of the node associated with the web page, the template including instructions describing display of content from the web page; generating a second web page within the domain of the social networking system by combining the web page content and the instructions describing display of content from the web page from the template; displaying the second web page on a user device, wherein the second web page enables a user to interact with a node in the social networking system associated with the web page; and responsive to detecting a user interaction with the node, communicating the interaction to the social networking system, the social networking system configured to store the interaction. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method for providing content, the method comprising:
-
generating a plurality of templates, each template associated with a type of a node and including instructions for displaying content; receiving a markup language document for a requested web page within a domain different from a domain of a social networking system, the markup language document including web page content and a definition of a type of a node associated with the web page content; identifying a template associated with the web page using the definition of the type of node included in the markup language document; determining a template from the social networking system based on the type of the node associated with the web page, the template including instructions describing display of content from the web page; enabling one or more users of the social networking system to perform an action related to the node associated with the web page content by interacting with an element identified by the template; receiving requests from one or more users of the social networking system to perform an action related to the node associated with the web page content from the element identified by the template; and storing information related to one or more users'"'"' interactions with the node associated with the web page content by the social networking system. - View Dependent Claims (25, 26, 27, 28, 29)
-
Specification