STRUCTURED OBJECTS AND ACTIONS ON A SOCIAL NETWORKING SYSTEM
First Claim
Patent Images
1. A method comprising:
- storing at a social networking system a social graph, the social graph comprising a plurality of graph objects and a plurality of graph actions, each graph action having an action type and indicating a relationship between two or more graph objects;
receiving from an entity external to the social networking system a definition of a new action type for capturing user interactions;
responsive to the received definition, defining the new action type for use by the social networking system to capture user interactions with graph objects; and
responsive to receiving an indication that a user of the social networking system has performed a graph action having the new action type in connection with a graph object, recording the graph action in association with the graph object in the social graph.
2 Assignments
0 Petitions
Accused Products
Abstract
A social networking system includes a mechanism for integrating user actions on objects outside of the social networking system in the social graph. External system operators include widgets that, when executed by user devices, record user interactions that correspond to a defined structure of actions and objects. Third party operators utilize a tool provided by the social networking system to define the structure of actions and objects. External actions are recorded by the social networking system for publishing to the social graph.
-
Citations
34 Claims
-
1. A method comprising:
-
storing at a social networking system a social graph, the social graph comprising a plurality of graph objects and a plurality of graph actions, each graph action having an action type and indicating a relationship between two or more graph objects; receiving from an entity external to the social networking system a definition of a new action type for capturing user interactions; responsive to the received definition, defining the new action type for use by the social networking system to capture user interactions with graph objects; and responsive to receiving an indication that a user of the social networking system has performed a graph action having the new action type in connection with a graph object, recording the graph action in association with the graph object in the social graph. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
requesting content from an external system for rendering on a user device, wherein the external system hosts the content on a domain separate from a social networking system; receiving the requested content and an executable widget including a first instruction to authenticate the user device with the social networking system; rendering the requested content on the user device, wherein the user device enables a user to interact with the requested content on the external system; executing the widget on the user device, the widget including a second instruction to record a user interaction within the requested content responsive to detecting the user interaction; receiving an authentication of the user from the social networking system, the authentication including a user identifier of the user; detecting the user interaction with the requested content on the user device, the user interaction comprising a graph action performed on a graph object, the graph action having an action type and the graph object having an object type, the action type and the object type defined by an entity external to the social networking system, the requested content associated with the graph action performed on the graph object; and recording the user interaction as an entry including the graph object corresponding to the object type, the graph action corresponding to the action type, the user identifier of the user performing the user interaction on the external system, and contextual information related to the graph action and the graph object. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for providing actions external to a social networking system responsive to structured queries, the method comprising:
-
receiving at a server of the social networking system a query for external actions based on an application programming interface (API) call, the query including parameters that specify at least one object type, at least one action type, and at least one user identifier; determining results to the query, the results comprising actions performed on objects by users of the social networking system; and sending the results for display in a frame generated by an instruction in a markup language document, the instruction including the query. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
Specification