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
Granted
Jun 15, 2021
Kind
B2
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 →
Cited By (55)
US 50,632 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