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 configured to store an interest-driven distributed data server application;
aggregate data storage configured to store aggregate data, where a portion of the aggregate data is generated using job response data; and
directory storage configured to store a data source directory;
wherein the data source directory comprises;
at least one reference to a data source configured to store raw data; and
data source metadata describing the at least one data source; and
wherein the interest-driven distributed data server application configures the processor to;
obtain reporting data requirements, where the reporting data requirements comprise reporting data metadata;
determine at least one data dimension using the reporting data requirements;
for each data dimension;
identify at least one data source identified using the data source metadata that can provide data associated with the data dimension;
generate data source job data for at least one of the identified at least one data source based on the data source metadata, where the at least one data source can provide the data associated with the data dimension;
transmit the data source job data to the at least one of the identified at least one data source; and
receive job response data from the at least one of the identified at least one data source;
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.
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.
-
Citations
20 Claims
-
1. An interest-driven distributed data server system, comprising:
-
a processor; a memory connected to the processor and configured to store an interest-driven distributed data server application; aggregate data storage configured to store aggregate data, where a portion of the aggregate data is generated using job response data; and directory storage configured to store a data source directory; wherein the data source directory comprises; at least one reference to a data source configured to store raw data; and data source metadata describing the at least one data source; and wherein the interest-driven distributed data server application configures the processor to; obtain reporting data requirements, where the reporting data requirements comprise reporting data metadata; determine at least one data dimension using the reporting data requirements; for each data dimension; identify at least one data source identified using the data source metadata that can provide data associated with the data dimension; generate data source job data for at least one of the identified at least one data source based on the data source metadata, where the at least one data source can provide the data associated with the data dimension; transmit the data source job data to the at least one of the identified at least one data source; and receive job response data from the at least one of the identified at least one data source; 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for generating reporting data, comprising:
-
obtaining reporting data requirements using an interest-driven distributed data server system, where the reporting data requirements comprise reporting data metadata; determining at least one data dimension based on the reporting data requirements using the interest-driven distributed data server system; for each data dimension; identifying at least one data source identified using the data source metadata that can provide data associated with the data dimension using the interest-driven distributed data server system; generating data source job data for at least one of the identified at least one data source based on the data source metadata using the interest-driven distributed data server system, where the at least one data source can provide the data associated with the data dimension; transmitting the data source job data to the at least one of the identified at least one data source using the interest-driven distributed data server system; and receiving job response data from the at least one of the identified at least one data source using the interest-driven distributed data server system; storing the received job response data using the interest-driven distributed data server system; building reporting data 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 (16, 17, 18, 19, 20)
-
Specification