Event-Driven Building Graph Queries for Integrated Subsystem Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current building management systems lack dynamic, scalable, and adjustable solutions for holistic management of building operations, as discrete predefined systems do not allow for integrated control of various subsystems like HVAC, security, and fire response systems.
Innovation Solution
A cloud-based building system that enriches events with contextual data by identifying and adding relevant information from a database, using schemas and enrichment rules, and generating change feed events for graph modifications, enabling holistic management and communication across subsystems.
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 provide integrated control across HVAC, security, and fire response systems
Solution Approach 1:
The patent merges multiple discrete building subsystems (HVAC, security, fire response, lighting) into a unified event-driven architecture where all subsystems communicate through a common event processing platform. This allows independent operation of each subsystem while enabling holistic management through centralized event enrichment and contextual data integration.
Solution Approach 2:
The event enrichment service acts as a universal intermediary that processes events from any building subsystem, enriches them with contextual data, and distributes them to consuming applications. This multi-functional component enables both simple independent operation and complex integrated control across all subsystems.
2Adaptability or versatility
If a cloud-based system with event enrichment is implemented to provide holistic management, then integrated control and contextual awareness are achieved, but system complexity increases
Solution Approach 1:
The event enrichment service serves as an intermediary layer between event sources and consuming applications. It handles the complexity of data integration, contextual information retrieval, and event routing, while presenting a simple interface to both producers and consumers of events.
Solution Approach 2:
The system implements self-service through automated event enrichment where contextual data is automatically retrieved and added to events without manual intervention. The discovery mode also enables automatic schema registration, reducing the need for manual system configuration and lowering operational complexity.
3Reliability
If schema validation is performed on incoming events, then data quality and consistency are ensured, but events with unknown schemas may be rejected or require manual intervention
Solution Approach 1:
The discovery mode implements a feedback mechanism where rejected events with unknown schemas are logged and analyzed. When similar event patterns are detected, new schemas are automatically registered, allowing the system to adapt to new event types while maintaining data consistency through structured validation.
Solution Approach 2:
The schema validation system is dynamic, switching between strict validation mode (for data consistency) and discovery mode (for adaptability). This allows the system to balance between ensuring data quality and accepting new event types from emerging building subsystems or updated devices.
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 receive a query for information of a building graph of the building from a system, the query including an indication of an entity and an indication of an event associated with the entity. The instructions cause the one or more processors to query the building graph with the indication of the entity and the indication of the event associated with the entity for the information of the building graph and generate a query response based on the information and provide the query response to the system.


