IN-LINE DYNAMIC TEXT WITH VARIABLE FORMATTING
First Claim
1. A method for configuring a dynamic document, comprising:
- enabling a data source to be associated with a dynamic document template;
enabling static text to be inserted into the dynamic document template;
enabling at least one placeholder to be inserted in the dynamic document template; and
enabling an expression to be associated with a placeholder inserted in the dynamic document template, the expression referencing a data element of the data source, and being configured to determine a data value to be displayed in place of the placeholder based at least on the data element.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for configuring a dynamic document template and for generating formatted documents based thereon are provided. A data source is associated with a dynamic document template. Static text is inserted into the template. One or more placeholders are inserted in the template. Expressions may be associated with static text and placeholders in the template. Each expression may reference one or more data elements of the data source. One or more formatted documents may be generated based on the dynamic document template. In the case of placeholders, a data element referenced by an expression associated with a placeholder may be displayed in a formatted document in place of the placeholder in a display format (e.g., a color, a font type, etc.) selected according to the expression. Likewise, a display format of static text may be selected based on an expression associated with the static text.
319 Citations
16 Claims
-
1. A method for configuring a dynamic document, comprising:
-
enabling a data source to be associated with a dynamic document template; enabling static text to be inserted into the dynamic document template; enabling at least one placeholder to be inserted in the dynamic document template; and enabling an expression to be associated with a placeholder inserted in the dynamic document template, the expression referencing a data element of the data source, and being configured to determine a data value to be displayed in place of the placeholder based at least on the data element. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for generating a formatted document, comprising:
-
receiving a dynamic document template; and generating a formatted document based on the dynamic document template, said generating comprising; detecting static text in the dynamic document template, detecting one or more placeholders in the dynamic document template, including the detected static text in the formatted document, retrieving from a data source associated with the dynamic document template at least one data element referenced by an expression associated with a portion of the detected static text in the dynamic document template, evaluating the expression to select a display attribute, and configuring the portion of the detected static text for display according to the selected display attribute. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A document generator, comprising:
-
a document formatter configured to receive a dynamic document template and to generate a formatted document, the document formatter including a static text recognizer configured to detect static text in the dynamic document template, a placeholder recognizer configured to detect one or more placeholders in the dynamic document template, an expression evaluator, and a text formatter; the document formatter being configured to include the static text in the formatted document, to retrieve from a data source associated with the dynamic document template at least one data element referenced by an expression associated with a detected placeholder in the dynamic document template; wherein the expression evaluator is configured to evaluate the expression to select a display attribute; and wherein the text formatter is configured to include a data value in the formatted document in place of the placeholder configured for display according to the selected display attribute. - View Dependent Claims (13, 14, 15, 16)
-
Specification