US 11,991,018 B2
Building data platform with edge based event enrichment
Justin J. Ploegert, Cudahy, WI (US); Dominick James O'Dierno, Mt Pleasant, WI (US); and Brian Scott Otto, Menomonee Falls, WI (US)
Assigned to TYCO FIRE & SECURITY GMBH, Neuhausen am Rheinfall (CH)
Filed by Johnson Controls Tyco IP Holdings LLP, Milwaukee, WI (US)
Filed on Dec. 28, 2020, as Appl. No. 17/134,691.
Claims priority of provisional application 63/105,754, filed on Oct. 26, 2020.
Claims priority of provisional application 63/005,841, filed on Apr. 6, 2020.
Claims priority of provisional application 62/955,856, filed on Dec. 31, 2019.
Prior Publication US 2021/0200164 A1, Jul. 1, 2021
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); H04L 43/062 (2022.01)
CPC H04L 12/282 (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 12/2827 (2013.01); H04L 67/12 (2013.01); H04L 67/561 (2022.05); G05B 2219/2614 (2013.01); G05B 2219/2642 (2013.01); H04L 43/062 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An edge platform of a building communicatively coupled to a cloud system, the edge platform comprising:
one or more memory devices having instructions stored thereon, the one or more memory devices located on-premises within the building; and
one or more processors located on-premises within the building, the one or more processors executing the instructions causing the one or more processors to:
receive an event from a piece of building equipment of the building, the event indicating a data value associated with the piece of building equipment occurring at a particular time;
identify contextual data located in a graph data structure by identifying a first node of a plurality of nodes of the graph data structure representing the piece of building equipment, a second node of the plurality of nodes representing the contextual data, and an edge of a plurality of edges of the graph data structure between the first node and the second node, wherein the contextual data provides a contextual description of the event and a contextual description of the piece of building equipment;
generate, responsive to identifying the contextual data, an enriched event by enriching the event with the contextual data, the enriched event including the data value, the particular time, and the contextual data;
communicate the enriched event to the cloud system configured to operate based on the enriched event;
receive one or more second events from the piece of building equipment of the building;
communicate, responsive to receiving the one or more second events, with the cloud system to assign a first set of the one or more second events to the edge platform; and
generate, for the first set of the one or more second events, enriched events by enriching the first set of the one or more second events with a second contextual data.