Personalized Input Suggestions Using User Files and Search History

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing chatbot interfaces provide user-agnostic input suggestions, which are not personalized to individual users, leading to relevance issues and increased computational resources for follow-up queries.

Innovation Solution

A system that generates personalized input suggestions by leveraging user-specific file information and previous search queries, using AI models to predict relevant files and classify search queries, and surfaces these suggestions in query interfaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If user-agnostic input suggestions are provided, then the system is simple to implement, but the relevance and accuracy of suggestions deteriorates

Engineering Contradiction:
Improveease of implementationVSAvoidrelevance and accuracy of suggestions
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The system performs preliminary actions by collecting user-specific data (files, search queries, chat interactions) before generating input suggestions. This advance preparation of user context enables the generation of personalized suggestions that are both relevant and accurate, resolving the contradiction between implementation simplicity and suggestion quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies local quality by using user-specific data sources (individual file access patterns, personal search history, private chat content) to generate personalized suggestions for each user. This localized approach to data utilization improves relevance and accuracy while maintaining a unified system architecture.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If personalized input suggestions are generated using user-specific data, then the relevance and accuracy of suggestions improves, but the device complexity increases

Engineering Contradiction:
Improverelevance and accuracy of suggestionsVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the personalization process into distinct functional modules: a data collection module that gathers user-specific files and interactions, a processing module that analyzes this data, and a suggestion generation module that creates personalized inputs. This segmentation manages complexity by organizing functions into separate, manageable components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary processing layer between raw user data and generated suggestions. This intermediary module processes and structures user-specific data (files, search queries, chat history) into a format suitable for suggestion generation, thereby managing system complexity while enabling personalized output.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If user-specific files and search queries are processed, then the personalization quality improves, but the computational resources required increases

Engineering Contradiction:
Improvepersonalization qualityVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system extracts only the most relevant features from user-specific data sources rather than processing entire datasets. It identifies and extracts key elements such as frequently accessed files, dominant search query patterns, and relevant chat topics, thereby reducing computational resource requirements while maintaining personalization quality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies partial action by processing a subset of available user data that is most indicative of user preferences and needs. Rather than analyzing all user files and interactions equally, it focuses on representative samples that provide sufficient personalization signal, thus optimizing the balance between personalization quality and computational cost.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250278433A1Personalized input suggestions for query interfaces
Publication Date: 2025.09.04 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20250278433A1 patent drawing
  • US20250278433A1 patent drawing
  • US20250278433A1 patent drawing

AI summary

Systems and methods for generating personalized input suggestions for query interfaces are described. The query interfaces can include chat interfaces (such as chatbot interfaces) and web browsers, for example. In some cases, the system generates personalized input suggestions for a particular user by identifying a set of files that are predicted to be relevant to the user and providing information about each of the files in a prompt to an artificial intelligence (AI) model. The AI model generates a response based on the prompt, and the system surfaces the response in a query interface as an input suggestion. In some cases, the system generates personalized input suggestions (e.g., using an AI model) for a particular user based on the user's search history and classifies each of the generated input suggestions with a label. The system selects input suggestions for surfacing in a query interface based on the label.