IP Library Granted Patent US 10,921,972
Granted Patent B2
US 10,921,972 · App. 16/723,893 · Granted Feb 16, 2021

Building system with data model including bidirectional relationships

Inventors: Youngchoon Park (Brookfield, WI); Vijaya S. Chennupati (Brookfield, WI); Vaidhyanathan Venkiteswaran (Brookfield, WI)
Assignee: Johnson Controls Technology Company
G06F3/04847G05B15/02G05B19/048G06F3/0482G06F3/0486G06T11/206G05B2219/25011G06T2200/24
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 10,921,972
App. No.
16/723,893
Granted
Feb 16, 2021
Kind
B2
Abstract

A building energy management includes building equipment, one or more data platform services, a timeseries database, and an energy management application. The building equipment operate to monitor and control a variable and provide raw data samples of a data point associated with the variable. The timeseries database stores a plurality of timeseries associated with the data point. The plurality of timeseries include a timeseries of the raw data samples and the one or more optimized data timeseries generated by the data platform services based on the raw data timeseries. The energy management application generates an ad hoc dashboard including a widget and associates the widget with the data point. The widget displays a graphical visualization of the plurality of timeseries associated with the data point and includes interactive user interface options for switching between the plurality of timeseries associated with the data point.

Claims (47)

1. A building system of a building comprising one or more storage devices having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to:

cause a storage device to store a data model comprising a plurality of data entities representing a plurality of entities of the building and a plurality of relationships, wherein the plurality of data entities comprise a first data entity and a second data entity, wherein the plurality of relationships comprise a first relationship between the first data entity and the second data entity and a second relationship between the second data entity and the first data entity, wherein the first relationship is semantically related to the second relationship;

retrieve at least a portion of the data model from the storage device; and

perform one or more operations based on at least the portion of the data model.

2. The building system of claim 1 , wherein the plurality of entities of the building comprise at least one of building equipment, spaces, or people.

3. The building system of claim 1 , wherein the plurality of relationships comprise bidirectional relationship pairs, wherein one bidirectional relationship pair of the of bidirectional relationship pairs comprises the first relationship and the second relationship.

4. The building system of claim 1 , wherein the plurality of relationships comprise bidirectional relationship pairs of a plurality of predefined bidirectional pair types, wherein each predefined bidirectional pair type defines a first predefined relationship and a second predefined relationship;

wherein the first predefined relationship is semantically related to the second predefined relationship.

5. The building system of claim 1 , wherein a first name of the first data entity is a first subject of a first sentence, the first relationship is a first predicate of the first sentence, and a second name of the second data entity is a first object of the first sentence;

wherein the second name of the second data entity is a subject of a second sentence, the second relationship is a second predicate of the second sentence, and the first name of the first data entity is an second object of the second sentence.

6. The building system of claim 1 , wherein the first relationship indicates a first direction from the first data entity to the second data entity and the second relationship indicates a second direction from the second data entity to the first data entity.

7. The building system of claim 1 , wherein the one or more processors are configured to:

receive building data from a building data source, the building data representing one or more conditions associated with the building; and

ingest the building data into the data model based on at least the portion of the data model retrieved from the storage device.

8. The building system of claim 1 , wherein the one or more processors are configured to:

retrieve building data from the data model;

generate derived building data based on the building data retrieved from the data model and a contextual representation of the building, wherein the portion of the data model retrieved from the storage device is the contextual representation of the building; and

ingest the derived building data into the data model.

9. The building system of claim 1 , wherein each of the plurality of relationships logically defines a relationship between the first data entity of the plurality of entities and a second data with one or more words or phrases, the one or more words or phrases comprising a predicate.

10. A method of building management comprising:

causing, by one or more processing circuits, a storage device to store a data model comprising a plurality of data entities representing a plurality of entities of a building and a plurality of relationships, wherein the plurality of data entities comprise a first data entity and a second data entity, wherein the plurality of relationships comprise a first relationship between the first data entity and the second data entity and a second relationship between the second data entity and the first data entity, wherein the first relationship is semantically related to the second relationship;

