Patent ID: 11947546
Assignee: STREAM ANALYZE SWEDEN AB
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 19:
20. A method for collecting data in a system comprising several edge computing devices, comprising a first edge computing device and a second edge computing device, each edge computing device comprising a respective sensor, a respective memory, a respective Central Processing Unit, and a digital communication interface arranged to allow the edge computing device in question to communicate digitally across a digital communication network, wherein the method comprises the steps
a) providing each of the plurality of edge computing devices with a respective interpreting software function, arranged to execute on the Central Processing Unit of the edge computing device in question and to interpret computer code, received via the digital communication interface of the edge computing device in question and stored in the memory of the edge computing device in question, according to a query language having a predetermined syntax, the syntax being arranged to define queries the results of which are streams of data objects, at least one of which streams is an endless stream of objects, calculated by the edge computing device continuously or intermittently over time and communicated via the digital communication interface, the endless stream having no defined end point at the time of querying;
b) the first edge computing device providing, via the digital communication interface of the second edge computing device, computer code of the type defining at least one query using the syntax;
c) the second edge computing device interpreting the computer code, the interpretation comprising the second edge computing device performing a calculation based on a measured value from a sensor of the second edge computing device, the query being defined in terms of the calculation to be performed;
d) the second edge computing device producing a result to the at least one query; and
e) the second edge computing device communicating the result via the digital communication interface of the second edge computing device to the first edge computing device,
wherein the method further comprises each edge computing device discarding at least some measurement data measured by the sensor, instead of storing it in the memory, after having communicated the measurement data and/or a piece of information calculated based on the measurement data over the digital communication interface.