CPC H04L 67/12 (2013.01) [H04L 51/066 (2013.01); H04L 67/565 (2022.05); H04L 2101/681 (2022.05)] | 12 Claims |
1. An interpreter/converter apparatus for use in a Low Power Wide Area Network (LPWAN) wherein the LPWAN includes a plurality of sensors in communication in the LPWAN, and wherein machine-readable byte array messages are received from the plurality of sensors in an uplink, comprising:
(a) a transceiver capable of receiving machine-readable byte array sensor data from the plurality of sensors in the uplink, wherein each sensor has a corresponding and associated LPWAN EUI uniquely identifying each sensor in the LPWAN, and wherein each sensor also has a corresponding sensor type, and wherein each sensor type has an associated and corresponding sensor-type identifier that identifies the sensor type;
(b) at least one blueprint configured to determine how the interpreter/converter apparatus processes and converts data received from sensors having a selected sensor type, wherein the blueprints are associated with and correspond to sensors of the same or similar sensor type, and with their associated and corresponding sensor-type identifiers, and wherein a sensor-type identifier that is associated with a selected sensor references an associated and corresponding blueprint for use in processing data transmitted to or from the selected sensor;
(c) a data lookup device containing the blueprints, wherein the blueprints are referenced in accordance with their associated and corresponding sensor-type identifiers; and
(d) a converter in communication with the transceiver and the data lookup device, wherein the converter accesses a selected blueprint from the data lookup device associated with and corresponding to the sensor-type identifier associated with the selected sensor, and, in accordance with the selected blueprint, the converter processes sensor data received from the selected sensor in the uplink and converts it into human readable formatted information;
wherein each blueprint comprises:
(i) a sensor name field;
(ii) a sensor vendor field;
(iii) a sensor type field;
(iv) an identifier field; and
(v) an uplink field;
wherein the uplink field comprises payload definitions comprising an array of components, wherein the components define how the apparatus processes the data payloads received by the apparatus from the sensors in the uplink; and
wherein the component comprises:
(1) a size field indicative of the size of the component;
(2) a type field indicative of a data type of the component;
(3) a function field including mathematical functions to be executed on the component; and
(4) a unit field indicative of the unit of the component.
|