×

Systems and methods for interest-driven business intelligence systems including event-oriented data

  • US 9,892,178 B2
  • Filed: 03/05/2014
  • Issued: 02/13/2018
  • Est. Priority Date: 09/19/2013
  • Status: Active Grant
First Claim
Patent Images

1. An interest-driven business intelligence system for processing business data, comprising:

  • raw data storage comprising at least one hardware processor and at least one memory, containing raw data and capable of executing extract, transform, and load (ETL) processes; and

    an intermediate processing layer comprising at least one hardware processor, at least one memory, and a data mart containing metadata that describes the raw data;

    wherein the intermediate processing layer is configured to automatically;

    generate metadata describing the raw data;

    store the generated metadata using the data mart;

    derive reporting data requirements from at least one report specification based on the metadata; and

    compile an interest-driven data pipeline based upon the reporting data requirements, wherein compiling the interest-driven data pipeline comprises;

    generating ETL processing jobs to generate event-oriented data from the raw data by;

    obtaining raw data from a plurality of fact tables stored using the raw data storage;

    filtering the raw data based on the metadata describing the raw data;

    determining ordering data based on the metadata describing the raw data, wherein the ordering data comprises at least one dimension described in the plurality of fact tables;

    aligning, based on the ordering data, the filtered raw data to generate event-oriented data, wherein the aligned filtered raw data comprises data taken from the plurality of fact tables and ordered based on at least one dimension described in the ordering;

    data, wherein the aligning of the filtered raw data comprises;



    mapping the ordering data to the filtered raw data, wherein the ordering data is mapped to the at least one dimension of the filtered raw data; and



    resolving differences between the ordering data and the metadata to obtain the event-oriented data;

    storing the event-oriented data in the data mart;

    generating event-oriented metadata describing the event-oriented data; and

    storing the event-oriented metadata in the data mart;

    generating reporting data including data satisfying the reporting data requirements based on the event-oriented data; and

    storing the reporting data in the data mart for exploration by an interest-driven data visualization system; and

    update the event-oriented data based on a request received from the interest-driven data visualization system, wherein updating the event-oriented data comprises determining redundancies between the event-oriented data and updated event-oriented data, wherein determining the redundancies is based at least in part on the event-oriented metadata.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×