Building Context Graphs for Dynamic User Presentation Composition
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


