US 11,769,117 B2
Building automation system with fault analysis and component procurement
Ada L. Ma, Kenmore, WA (US); Sudhi R. Sinha, Milwaukee, WI (US); Erik S. Paulson, Madison, WI (US); Elyse R. Hobson, Milwaukee, WI (US); Youngchoon Park, Brookfield, WI (US); Justin J. Ploegert, Cudahy, WI (US); and Sandeep K. Sen, Milwaukee, WI (US)
Assigned to JOHNSON CONTROLS TYCO IP HOLDINGS LLP, Milwaukee, WI (US)
Filed by Johnson Controls Tyco IP Holdings LLP, Milwaukee, WI (US)
Filed on Jan. 17, 2020, as Appl. No. 16/746,570.
Claims priority of provisional application 62/794,393, filed on Jan. 18, 2019.
Claims priority of provisional application 62/794,533, filed on Jan. 18, 2019.
Claims priority of provisional application 62/794,389, filed on Jan. 18, 2019.
Claims priority of provisional application 62/794,502, filed on Jan. 18, 2019.
Claims priority of provisional application 62/794,276, filed on Jan. 18, 2019.
Claims priority of provisional application 62/794,348, filed on Jan. 18, 2019.
Claims priority of provisional application 62/794,535, filed on Jan. 18, 2019.
Claims priority of provisional application 62/794,357, filed on Jan. 18, 2019.
Claims priority of provisional application 62/794,407, filed on Jan. 18, 2019.
Claims priority of provisional application 62/794,489, filed on Jan. 18, 2019.
Claims priority of provisional application 62/794,032, filed on Jan. 18, 2019.
Claims priority of provisional application 62/794,415, filed on Jan. 18, 2019.
Claims priority of provisional application 62/794,370, filed on Jan. 18, 2019.
Prior Publication US 2020/0233391 A1, Jul. 23, 2020
Int. Cl. G06Q 10/10 (2023.01); G06Q 10/1093 (2023.01); G06Q 30/0601 (2023.01); G06F 9/451 (2018.01); G06F 16/28 (2019.01); G06F 16/248 (2019.01); G06F 16/25 (2019.01); H04L 9/32 (2006.01); G07C 9/37 (2020.01); G07C 9/00 (2020.01); G05B 19/042 (2006.01); G05B 23/02 (2006.01); G06Q 10/087 (2023.01); G06F 16/901 (2019.01); G06Q 10/0639 (2023.01); G08G 1/14 (2006.01); G07C 9/27 (2020.01); G07C 9/21 (2020.01); G07C 9/22 (2020.01); G07C 9/23 (2020.01); G07C 9/25 (2020.01); G07C 9/28 (2020.01); G06V 20/52 (2022.01); G06V 20/58 (2022.01); G06V 40/10 (2022.01); G07C 9/20 (2020.01); G05B 15/02 (2006.01); G06Q 50/26 (2012.01); G06V 20/62 (2022.01)
CPC G06Q 10/1095 (2013.01) [G05B 15/02 (2013.01); G05B 19/042 (2013.01); G05B 23/0218 (2013.01); G06F 9/451 (2018.02); G06F 16/248 (2019.01); G06F 16/252 (2019.01); G06F 16/288 (2019.01); G06F 16/9024 (2019.01); G06Q 10/06398 (2013.01); G06Q 10/087 (2013.01); G06Q 10/10 (2013.01); G06Q 30/0633 (2013.01); G06V 20/52 (2022.01); G06V 20/586 (2022.01); G06V 40/103 (2022.01); G07C 9/00563 (2013.01); G07C 9/21 (2020.01); G07C 9/215 (2020.01); G07C 9/22 (2020.01); G07C 9/23 (2020.01); G07C 9/253 (2020.01); G07C 9/27 (2020.01); G07C 9/28 (2020.01); G07C 9/37 (2020.01); G08G 1/142 (2013.01); G08G 1/148 (2013.01); G08G 1/149 (2013.01); H04L 9/3247 (2013.01); G05B 2219/25011 (2013.01); G06Q 50/26 (2013.01); G06V 20/625 (2022.01)] 20 Claims
OG exemplary drawing
 
1. One or more non-transitory computer-readable storage media having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to:
receive data corresponding to a first condition of a piece of building equipment within a building;
determine, based on the data, an actual or anticipated fault state of the piece of building equipment;
store a graph data structure including a plurality of digital twins representing a plurality of entities and a plurality of relationships between the plurality of digital twins, and wherein the graph data structure represents at least one of a space, person, component, or event, wherein at least one digital twin of the plurality of digital twins includes historical maintenance data associated with the piece of building equipment, a utilization of the piece of building equipment, and a utilization of a space of the building;
retrieve first context information corresponding to the utilization of the piece of building equipment and second context information corresponding to the utilization of the space of the building from the plurality of digital twins;
assign a fault priority level to the piece of building equipment based on the first context information corresponding to the utilization of the piece of building equipment and the second context information corresponding to the utilization of the space of building; and
implement a service action for the piece of building equipment based on the fault priority level, by determining an availability of a replacement building device by traversing at least a portion of the plurality of digital twins and the plurality of relationships within the graph data structure to identify one digital twin of the plurality of digital twins storing inventory data within the graph data structure and generating data to procure the replacement building device.