Systems and methods for interest-driven distributed data server systems
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for interest-driven business intelligence systems in accordance with embodiments of the invention are illustrated. In one embodiment, an interest-driven distributed data server system includes a processor, an interest-driven distributed data server application, aggregate data storage, and a data source directory, wherein the interest-driven distributed data server application configures the processor to obtain reporting data requirements, determine at least one data dimension using the reporting data requirements, identify at least one data source identified that can provide data associated with the data dimension, generate data source job data, transmit the data source job data to at least one data source, and receive job response data, store the received job response data in the aggregate data storage, build reporting data based on the reporting data requirements, and transmit the reporting data.
55 Citations
18 Claims
-
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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for generating reporting data, comprising:
-
obtaining reporting data requirements using an interest-driven distributed data server system, wherein; the reporting data requirements comprise reporting data metadata;
the interest-driven data server system comprises a processor, a memory connected to the processor 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 comprising; a reference to each at least one data source storing raw data; and data source metadata describing the at least one data source; identifying stored aggregate data in the aggregate data storage that fulfills the reporting data requirements; determining at least one data dimension based on the reporting data requirements using the interest-driven distributed data server system; for each at least one data dimension; identifying the at least one data source that can provide data associated with the at least one data dimension using the interest-driven distributed data server system; generating data source job data for the identified at least one data source that can provide data associated with the at least one data dimension based on the data source metadata using the interest-driven distributed data server system; transmitting the data source job data to the identified at least one data source using the interest-driven distributed data server system; and receiving job response data from the identified at least one data source of the at least one data dimension using the interest-driven distributed data server system; storing the received job response data for the at least one data dimension using the interest-driven distributed data server system; building reporting data using the stored aggregate data that fulfills the reporting data requirements and job response data from each of the at least one data sources for each at least one data dimension based on the reporting data requirements using the interest-driven distributed data server system; and transmitting the reporting data using the interest-driven distributed data server system. - View Dependent Claims (15, 16, 17, 18)
-
Specification