IP Library Granted Patent US 7,203,671
Granted Patent B1
US 7,203,671 · App. 10/770,536 · Granted Apr 10, 2007

System and method for validating the technical correctness of an OLAP reporting project

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,203,671
App. No.
10/770,536
Granted
Apr 10, 2007
Kind
B1
Abstract

A system, method and computer program product for validating the technical correctness of an On-Line Analytical Processing (OLAP) reporting project is provided such that the likelihood of errors is systematically reduced. The method and computer program product is a proactive, repeatable methodology to prove or disprove the “correctness” of any OLAP reporting project. The present invention helps assure the correctness of the OLAP reporting project by reducing the likelihood that major design and data components within the OLAP application environment are not synchronized. That is, the present invention identifies discrepancies among the OLAP tool, the OLAP project schema, the data warehouse metadata and the data warehouse data, thus identifying potential errors which could occur as a result of those discrepancies.

Claims (25)

1. A method for validating a reporting project of an On-Line Analytical Processing (OLAP) tool, the method comprising the steps of:

storing an OLAP project schema definition, the OLAP project schema reflecting data and metadata contained in a data warehouse;

storing search code generator code which reflects a set of tests to determine whether a SQL generation engine of the OLAP tool, the OLAP project schema, the data warehouse metadata, and the data warehouse data are valid;

querying the OLAP project schema, utilizing the search code generator code, to return query results;

generating validation code using the query results, the validation code configured to create a validation report by querying the data warehouse metadata and the data warehouse data;

creating the validation report, using the validation code, identifying discrepancies among the SQL generation engine of the OLAP tool, the OLAP project schema, the data warehouse metadata, and the data warehouse data; and

outputting the validation report.

2. The method of claim 1 , wherein the search code generator code is SQL code.

3. The method of claim 2 , wherein the validation code is SQL code.

4. The method of claim 2 , wherein the validation code is in the form of a high-level programming language.

5. The method of claim 1 , further comprising the step of:

interpreting the validation report, using a set of audit rules, and producing data quality statistics and a list of recommended actions.

6. A computer readable storage comprising a computer program which, when executed by a processor, performs a method for causing a computer to evaluate a reporting project of an On-Line Analytical Processing (OLAP) tool, the method comprising:

storing an OLAP project schema definition, the OLAP project schema reflecting data and metadata contained in a data warehouse;

storing search code generator code which reflects a set of tests to determine whether a SQL generation engine of the OLAP tool, the OLAP project schema, the data warehouse metadata, and the data warehouse data are valid;

querying the OLAP project schema, utilizing the search code generator code, to return query results;

generating validation code using the query results, the validation code configured to create a validation report by querying the data warehouse metadata and the data warehouse data;

generating a validation report, using the validation code, identifying discrepancies among the SQL generation engine of the OLAP tool, the OLAP project schema, the data warehouse metadata, and the data warehouse data; and

outputting the validation report.

7. The computer readable storage of claim 6 , wherein the search code generator code is SQL code.

8. The computer readable storage of claim 7 , wherein the validation code is SQL code.

9. The computer readable storage of claim 8 , wherein the validation code is in the form of a high-level programming language.

10. The computer readable storage of claim 6 , further comprising:

interpreting the validation report, using a set of audit rules; and

producing data quality statistics and a list of recommended actions.

Assignments (3)
CORRECTION BY DECLARATION ERRONEOUSLY RECORDED ON REEL NO. 054298 AND FRAME NO. 0539. Recorded Aug 27, 2021
From: FEDERAL HOME LOAN MORTGAGE CORPORATION (FREDDIE MAC)
To: FEDERAL HOME LOAN MORTGAGE CORPORATION (FREDDIE MAC)
Reel/Frame 057671/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2020
From: HEUER, JOAN D.; OCWEN FINANCIAL CORPORATION; ALTISOURCE HOLDINGS S.A.R.L.; ALTISOURCE S.AR.L.; FEDERAL HOME LOAN MORTGAGE CORPORATION
To: HEUER, JOAN D.; STEVEN MNUCHIN, UNITED STATES SECRETARY OF THE TREASURY AND SUCCESSORS THERETO.; ANDREI IANCU, UNDER SECRETARY OF COMMERCE FOR INTELLECTUAL PROPERTY, AND DIRECTOR OF THE UNITED STATES PATENT AND TRADEMARK OFFICE AND SUCCESSORS THERETO; LAUREL M. LEE, FLORIDA SECRETARY OF STATE AND SUCCESSORS THERETO; JEANETTE NÚÑEZ, LIEUTENANT GOVERNOR OF FLORIDA AND SUCCESSORS THERETO.; : ASHLEY MOODY, FLORIDA OFFICE OF THE ATTORNEY GENERAL AND SUCCESSORS THERETO.; TIMOTHY E. GRIBBEN, COMMISSIONER FOR BUREAU OF THE FISCAL SERVICE, AGENCY OF THE UNITED STATES DEPARTMENT OF THE TREASURY AND SUCCESSORS AND ASSIGNS THERETO.
Reel/Frame 054298/0539 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2004
From: WONG, CRAIG S.
To: FEDERAL HOME LOAN MORTGAGE CORPORATION
Reel/Frame 015534/0996 →