Semantic Building Application Deployment for Custom Control Logic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current building management systems lack an efficient mechanism for implementing control applications, generating custom operating logic, and visualizing building data across multiple sub-systems and buildings, leading to time-consuming software development and duplication of efforts.
Innovation Solution
A building system that utilizes semantic building applications, which include static and dynamic components, to automatically generate implementation details, resolve conflicts, and operate based on user-defined logic and building models, enabling plug-and-play deployment of control applications and user interfaces.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If software applications are developed manually for each building subsystem and implementation, then customization and adaptability are improved, but development time and complexity increase significantly
Solution Approach 1:
The patent applies preliminary action by pre-defining semantic building applications with generic operations and semantic descriptions before deployment. These pre-configured applications contain reusable logic and templates that can be automatically instantiated for different buildings and subsystems, eliminating the need to manually develop software for each implementation while maintaining customization capabilities through semantic matching with building information.
2Adaptability or versatility
If software applications are developed manually for each building implementation, then implementation-specific requirements are met, but duplication of effort and resource waste occur
Solution Approach 1:
The patent implements universality by creating semantic building applications that serve multiple functions across different buildings and subsystems. A single generic application definition can be instantiated multiple times for different buildings, subsystems, and implementations by automatically matching its semantic description with building information, thereby eliminating duplication of effort while meeting implementation-specific requirements through semantic parameter binding.
3Productivity
If generic building applications are deployed across multiple buildings, then efficiency and reusability are improved, but adaptability to building-specific requirements deteriorates
Solution Approach 1:
The patent applies local quality by enabling generic building applications to adapt to building-specific requirements through semantic matching. The system identifies which parts of the application need to be customized based on the target building's characteristics by comparing the application's semantic description with building information, and automatically binds appropriate parameters and operations to match local building conditions while maintaining the overall application structure.
4Manufacturing precision
If manual configuration and deployment of building applications is performed, then control precision and customization are improved, but operation complexity and time consumption increase
Solution Approach 1:
The patent implements self-service by enabling automatic configuration and deployment of building applications through semantic matching. The system automatically matches generic application semantic descriptions with building information, binds parameters, and deploys applications without manual configuration, thereby maintaining control precision through semantic accuracy while dramatically reducing operation complexity and time consumption.
Data Source
AI summary
A building system for implementing building applications includes one or more memory devices storing instructions, the instructions causing one or more processors to receive a static semantic building application, wherein the static semantic building application comprises one or more operations and a first semantic description of the static semantic building application and determine, based on building information describing a building and the first semantic description of the static semantic building application, one or more implementation details of a particular implementation of the static semantic building application. The instructions cause the one or more processors to generate, based on the one or more implementation details, a dynamic semantic building application comprising the one or more operations and a second semantic description of the dynamic semantic building application and operate the dynamic semantic building application.


