Building Graph Event Enrichment for Context-Aware Operations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing building management systems lack dynamic, scalable, and adjustable solutions for holistic management of building subsystems, as discrete predefined controlling systems operate independently without knowledge of the building's overall context.
Innovation Solution
A building system that utilizes a cloud-based system with memory devices and processors to enrich events with contextual data, generate change feed events, and manage building graphs to facilitate dynamic and scalable management of building operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If discrete predefined controlling systems are used for each building subsystem, then each subsystem can operate independently with simple control logic, but the system lacks holistic management capability and cannot dynamically adapt to building-wide context
Solution Approach 1:
The patent merges discrete building subsystems into a unified building management platform using a graph data structure. The graph projection technology combines multiple subsystem graphs (HVAC, lighting, security, etc.) into a holistic building graph that enables system-wide context awareness while preserving individual subsystem independence through modular graph components.
Solution Approach 2:
The building management platform implements a universal event processing mechanism that handles events from diverse building subsystems through a common enrichment pipeline. The graph-based architecture provides multi-functional capabilities including event enrichment, contextual analysis, predictive analytics, and control optimization across different building systems.
2Adaptability or versatility
If a centralized building management system is implemented to achieve holistic management, then dynamic and scalable control is possible, but system complexity increases significantly
Solution Approach 1:
The patent segments the building management system into modular components: event sources generate raw events, the graph projection engine processes events into structured data, enrichment services add contextual information, and consuming applications execute control logic. This segmentation reduces overall system complexity by allowing independent development and deployment of each component.
Solution Approach 2:
The graph data structure serves as an intermediary layer between raw building events and control applications. The graph projection technology transforms complex multi-subsystem events into enriched contextual information, mediating between heterogeneous subsystems and simplifying the interface for consuming applications.
3Loss of information
If event data is enriched with contextual information from graph projections, then consuming applications can make more informed decisions, but data processing time and computational resources increase
Solution Approach 1:
The system performs preliminary actions by pre-computing graph projections and caching contextual information before events arrive. When events are generated, the enrichment process queries pre-built graph structures rather than computing relationships in real-time, significantly reducing processing time while maintaining complete contextual information.
Solution Approach 2:
The graph projection engine dynamically adjusts the level of enrichment based on event type, consuming application requirements, and system load. The system can provide lightweight enrichment for time-critical events and comprehensive enrichment for analytical events, optimizing the balance between information completeness and processing speed.
Data Source
AI summary
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 identify a capability of an entity in a building graph, the building graph including a plurality of nodes and a plurality of edges, the plurality of nodes representing entities of the building including the entity and the capability, the plurality of edges representing relationships between the entities of the building and the capability. The instructions cause the one or more processors to receive a command to perform an operation associated with the entity, the operation associated with the capability of the entity and provide the command to perform the operation associated with the entity to an operating system.


