Template selection for mapping a third-party web page to an object in a social networking system
First Claim
1. A method comprising:
- storing a social graph of a social networking system, the social graph comprising a plurality of nodes and a plurality of connections, each connection associated with a pair of nodes;
accessing information from a web page of an external website, wherein the web page allows users to perform actions associated with an entity, the web page provided in a domain that is different from a domain associated with the social networking system;
defining an additional node in the social graph of the social networking system at least in part according to the accessed information, the additional node comprising a representation of the entity in the social networking system;
generating, by the social networking system, a user interface element, the user interface element configured to perform an action associated with the entity and transmit information describing the action to the social networking system;
receiving requests, through the user interface element, from one or more users of the social networking system to perform a user action associated with the entity; and
responsive to the received requests, storing one or more connections in the social graph between the one or more users and the additional node, each connection associated with the user action related to the entity.
1 Assignment
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.
17 Citations
20 Claims
-
1. A method comprising:
-
storing a social graph of a social networking system, the social graph comprising a plurality of nodes and a plurality of connections, each connection associated with a pair of nodes; accessing information from a web page of an external website, wherein the web page allows users to perform actions associated with an entity, the web page provided in a domain that is different from a domain associated with the social networking system; defining an additional node in the social graph of the social networking system at least in part according to the accessed information, the additional node comprising a representation of the entity in the social networking system; generating, by the social networking system, a user interface element, the user interface element configured to perform an action associated with the entity and transmit information describing the action to the social networking system; receiving requests, through the user interface element, from one or more users of the social networking system to perform a user action associated with the entity; and responsive to the received requests, storing one or more connections in the social graph between the one or more users and the additional node, each connection associated with the user action related to the entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
storing a social graph of a social networking system, the social graph comprising a plurality of nodes and a plurality of connections, each connection associated with a pair of nodes; accessing a web page from a web server of an external web site, wherein the web page allows users to perform actions associated with an entity, the web page provided within a domain different from a domain of a social networking system; receiving a markup language document for the 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; defining an additional node in the social graph of the social networking system at least in part according to the web page content, the additional node comprising a representation of the entity in the social networking system; generating a user interface element within the domain of the social networking system, the user interface element configured to perform an action associated with the entity and transmit information describing the action to the social networking system; receiving requests, through the user interface element, from one or more users of the social networking system to perform a user action associated with the entity; and responsive to the received requests, storing one or more connections in the social graph between the one or more users and the additional node, each connection associated with the user action related to the entity. - View Dependent Claims (14, 15, 16)
-
-
17. A method for providing content, the method comprising:
-
storing a social graph of a social networking system, the social graph comprising a plurality of nodes and a plurality of connections, each connection associated with a pair of nodes; 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, the web page content comprising information about an entity; defining an additional node in the social graph of the social networking system at least in part according to the web page content, the additional node comprising a representation of the entity in the social networking system; generating, by the social networking system, a user interface element in a domain of the social networking system, the user interface element configured to perform an action associated with the entity and transmit information describing the action to the social networking system; receiving requests, through the user interface element, from one or more users of the social networking system to perform a user action associated with the entity; and responsive to the received requests, storing one or more connections in the social graph between the one or more users and the additional node, each connection associated with the user action related to the entity. - View Dependent Claims (18, 19, 20)
-
Specification