US 12,292,720 B2
Building system with digital twin based agent processing
Youngchoon Park, Brookfield, WI (US); Sudhi R. Sinha, Milwaukee, WI (US); Vaidhyanathan Venkiteswaran, Brookfield, WI (US); Erik S. Paulson, Madison, WI (US); Vijaya S. Chennupati, Brookfield, WI (US); and Kelsey C. Schuster, Wauwatosa, 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. 2, 2023, as Appl. No. 18/375,871.
Application 18/375,871 is a continuation of application No. 17/510,774, filed on Oct. 26, 2021, granted, now 11,774,930.
Application 17/510,774 is a continuation of application No. 16/723,224, filed on Dec. 20, 2019, granted, now 11,275,348.
Application 16/723,224 is a continuation of application No. 16/533,499, filed on Aug. 6, 2019, granted, now 11,994,833.
Application 16/533,499 is a continuation in part of application No. 16/143,243, filed on Sep. 26, 2018, granted, now 10,515,098.
Application 16/533,499 is a continuation in part of application No. 16/036,685, filed on Jul. 16, 2018, granted, now 11,280,509.
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 16/143,243 is a continuation in part of application No. 15/644,519, filed on Jul. 7, 2017, granted, now 10,095,756.
Application 16/143,243 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/533,581, filed on Jul. 17, 2017.
Claims priority of provisional application 62/457,654, filed on Feb. 10, 2017.
Prior Publication US 2024/0103467 A1, Mar. 28, 2024
Int. Cl. G05B 15/02 (2006.01); G06F 16/28 (2019.01); G06N 5/043 (2023.01); H04L 12/28 (2006.01)
CPC G05B 15/02 (2013.01) [G06F 16/288 (2019.01); G06N 5/043 (2013.01); H04L 12/2827 (2013.01); H04L 2012/285 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising one or more non-transitory storage devices, the one or more non-transitory storage devices storing a digital twin thereon, wherein the digital twin comprises a contextual description representing a plurality of entities, wherein the digital twin includes a graph including a plurality of nodes representing the plurality of entities and a plurality of edges between the plurality of nodes representing relationships between the plurality of entities,
wherein the one or more non-transitory storage devices have instructions stored thereon that, when executed by one or more processors, cause the one or more processors to:
implement an agent for at least one entity of the plurality of entities, wherein the agent extracts information from at least a portion of the digital twin and performs one or more operations on the extracted information to generate one or more operational settings associated with the at least one entity; and
ingest, by the agent, the one or more operational settings into the digital twin by:
identifying a node of the plurality of nodes; and
storing the one or more operational settings in the node.