DYNAMIC SENTENCE FORMATION FROM STRUCTURED OBJECTS AND ACTIONS IN A SOCIAL NETWORKING SYSTEM
First Claim
1. A method for enabling dynamic sentence formation from structured actions and objects generated by users of a social networking system, the method comprising:
- receiving a definition of an action type having at least two verb tenses from an entity external to the social networking system, the action type performing on an object type as part of a structure for capturing user interactions;
receiving a definition of the object type from the entity external to the social networking system, the definition of the object type having at least two noun forms as part of the structure for capturing user interactions;
receiving information about an action of the action type performed by a user of the social networking system with respect to an object of the object type;
grammatically determining a verb tense of the action type and a noun form of the object type based on the definition of the action type and the definition of the object type; and
forming a textual description of the action performed by the user from the grammatically determined verb tense of the action type and the grammatically determined noun form of the object type.
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, verb tenses of action types, and noun forms object types. External actions are recorded by the social networking system for publishing to the social graph in dynamically generated sentences formed using the structure of the actions and objects.
118 Citations
24 Claims
-
1. A method for enabling dynamic sentence formation from structured actions and objects generated by users of a social networking system, the method comprising:
-
receiving a definition of an action type having at least two verb tenses from an entity external to the social networking system, the action type performing on an object type as part of a structure for capturing user interactions; receiving a definition of the object type from the entity external to the social networking system, the definition of the object type having at least two noun forms as part of the structure for capturing user interactions; receiving information about an action of the action type performed by a user of the social networking system with respect to an object of the object type; grammatically determining a verb tense of the action type and a noun form of the object type based on the definition of the action type and the definition of the object type; and forming a textual description of the action performed by the user from the grammatically determined verb tense of the action type and the grammatically determined noun form of the object type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for dynamically forming sentences from structured actions and objects generated outside a social networking system, the method comprising:
-
receiving definitions of object types and action types from an entity external to the social networking system, the definitions having noun forms of the object types and verb tenses of the action types; receiving objects and actions generated on an external system by users of the social networking system, the objects corresponding to the object types and the actions corresponding to the action types; determining formations of the objects, the actions, and the users into sentences according to grammatical rules using the definitions of the object types including the noun forms of the objects and the definitions of the action types including the verb tenses of the actions; and storing the sentences in a computer readable storage medium. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for providing actions external to a social networking system responsive to structured queries, the method comprising:
-
receiving definitions of object types including noun forms of the object types and definitions of action types including verb tenses of the action types from entities external to the social networking system; receiving information about actions of the action types performed by users of the social networking system with respect to objects of the object types; receiving at a server of the social networking system a query for actions, 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; determining sentences comprising the results to the query, the actions, the objects, and the users, the sentences grammatically determined from the verb tenses of the corresponding action types and noun forms of the corresponding object types; and providing the sentences for display in a frame generated by an instruction executed by an application on a user device, the instruction including the query. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification