Apparatus, method and system for transforming data
First Claim
1. A method for using a computer system to transform information, comprising:
- creating a target document in a desired output format for a desired output device;
creating page elements in the target document that correspond to page elements from a source document;
extracting information from the page elements from the source document and populating the target'"'"'s page elements with the extracted information;
transforming the page elements in the target document based on a transformation table with formatting appropriate to the desired output format and desired output device.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, method and system to automatically associate page elements, and convert and transform between disparate data and device format types. This allows for the ability to transform a single data source into multiple output composites suitable for deployment in disparate media outlets and on disparate output devices. Such automatic generation of disparate composites allows for the ability to take content written once in any given format and have said content automatically regenerated for any desired output outlet. The present disclosure further provides the ability to create and edit templates and data, and save edited changes affecting a single or a collection of templates. The invention teaches how to create associations from a piece of data and any of its page elements. Such associations facilitate the automatic transformation of the data into various output formats.
202 Citations
104 Claims
-
1. A method for using a computer system to transform information, comprising:
-
creating a target document in a desired output format for a desired output device;
creating page elements in the target document that correspond to page elements from a source document;
extracting information from the page elements from the source document and populating the target'"'"'s page elements with the extracted information;
transforming the page elements in the target document based on a transformation table with formatting appropriate to the desired output format and desired output device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for using a computer system to transform information, comprising:
-
means to create a target document in a desired output format for a desired output device;
means to create page elements in the target document that correspond to page elements from a source document;
means to extract information from the page elements from the source document and populating the target'"'"'s page elements with the extracted information;
means to transform the page elements in the target document based on a transformation table with formatting appropriate to the desired output format and desired output device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program stored on a computer readable medium, the program, comprising:
-
a module to create a target document in a desired output format for a desired output device;
a module to create page elements in the target document that correspond to page elements from a source document;
a module to extract information from the page elements from the source document and populating the target'"'"'s page elements with the extracted information;
a module to transform the page elements in the target document based on a transformation table with formatting appropriate to the desired output format and desired output device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A information transformation apparatus, comprising:
-
a processor;
a memory, communicatively connected to the processor;
a program, stored in the memory, including, a module to create a target document in a desired output format for a desired output device;
a module to create page elements in the target document that correspond to page elements from a source document;
a module to extract information from the page elements from the source document and populating the target'"'"'s page elements with the extracted information;
a module to transform the page elements in the target document based on a transformation table with formatting appropriate to the desired output format and desired output device. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A method for using a computer to transform information, comprising:
-
identifying a source of data;
identifying a source device format type from the source data, if possible;
identifying the source device format type, if not already identified;
identifying a target device format type;
instantiating a source device format document based on the source device format type, if not already instantiated;
instantiating a target device format document based on the target device format type, if not already instantiated;
converting the source data for use in the source device format document, if necessary;
identifying potential page elements from the source data;
generating source page elements with identifying source tags within the source device format document, if source data is un-referenced by source page elements;
populating source page elements with associated source data;
applying attributes associated with the source page elements to the populated source data;
identifying page elements in the target device format type;
generating target page elements with identifying target tags corresponding to source page elements, if the source page elements have no corresponding target page elements;
transforming attributes associated with the generated target page elements according to attributes associated with the target device format document, if available, otherwise, identifying transformation parameters for transforming target page elements based on the differences between the source device format type and target device format type, and transforming attributes associated with the generated target page elements according to a the transformation parameters;
populating target page elements corresponding to source page elements with source data; and
applying attributes associated with the target page elements to the populated source data. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A method for using a computer to transform information, comprising:
-
selecting a source of data;
identifying a source device format type from the source data, if possible;
identifying the source device format type, if not already identified;
instantiating a source device format document based on the source device format type, if not already instantiated;
converting the source data for use in the source device format document, if necessary;
identifying potential page elements from the source data;
generating source page elements with identifying source tags within the source device format document, if source data is un-referenced by source page elements;
populating source page elements with associated source data;
applying attributes associated with the source page elements to the populated source data. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A method for using a computer to transform information, comprising:
-
identifying source page elements in a source device format document;
identifying a source device format type, if not already identified;
identifying a target device format type;
instantiating a target device format document based on the target device format type, if not already instantiated;
identifying page elements in the target device format type;
generating target page elements with identifying target tags corresponding to source page elements, if the source page elements have no corresponding target page elements;
transforming attributes associated with the generated target page elements according to attributes associated with the target device format document, if available, otherwise, identifying transformation parameters for transforming target page elements based on the differences between the source device format type and target device format type, and transforming attributes associated with the generated target page elements according to a the transformation parameters;
populating target page elements corresponding to source page elements with data from the source page elements; and
applying attributes associated with the target page elements to the data in the populated target page elements. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
-
42. A system for using a computer to transform information, comprising:
-
means to identify a source of data;
means to identify a source device format type from the source data, if possible;
means to identify the source device format type, if not already identified;
means to identify a target device format type;
means to instantiate a source device format document based on the source device format type, if not already instantiated;
means to instantiate a target device format document based on the target device format type, if not already instantiated;
means to convert the source data for use in the source device format document, if necessary;
means to identify potential page elements from the source data;
means to generate source page elements with identifying source tags within the source device format document, if source data is un-referenced by source page elements;
means to populate source page elements with associated source data;
means to apply attributes associated with the source page elements to the populated source data;
means to identify page elements in the target device format type;
means to generate target page elements with identifying target tags corresponding to source page elements, if the source page elements have no corresponding target page elements;
means to transform attributes associated with the generated target page elements according to attributes associated with the target device format document, if available, otherwise using, means to identify transformation parameters for transforming target page elements based on the differences between the source device format type and target device format type, and means to transform attributes associated with the generated target page elements according to a the transformation parameters;
means to populate target page elements corresponding to source page elements with source data; and
means to apply attributes associated with the target page elements to the populated source data. - View Dependent Claims (43, 44, 45, 46, 47, 48)
-
-
49. A system for using a computer to transform information, comprising:
-
means to select a source of data;
means to identify a source device format type from the source data, if possible;
means to identify the source device format type, if not already identified;
means to instantiate a source device format document based on the source device format type, if not already instantiated;
means to convert the source data for use in the source device format document, if necessary;
means to identify potential page elements from the source data;
means to generate source page elements with identifying source tags within the source device format document, if source data is un-referenced by source page elements;
means to populate source page elements with associated source data;
means to apply attributes associated with the source page elements to the populated source data. - View Dependent Claims (50, 51, 52, 53, 54, 55)
-
-
56. A system for using a computer to transform information, comprising:
-
means to identify source page elements in a source device format document;
means to identify a source device format type, if not already identified;
means to identify a target device format type;
means to instantiate a target device format document based on the target device format type, if not already instantiated;
means to identify page elements in the target device format type;
means to generate target page elements with identifying target tags corresponding to source page elements, if the source page elements have no corresponding target page elements;
means to transform attributes associated with the generated target page elements according to attributes associated with the target device format document, if available, otherwise using, means to identify transformation parameters for transforming target page elements based on the differences between the source device format type and target device format type, and means to transform attributes associated with the generated target page elements according to a the transformation parameters;
means to populate target page elements corresponding to source page elements with data from the source page elements; and
means to apply attributes associated with the target page elements to the data in the populated target page elements. - View Dependent Claims (57, 58, 59, 60, 61, 62)
-
-
63. A computer program stored on a computer readable medium, the program, comprising:
-
a module to identify a source of data;
a module to identify a source device format type from the source data, if possible;
a module to identify the source device format type, if not already identified;
a module to identify a target device format type;
a module to instantiate a source device format document based on the source device format type, if not already instantiated;
a module to instantiate a target device format document based on the target device format type, if not already instantiated;
a module to convert the source data for use in the source device format document, if necessary;
a module to identify potential page elements from the source data;
a module to generate source page elements with identifying source tags within the source device format document, if source data is un-referenced by source page elements;
a module to populate source page elements with associated source data;
a module to apply attributes associated with the source page elements to the populated source data;
a module to identify page elements in the target device format type;
a module to generate target page elements with identifying target tags corresponding to source page elements, if the source page elements have no corresponding target page elements;
a module to transform attributes associated with the generated target page elements according to attributes associated with the target device format document, if available, otherwise using, a module to identify transformation parameters for transforming target page elements based on the differences between the source device format type and target device format type, and a module to transform attributes associated with the generated target page elements according to a the transformation parameters;
a module to populate target page elements corresponding to source page elements with source data; and
a module to apply attributes associated with the target page elements to the populated source data. - View Dependent Claims (64, 65, 66, 67, 68, 69)
-
-
70. A computer program stored on a computer readable medium, the program, comprising:
-
a module to select a source of data;
a module to identify a source device format type from the source data, if possible;
a module to identify the source device format type, if not already identified;
a module to instantiate a source device format document based on the source device format type, if not already instantiated;
a module to convert the source data for use in the source device format document, if necessary;
a module to identify potential page elements from the source data;
a module to generate source page elements with identifying source tags within the source device format document, if source data is un-referenced by source page elements;
a module to populate source page elements with associated source data;
a module to apply attributes associated with the source page elements to the populated source data. - View Dependent Claims (71, 72, 73, 74, 75, 76)
-
-
77. A computer program stored on a computer readable medium, the program, comprising:
-
a module to identify source page elements in a source device format document;
a module to identify a source device format type, if not already identified;
a module to identify a target device format type;
a module to instantiate a target device format document based on the target device format type, if not already instantiated;
a module to identify page elements in the target device format type;
a module to generate target page elements with identifying target tags corresponding to source page elements, if the source page elements have no corresponding target page elements;
a module to transform attributes associated with the generated target page elements according to attributes associated with the target device format document, if available, otherwise using, a module to identify transformation parameters for transforming target page elements based on the differences between the source device format type and target device format type, and a module to transform attributes associated with the generated target page elements according to a the transformation parameters;
a module to populate target page elements corresponding to source page elements with data from the source page elements; and
a module to apply attributes associated with the target page elements to the data in the populated target page elements. - View Dependent Claims (78, 79, 80, 81, 82, 83)
-
-
84. An information transformation apparatus, comprising:
-
a processor;
a memory, communicatively connected to the processor;
a program, stored in the memory, including, a module to identify a source of data;
a module to identify a source device format type from the source data, if possible;
a module to identify the source device format type, if not already identified;
a module to identify a target device format type;
a module to instantiate a source device format document based on the source device format type, if not already instantiated;
a module to instantiate a target device format document based on the target device format type, if not already instantiated;
a module to convert the source data for use in the source device format document, if necessary;
a module to identify potential page elements from the source data;
a module to generate source page elements with identifying source tags within the source device format document, if source data is un-referenced by source page elements;
a module to populate source page elements with associated source data;
a module to apply attributes associated with the source page elements to the populated source data;
a module to identify page elements in the target device format type;
a module to generate target page elements with identifying target tags corresponding to source page elements, if the source page elements have no corresponding target page elements;
a module to transform attributes associated with the generated target page elements according to attributes associated with the target device format document, if available, otherwise using, a module to identify transformation parameters for transforming target page elements based on the differences between the source device format type and target device format type, and a module to transform attributes associated with the generated target page elements according to a the transformation parameters;
a module to populate target page elements corresponding to source page elements with source data; and
a module to apply attributes associated with the target page elements to the populated source data. - View Dependent Claims (85, 86, 87, 88, 89, 90)
-
-
91. An information transformation apparatus, comprising:
-
a processor;
a memory, communicatively connected to the processor;
a program, stored in the memory, including, a module to select a source of data;
a module to identify a source device format type from the source data, if possible;
a module to identify the source device format type, if not already identified;
a module to instantiate a source device format document based on the source device format type, if not already instantiated;
a module to convert the source data for use in the source device format document, if necessary;
a module to identify potential page elements from the source data;
a module to generate source page elements with identifying source tags within the source device format document, if source data is un-referenced by source page elements;
a module to populate source page elements with associated source data;
a module to apply attributes associated with the source page elements to the populated source data. - View Dependent Claims (92, 93, 94, 95, 96, 97)
-
-
98. An information transformation apparatus, comprising:
-
a processor;
a memory, communicatively connected to the processor;
a program, stored in the memory, including, a module to identify source page elements in a source device format document;
a module to identify a source device format type, if not already identified;
a module to identify a target device format type;
a module to instantiate a target device format document based on the target device format type, if not already instantiated;
a module to identify page elements in the target device format type;
a module to generate target page elements with identifying target tags corresponding to source page elements, if the source page elements have no corresponding target page elements;
a module to transform attributes associated with the generated target page elements according to attributes associated with the target device format document, if available, otherwise using, a module to identify transformation parameters for transforming target page elements based on the differences between the source device format type and target device format type, and a module to transform attributes associated with the generated target page elements according to a the transformation parameters;
a module to populate target page elements corresponding to source page elements with data from the source page elements; and
a module to apply attributes associated with the target page elements to the data in the populated target page elements. - View Dependent Claims (99, 100, 101, 102, 103, 104)
-
Specification