Methods and apparatus for mapping a hierarchical data structure to a flat data structure for use in generating a report
First Claim
1. A method of generating a report, comprising:
- identifying a data source including one or more files having a hierarchical file format including one or more data elements;
obtaining a relational database model, the relational database model including one or more virtual tables, each of the virtual tables including one or more virtual columns; and
mapping the relational database model to the hierarchical file format.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for generating a report from hierarchically formatted data are disclosed. First, a data source including one or more files having a hierarchical file format is identified, where each of the files includes one or more data elements. A relational database model is obtained, where the relational database model includes one or more virtual tables, each of the virtual tables including one or more virtual columns. The relational database model is then mapped to the hierarchical file format. A query may be obtained using the virtual relational database. Data is then obtained from the virtual relational database corresponding to the query, thereby enabling a report including the data to be generated.
121 Citations
51 Claims
-
1. A method of generating a report, comprising:
-
identifying a data source including one or more files having a hierarchical file format including one or more data elements;
obtaining a relational database model, the relational database model including one or more virtual tables, each of the virtual tables including one or more virtual columns; and
mapping the relational database model to the hierarchical file format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method of generating a report, comprising:
-
providing a virtual relational database including one or more virtual tables, each of the virtual tables including one or more virtual columns, the virtual relational database being mapped to at least a portion of data obtained from a data source including one or more files having a hierarchical file format;
obtaining a query using the virtual relational database;
obtaining data from the virtual relational database corresponding to the query; and
generating a report including the data. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
-
46. A computer-readable medium storing thereon computer-readable instructions for generating a report, comprising:
-
instructions for identifying a data source including one or more files having a hierarchical file format including one or more data elements;
instructions for obtaining a relational database model, the relational database model including one or more virtual tables, each of the virtual tables including one or more virtual columns; and
instructions for mapping the relational database model to the hierarchical file format.
-
-
47. An apparatus for generating a report, comprising:
-
means for identifying a data source including one or more files having a hierarchical file format including one or more data elements;
means for obtaining a relational database model, the relational database model including one or more virtual tables, each of the virtual tables including one or more virtual columns; and
means for mapping the relational database model to the hierarchical file format.
-
-
48. An apparatus for generating a report, comprising:
-
a processor; and
a memory, at least one of the processor and the memory being adapted for;
identifying a data source including one or more files having a hierarchical file format including one or more data elements;
obtaining a relational database model, the relational database model including one or more virtual tables, each of the virtual tables including one or more virtual columns; and
mapping the relational database model to the hierarchical file format.
-
-
49. A computer-readable medium storing thereon computer-readable instructions for generating a report, comprising:
-
instructions for providing a virtual relational database including one or more virtual tables, each of the virtual tables including one or more virtual columns, the virtual relational database being mapped to at least a portion of data obtained from a data source including one or more files having a hierarchical file format;
instructions for obtaining a query using the virtual relational database;
instructions for obtaining data from the virtual relational database corresponding to the query; and
instructions for generating a report including the data.
-
-
50. An apparatus for generating a report, comprising:
-
means for providing a virtual relational database including one or more virtual tables, each of the virtual tables including one or more virtual columns, the virtual relational database being mapped to at least a portion of data obtained from a data source including one or more files having a hierarchical file format;
means for obtaining a query using the virtual relational database;
means for obtaining data from the virtual relational database corresponding to the query; and
means for generating a report including the data.
-
-
51. An apparatus for generating a report, comprising:
-
a processor; and
a memory, at least one of the processor and the memory being adapted for;
providing a virtual relational database including one or more virtual tables, each of the virtual tables including one or more virtual columns, the virtual relational database being mapped to at least a portion of data obtained from a data source including one or more files having a hierarchical file format;
obtaining a query using the virtual relational database;
obtaining data from the virtual relational database corresponding to the query; and
generating a report including the data.
-
Specification