Building Context Graphs for Dynamic User Presentation Composition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Building management systems lack dynamic user interfaces that adapt to user preferences and contextual information, operating in a static manner until updated by developers, failing to provide personalized and context-aware data presentation.

Innovation Solution

A building management system that includes a graph database to store contextual information of a building, allowing processors to receive unstructured user questions, extract relevant context, retrieve data from sources, and compose presentations based on user queries, incorporating dynamic user experience services for data ingestion and presentation composition.

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 maintain, but the system cannot dynamically adapt to user preferences or contextual information

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

Solution Approach 1:

The patent implements a dynamic user interface that can change its presentation based on user preferences and contextual information from the building. The system transitions from static predefined interfaces to dynamic interfaces that adapt in real-time, allowing the UI to modify its behavior, content, and presentation style without changing the underlying system structure.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an intermediary layer between the data sources and the user interface that processes user preferences and contextual information. This intermediary component analyzes building context data and user profiles to dynamically compose personalized presentations, acting as a mediator that translates raw data into context-aware information without requiring changes to the core system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If developer-designed data analytics and user interface applications are used, then the system is easy to implement and control, but the system cannot change based on user interest or contextual information

Engineering Contradiction:
Improveability to change based on user interest and contextVSAvoiduser control over presentation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent enables the system to serve itself by automatically analyzing user preferences and building contextual information to generate personalized presentations without requiring developer intervention. The system autonomously adapts to user needs by processing context data and dynamically composing presentations, allowing users to benefit from personalized information delivery without direct control over the complex adaptation mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements feedback mechanisms where the system continuously monitors user interactions, preferences, and building context data to dynamically adjust presentations. User feedback and contextual information are processed to refine and personalize the information delivery, creating a closed-loop system that automatically adapts based on observed user behavior and environmental conditions.

Inventive Principle:
Principle #23Feedback

3Loss of information

If a static user interface is used, then the system requires minimal processing resources, but the system cannot provide personalized or context-aware data presentation

Engineering Contradiction:
Improvepersonalization and context-awarenessVSAvoidprocessing resource consumption
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent pre-processes and stores building contextual information and user profiles in structured formats before they are needed for presentation. By preparing context data in advance and organizing it into accessible formats, the system reduces the computational burden during runtime when generating personalized presentations, allowing quick adaptation without excessive processing demands during user interactions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11927924B2Building system with user presentation composition based on building context
Publication Date: 2024.03.12 JOHNSON CONTROLS TECHNOLOGY CO
  • US11927924B2 patent drawing
  • US11927924B2 patent drawing
  • US11927924B2 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.