Apparatus, method and system for transforming data
First Claim
1. 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, andtransforming 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.
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.
-
Citations
84 Claims
-
1. 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 (2, 3, 4, 5, 6, 7)
-
-
8. 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, within the source device format document, source page elements with identifying source tags, 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 (9, 10, 11, 12, 13, 14)
-
-
15. 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 (16, 17, 18, 19, 20, 21)
-
-
22. 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 (23, 24, 25, 26, 27, 28)
-
-
29. 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, within the source device format document, source page elements with identifying source tags, 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 (30, 31, 32, 33, 34, 35)
-
-
36. 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;
p1 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 (37, 38, 39, 40, 41, 42)
-
-
43. 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 (44, 45, 46, 47, 48, 49)
-
-
50. 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, within the source device format document, source page elements with identifying source tags, 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 (51, 52, 53, 54, 55, 56)
-
-
57. 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 (58, 59, 60, 61, 62, 63)
-
-
64. 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 (65, 66, 67, 68, 69, 70)
-
-
71. 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, within the source device format document, source page elements with identifying source tags, 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 (72, 73, 74, 75, 76, 77)
-
-
78. 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 (79, 80, 81, 82, 83, 84)
-
Specification