Framework-Agnostic Dashboard Layout for Building Management Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Building management systems (BMS) face delays in data presentation due to the need for raw timeseries data to be processed and organized at query time, leading to inefficient data retrieval and visualization.
Innovation Solution
A BMS that includes a data collector, timeseries service, and dashboard layout generator, which processes raw data into optimized timeseries data and generates framework-agnostic dashboard layouts, allowing for efficient data visualization and fault detection, while separating data collection, storage, retrieval, and analysis into distinct layers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If raw timeseries data is stored without significant organization or processing at data collection time, then data storage simplicity is improved, but data retrieval and processing time is increased
Solution Approach 1:
The patent applies preliminary action by pre-processing and organizing timeseries data at data collection time rather than at query time. The BMS generates optimized timeseries data structures immediately when data is collected, creating aggregated views and organizing data spatially and temporally in advance. This eliminates the need for time-consuming processing at query time while maintaining storage efficiency.
Solution Approach 2:
The patent segments timeseries data into multiple optimized data structures including aggregated views at different time granularities (e.g., 1-minute, 5-minute, 15-minute intervals) and spatial groupings. This segmentation allows the system to serve different query types from pre-processed data segments rather than processing all raw data uniformly, reducing retrieval time while maintaining storage simplicity.
2Adaptability or versatility
If applications process raw timeseries data at query time to generate visualizations, then data processing flexibility is improved, but data presentation speed is decreased
Solution Approach 1:
The BMS performs preliminary data processing to generate multiple optimized timeseries views at different aggregation levels and formats during data collection. When applications request data, they can immediately retrieve pre-processed views appropriate for their specific visualization needs, eliminating query-time processing delays while maintaining the flexibility to generate various chart types and presentations.
Solution Approach 2:
The patent introduces an intermediary data layer between raw data collection and application visualization. This intermediary layer contains pre-processed timeseries data in multiple optimized formats and aggregation levels. Applications can select and consume the appropriate pre-processed data format for their needs, avoiding direct processing of raw data at query time while maintaining processing flexibility.
3Adaptability or versatility
If multiple different rendering frameworks are used to visualize timeseries data, then user interface adaptability is improved, but system complexity is increased
Solution Approach 1:
The patent creates universal, framework-agnostic dashboard layout descriptions that can be rendered by multiple different rendering frameworks. The BMS generates standardized dashboard configuration files that define the structure and data bindings for visualizations without being tied to any specific UI framework. This allows the same dashboard layout to be rendered across web browsers, mobile applications, and desktop clients using different frameworks, reducing system complexity while maintaining broad adaptability.
Data Source
AI summary
A building management system (BMS) includes building equipment configured to provide raw data samples of a data point and a data collector configured to collect the raw data samples from the building equipment and generate a raw data timeseries including a plurality of the raw data samples. The BMS includes a timeseries service configured to generate one or more optimized data timeseries from the raw data timeseries and a timeseries database configured to store the raw data timeseries and the one or more optimized data timeseries. The BMS includes a dashboard layout generator configured to identify each timeseries associated with the data point and to generate a framework-agnostic dashboard layout description capable of being rendered by multiple different rendering frameworks to visualize each of the identified timeseries.


