AUTOMATED ANALYSIS OF DATA REPORTS TO DETERMINE DATA STRUCTURE AND TO PERFORM AUTOMATED DATA PROCESSING
First Claim
1. A computer-implemented method for building a hierarchy of elements depending on data disclosed in reports including executing instructions stored on a non-transitory computer-readable storage medium, the method comprising:
- identifying one or more areas containing one or more elements in each of multiple reports which contain data, wherein the elements comprise parent elements and child elements;
parsing the data of each of the elements to simulate relationship operations between the parent elements and the child elements until consistent aggregations are found;
identifying data with a same unit and adjusting the data to have a same scale or a same precision;
recursively searching the aggregated data by applying the found relationship operations to build a tree structure having at least a portion of the elements of each report built in the tree structure arranged in a hierarchy of elements; and
storing the tree structure, including a level of each of the elements and the relationship operation.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method for building a hierarchy of elements depending on data disclosed in reports includes identifying one or more areas containing one or more elements in each of multiple reports which contain data, where the elements comprise parent elements and child elements. The method includes parsing the data of each of the elements to simulate relationship operations between the parent elements and the child elements until consistent aggregations are found, identifying data with a same unit and adjusting the data to have a same scale or a same precision, recursively searching the aggregated data by applying the found relationship operations to build a tree structure having at least a portion of the elements of each report built in the tree structure arranged in a hierarchy of elements and storing the tree structure, including a level of each of the elements and the relationship operation.
-
Citations
20 Claims
-
1. A computer-implemented method for building a hierarchy of elements depending on data disclosed in reports including executing instructions stored on a non-transitory computer-readable storage medium, the method comprising:
-
identifying one or more areas containing one or more elements in each of multiple reports which contain data, wherein the elements comprise parent elements and child elements; parsing the data of each of the elements to simulate relationship operations between the parent elements and the child elements until consistent aggregations are found; identifying data with a same unit and adjusting the data to have a same scale or a same precision; recursively searching the aggregated data by applying the found relationship operations to build a tree structure having at least a portion of the elements of each report built in the tree structure arranged in a hierarchy of elements; and storing the tree structure, including a level of each of the elements and the relationship operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for collecting raw data from reports including executing instructions stored on a non-transitory computer-readable storage medium, the method comprising:
-
for each of multiple reports, identifying areas of each report in rows and columns which contain data; detecting headers in the reported data and translating the headers into data attributes or dimension members; searching for duplicated identifiers between the reported data and creating foreign links between tables; searching for aggregations between the records and creating persistent hierarchies; building a data structure including the tables, the relations between the tables and the table hierarchies identified in the reports; and storing the reported data with the database structure. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-implemented method for automating an update of tables or documents using identifiable formulas that display an original value, an adjustment value and special pattern strings used for transformations of computations including executing instructions stored on a non-transitory computer-readable storage medium, the method comprising:
-
determining whether updates have been applied to one or more parsed reports; if updates have been applied to the parsed reports, cancelling a current operation and removing formulas and adjustment values to return to an original value; identifying one or more fields to update; processing adjustments based on a given hierarchy; and concatenating the formulas, the original value and the adjustment values inside the fields in order to minimize an impact on a layout of the report to allow reverse operation and additional adjustments. - View Dependent Claims (17, 18, 19, 20)
-
Specification