Graphical Programming Tool for Building Management System Customization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional building management systems (BMS) face challenges in addressing unique operational requirements of specific buildings, often requiring customization, additional time, and increased costs due to the need for custom solutions or modifications.

Innovation Solution

A BMS with a graphical programming tool that allows users to create a block design comprising logical, mathematical, and functional objects, which is converted into a custom application for a target device, enabling modification of device behavior without the need for extensive customization or additional hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional BMS approaches (customization, additional devices, or negotiations) are used to address unique operational requirements, then the building can achieve its desired operational behavior, but additional time and cost are required

Engineering Contradiction:
Improveability to meet unique operational requirementsVSAvoidtime required for customization
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system enables end-users to programmatically customize device behavior through a graphical programming tool without requiring external developers or negotiators. Users directly create and deploy custom applications that modify device operations to meet their specific building requirements, eliminating the time loss associated with conventional customization approaches.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The BMS includes a library of pre-configured functional blocks and templates that users can select and combine to quickly create custom applications. This preliminary preparation of common operational patterns allows users to address unique requirements faster by building upon existing solutions rather than starting from scratch.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If conventional BMS approaches (customization, additional devices, or negotiations) are used to address unique operational requirements, then the building can achieve its desired operational behavior, but additional cost is required

Engineering Contradiction:
Improveability to meet unique operational requirementsVSAvoidcost of customization
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The graphical programming tool and functional blocks are designed to be universally applicable across different device types and operational scenarios. A single tool can generate custom applications for multiple device categories (HVAC, lighting, security), eliminating the need for separate customization solutions for each device type and reducing overall costs.

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

Solution Approach 2:

Users can replicate successful custom applications across multiple devices or locations by copying and modifying existing block designs. This copying capability reduces the effort and cost of creating custom solutions for similar operational requirements in different parts of a building or across multiple buildings.

Inventive Principle:
Principle #26Copying

3Productivity

If a graphical programming tool is implemented to enable user-created custom applications, then time and cost efficiency improve, but device complexity increases

Engineering Contradiction:
Improvespeed of customizationVSAvoidcomplexity of BMS architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The graphical programming tool serves as an intermediary layer between the user and the device controller. Instead of exposing complex device programming interfaces directly to users, the tool translates high-level graphical block designs into device-specific code, simplifying the user experience while maintaining device functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments complex device control into modular functional blocks (e.g., temperature control, scheduling, alarm functions). Each block represents a discrete, manageable unit of functionality that can be independently configured and combined, reducing the perceived complexity for users while enabling sophisticated device behavior.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10754623B2Building management system with graphical programming tool
Publication Date: 2020.08.25 TYCO FIRE & SECURITY GMBH
  • US10754623B2 patent drawing
  • US10754623B2 patent drawing
  • US10754623B2 patent drawing

AI summary

A building management system includes a programming tool and a target device. The graphical tool includes a user interface generator configured to provide a user interface that allows a user to create a block design comprising a plurality of logical, mathematical, and functional object. The target device includes a block generator configured to receive a text file of the block design, convert the text file into an application block file, and assemble the application block file into a custom application for the target device. The target device further includes a device controller configured to execute the custom application to modify the behavior of the target device.