CA2909079C

Methods and systems for generation of flexible sentences in a social networking system

Abstract

A method and system for providing flexible sentences are disclosed. The system includes a developer interface for providing options to define actor, edge, target and aggregation of a flexible sentence syntax. In one embodiment, tokens are provided to define property expressions of the edge and/or target of the flexible sentence syntax. Based on the defined edge and target, the developer interface may generate a plurality of flexible sentence syntaxes for a developer to select. In some embodiments, the developer can add additional property expressions to further define the edge and/or target of the flexible sentence syntax. In some instances, the plurality of flexible sentence syntaxes may be prioritized based on a percentage coverage, which is determined by the impressions received over a given time frame.

CA2909079C, drawing sheet 1
Sheet 1 of 12

Term

Projected expiry 4 April 2034.

  1. Priority and filed
  2. Granted
  3. Today
  4. Projected expiry

20 claims: 3 independent, 17 dependent

  1. 1
    CA 02909079 2016-07-22 Claims:1. A method comprising: providing a developer interface to define a flexible sentence syntax based on an edge configuration;generating one or more edge tokens on the developer interface for a developer to choose a first property expression of a specific edge in the flexible sentence syntax;providing a tense option on the developer interface for the developer to select one or more tenses of the specific edge in the flexible sentence syntax;and based on the specific edge, generating a plurality of relevant flexible sentences for the developer to determine the flexible sentence syntax.
  2. 11
    A networking system comprising:a computer system comprising a computer readable memory storing executable instructions;and a processor configured by the executable instructions to: provide a developer interface instantiated on a developer's device for a developer to define a flexible sentence syntax;-42#11445210 CA 02909079 2016-07-22 generate one or more edge tokens on the developer interface for the developer to choose a first property expression of a specific edge in the flexible sentence syntax;provide a· tense option on the developer interface for the developer to select one or more tenses of the specific edge in the flexible sentence syntax;and based on the specific edge, generate a plurality of relevant flexible sentences for the developer to determine the flexible sentence syntax.
  3. 17
    A method comprising:interpreting an edge configuration from a flexible sentence syntax;extracting an edge from a social graph of a social networking system relevant to the edge configuration;determining a forum to publish a flexible sentence expression of the edge;and rendering the flexible sentence expression based on the forum and on an edge token and a target token in the flexible sentence syntax.