Building management system with space graphs
First Claim
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 plurality of relationships between a plurality of entities based on the building data, wherein the plurality of relationships comprises a pair of relationships between a first entity and a second entity of the plurality of entities representing two different types of relationships, wherein the pair of relationships comprises a first relationship between the first entity and the second entity and a second relationship between the second entity and the first entity;
update a space graph by causing the space graph to store a plurality of nodes representing the plurality of entities and a plurality of edges between the plurality of nodes representing the plurality of relationships, wherein the space graph is a graph data structure; and
generate a control algorithm based on the space graph and operate one or more pieces of building equipment based on the control algorithm.
1 Assignment
0 Petitions
Accused Products
Abstract
A building system for operating a building and managing building information causes one or more processors to receive building data from one or more building data sources, generate relationships between entities based on the building data, wherein the relationships comprises a pair of relationships between a first entity and a second entity of the entities representing two different types of relationships, wherein the pair of relationships comprises a first relationship between the first entity and the second entity and a second relationship between the second entity and the first entity, and update a space graph by causing the space graph to store nodes representing the entities and edges between the nodes representing the relationships, wherein the space graph is a graph data structure.
29 Citations
45 Claims
-
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 plurality of relationships between a plurality of entities based on the building data, wherein the plurality of relationships comprises a pair of relationships between a first entity and a second entity of the plurality of entities representing two different types of relationships, wherein the pair of relationships comprises a first relationship between the first entity and the second entity and a second relationship between the second entity and the first entity; update a space graph by causing the space graph to store a plurality of nodes representing the plurality of entities and a plurality of edges between the plurality of nodes representing the plurality of relationships, wherein the space graph is a graph data structure; and generate a control algorithm based on the space graph and operate one or more pieces of building equipment based on the control algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for a building system, the method comprising:
-
receiving, by a processing circuit, building data from one or more building data sources; generating, by the processing circuit, a plurality of relationships between a plurality of entities based on the building data, wherein the plurality of relationships comprises a pair of relationships between a first entity and a second entity of the plurality of entities representing two different types of relationships, wherein the pair of relationships comprises a first relationship between the first entity and the second entity and a second relationship between the second entity and the first entity; updating, by the processing circuit, a space graph by causing the space graph to store a plurality of nodes representing the plurality of entities and a plurality of edges between the plurality of nodes representing the plurality of relationships, wherein the space graph is a graph data structure; and generating, by the processing circuit, a control algorithm based on the space graph and operate one or more pieces of building equipment based on the control algorithm. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A building management system for operating a building and managing building information, the building management system comprising one or more memory devices configured to store instructions thereon;
- and
one or more processors configured to execute the instructions to; receive building data from one or more building data sources; generate a plurality of relationships between a plurality of entities based on the building data, wherein the plurality of relationships comprises a pair of relationships between a first entity and a second entity of the plurality of entities representing two different types of relationships, wherein the pair of relationships comprises a first relationship between the first entity and the second entity and a second relationship between the second entity and the first entity; update a space graph by causing the space graph to store a plurality of nodes representing the plurality of entities and a plurality of edges between the plurality of nodes representing the plurality of relationships, wherein the space graph is a graph data structure; ingest data values of the building data into the space graph, the data values associated with the plurality of entities; perform one or more operations with the space graph based on both the plurality of relationships of the plurality of entities and the ingested data values; and generate a control algorithm based on the space graph and operate one or more pieces of building equipment based on the control algorithm. - View Dependent Claims (22, 23, 24, 25, 27)
- and
-
26. An information management system comprising a processing circuit configured to:
-
receive building data from one or more building data sources; generate a plurality of relationships between a plurality of entities based on the building data, wherein the plurality of relationships comprises a pair of relationships between a first entity and a second entity of the plurality of entities representing two different types of relationships, wherein the pair of relationships comprises a first relationship between the first entity and the second entity and a second relationship between the second entity and the first entity; update a space graph by causing the space graph to store a plurality of nodes representing the plurality of entities and a plurality of edges between the plurality of nodes representing the plurality of relationships, wherein the space graph is a graph data structure; and generate a control algorithm based on the space graph and operate one or more pieces of building equipment based on the control algorithm.
-
-
28. 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 plurality of relationships between a plurality of entities based on the building data, wherein the plurality of relationships comprises a pair of relationships between a first entity and a second entity of the plurality of entities representing two different types of relationships, wherein the pair of relationships comprises a first relationship between the first entity and the second entity and a second relationship between the second entity and the first entity; update a space graph by causing the space graph to store a plurality of nodes representing the plurality of entities and a plurality of edges between the plurality of nodes representing the plurality of relationships, wherein the space graph is a graph data structure; receive new building data from the one or more building data sources; identify, based on the new building data, an indirect relationship between the first entity and the second entity of the space graph, the indirect relationship caused by a control algorithm of the space graph; update the space graph with the indirect relationship by causing the space graph to include an indirect relationship edge between a first node of the plurality of nodes representing the first entity and a second node of the plurality of nodes representing the second entity; update the control algorithm of the space graph based on the indirect relationship edge; and operate one or more pieces of building equipment based on the updated control algorithm. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method for a building system, the method comprising:
-
receiving, by a processing circuit, building data from one or more building data sources; generating, by the processing circuit, a plurality of relationships between a plurality of entities based on the building data, wherein the plurality of relationships comprises a pair of relationships between a first entity and a second entity of the plurality of entities representing two different types of relationships, wherein the pair of relationships comprises a first relationship between the first entity and the second entity and a second relationship between the second entity and the first entity; updating, by the processing circuit, a space graph by causing the space graph to store a plurality of nodes representing the plurality of entities and a plurality of edges between the plurality of nodes representing the plurality of relationships, wherein the space graph is a graph data structure; receiving, by the processing circuit, new building data from the one or more building data sources; identifying, by the processing circuit, based on the new building data, an indirect relationship between the first entity and the second entity of the space graph, the indirect relationship caused by a control algorithm of the space graph; updating, by the processing circuit, the space graph with the indirect relationship by causing the space graph to include an indirect relationship edge between a first node of the plurality of nodes representing the first entity and a second node of the plurality of nodes representing the second entity; updating, by the processing circuit, the control algorithm of the space graph based on the indirect relationship edge; and operating, by the processing circuit, one or more pieces of building equipment based on the updated control algorithm. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45)
-
Specification