IP Library Granted Patent US 11,016,998
Granted Patent B2
US 11,016,998 · App. 16/723,677 · Granted May 25, 2021

Building management smart entity creation and maintenance using time series data

Inventors: Youngchoon Park (Brookfield, WI); Sudhi R. Sinha (Milwaukee, WI); Vaidhyanathan Venkiteswaran (Brookfield, WI); Erik S. Paulson (Madison, WI); Vijaya S. Chennupati (Brookfield, WI)
Assignee: Johnson Controls Technology Company
G06F16/288G05B15/02G06F16/23G06F16/2477G06F16/28G05B2219/2642
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,016,998
App. No.
16/723,677
Granted
May 25, 2021
Kind
B2
Abstract

One or more non-transitory computer readable media contain program instructions that, when executed, cause one or more processors to: receive first raw data including one or more first data points generated by a first object of a plurality of objects associated with one or more buildings; generate first input timeseries according to the one or more data points; access a database of interconnected smart entities, the smart entities including object entities representing each of the plurality of objects and data entities representing stored data, the smart entities being interconnected by relational objects indicating relationships between the smart entities; identify a first object entity representing the first object from a first identifier in the first input timeseries; identify a first data entity from a first relational object indicating a relationship between the first object entity and the first data entity; and store the first input timeseries in the first data entity.

Claims (49)

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

generate a timeseries for a data point of a building device;

access a digital twin data structure representing contextual information of the building and operational data of the building, the digital twin data structure comprising a plurality of entities representing a plurality of elements of the building and a plurality of relationships between the plurality of entities representing relationships between the plurality of elements, wherein the digital twin data structure includes a graph that links the plurality of entities with the plurality of relationships;

identify, based on the digital twin data structure, an entity of the plurality of entities associated with the data point of the building device; and

store at least a portion of the timeseries, or a link to at least the portion of the timeseries, in the entity.

2. The building system of claim 1 , wherein the building device is a first element of the plurality of elements of the building and the data point is a second element of the plurality of elements of the building.

3. The building system of claim 1 , wherein the plurality of elements represent equipment, spaces, or people associated with the building.

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

receive raw data associated with at least one of the plurality of entities; and

generate the timeseries according to the raw data.

5. The building system of claim 1 , wherein the plurality of relationships semantically define the relationships between the plurality of elements.

6. The building system of claim 1 , wherein the timeseries includes an identifier, a plurality of timestamps indicating a generation time of each of a plurality of data samples, and values of the plurality of data samples.

7. The building system of claim 1 , wherein a first entity of the plurality of entities represents the building device and is related to the entity by a relationship of the plurality of relationships;

wherein the instructions cause the one or more processors to:

identify a second entity of the plurality of entities representing an element of the plurality of elements of the building from a first relationship of the plurality of relationships between the first entity and the second entity; and

identify a third entity of the plurality of entities from a third relationship between the second entity and the third entity, the third entity storing second timeseries or a second link to at least a portion of the second timeseries corresponding to one or more second data points associated with the element.

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

identify one or more processing workflows that define one or more processing operations to generate derived timeseries using the timeseries and the second timeseries;

execute the one or more processing workflows to generate the derived timeseries;

identify a fourth entity from a fourth relationship of the plurality of relationships between the second entity and the fourth entity; and

store the derived timeseries or a third link to at least a portion of the derived timeseries in the fourth entity.

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

receive new data samples for the data point;

update, based on the new data samples, the timeseries stored or linked by the entity; and

update, based on the new data samples, the derived the timeseries stored or linked by the fourth entity.

10. The building system of claim 8 , wherein the building device is a temperature sensor and the element is a variable air volume unit (VAV), and the derived timeseries includes an abnormal temperature attribute corresponding to a space in which the temperature sensor is located and which the VAV is configured to serve.

11. The building system of claim 8 , wherein the building device is an access control device and the element is an access keycard associated with a person, and the derived timeseries includes one or more virtual data samples calculated according to the timeseries and the second timeseries.

12. The building system of claim 11 , wherein the one or more virtual data samples include one or more location attributes of the person.

13. The building system of claim 8 , wherein at least one of the building device or the element is a temperature sensor;

wherein the instructions cause the one or more processors to:

periodically receive temperature measurements from the temperature sensor; and

update at least the derived timeseries of the fourth entity each time a new temperature measurement from the temperature sensor is received.

14. The building system of claim 13 , wherein the derived timeseries includes an average ambient temperature of a space in which the temperature sensor is located.

15. A method comprising:

generating, by a processing circuit, a timeseries for a data point of a building device;

accessing, by the processing circuit, a digital twin data structure representing contextual information of a building and operational data of the building, the digital twin data structure comprising a plurality of entities representing a plurality of elements of the building and a plurality of relationships between the plurality of entities representing relationships between the plurality of elements, wherein the digital twin data structure includes a graph that links the plurality of entities with the plurality of relationships;

identifying, by the processing circuit, based on the digital twin data structure, an entity of the plurality of entities associated with the data point of the building device; and

storing, by the processing circuit, at least a portion of the timeseries, or a link to at least the portion of the timeseries, in the entity.

16. The method of claim 15 , wherein the building device is a first element of the plurality of elements of the building and the data point is a second element of the plurality of elements of the building.

17. The method of claim 15 , wherein the plurality of elements represent equipment, spaces, or people associated with the building.

18. The method of claim 15 , further comprising:

receiving, by the processing circuit, raw data associated with at least one of the plurality of entities; and

generating, by the processing circuit, the timeseries according to the raw data.

19. The method of claim 15 , wherein the plurality of relationships semantically define the relationships between the plurality of elements.

20. A non-transitory storage medium storing instructions thereon that, when executed by one or more processing circuits, cause the one or more processing circuits to:

generate a timeseries for a data point of a building device;

access a digital twin data structure representing contextual information of a building and operational data of the building, the digital twin data structure comprising a plurality of entities representing a plurality of elements of the building and a plurality of relationships between the plurality of entities representing relationships between the plurality of elements, wherein the digital twin data structure includes a graph that links the plurality of entities with the plurality of relationships;

identify, based on the digital twin data structure, an entity of the plurality of entities associated with the data point of the building device, wherein a device entity representing the building device is related to the entity by a relationship of the plurality of relationships; and

store at least a portion of the timeseries, or a link to at least the portion of the timeseries, in the entity.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2020
From: PARK, YOUNGCHOON; SINHA, SUDHI R.; VENKITESWARAN, VAIDHYANATHAN; PAULSON, ERIK S.; CHENNUPATI, VIJAYA S.
To: JOHNSON CONTROLS TECHNOLOGY COMPANY
Reel/Frame 051786/0828 →