Flexible electronic document that receives data insertion from one or more data sources
AssigneeOracle International Corporation
InventorOsama Elkady
Life of this patent
Estimating the term…
Abstract
One embodiment in accordance with the invention relates to generating a completed unified data format template that includes data inserted from one or more data sources. Initially, an electronic template can be created using a template application (e.g., Microsoft Word, Microsoft Excel, and the like). The electronic template is embedded with electronic placeholder coding related to data of one or more data sources. The layout of the electronic template can be converted into a unified layout format, wherein the electronic template includes the electronic placeholder coding. The data from the one or more data sources can be applied to the electronic placeholder coding of the unified layout format in order to generate the completed unified data format template.
Claims17
A method comprising:
- creating a first electronic template using a template application, the first electronic template having an initial layout format;
- embedding electronic placeholder coding within said first electronic template, wherein:
- the electronic placeholder coding indicates formatting for a data set, wherein the data set can be inserted from one or more data sources;
- and
- the electronic placeholder coding is not visible when viewing the first electronic template;
- downloading a copy of said first electronic template that includes said electronic placeholder coding;
- modifying a layout of said copy of said first electronic template that includes said electronic placeholder coding;
- uploading said copy of said first electronic template that includes a modified layout;
- storing as the first electronic template said copy of said first electronic template that includes said modified layout;
- converting the first electronic template that includes said modified layout into a second electronic template having a unified layout format and a different file type than the initial layout format, wherein said converted second electronic template includes said electronic placeholder coding;
- merging formatting data from a formatting data source to replace said electronic placeholder coding of said second electronic template having a unified layout format to generate a third electronic template that is a completed unified data template, wherein the formatting data from the formatting data source is Markup Language (XML) data;
- and
- converting said completed unified data template into an output format by merging the completed unified data template with the data set from the one or more data sources, wherein the output format is different than the format of the completed unified data template.
A computer system comprising:
- a processor;
- a bus coupled to said processor;
- and
- a memory device coupled to said bus to communicate with said processor for performing a method comprising:
- creating a first electronic template using a template application, the first electronic template having an initial layout format;
- embedding electronic placeholder coding within said first electronic template, wherein:
- the electronic placeholder coding indicates formatting for a data set, wherein the data set can be inserted from one or more data sources;
- and
- the electronic placeholder coding is not visible when viewing the first electronic template;
- downloading a copy of said first electronic template that includes said electronic placeholder coding;
- modifying a layout of said copy of said first electronic template that includes said electronic placeholder coding;
- uploading said copy of said first electronic template that includes a modified layout;
- storing as the first electronic template said copy of said first electronic template that includes said modified layout;
- converting the first electronic template that includes said modified layout into a second electronic template having a unified layout format and a different file type than the initial layout format, wherein said converted second electronic template includes said electronic placeholder coding;
- merging formatting data from a formatting data source to replace said electronic placeholder coding of said second electronic template having a unified layout format to generate a third electronic template that is a completed unified data template, wherein the formatting data from the formatting data source is Markup Language (XML) data;
- and
- converting said completed unified data template into an output format by merging the completed unified data template with the data set from the one or more data sources, wherein the output format is different than the format of the completed unified data template.
A non-transitory computer readable medium having computer readable code embodied therein for causing a system to perform a method comprising:
- generating a first electronic template using a template software application, the first electronic template having an initial layout format;
- embedding electronic placeholder coding within said first electronic template, wherein:
- the electronic placeholder coding indicates formatting for a data set, wherein the data set can be inserted from one or more data sources;
- and
- the electronic placeholder coding is not visible when viewing the first electronic template;
- downloading a copy of said first electronic template that includes said electronic placeholder coding;
- modifying a layout of said copy of said first electronic template that includes said electronic placeholder coding;
- uploading said copy of said first electronic template that includes a modified layout;
- storing as the first electronic template said copy of said first electronic template that includes said modified layout;
- converting the first electronic template that includes said modified layout into a second electronic template having a unified layout format and a different file type than the initial layout format, wherein said converted second electronic template includes said electronic placeholder coding;
- merging formatting data from a formatting data source to replace said electronic placeholder coding of said second electronic template having a unified layout format to generate a third electronic template that is a completed unified data template, wherein the formatting data from the formatting data source is Markup Language (XML) data;
- and
- converting said completed unified data template into an output format by merging the completed unified data template with the data set from the one or more data sources, wherein the output format is different than the format of the completed unified data template.
Dependencies are inferred from the claim text.