Template-based content creation
AssigneeInternational Business Machines Corporation
InventorsRandy E. OYARZABAL, Jeffery A. TURNER
Life of this patent
Estimating the term…
Abstract
Methods, systems and program products for generating content from a user-created template. Embodiments of the invention may provide an interface configured to allow users to create templates, where the templates further include a user-specified formatting. Embodiments may receive a template created by a user using the provided interface, and responsive to receiving the template, may retrieve data associated with the variable fields in the received template. Embodiments may generate new content based on the received template and the retrieved data, where the generated new content is formatted according to the user-specified formatting in the received template.
Claims7
A computer-implemented method for creating content, comprising:
- providing a interface allowing a user to interactively create a template for use in creating content, wherein the template contains a plurality of fields including at least one variable field displayed with formatting attributes given to content of the variable field when displayed in the interface;
- receiving a first template created using the provided interface;
- for each variable field of the received first template, retrieving one or more data values associated with the variable field;
- and
- generating, by operation of one or more computer processors, new content based on the received first template and the retrieved one or more data values;
- wherein generating new content comprises:
- for each variable field in the received first template, comprising:
- inserting the associated one or more data values into the generated new content, at a position corresponding to a placement position of the variable field in the received first template;
- and
- formatting the associated one or more data values, based on the formatting attributes specified for the variable field.
Dependencies are inferred from the claim text.