Context-Aware Authoring Prompts for Personalized LLM Responses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing large language models (LLMs) struggle to provide personalized responses for specific users or contexts without extensive training, leading to generalized outputs that lack customization.

Innovation Solution

The system generates personalized responses by analyzing user and context data to create pseudo-documents, which are integrated into prompts for LLMs, enabling tailored content without additional training.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a language model is trained to provide customized responses to individual users, then the personalization and relevance of responses is improved, but the computational resources and training time required increases significantly

Engineering Contradiction:
Improvepersonalization capabilityVSAvoidcomputational resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system segments the personalization process into two parts: (1) pre-computing user profiles by analyzing user data offline to capture personalization characteristics, and (2) using these pre-computed profiles during inference to generate personalized responses. This segmentation allows the model to achieve personalization without retraining, reducing computational resources during deployment while maintaining adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by pre-computing user profiles that capture personalization characteristics before the actual response generation. These profiles are created in advance by analyzing user data and storing key personalization features, which are then reused during inference to provide personalized responses without requiring additional training computations at runtime.

Inventive Principle:
Principle #10Preliminary action

2Use of energy by moving object

If a language model provides generalized responses based on training data, then the computational resources required are reduced, but the relevance and customization to specific users and contexts deteriorates

Engineering Contradiction:
Improvecomputational resourcesVSAvoiduser-specific context
Core Design Contradiction:
Use of energy by moving objectVSLoss of information

Solution Approach 1:

The system introduces user profiles as an intermediary between the language model and user-specific context. These profiles are computed from user data and serve as a mediator that bridges the gap between generalized model knowledge and personalized response requirements. The profiles contain condensed user-specific information that the model can utilize without direct access to raw user data, thus maintaining relevance while managing computational resources efficiently.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes parameters by transforming raw user data into condensed user profile representations that capture essential personalization characteristics. This parameter transformation allows the model to access user-specific context in a computationally efficient format, maintaining information relevance while reducing the computational burden of processing raw user data during inference.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If user data is analyzed in real-time to generate personalized responses, then the customization accuracy is improved, but the response time and processing speed increases

Engineering Contradiction:
Improvecustomization accuracyVSAvoidresponse time
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The system performs user data analysis in advance to create pre-computed user profiles that capture personalization characteristics. This preliminary action moves the computationally intensive data analysis away from real-time response generation, allowing the system to maintain high customization accuracy by using pre-analyzed user information while achieving fast response times during actual interactions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates simplified copies of user data in the form of user profiles that contain essential personalization characteristics. These profiles are condensed representations that capture the key information needed for personalization without containing all the details of the original user data. During response generation, the model uses these lightweight profile copies instead of analyzing the full user data, thus maintaining customization accuracy while significantly reducing processing time.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12488198B2System and method of providing context-aware authoring assistance
Publication Date: 2025.12.02 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12488198B2 patent drawing
  • US12488198B2 patent drawing
  • US12488198B2 patent drawing

AI summary

A system and method for automatically generating content for a user based on a context includes conducting a search of data associated with the user to generate search results associated with the user, applying first models to the first search results to infer characteristics and patterns associated with the user and to generate a first set of content based on the inferred characteristics and patterns, and generating a first pseudo-document that includes a first set of pattern content, based on the first set of content generated by the one or more first models. Additionally, second models are applied to data associated with the context to infer characteristics and patterns associated with the context and to generate a second set of content based on the inferred characteristics and patterns of the context. A second pseudo-document is generated based on the second set of content. A prompt is created by integrating the first pseudo-document and the second pseudo-document and transmitted to a language model to cause the language model to generate content for the user that is customized to both the user and the context.