IP Library Granted Patent US 10,055,114
Granted Patent B2
US 10,055,114 · App. 15/408,404 · Granted Aug 21, 2018

Building energy management system with ad hoc dashboard

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,055,114
App. No.
15/408,404
Granted
Aug 21, 2018
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 (97)

1. A building energy management system comprising:

building equipment operable to monitor and control a variable in the building energy management system and configured to provide raw data samples of a data point associated with the variable;

a data collector configured to collect the raw data samples from the building equipment and generate a raw data timeseries comprising a plurality of the raw data samples;

one or more data platform services configured to generate one or more optimized data timeseries from the raw data timeseries;

a timeseries database configured to store a plurality of timeseries associated with the data point, the plurality of timeseries comprising the raw data timeseries and the one or more optimized data timeseries; and

an energy management application configured to generate an ad hoc dashboard comprising a widget and to associate the widget with the data point, wherein the widget is configured to display a graphical visualization of the plurality of timeseries associated with the data point and comprises interactive user interface options for switching between the plurality of timeseries associated with the data point.

2. The building energy management system of claim 1 , wherein the data platform services comprise a sample aggregator configured to:

automatically generate a data rollup timeseries comprising a plurality of aggregated data samples by aggregating the raw data samples as the raw data samples are collected from the building equipment; and

store the data rollup timeseries in the timeseries database as one of the optimized data timeseries.

3. The building energy management system of claim 1 , wherein the data platform services comprise a virtual point calculator configured to:

create a virtual data point representing a non-measured variable;

calculate data values for a plurality of samples of the virtual data point as a function of the raw data samples;

generate a virtual point timeseries comprising the plurality of samples of the virtual data point; and

store the virtual point timeseries in the timeseries database as one of the optimized data timeseries.

4. The building energy management system of claim 1 , wherein the data platform services comprise an analytics service configured to:

perform one or more analytics using the raw data timeseries;

generate a results timeseries comprising a plurality of result samples indicating results of analytics; and

store the results timeseries in the timeseries database as one of the optimized data timeseries.

5. The building energy management system of claim 1 , wherein the ad hoc dashboard comprises a widget creation interface comprising a plurality of selectable widget types, each of the widget types corresponding to a different type of widget the ad hoc dashboard is configured to create, the widget types comprising at least one of:

a charting widget;

a data visualization widget;

a display widget;

a time or date widget; and

a weather information widget.

6. The building energy management system of claim 1 , wherein the widget is a charting widget configured to display a chart of the plurality of timeseries associated with the data point, the chart comprising at least one of:

a line chart;

an area chart;

a column chart;

a bar chart;

a stacked chart; and

a pie chart.

7. The building energy management system of claim 1 , wherein:

the timeseries database is configured to store a plurality of timeseries associated with a plurality of different data points;

the ad hoc dashboard is configured to associate the widget with each of the plurality of timeseries associated with the plurality of different data points; and

the widget is configured to display a graphical visualization of each of the plurality of timeseries associated with the widget.

8. The building energy management system of claim 7 , wherein the widget is configured to:

determine a unit of measure for each of the plurality of timeseries associated with the widget;

generate a line chart comprising a plurality of lines, each of the plurality of lines corresponding to one or the plurality of timeseries associated with the widget;

assign a common color to each of the plurality of lines corresponding to timeseries with the same unit of measure; and

assign different colors to each of the plurality of lines corresponding to timeseries with different units of measure.

9. The building energy management system of claim 1 , wherein the widget is configured to:

generate a heat map comprising a plurality of cells, each of the cells corresponding to a different sample of the data point associated with the widget;

identify a numerical data value for each of the samples corresponding to the cells of the heat map; and

assign a color to each cell of the heat map based on the numerical data value of the corresponding sample.

10. The building energy management system of claim 1 , wherein the ad hoc dashboard is configured to:

display a points list comprising a plurality of points detected in the building energy management system;

receive a user input dragging and dropping one or more of the points from the points list onto the widget; and

associate the one or more points with the widget in response to the user input dragging and dropping one or more of the points from the points list onto the widget.

