CPC H04L 43/067 (2013.01) [H04L 43/045 (2013.01)] | 15 Claims |
1. A system, comprising:
a processor configured to:
receive a stream of raw data values of an attribute, wherein each received raw data value of the attribute is associated with a timestamp, and wherein the stream of raw data values comprises a first value of the attribute associated with a first time and a second value of the attribute associated with a second time;
convert the received stream of raw data values into a timeline representation of the attribute over time, wherein the timeline representation comprises a sequence of spans, wherein a span comprises a span start time, a span end time, and a span value, and wherein the span value comprises an encoding of one or more values of the attribute over a time interval determined by the span start time and the span end time; and
determine a time-state metric according to a timeline request configuration, wherein the timeline request configuration comprises one or more timeline operations, wherein the time-state metric is computed at least in part by performing a timeline operation on the timeline representation of the attribute, wherein the timeline operation takes as input the timeline representation and generates an output timeline representation, wherein the output timeline representation comprises an output sequence of spans, wherein an output span value of an output span in the output sequence of spans comprises a time-dependent function, and wherein an interval of time over which the time-dependent function is valid is based at least in part on the second time; and
a memory coupled to the processor and configured to provide the processor with instructions.
|