Patent ID: 11910137
Assignee: INFISENSE, INC.
Field: Telecommunications (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 0:
1. A monitoring data analysis system, comprising:
a network interface configured to communicate with a gateway device via a network and further configured to communicate with a client device via the network;
at least one processor; and
at least one memory that stores:
a measurement database that includes a plurality of measurement entries corresponding to time-series data, wherein each measurement entry of a subset of a plurality of subsets of the plurality of measurement entries indicates:
a sensor identifier indicating one of a plurality of sensor devices;
a measurement value indicating a value of one of a plurality of measurements collected by the one of the plurality of sensor devices; and
a timestamp indicating a time corresponding to collection of the one of the plurality of measurements; and
executable instructions that, when executed by the at least one processor, cause the monitoring data analysis system to:
receive a plurality of measurement data from the gateway device, via the network interface, wherein each of the plurality of measurement data indicates a measurement generated by one of a plurality of multi-sensor units, wherein a subset of a plurality of subsets of the plurality of sensor devices that includes multiples ones of the plurality of sensor devices are each of the subset of the plurality of subsets of the plurality of sensor devices mounted to a corresponding one of the plurality of multi-sensor units, and wherein each of a corresponding subset of a plurality of corresponding subsets of the plurality of measurement data was generated by a corresponding one of the subset of the plurality of subsets of the plurality of sensor devices;
generate a set of a plurality of sets of the plurality of measurement entries based on the plurality of measurement data, wherein the measurement value of each of the set of the plurality of sets of the measurement entries is populated based on the measurement of a corresponding one of the plurality of measurement data, and wherein the sensor identifier of the each of the set of the plurality of sets of the plurality of measurement entries is selected based on determining the corresponding one of the plurality of multi-sensor units, wherein a given subset of a set of the plurality of sets of the measurement entries is based on said each of the corresponding subset of the plurality of corresponding subsets of the plurality of measurement data;
add the set of the plurality of sets of the measurement entries to the measurement database as the measurement entries of the subset of the plurality of subsets of the plurality of measurement entries;
transmit, via the network interface, application data to the client device, wherein the client device includes at least one client processor and at least one client memory that stores application instructions corresponding to the application data that, when executed by the at least one client processor, cause the client device to display a graphical user interface via a display device of the client device;
receive from the client device, via the network interface, a custom function definition for a custom function, wherein the graphical user interface displays a prompt to enter the custom function definition, and wherein the custom function definition is entered via user input to the client device in response to the prompt;
generate custom function output by performing the custom function on a filtered subset of the plurality of measurement entries by utilizing the custom function definition;
transmit, via the network interface, the custom function output to the client device, wherein the custom function output is displayed via the graphical user interface.