IP Library Granted Patent US 11,038,709
Granted Patent B2
US 11,038,709 · App. 16/895,814 · Granted Jun 15, 2021

Building system with a space graph with entity relationships and ingested data

Inventors: Youngchoon Park (Brookfield, WI); Sudhi Sinha (Milwaukee, WI)
Assignee: Johnson Controls Technology Company
H04L12/2827G06F16/9024H04L12/2809H04L12/2812H04L12/2832
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,038,709
App. No.
16/895,814
Filed
Jun 8, 2020
Granted
Jun 15, 2021
Kind
B2
Art Unit
2433
USPC
726/22
Abstract

A building system for operating a building and managing building information, the building system comprising one or more memory devices configured to store instructions thereon. The instructions causing one or more processors to receive building data from one or more building data sources and generate a space graph based on the building data, wherein the space graph is a graph data structure comprising nodes representing entities and edges between the entities representing relationships between the entities. The instructions cause the one or more processors to ingest data values of the building data into the space graph, the data values associated with the entities, and perform one or more operations with the space graph based on both the relationships of the entities and the ingested data values.

Claims (53)

1. A building system for operating a building and managing building information, the building system comprising one or more memory devices configured to store instructions thereon, the instructions causing one or more processors to:

receive building data from one or more building data sources;

generate a space graph based on the building data, wherein the space graph is a graph data structure comprising a plurality of nodes representing a plurality of entities and a plurality edges between the plurality of nodes representing a plurality of relationships between the plurality of entities;

ingest data timeseries values of the building data into the space graph by adding one or more timeseries nodes for the data timeseries values to the space graph and one or more edges between the one or more timeseries nodes and a second node representing an entity of the plurality of entities; and

perform one or more operations with the space graph based on both the plurality of relationships between the plurality of entities and the data timeseries values.

2. The building system of claim 1 , wherein the plurality of entities comprise one or more agents, wherein the one or more agents are configured to:

generate one or more control decisions by querying the space graph for information, wherein the information comprises at least some of the plurality of entities, at least some of the plurality of relationships, and at least some of the data timeseries values; and

cause one or more pieces of equipment to operate based on the one or more control decisions.

3. The building system of claim 1 , wherein the space graph is a digital twin of the building, wherein the plurality of entities represent at least one of spaces, people, or devices associated with the building.

4. The building system of claim 1 , wherein the instructions cause the one or more processors to:

receive a query for information of the space graph from a requesting device, wherein the information is included by one of the plurality of nodes of the space graph;

retrieve the information from the space graph by traversing at least some of the plurality of entities and at least some of the plurality of edges to identify the information without traversing other entities or other relationships of a data structure other than the space graph; and

provide the information to the requesting device.

5. The building system of claim 4 , wherein the query comprises an indication of the at least some of the plurality of nodes and the at least some of the plurality of entities to traverse to identify the information.

6. The building system of claim 4 , wherein the information is at least some of the data timeseries values ingested into the space graph.

7. The building system of claim 4 , wherein the instructions cause the one or more processors to:

receive a request input from a user device in a natural language;

generate, by a chatbot system, the query by performing natural language processing on the request input; and

provide the information to the user device.

8. A method for operating a building, the method comprising:

receiving, by a processing circuit, building data from one or more building data sources;

generating, by the processing circuit, a space graph based on the building data, wherein the space graph is a graph data structure comprising a plurality of nodes representing a plurality of entities and a plurality edges between the plurality of nodes representing a plurality of relationships between the plurality of entities;

ingesting, by the processing circuit, data timeseries values of the building data into the space graph by adding one or more timeseries nodes for the data timeseries values to the space graph and one or more edges between the one or more timeseries nodes and a second node representing an entity of the plurality of entities; and

performing, by the processing circuit, one or more operations with the space graph based on at least some of the plurality of relationships between the plurality of entities and the data timeseries values.

9. The method of claim 8 , wherein the plurality of entities comprise one or more agents, wherein the one or more agents comprise artificial intelligence;

wherein the method further comprises:

generating, by the processing circuit via the one or more agents, one or more control decisions by querying the space graph for information, wherein the information comprises at least some of the plurality of entities, at least some of the plurality of relationships, and at least some of the data timeseries values; and

causing, by the processing circuit, one or more pieces of equipment to operate based on the one or more control decisions.

10. The method of claim 8 , wherein the space graph is a digital twin of the building, wherein the plurality of entities represent at least one of spaces, people, or devices associated with the building.

11. The method of claim 8 , wherein the instructions cause the one or more processors to:

receiving, by the processing circuit, a query for information of the space graph from a requesting device, wherein the information is included by one of the plurality of nodes of the space graph;

retrieving, by the processing circuit, the information from the space graph by traversing at least some of the plurality of entities and at least some of the plurality of edges to identify the information without traversing other entities or other relationships of a data structure other than the space graph; and

providing, by the processing circuit, the information to the requesting device.

