LLM Context Graph Generation for User Research

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for developing context of use models are costly and time-consuming, relying heavily on user research that is often limited by access and expense, and result in unstructured information that is difficult to synthesize into comprehensive models.

Innovation Solution

A system that automatically generates context graphs based on queries submitted to large language models (LLMs), using an ontology to map user queries, parse responses, and iteratively build out the context graph by submitting subsequent queries and parsing sub-nodes from LLM outputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If traditional user research methods (site visits, interviews) are used to gather Context ofUse information, then comprehensive user understanding can be achieved, but the process becomes expensive and time-consuming

Engineering Contradiction:
Improvecompleteness of user understandingVSAvoidtime required for research
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent creates synthetic user profiles that copy and represent real user characteristics, behaviors, and needs without requiring actual user interaction. These synthetic personas capture essential user attributes while eliminating the time-consuming nature of traditional research methods.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system enables self-service generation of Context ofUse models by automatically analyzing product data, user feedback, and behavioral patterns to create comprehensive user understanding without requiring external research intervention.

Inventive Principle:
Principle #25Self-service

2Loss of information

If traditional user research methods are used to gather information, then user insights can be obtained, but the information remains unstructured and difficult to synthesize

Engineering Contradiction:
Improvequality of user insightsVSAvoidcomplexity of information organization
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments user understanding into structured components including synthetic personas with defined attributes, contextual scenarios, and organized behavioral patterns. This segmentation transforms unstructured research data into manageable, organized elements that are easy to synthesize and apply.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the state of information from unstructured text to structured parameters by defining specific attributes for each synthetic persona (demographics, behaviors, needs, goals). This parameterization enables systematic organization and retrieval of user insights.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If LLM chat interfaces are used for knowledge acquisition, then information can be gathered quickly, but the output lacks coherent organization from the perspective of user requirements

Engineering Contradiction:
Improvespeed of information gatheringVSAvoidorganization of information
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer between LLM knowledge generation and final output that structures the information according to user requirement perspectives. This intermediary process transforms unorganized LLM responses into coherent, requirement-aligned information structures.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a universal framework that can organize diverse LLM outputs into a consistent structure applicable to various user requirements. This multi-functional approach allows the same organizational structure to handle different types of knowledge while maintaining coherence with user needs.

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

4Loss of information

If extensive user research is conducted to build comprehensive knowledge base, then broad understanding is achieved, but duplication of efforts increases difficulty and time needed

Engineering Contradiction:
Improvebreadth of knowledge baseVSAvoidtime to organize information
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent merges multiple sources of user understanding (product data, feedback, behavioral patterns, LLM knowledge) into a unified synthetic persona framework. This consolidation eliminates duplication by integrating diverse information streams into a single coherent structure.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary organization of user insights by creating structured synthetic personas before analysis or application is needed. This advance structuring eliminates the need for time-consuming organization later in the process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250200090A1Intelligent user research assistant
Publication Date: 2025.06.19 BERINGER JOERG
  • US20250200090A1 patent drawing
  • US20250200090A1 patent drawing
  • US20250200090A1 patent drawing

AI summary

A system performs automatic context graph generation based on LLM (large language model) queries. The system submits a user query to the LLM based on an ontology for a context of the user query. The system parses a response from the LLM system to automatically identify a context graph node from the response based on the ontology. The system automatically builds the context graph based on the identified node, and builds out the context graph by iteratively submitting subsequent queries and parsing out sub-nodes from subsequent responses. Repeating the submitting of LLM prompts and identifying child nodes from the LLM output based on the identified ontology builds out the graph until boundary conditions are met. The system builds out the graph with an accumulated context represented in the form of the existing nodes.