US 11,792,039 B2
Building management system with space graphs including software components
Youngchoon Park, Brookfield, WI (US); and Sudhi Sinha, Milwaukee, WI (US)
Assigned to JOHNSON CONTROLS TECHNOLOGY COMPANY, Auburn Hills, MI (US)
Filed by Johnson Controls Technology Company, Auburn Hills, MI (US)
Filed on Jun. 11, 2021, as Appl. No. 17/345,817.
Application 17/345,817 is a continuation of application No. 16/895,814, filed on Jun. 8, 2020, granted, now 11,038,709.
Application 16/895,814 is a continuation of application No. 16/688,819, filed on Nov. 19, 2019, granted, now 11,108,587.
Application 16/688,819 is a continuation of application No. 16/260,078, filed on Jan. 28, 2019, granted, now 10,505,756.
Application 16/260,078 is a continuation in part of application No. 16/142,578, filed on Sep. 26, 2018, granted, now 11,307,538.
Application 16/142,578 is a continuation in part of application No. 16/142,758, filed on Sep. 26, 2018.
Application 16/142,758 is a continuation in part of application No. 16/048,052, filed on Jul. 27, 2018, granted, now 10,417,451.
Application 16/048,052 is a continuation in part of application No. 16/036,685, filed on Jul. 16, 2018, granted, now 11,280,509.
Application 16/142,578 is a continuation in part of application No. 15/644,519, filed on Jul. 7, 2017, granted, now 10,095,756.
Application 15/644,519 is a continuation in part of application No. 15/644,560, filed on Jul. 7, 2017, granted, now 10,417,245.
Application 15/644,560 is a continuation in part of application No. 15/644,581, filed on Jul. 7, 2017, granted, now 10,169,486.
Claims priority of provisional application 62/611,962, filed on Dec. 29, 2017.
Claims priority of provisional application 62/611,974, filed on Dec. 29, 2017.
Claims priority of provisional application 62/611,984, filed on Dec. 29, 2017.
Claims priority of provisional application 62/612,167, filed on Dec. 29, 2017.
Claims priority of provisional application 62/588,190, filed on Nov. 17, 2017.
Claims priority of provisional application 62/588,114, filed on Nov. 17, 2017.
Claims priority of provisional application 62/588,179, filed on Nov. 17, 2017.
Claims priority of provisional application 62/564,247, filed on Sep. 27, 2017.
Claims priority of provisional application 62/533,581, filed on Jul. 17, 2017.
Claims priority of provisional application 62/457,654, filed on Feb. 10, 2017.
Prior Publication US 2021/0306176 A1, Sep. 30, 2021
Int. Cl. H04L 12/28 (2006.01); G06F 16/901 (2019.01)
CPC H04L 12/2827 (2013.01) [G06F 16/9024 (2019.01); H04L 12/2809 (2013.01); H04L 12/2812 (2013.01); H04L 12/2832 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A building system comprising one or more memory devices configured to store instructions thereon, the instructions causing one or more processors to:
store a graph data structure in a data storage device, the graph data structure comprising a plurality of nodes representing a plurality of entities and a plurality of edges between the plurality of nodes representing a plurality of relationships between the plurality of entities, wherein the plurality of entities include a first entity representing one of a person, place, or piece of equipment of a building, wherein a second entity of the plurality of entities represents a software component that is executed outside the graph data structure by the one or more processors, wherein the software component performs operations for the person, place, or piece of equipment of the building indicated by one or more edges of the plurality of edges relating the first entity to the second entity;
identify the one or more edges relating the first entity to the second entity to determine that the software component performs the operations for the person, place, or piece of equipment; and
execute the software component to perform the operations for the person, place, or piece of equipment responsive to an identification of the one or more edges relating the first entity to the second entity.