12. The method of claim 11 , wherein the query comprises an indication of the at least some of the plurality of nodes and the at least some of the plurality of entities to traverse to identify the information.

13. The method of claim 11 , wherein the information is at least some of the data timeseries values ingested into the space graph.

14. The method of claim 11 , wherein the instructions cause the one or more processors to:

receiving, by the processing circuit, a request input from a user device in a natural language;

generating, by the processing circuit via a chatbot system, the query by performing natural language processing on the request input; and

providing, by the processing circuit, the information to the user device.

15. A building management system for operating a building and managing building information comprising a processing circuit configured to:

receive building data from one or more building data sources;

generate a space graph based on the building data, wherein the space graph is a graph data structure comprising a plurality of nodes representing a plurality of entities and a plurality edges between the plurality of nodes representing a plurality of relationships between the plurality of entities;

ingest data timeseries values of the building data into the space graph by adding one or more timeseries nodes for the data timeseries values to the space graph and one or more edges between the one or more timeseries nodes and a second node representing an entity of the plurality of entities;

generate one or more control decisions by querying the space graph for information, wherein the information comprises at least some of the plurality of entities, at least some of the plurality of relationships, and at least some of the data timeseries values; and

cause one or more pieces of equipment to operate based on the one or more control decisions.

16. The building management system of claim 15 , wherein the processing circuit is configured to generate the one or more control decisions via an agent of the space graph, wherein the agent is one node of the plurality of nodes.

17. The building management system of claim 15 , wherein the space graph is a digital twin of the building, wherein the plurality of entities represent at least one of spaces, people, and devices associated with the building.

18. The building management system of claim 15 , wherein the instructions cause the processing circuit to:

receive a query for particular information of the space graph from a requesting device, wherein the information is included by one of the plurality of nodes of the space graph;

retrieve the information from the space graph by traversing at least some of the plurality of entities and at least some of the plurality of edges to identify the information without traversing other entities or other relationships of a data structure other than the space graph; and

provide the information to the requesting device.

19. The building management system of claim 18 , wherein the query comprises an indication of the at least some of the plurality of nodes and the at least some of the plurality of entities to traverse to identify the information.

20. The building management system of claim 18 , wherein the information is at least some of the data timeseries values ingested into the space graph.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2020
From: PARK, YOUNGCHOON; SINHA, SUDHI
To: JOHNSON CONTROLS TECHNOLOGY COMPANY
Reel/Frame 052869/0098 →
Continuity (20)
Continuation 16688819 · Nov 19, 2019
Continuation 16260078 · Jan 28, 2019
Continuation In Part 16036685 · Jul 16, 2018
Continuation In Part 16048052 · Jul 27, 2018
Continuation In Part 16142578 · Sep 26, 2018
Continuation In Part 15644581 · Jul 7, 2017
Continuation In Part 15644560 · Jul 7, 2017
Continuation In Part 15644519 · Jul 7, 2017
Continuation In Part 16142758 · Sep 26, 2018
Provisional Application 62533581 · Jul 17, 2017
Provisional Application 62564247 · Sep 27, 2017
Provisional Application 62611984 · Dec 29, 2017
Provisional Application 62611974 · Dec 29, 2017
Provisional Application 62612167 · Dec 29, 2017
Provisional Application 62457654 · Feb 10, 2017
Provisional Application 62588114 · Nov 17, 2017
Provisional Application 62588190 · Nov 17, 2017
Provisional Application 62588179 · Nov 17, 2017
Provisional Application 62611962 · Dec 29, 2017
Related Publication 20200313924A1 · Oct 1, 2020
Cited By (69)
US 50,632 US 12,196,437 US 12,197,299 US 12,197,508 US 12,210,324 US 12,229,156 US 12,231,255 US 12,231,496 US 12,235,617 US 12,242,937 US 12,260,140 US 12,270,560 US 12,271,163 US 12,273,215 US 12,282,305 US 12,282,975 US 12,292,720 US 12,333,657 US 12,339,825 US 12,341,624 US 12,346,381 US 12,349,027 US 12,367,443 US 12,372,955 US 12,379,718 US 12,386,827 US 12,393,385 US 12,393,611 US 12,395,818 US 12,399,467 US 12,399,475 US 12,400,035 US 12,405,581 US 12,406,193 US 12,406,218 US 12,406,232 US 12,412,003 US 12,424,329 US 12,431,621 US 12,432,277 US 12,455,896 US 12,474,679 US 12,481,259 US 12,523,975 US 12,523,999 US 12,524,709 US 12,529,491 US 12,541,182 US 12,542,830 US 12,554,687 US 12,556,893 US 12,572,267 US 12,578,696 US 12,579,874 US 12,597,772 US 12,598,207 US 12,619,957 US 12,664,444 US 12,669,790 US 12,687,314 US 12,687,827 US 12,687,831 US 12,688,437 US 12,695,189 US 12,699,367 US 12,699,732 US 12,711,287 US 12,711,288 US 12,719,167