Interested in licensing this patent?
MTEC can help explore whether this patent might be available for licensing for your application.
Abstract
A computer-implemented method for managing data quality is provided. The method comprising determining, by a rule engine, a number of critical data points in a number of different software modules. A classifier is identified based on a data type of the critical data points, and the classifier is bound to the critical data points. The classifier scans the critical data points for anomality to verify an ability to correctly process the critical data points. A data quality report is generated based on the scan and displayed to an end user in a graphical user interface.
Core Innovation
The invention provides a computer-implemented data quality management system that identifies data points within different software modules and assigns each data point a priority indicating a first level of priority, a second level of priority, or a third level of priority. Using the assigned priority, the system determines critical data points in the different software modules.
The system identifies a classifier based on a data type of the critical data points, where the classifier is at least one of a dangling key classifier, a histogram classifier, a reporting tree classifier, an accuracy classifier, or a time continuation classifier. The system binds the classifier to the critical data points by identifying an input associated with the critical data points and an output associated with the critical data points, and supplying a transformation of the input and the output based on binding rules.
After binding, the system scans the critical data points bound to the classifier to identify inconsistencies between the different software modules and the input or the output associated with the critical data points. The system then generates a data quality report indicating a level of impact to an operation performed by the different software modules, where the level of impact is determined based on the inconsistencies and the priority assigned to each data point, and displays the data quality report to an end user in a graphical user interface.
Claims Coverage
The independent claims cover 5 core inventive features for a computer-implemented method, a system, and a computer program product: priority-based identification of critical data points across multiple software modules, classifier selection by data type, classifier binding to critical data points via transformations and schemas, inconsistency scanning, and impact-based data quality reporting with graphical user interface display.
Priority-assigned critical data points across software modules
Assigns each data point within different software modules a priority indicating a first level of priority, a second level of priority, or a third level of priority, and determines critical data points in the different software modules based on the priority of each data point.
Classifier identification by data type
Identifies a classifier based on a data type of the critical data points, wherein the classifier is at least one of a dangling key classifier, a histogram classifier, a reporting tree classifier, an accuracy classifier, or a time continuation classifier.
Classifier binding via transformation using binding rules and schemas
Binds the classifier to the critical data points by identifying an input associated with the critical data points and an output associated with the critical data points, and supplying a transformation of the input and the output based on one or more binding rules that identify a source table and are configured to map the classifier to one or more schemas associated with the critical data points.
Scanning bound critical data points for inconsistencies between modules
Scans the critical data points bound to the classifier that supplies the transformation of the input and the output to identify one or more inconsistencies between the different software modules and the input or the output associated with the critical data points.
Impact-based data quality reporting and graphical user interface display
Generates a data quality report that indicates a level of impact to an operation performed by the different software modules, where the level of impact is determined based on the one or more inconsistencies in the critical data points between the different software modules and the priority assigned to each data point, and displays the data quality report to an end user in a graphical user interface.
The claims collectively cover priority-assigned critical data points, classifier selection and binding, inconsistency scanning, and generation and display of an impact-based data quality report.
Stated Advantages
Provides a data quality report indicating a level of impact to an operation performed by different software modules.
Identifies inconsistencies between different software modules using critical data points bound to a classifier and supplied transformations.
Displays the data quality report to an end user in a graphical user interface.
Documented Applications
HR/payroll-oriented critical data point categories including employee hiring, employment termination, employee transfer, position management, organizational changes, time off requests, benefits management, adding compensation, and payroll data.
Interested in licensing this patent?