US 11,809,461 B2
Building system with an entity graph storing software logic
Youngchoon Park, Brookfield, WI (US); Sudhi R. Sinha, Milwaukee, WI (US); Vaidhyanathan Venkiteswaran, Brookfield, WI (US); Erik S. Paulson, Madison, WI (US); and Vijaya S. Chennupati, Brookfield, WI (US)
Assigned to JOHNSON CONTROLS TECHNOLOGY COMPANY, Auburn Hills, MI (US)
Filed by Johnson Controls Technology Company, Auburn Hills, MI (US)
Filed on Oct. 18, 2021, as Appl. No. 17/504,324.
Application 17/504,324 is a continuation of application No. 17/105,263, filed on Nov. 25, 2020, granted, now 11,151,983.
Application 17/105,263 is a continuation of application No. 16/723,600, filed on Dec. 20, 2019, granted, now 10,854,194.
Application 16/723,600 is a continuation of application No. 16/143,243, filed on Sep. 26, 2018, granted, now 10,515,098.
Application 16/143,243 is a continuation in part of application No. 15/644,581, filed on Jul. 7, 2017, granted, now 10,169,486.
Application 15/644,581 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.
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/564,247, filed on Sep. 27, 2017.
Claims priority of provisional application 62/457,654, filed on Feb. 10, 2017.
Prior Publication US 2022/0148579 A1, May 12, 2022
Int. Cl. G05B 17/00 (2006.01); G06F 16/28 (2019.01); G05B 15/02 (2006.01); G06F 16/23 (2019.01); G06F 16/2458 (2019.01); G06F 16/00 (2019.01); G06F 3/01 (2006.01); G10L 15/14 (2006.01); G10L 15/22 (2006.01); G10L 15/30 (2013.01); G10L 25/63 (2013.01)
CPC G06F 16/288 (2019.01) [G05B 15/02 (2013.01); G06F 3/01 (2013.01); G06F 16/00 (2019.01); G06F 16/23 (2019.01); G06F 16/2477 (2019.01); G06F 16/28 (2019.01); G10L 15/14 (2013.01); G10L 15/142 (2013.01); G10L 15/22 (2013.01); G10L 15/30 (2013.01); G10L 25/63 (2013.01); G05B 2219/2642 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A building system of a building comprising one or more storage devices storing instructions thereon that, when executed by one or more processors, cause the one or more processors to:
store a digital twin of the building, the digital twin providing representations of a plurality of entities and a plurality of relationships between the plurality of entities, wherein a building component entity of the plurality of entities represents a building component of the building, wherein the digital twin includes a software component entity that provides a virtual representation of a software component, wherein the digital twin includes a data entity representing data generated by the software component, wherein the software component entity is related to the building component entity and the data entity by the digital twin, wherein the software component performs one or more operations with data of the building component to generate the data of the data entity;
receive an indication to execute the software component to perform the one or more operations; and
execute the software component to perform the one or more operations with the data of the building component to generate the data of the data entity based on the software component entity being related to the building component entity indicated by the digital twin in response to receiving the indication.