×

Template and content aware document and template editing

  • US 9,529,791 B1
  • Filed: 12/12/2013
  • Issued: 12/27/2016
  • Est. Priority Date: 12/12/2013
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable storage medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations comprising:

  • identifying a current document template, the current document template including a plurality of rules describing objects and object definitions, the object definitions describing relationships between objects, object structures, and object presentation, and the object definitions comprising content definitions for dynamic content, direct content, indirect content, and placeholder content;

    generating a current document, the current document being a document of objects, based on the current document template, wherein generating the current document includes;

    identifying, as an identified content definition, a content definition from a rule from the plurality of rules;

    including direct content, indirect content, and placeholder content in the current document based on the identified content definition;

    including dynamic content in the current document based on the identified content definition being a dynamic content definition by;

    identifying a source document indicated in the dynamic content definition, wherein the source document and the current document differ,identifying a data source indicated in the dynamic content definition, the data source indicating content included in the source document,identifying a source criterion indicated in the dynamic content definition, the source criterion indicating content included in the data source,identifying a target criterion indicated in the dynamic content definition, the target criterion include content included in the current document,including a portion of the content included in the data source as dynamic content in the current document based on an evaluation of the source criterion and the target criterion;

    storing or transmitting at least a portion of the current document as a sequence of tokens that correspond to object instances of the plurality of rules;

    monitoring the data source, wherein monitoring the data source includes detecting a change in the content included in the data source; and

    updating the dynamic content in the current document in response to the change.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×