11. A method for generating an ad hoc dashboard in a building energy management system, the method comprising:

operating building equipment to monitor and control a variable in the building energy management system;

collecting raw data samples of a data point associated with the variable from the building equipment;

generating a raw data timeseries comprising a plurality of the raw data samples;

generating one or more optimized data timeseries from the raw data timeseries;

storing a plurality of timeseries associated with the data point in a timeseries database, the plurality of timeseries comprising the raw data timeseries and the one or more optimized data timeseries; and

generating an ad hoc dashboard comprising a widget associated with the data point, wherein the widget is configured to display a graphical visualization of the plurality of timeseries associated with the data point and comprises interactive user interface options for switching between the plurality of timeseries associated with the data point.

12. The method of claim 11 , wherein generating the one or more optimized data timeseries comprises:

automatically generating a data rollup timeseries comprising a plurality of aggregated data samples by aggregating the raw data samples as the raw data samples are collected from the building equipment; and

storing the data rollup timeseries in the timeseries database as one of the optimized data timeseries.

13. The method of claim 11 , wherein generating the one or more optimized data timeseries comprises:

creating a virtual data point representing a non-measured variable;

calculating data values for a plurality of samples of the virtual data point as a function of the raw data samples;

generating a virtual point timeseries comprising the plurality of samples of the virtual data point; and

storing the virtual point timeseries in the timeseries database as one of the optimized data timeseries.

14. The method of claim 11 , wherein generating the one or more optimized data timeseries comprises:

performing one or more analytics using the raw data timeseries;

generating a results timeseries comprising a plurality of result samples indicating results of analytics; and

storing the results timeseries in the timeseries database as one of the optimized data timeseries.

15. The method of claim 11 , further comprising presenting, via the ad hoc dashboard, a widget creation interface comprising a plurality of selectable widget types, each of the widget types corresponding to a different type of widget the ad hoc dashboard is configured to create, the widget types comprising at least one of:

a charting widget;

a data visualization widget;

a display widget;

a time or date widget; and

a weather information widget.

16. The method of claim 11 , further comprising displaying, in the widget, a chart of the plurality of timeseries associated with the data point, the chart comprising at least one of:

a line chart;

an area chart;

a column chart;

a bar chart;

a stacked chart; and

a pie chart.

17. The method of claim 11 , further comprising:

storing a plurality of timeseries associated with a plurality of different data points in the timeseries database;

associating the widget with each of the plurality of timeseries associated with the plurality of different data points; and

displaying, in the widget, a graphical visualization of each of the plurality of timeseries associated with the widget.

18. The method of claim 17 , further comprising:

determining a unit of measure for each of the plurality of timeseries associated with the widget;

generating a line chart comprising a plurality of lines, each of the plurality of lines corresponding to one or the plurality of timeseries associated with the widget;

assigning a common color to each of the plurality of lines corresponding to timeseries with the same unit of measure; and

assigning different colors to each of the plurality of lines corresponding to timeseries with different units of measure.

19. The method of claim 11 , further comprising:

generating a heat map comprising a plurality of cells, each of the cells corresponding to a different sample of the data point associated with the widget;

identifying a numerical data value for each of the samples corresponding to the cells of the heat map; and

assigning a color to each cell of the heat map based on the numerical data value of the corresponding sample.

20. The method of claim 11 , further comprising:

displaying a points list comprising a plurality of points detected in the building energy management system;

receiving a user input dragging and dropping one or more of the points from the points list onto the widget; and

associating the one or more points with the widget in response to the user input dragging and dropping one or more of the points from the points list onto the widget.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2017
From: NARAIN, VIVEK; DEVRE, VIPUL; SHAH, BARKHA; PARK, YOUNGCHOON; ASP, GERALD A.; CRAIG, PETER A.; CHENNUPATI, VIJAYA S.
To: JOHNSON CONTROLS TECHNOLOGY COMPANY
Reel/Frame 041010/0374 →
Cited By (52)
US 50,632 US 1,092,505 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,412,003 US 12,424,329 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,383 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,695,189 US 12,699,367 US 12,699,732 US 12,711,287 US 12,711,288