| CPC H04L 12/2827 (2013.01) [G05B 13/0265 (2013.01); G05B 13/041 (2013.01); G05B 13/047 (2013.01); G05B 15/02 (2013.01); G05B 17/02 (2013.01); G05B 19/0428 (2013.01); G06F 9/542 (2013.01); G06F 9/547 (2013.01); G06F 16/212 (2019.01); G06F 16/2358 (2019.01); G06F 16/24526 (2019.01); G06F 16/24575 (2019.01); G06F 16/258 (2019.01); G06F 16/27 (2019.01); G06F 16/288 (2019.01); G06F 16/9024 (2019.01); G06F 21/60 (2013.01); G06F 30/13 (2020.01); G06Q 30/04 (2013.01); G06Q 50/00 (2013.01); G06Q 50/06 (2013.01); H04L 67/12 (2013.01); H04L 67/561 (2022.05); G05B 2219/2614 (2013.01); G05B 2219/2642 (2013.01)] | 18 Claims |

|
13. A method comprising:
receiving, by a processing circuit, from an event source, an event, the event comprises data and a timestamp;
identifying, by the processing circuit, first contextual data describing the event in a digital twin, the digital twin comprising a virtual representation of a building;
enriching, by the processing circuit, the event with the first contextual data;
providing, by the processing circuit, to a consuming system, the enriched event, the consuming system generating an output event based on the enriched event;
identifying, by the processing circuit, second contextual data describing the output event in the digital twin;
enriching, by the processing circuit, the output event with the second contextual data; and
providing, by the processing circuit, to the consuming system or another consuming system, the enriched output event.
|