retrieving, by the one or more processing circuits, at least a portion of the data model from the storage device;

generating, by the one or more processing circuits, derived building data based on at least the portion of the data model; and

ingesting, by the one or more processing circuits, the derived building data into the data model.

11. The method of claim 10 , wherein the plurality of entities of the building comprise at least one of building equipment, spaces, or people.

12. The method of claim 10 , wherein the plurality of relationships comprise bidirectional relationship pairs, wherein one bidirectional relationship pair of the of bidirectional relationship pairs comprises the first relationship and the second relationship.

13. The method of claim 10 , wherein the plurality of relationships comprise bidirectional relationship pairs of a plurality of predefined bidirectional pair types, wherein each predefined bidirectional pair type defines a first predefined relationship and a second predefined relationship;

wherein the first predefined relationship is semantically related to the second predefined relationship.

14. The method of claim 10 , wherein a first name of the first data entity is a first subject of a first sentence, the first relationship is a first predicate of the first sentence, and a second name of the second data entity is a first object of the first sentence;

wherein the second name of the second data entity is a subject of a second sentence, the second relationship is a second predicate of the second sentence, and the first name of the first data entity is an second object of the second sentence.

15. The method of claim 10 , wherein the first relationship indicates a first direction from the first data entity to the second data entity and the second relationship indicates a second direction from the second data entity to the first data entity.

16. The method of claim 10 , further comprising:

receiving, by the one or more processing circuits, building data from a building data source, the building data representing one or more conditions associated with the building; and

ingesting, by the one or more processing circuits, the building data into the data model based on at least the portion of the data model retrieved from the storage device.

17. The method of claim 10 , further comprising:

retrieving, by the one or more processing circuits, building data from the data model;

generating, by the one or more processing circuits, the derived building data based on the building data retrieved from the data model and a contextual representation of the building, wherein the portion of the data model retrieved from the storage device is the contextual representation of the building; and

ingesting, by the one or more processing circuits, the derived building data into the data model.

18. The method of claim 10 , wherein each of the plurality of relationships logically defines a relationship between the first data entity of the plurality of entities and a second data with one or more words or phrases, the one or more words or phrases comprising a predicate.

19. One or more storage devices configured to store instructions thereon that, when executed by one or more processing circuits, cause the one or more processing circuits:

cause a storage device to store a data model comprising a plurality of data entities representing a plurality of entities of a building and a plurality of relationships, wherein the plurality of data entities comprise a first data entity and a second data entity, wherein the plurality of relationships comprise a first relationship between the first data entity and the second data entity and a second relationship between the second data entity and the first data entity, wherein the first relationship is semantically related to the second relationship;

retrieve at least a portion of the data model from the storage device;

retrieve building data from the data model;

generate derived building data based on the building data retrieved from the data model and a contextual representation of the building, wherein the portion of the data model retrieved from the storage device is the contextual representation of the building; and

ingest the derived building data into the data model.

20. The one or more storage devices of claim 19 , wherein a first name of the first data entity is a first subject of a first sentence, the first relationship is a first predicate of the first sentence, and a second name of the second data entity is a first object of the first sentence;

wherein the second name of the second data entity is a subject of a second sentence, the second relationship is a second predicate of the second sentence, and the first name of the first data entity is an second object of the second sentence.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2020
From: PARK, YOUNGCHOON; CHENNUPATI, VIJAYA S.; VENKITESWARAN, VAIDHYANATHAN
To: JOHNSON CONTROLS TECHNOLOGY COMPANY
Reel/Frame 051781/0160 →
Cited By (29)
US 50,632 US 12,431,621 US 12,432,277 US 12,474,679 US 12,481,259 US 12,523,975 US 12,523,999 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,664,444 US 12,669,790 US 12,687,314 US 12,687,827 US 12,687,831 US 12,688,437 US 12,688,626 US 12,695,189 US 12,699,367 US 12,699,732 US 12,711,287 US 12,711,288