Lightweight generic report generation tool
First Claim
1. Report generating apparatus comprising at least one general purpose computer system operable to receive machine readable instructions for performing steps comprising:
- accessing a data repository including a plurality of files;
converting the accessed files represented by non-delimited flat files into delimited flat files;
parsing at least one of the accessed files utilizing a placeholder tag;
forming a vector utilizing the parsed files;
generating the report from the formed vector and the template; and
storing the report on a memory associated with the general purpose computer system and enabling a computing device, coupled with the general purpose computer system, to dynamically sort the report with a sorting element associated with the report without utilizing resources of the first computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed for generating a dynamically sortable report from data independent of the original representative format of the data. The methods generally include accessing a plurality of files, parsing the accessed files, forming a vector utilizing the parsed files, generating a report from the formed vector, and dynamically sorting the report utilizing the formed vector and a sorting element associated with the report. Such methods reduce consumption of computing resources as a single static report may be generated, and later sorted or otherwise modified, without creating another static report or otherwise accessing the source of the report, such as a data repository
42 Citations
22 Claims
-
1. Report generating apparatus comprising at least one general purpose computer system operable to receive machine readable instructions for performing steps comprising:
-
accessing a data repository including a plurality of files;
converting the accessed files represented by non-delimited flat files into delimited flat files;
parsing at least one of the accessed files utilizing a placeholder tag;
forming a vector utilizing the parsed files;
generating the report from the formed vector and the template; and
storing the report on a memory associated with the general purpose computer system and enabling a computing device, coupled with the general purpose computer system, to dynamically sort the report with a sorting element associated with the report without utilizing resources of the first computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of generating a report, the method comprising:
-
accessing a data repository including a plurality of files;
converting the accessed files represented by non-delimited flat files into delimited flat files;
parsing at least one of the accessed files utilizing a placeholder tag;
forming a vector utilizing the parsed files;
generating the report from the formed vector; and
storing the report on a first computing device and enabling a second computing device, coupled with the first computing device, to dynamically sort the report with a sorting element associated with the report without utilizing resources of the first computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product embodied on one or more computer-readable media, the computer program product adapted for generating a report and comprising:
-
an access routine operable to access a data repository including a plurality of files;
a parsing routine operable to parse each file utilizing a placeholder tag;
a vector forming routine operable to form a vector utilizing the parsed files;
a generation routine operable to generate a report from the formed vector; and
a sorting routine operable to dynamically sort the report utilizing the formed vector and a sorting element associated with the report. - View Dependent Claims (19, 20, 21, 22)
-
Specification