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 to enable automated identification of inconsistencies and errors in the data, wherein the tree structure includes an identifier generated for each element;
identifying duplicate data and applying a same identifier for an identified duplicate; 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.
12 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 to enable automated identification of inconsistencies and errors in the data, wherein the tree structure includes an identifier generated for each element; identifying duplicate data and applying a same identifier for an identified duplicate; 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. A computer program product for building a hierarchy of elements depending on data disclosed in reports, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and comprising instructions that, when executed by at least one computing device, are configured to cause the at least one computing device to:
-
identify 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; parse the data of each of the elements to simulate relationship operations between the parent elements and the child elements until consistent aggregations are found; identify data with a same unit and adjusting the data to have a same scale or a same precision; recursively search 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 to enable automated identification of inconsistencies and errors in the data; translate a layout of the reports including an indentation of labels of each element, group outlines, special fonts on aggregated data into level attributes in the tree structure; and store the tree structure, including a level of each of the elements and the relationship operation. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. 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 including factoring a tolerance value against errors between the parent elements and the child elements when finding consistent aggregations; 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 to enable automated identification of inconsistencies and errors in the data; and storing the tree structure, including a level of each of the elements and the relationship operation. - View Dependent Claims (17, 18, 19, 20)
-
Specification