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

Claim 19:
20. Method 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 sensor, a memory, a Central Processing Unit, and a digital communication interface arranged to allow the edge computing device to communicate digitally across a digital communication network, wherein the method comprises the steps
a) providing each of the edge computing devices with an interpreting software function, arranged to execute on the central processing unit of the edge computing device and to interpret computer code, received via the digital communication interface of the edge computing device and stored in the memory of the edge computing device, according to a query language having a predetermined syntax, the syntax being arranged to define queries, the results of which are streams of data;
b) a first interpreting software function, executing on the first edge computing device, posing a first query to the second edge computing device;
c) a second interpreting software function, executing on the second edge computing device, in response to the first query being received by the second edge computing device, generating a second stream of data and communicating the second stream of data to the first edge computing device via a digital communication interface of the first edge computing device;
d) the first interpreting software function performing a second preprocessing of the second stream of data, resulting in a preprocessed second stream of data used in the first calculation, the second preprocessing transforming the second stream of data so that it adheres to a predefined global data ontology; and
e) the first interpreting software function performing a first calculation using the preprocessed second stream of data to calculate a first result,
wherein the interpreting software function executing on the first edge computing device causes the first edge computing device to pose the first query as a consequence of a query, sent by a querying device, such as a different edge computing device or a central server, and received by the first edge computing device.