Building Digital Twin Sync Using Graph Change Feed Events

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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, generating enriched events, and providing them to consuming applications, while also managing graph changes and capabilities within the building graph framework.

Engineering Contradictions & Design Principles

VSEngineering 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

Engineering Contradiction:
Improveindependent subsystem operationVSAvoidholistic building management capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent merges multiple discrete building subsystems (HVAC, lighting, security, fire response) into a unified building management platform using an event-driven architecture. The central event bus integrates events from all subsystems, enabling holistic management while preserving individual subsystem independence through standardized event interfaces.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The building management system implements a universal event processing framework that handles diverse subsystem events through a common architecture. The system can subscribe to and process events from any subsystem using standardized schemas, providing adaptable control across different building systems without requiring subsystem-specific management logic.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of manufacture

If predefined control systems are used, then system implementation is straightforward and quick, but the system lacks dynamic and scalable solutions for adjusting building operations

Engineering Contradiction:
Improvesystem implementation speedVSAvoiddynamic adjustment capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system implements dynamic control through an event-driven architecture where subsystems can publish events and consumers can subscribe to relevant events in real-time. This allows the building management system to adapt dynamically to changing conditions and requirements without reconfiguring the entire system, enabling scalable adjustments to building operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The building management system is segmented into independent event producers, event consumers, and event schemas. Each subsystem operates as an independent event producer, and control logic is segmented into separate consumer applications. This modular segmentation enables easy implementation of new subsystems and dynamic adjustment of control strategies without affecting other parts of the system.

Inventive Principle:
Principle #1Segmentation

3Loss of information

If contextual data enrichment is performed for all events, then consuming applications receive comprehensive information for better decision-making, but the data processing complexity and computational resources increase

Engineering Contradiction:
Improvecontextual information completenessVSAvoiddata processing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system implements partial enrichment by allowing consuming applications to selectively request and receive only the contextual data they need for their specific functions. Rather than enriching all events with all possible contextual information, the system provides targeted enrichment based on consumer subscriptions and event types, reducing processing complexity while maintaining information completeness for each application's needs.

Inventive Principle:
Principle #16Partial or excessive action

4Reliability

If schema validation is performed on all incoming events, then data quality and consistency are maintained, but event processing time increases due to validation overhead

Engineering Contradiction:
Improvedata consistencyVSAvoidevent processing throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary schema validation by pre-compiling event schemas and validation rules before runtime. Event sources and consumers register their expected event schemas in advance, allowing the system to prepare validation templates beforehand. This preliminary action reduces runtime validation overhead while maintaining data consistency, improving event processing throughput without sacrificing reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11777758B2Building data platform with external twin synchronization
Publication Date: 2023.10.03 TYCO FIRE & SECURITY GMBH
  • US11777758B2 patent drawing
  • US11777758B2 patent drawing
  • US11777758B2 patent drawing

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 store a digital twin of the building comprising a graph data structure, the graph data structure comprising a plurality of nodes representing entities of the building and a plurality of edges between the plurality of nodes representing relationships between the entities of the building. The instructions cause the one or more processors to receive an modification to the digital twin of the building, generate a change feed event of a change feed, the change feed event recording the modification to the graph data structure, and synchronize, based on the change feed event, an external digital twin of the building of an external system with the digital twin of the building by communicating with the external system.