Building Context Graphs for Dynamic User Presentation Composition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing building management systems lack dynamic capabilities to adapt to user preferences, contextual information, and changing building conditions, limiting their ability to provide personalized and relevant data presentations.

Innovation Solution

A building management system that utilizes a graph database to store and query contextual information of a building, allowing for the extraction of context associated with unstructured user questions and the composition of dynamic presentations based on retrieved data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a static, predefined user interface application is used, then the system structure is simple and easy to implement, but the system cannot dynamically adapt to user preferences or contextual information

Engineering Contradiction:
Improvedynamic adaptation to user preferences and contextVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic user presentation composition system that automatically adapts to user preferences and contextual information. The system uses a composition engine that dynamically selects and composes presentation elements based on real-time context analysis, transforming the static UI into a dynamic system that responds to changing conditions without requiring complex manual reconfiguration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs automated context analysis and presentation composition capabilities that enable the UI to self-adapt to user needs. The composition engine automatically analyzes contextual information, determines appropriate presentation formats, and generates personalized views without requiring developer intervention or complex configuration management, allowing the system to serve itself in adapting to changing requirements.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If a developer-designed static presentation system is used, then the implementation is straightforward and maintainable, but the system cannot change based on user interest or contextual information

Engineering Contradiction:
Improveability to change based on user interest and contextVSAvoiduser customization capability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a feedback-driven presentation system that continuously analyzes user interactions, contextual information, and building data to dynamically adjust presentation content. The composition engine uses feedback from multiple sources including user preferences, contextual sensors, and building operational data to automatically compose personalized presentations that adapt to changing user interests and environmental conditions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically changes presentation parameters such as data selection, visualization format, detail level, and composition structure based on analyzed context. The composition engine adjusts these parameters automatically in response to contextual information and user preferences, enabling the presentation to transform from static to adaptive without requiring users to manually configure complex settings.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If contextual information is extensively processed and stored, then personalized presentations can be generated, but the data storage and processing complexity increases

Engineering Contradiction:
Improveretention of contextual informationVSAvoiddata processing architecture
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts only the essential contextual information and presentation parameters needed for dynamic composition, separating critical data elements from the broader context. The composition engine identifies and extracts relevant features from contextual information such as user preferences, building conditions, and operational data, processing only the necessary elements while discarding redundant information, thereby reducing storage and processing complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system implements a universal composition framework that handles multiple types of contextual information and presentation requirements through a single integrated engine. The composition engine is designed to process diverse data sources and generate various presentation formats using a unified approach, reducing the need for separate processing systems for different data types and thereby simplifying the overall architecture.

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

Data Source

PatentUS12210324B2Building system with user presentation composition based on building context
Publication Date: 2025.01.28 JOHNSON CONTROLS TECHNOLOGY CO
  • US12210324B2 patent drawing
  • US12210324B2 patent drawing
  • US12210324B2 patent drawing

AI summary

A building system includes one or more storage devices having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to receive an unstructured user question from a user device of a user and query a graph database based on the unstructured user question to extract context associated with the unstructured user question from contextual information of a building stored by the graph database, wherein the graph database stores the contextual information of the building through nodes and edges between the nodes, wherein the nodes represent equipment, spaces, people, and events associated building and the edges represent relationships between the equipment, spaces, people, and events. The instructions further cause the one or more processors to retrieve data from one or more data sources based on the context and compose a presentation based on the retrieved data.