Building data platform with event based graph queries
AssigneeJohnson Controls Tyco IP Holdings LLP
InventorsJustin J. Ploegert, Dominick James O'Dierno, Brian Scott Otto
Life of this patent
Estimating the term…
Abstract
A building system of a building including one or more memory devices having instructions thereon, that, when executed by one or more processors, cause the one or more processors to receive a query for information of a building graph of the building from a system, the query including an indication of an entity and an indication of an event associated with the entity. The instructions cause the one or more processors to query the building graph with the indication of the entity and the indication of the event associated with the entity for the information of the building graph and generate a query response based on the information and provide the query response to the system.
Claims20
A building system of a building comprising one or more memory devices having instructions thereon, that, when executed by one or more processors, cause the one or more processors to:
- receive query data requesting information of a building graph of the building from a system, the query data including an indication of a type of an asset and an indication of an event including a particular value or particular state describing a condition of the asset;
- query the building graph with the query data for the information of the building graph, the building graph including a plurality of nodes and a plurality of edges, the plurality of nodes representing a plurality of entities and a plurality of events, one entity of the plurality of entities representing the asset of the type and the plurality of events including the event including the particular value or the particular state describing the condition of the asset, the plurality of edges representing relationships between the plurality of entities and the plurality of events, the query data identifying:
- a first node of the plurality of nodes representing the asset,
- a second node of the plurality of nodes representing the event including the particular value or the particular state describing the condition of the asset, and
- an edge of the plurality of edges between the first node and the second node;
- responsive to identifying the first node representing the asset, identify a second edge of the plurality of edges relating the first node to a third node representing a capability of the asset to perform an operation;
- generate a query response based on the information;
- and
- generate data that causes a graphical user interface to display an indication of the asset and an element that causes, responsive to a user input, control of the operation of the asset based on the capability of the asset.
A method comprising:
- receiving, by a processing circuit, query data requesting information of a building graph of a building from a system, the query data including an indication of a type of an asset and an indication of an event including a particular value or particular state describing a condition of the asset;
- querying, by the processing circuit, the building graph with the query data for the information of the building graph, the building graph including a plurality of nodes and a plurality of edges, the plurality of nodes representing a plurality of entities and a plurality of events, one entity of the plurality of entities representing the asset of the type and the plurality of events including the event including the particular value or the particular state describing the condition of the asset, the plurality of edges representing relationships between the plurality of entities and the plurality of events, the query data identifying:
- a first node of the plurality of nodes representing the asset,
- a second node of the plurality of nodes representing the event including the particular value or the particular state describing the condition of the asset, and
- an edge of the plurality of edges between the first node and the second node;
- responsive to identifying the first node representing the asset, identifying, by the processing circuit, a second edge of the plurality of edges relating the first node to a third node representing a capability of the asset to perform an operation;
- generating, by the processing circuit, a query response based on the information;
- and
- generating, by the processing circuit, data that causes a graphical user interface to display an indication of the asset and an element that causes, responsive to a user input, control of the operation of the asset based on the capability of the asset.
One or more memory devices having instructions thereon, that, when executed by one or more processors, cause the one or more processors to:
- receive query data requesting information of a building graph of a building from a system, the query data including an indication of a type of an asset and an indication of an event including a particular value or particular state describing a condition of the asset;
- query the building graph with the query data for the information of the building graph, the building graph including a plurality of nodes and a plurality of edges, the plurality of nodes representing a plurality of entities and a plurality of events, one entity of the plurality of entities representing the asset of the type and the plurality of events including the event including the particular value or the particular state describing the condition of the asset, the plurality of edges representing relationships between the plurality of entities and the plurality of events, wherein the building graph is a digital twin, the query data identifying:
- a first node of the plurality of nodes representing the asset,
- a second node of the plurality of nodes representing the event including the particular value or the particular state describing the condition of the asset, and
- an edge of the plurality of edges between the first node and the second node;
- responsive to identifying the first node representing the asset, identify a second edge of the plurality of edges relating the first node to a third node representing a capability of the asset to perform an operation;
- generate a query response based on the information;
- and
- generate data that causes a graphical user interface to display an indication of the asset and an element that causes, responsive to a user input, control of the operation of the asset based on the capability of the asset.
Dependencies are inferred from the claim text.