×

Systems and methods for interest-driven distributed data server systems

  • US 9,405,811 B2
  • Filed: 03/08/2013
  • Issued: 08/02/2016
  • Est. Priority Date: 03/08/2013
  • Status: Active Grant
First Claim
Patent Images

1. An interest-driven distributed data server system, comprising:

  • a processor;

    a memory connected to the processor and storing an interest-driven distributed data server application; and

    a data mart comprising;

    aggregate data storage storing aggregate data, where a portion of the aggregate data is generated using job response data; and

    directory storage storing a data source directory;

    wherein the data source directory comprises;

    at least one reference to a data source storing raw data; and

    data source metadata describing the at least one data source; and

    wherein the interest-driven distributed data server application directs the processor to;

    obtain reporting data requirements describing reporting data, where the reporting data requirements comprise reporting data metadata;

    determine stored aggregate data in the aggregate data storage that fulfills the reporting data requirements;

    determine at least one data dimension of the reporting data using the reporting data requirements;

    for each at least one data dimension;

    identify at least one data source that can provide data associated with the at least one data dimension from the data source metadata stored in the directory storage;

    generate data source job data for the at least one data source to obtain the data associated with the at least one data dimension based on the data source metadata and the reporting data requirements;

    transmit the data source job data to the at least one data source; and

    receive job response data including the data associated with the at least one data dimension from the at least one data source;

    store the received job response data in the aggregate data storage;

    build the reporting data based on the reporting data requirements from the job response data received from each of the at least one data source for each of the at least one data dimensions and the identified stored aggregate data; and

    transmit the reporting data.

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