Methods and systems for generation of flexible sentences in a social networking system
First Claim
1. A method, comprising:
- providing a developer interface that enables selection of a property expression of a specific edge in a flexible sentence syntax, the flexible sentence syntax controlling how an application of a social networking system expresses edges in a social graph; and
receiving a selection of the property expression of the specific edge, via the developer interface, corresponding to reordering and/or inserting an element in any of a plurality of flexible sentence configurations, wherein the received selection causes the social graph to express a new edge, representing a user action, according to the flexible sentence syntax.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments include a computer-implement method of producing a flexible sentence syntax to facilitate one or more computer applications to generate and publish sentence expressions. For example, the method can include providing a developer interface to define a flexible sentence syntax that controls one or more sentences publishable by an application service. A developer of the application service can customize the flexible sentence syntax including selecting at least one of selectable tokens that is associated with another element to incorporate in the flexible sentence syntax. Based on the selected token, a computing device can generate and publish a target sentence according to the flexible sentence syntax on the application service'"'"'s behalf.
106 Citations
19 Claims
-
1. A method, comprising:
-
providing a developer interface that enables selection of a property expression of a specific edge in a flexible sentence syntax, the flexible sentence syntax controlling how an application of a social networking system expresses edges in a social graph; and receiving a selection of the property expression of the specific edge, via the developer interface, corresponding to reordering and/or inserting an element in any of a plurality of flexible sentence configurations, wherein the received selection causes the social graph to express a new edge, representing a user action, according to the flexible sentence syntax. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system, comprising:
-
one or more processors; and a memory storing executable instructions that, when executed by the one or more processors perform operations comprising; providing a developer interface that enables selection of a property expression of a specific edge in a flexible sentence syntax, the flexible sentence syntax controlling how an application of a social networking system expresses edges in a social graph; and receiving a selection of the property expression of the specific edge, via the developer interface, corresponding to reordering and/or inserting an element in any of a plurality of flexible sentence configurations, wherein the received selection causes the social graph to express a new edge, representing a user action, according to the flexible sentence syntax. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A non-transitory computer readable data storage memory storing computer-executable instructions that, when executed, cause a computer system to perform a computer-implemented method, the computer-implemented method comprising:
-
providing a developer interface to enable selection of a property expression of a specific edge in a flexible sentence syntax, the flexible sentence syntax controlling how an application of a social networking system expresses edges in a social graph; and receiving a selection, via the developer interface, corresponding to reordering and/or inserting an element in any of a plurality of flexible sentence configurations, wherein the received selection causes the social graph to express a new edge representing a user action according to the flexible sentence syntax. - View Dependent Claims (19)
-
Specification