US 12,273,215 B2
Building data platform with an enrichment loop
Justin J. Ploegert, Cudahy, WI (US); Dominick James O'Dierno, Mt Pleasant, WI (US); Brian Scott Otto, Menomonee Falls, WI (US); and Rajiv Ramanasankaran, San Jose, CA (US)
Assigned to TYCO FIRE & SECURITY GMBH, Neuhausen am Rheinfall (CH)
Filed by Tyco Fire & Security GmbH, Neuhausen am Rheinfall (CH)
Filed on Dec. 18, 2023, as Appl. No. 18/543,290.
Application 18/543,290 is a continuation of application No. 17/853,352, filed on Jun. 29, 2022, granted, now 11,894,944.
Application 17/853,352 is a continuation in part of application No. 17/678,260, filed on Feb. 23, 2022, granted, now 11,770,269, issued on Sep. 6, 2023.
Application 17/678,260 is a continuation of application No. 17/504,121, filed on Oct. 18, 2021, granted, now 11,361,123, issued on Jun. 14, 2022.
Application 17/504,121 is a continuation of application No. 17/134,659, filed on Dec. 28, 2020, granted, now 11,150,617, issued on Oct. 19, 2021.
Claims priority of provisional application 62/955,856, filed on Dec. 31, 2019.
Claims priority of provisional application 63/005,841, filed on Apr. 6, 2020.
Claims priority of provisional application 63/105,754, filed on Oct. 26, 2020.
Prior Publication US 2024/0121132 A1, Apr. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 12/28 (2006.01); G05B 13/02 (2006.01); G05B 13/04 (2006.01); G05B 15/02 (2006.01); G05B 17/02 (2006.01); G05B 19/042 (2006.01); G06F 9/54 (2006.01); G06F 16/21 (2019.01); G06F 16/23 (2019.01); G06F 16/2452 (2019.01); G06F 16/2457 (2019.01); G06F 16/25 (2019.01); G06F 16/27 (2019.01); G06F 16/28 (2019.01); G06F 16/901 (2019.01); G06F 21/60 (2013.01); G06F 30/13 (2020.01); G06Q 30/04 (2012.01); G06Q 50/00 (2012.01); G06Q 50/06 (2012.01); H04L 67/12 (2022.01); H04L 67/561 (2022.01)
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
OG exemplary drawing
 
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.