Methods and systems for generation of flexible sentences in a social networking system
First Claim
1. A method, comprising:
- providing, by a computer system, a developer interface to define a flexible sentence syntax that controls how an application, among multiple applications, of a social networking system expresses one or more edges in a social graph of the social networking system, wherein the edges represent one or more user actions occurring in the social networking system and wherein the multiple applications respectively correspond to different flexible sentence syntaxes;
generating, by the computer system, on the developer interface, one or more selectable tokens associated with an element or a property of an element of a potential edge in the social graph;
receiving, by the computer system, a token selection of one of the selectable tokens to incorporate into the flexible sentence syntax; and
based on the token selection, generating, by the computer system, a plurality of relevant flexible sentence configurations for the developer to arrange at least one element position in the flexible sentence syntax to cause the social networking system 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 a specific sentence 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.
58 Citations
20 Claims
-
1. A method, comprising:
-
providing, by a computer system, a developer interface to define a flexible sentence syntax that controls how an application, among multiple applications, of a social networking system expresses one or more edges in a social graph of the social networking system, wherein the edges represent one or more user actions occurring in the social networking system and wherein the multiple applications respectively correspond to different flexible sentence syntaxes; generating, by the computer system, on the developer interface, one or more selectable tokens associated with an element or a property of an element of a potential edge in the social graph; receiving, by the computer system, a token selection of one of the selectable tokens to incorporate into the flexible sentence syntax; and based on the token selection, generating, by the computer system, a plurality of relevant flexible sentence configurations for the developer to arrange at least one element position in the flexible sentence syntax to cause the social networking system 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. A computer system, comprising:
-
a memory storing executable instructions; a processor, when configured by the executable instructions, is operable to; provide a developer interface to define a flexible sentence syntax that controls how an application service, among multiple application services, of a social networking system expresses one or more edges in a social graph of the social networking system, wherein the edges represent one or more user actions occurring in the social networking system and wherein the multiple application services respectively correspond to different flexible sentence syntaxes; generate, on the developer interface, one or more selectable tokens associated with a sentence element type in the flexible sentence syntax; arranging at least one element position in the flexible sentence syntax including selecting at least one of the selectable tokens that is associated with a specific sentence element to incorporate in the flexible sentence syntax; and according to the flexible sentence syntax, a target sentence corresponding to a new edge in a social graph of the social networking system. - View Dependent Claims (12, 13, 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 instructions comprising:
-
instructions for arranging at least one element position in a sentence configuration associated with a token in a flexible sentence syntax, wherein the flexible sentence syntax comprises one or more tokens of one or more sentence element types, wherein the flexible sentence syntax is configured to define how an application, among multiple application, of a social networking system renders an expression one or more edges in a social graph of the social networking system, wherein the edges represent one or more user actions occurring in the social networking system and wherein the multiple applications respectively correspond to different flexible sentence syntaxes; instructions for generating a sentence expression by extracting an edge or an object from a social graph of a social networking system relevant to the sentence configuration; and instructions for publishing the sentence expression in a digital forum. - View Dependent Claims (19, 20)
-
Specification