×

Method and system for collecting and analyzing time-series data

  • US 9,990,385 B2
  • Filed: 05/18/2015
  • Issued: 06/05/2018
  • Est. Priority Date: 03/14/2006
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented data collection and analysis method comprising:

  • receiving, at a host computing device, at least one data analysis datapoint from a client computing device,wherein a data analysis datapoint comprises a data value corresponding to data to be processed and a data interval corresponding to a time interval associated with the data analysis datapoint,wherein the host computing device is one of a plurality of host computing devices configured to collect data from a plurality of client computing devices;

    adding the received at least one data analysis datapoint to a data structure, wherein the data structure comprises an index of data analysis datapoints, routing information for at least a portion of the data structure from one of the plurality of host computing devices to a requesting client computing device, and a set of calculation descriptors indicating data for performing data processing to obtain a data processing result;

    storing, in a data repository, the data structure;

    maintaining at least partially consistent copies of the data structure across the plurality of host computing devices;

    receiving an additional data analysis datapoint from the client computing device;

    generating the data processing result based at least in part on the data analysis datapoints and the set of calculation descriptors included in the data structure, the data processing result corresponding at least in part to adding the additional data analysis datapoint to the data structure, wherein the additional data analysis datapoint is to be used in connection with one of the data analysis datapoints in the index, wherein a portion of the additional data analysis datapoint is added to the data value; and

    in response to a request regarding an operation from the client computing device, providing the data processing result using the routing information to the client computing device.

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