Building Event Subscriptions Using Digital Twin Context Enrichment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current building management systems lack dynamic, scalable, and adjustable solutions for holistic management, as discrete predefined controlling systems operate independently without knowledge of the building's overall state, limiting their ability to provide integrated and responsive management.
Innovation Solution
A building system utilizing a digital twin with memory devices and processors to enrich events with contextual data, enabling continuous updating and flexible management through enrichment loops and event subscriptions, allowing for real-time contextual information integration and unified control of various building subsystems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If discrete predefined controlling systems operate each subsystem individually, then each subsystem can be controlled independently, but the system lacks holistic management capability and cannot dynamically adapt to building-wide conditions
Solution Approach 1:
The patent introduces an event broker as an intermediary component that receives events from multiple building subsystems and distributes them to consuming systems. This mediator enables holistic management by coordinating information flow across subsystems without requiring complex direct integration between each subsystem, thus achieving versatility while managing complexity.
Solution Approach 2:
The event broker serves multiple functions: receiving events from diverse sources, filtering and enriching event data, routing to multiple consumers, and maintaining event history. This multi-functional component enables the system to achieve holistic management capability through a single universal platform rather than requiring separate control mechanisms for each function.
2Adaptability or versatility
If predefined controlling systems are used, then implementation is straightforward, but the systems cannot provide dynamic and scalable solutions
Solution Approach 1:
The system employs dynamic event subscriptions where consuming systems can subscribe to specific event types based on their needs. New event sources and consumers can be added dynamically without reconfiguring the entire system. The event broker dynamically routes events based on subscription criteria, enabling the system to adapt to changing requirements while maintaining ease of implementation through standardized interfaces.
Solution Approach 2:
The architecture segments the building management system into independent event producers, an event broker, and event consumers. Each component operates independently with well-defined interfaces. This segmentation allows individual components to be developed, deployed, and modified independently, providing dynamic scalability while keeping implementation straightforward through modular design.
3Measurement precision
If events are enriched with contextual data through multiple searches in the digital twin, then contextual information accuracy improves, but processing time increases
Solution Approach 1:
The system pre-loads and caches contextual data from the digital twin into the event broker's data structures before events arrive. When events are received, the broker performs enrichment by matching event identifiers with pre-cached contextual information rather than performing searches in real-time. This preliminary preparation maintains high contextual accuracy while significantly reducing event processing time.
Solution Approach 2:
The event broker creates enriched copies of events by combining raw event data with contextual information from the digital twin. Instead of repeatedly searching the digital twin for the same contextual data, the broker caches contextual information and uses these cached copies for enrichment, maintaining accuracy while reducing processing time through efficient data reuse.
Data Source
AI summary
A building system including one or more memory devices having instructions stored thereon, that, when executed by one or more processors, cause the one or more processors to generate an event subscription for a consuming system, the event subscription defining events to be sent to the consuming system. The building system operates to receive an event from an event source, the event comprising data and a timestamp and identify contextual data describing the event in a digital twin, the digital twin comprising a virtual representation of a building. The building system operates to enrich the event with the contextual data and provide, based on the event subscription and the contextual data of the enriched event, the enriched event to the consuming system.


