Patent ID: 9037698
Filing Date: 2015-05-19
Classification: G06F

Abstract:
1. A computer-implemented data collection and analysis method comprising: receiving information from a user computer concerning at least one of a desired data analysis datapoint or a desired data index datapoint, wherein a datapoint comprises a datakey which provides information to allow the datapoint to be properly routed, a data value which provides data to be processed and a data interval which provides a time interval associated with the datapoint, the information being received at a host computer, the host computer being one of a plurality of host computers configured to collect and analyze data received from a plurality of source computers; adding the information concerning at least one of the desired data analysis datapoint or the desired data index datapoint to a data structure, the data structure representing a list of at least one of data analysis datapoints or data index datapoints by the plurality of host computers; adding additional information to the data structure concerning at least one of intermediate data analysis datapoints or intermediate data index datapoints, at least one of the intermediate data analysis datapoints or the intermediate data index datapoints being precursor inputs needed to generate at least one of the desired data analysis datapoints or the desired data index datapoints, the additional information being added based on the information received from the user computer and based on stored information; and maintaining at least partially consistent copies of the data structure across the plurality of host computers, wherein the data structure stores information indicating how routing of at least one of the intermediate data analysis datapoints or the intermediate data index datapoints should be performed between the plurality of host computers and wherein the routing of at least one of the intermediate data analysis datapoints or the intermediate data index datapoints is performed by a datapoint router associated with each copy of the data structure.