User History Query Retrieval for Natural Language Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional search systems lack the ability to allow users to locate information they have previously accessed using natural language queries.

Innovation Solution

A search system that receives a natural language query, classifies it as seeking previously accessed information, applies filters based on the query, and retrieves relevant documents from the user's history, such as browser history or email, to generate search results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional search systems provide search results from a database, then users can access general information, but users cannot efficiently locate information they have previously accessed using natural language queries

Engineering Contradiction:
Improveease of locating previously accessed informationVSAvoidability to handle natural language queries about user history
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by storing and indexing user access history (documents, URLs, emails, attachments) before queries are submitted. This pre-processing enables rapid retrieval when users submit natural language queries about previously accessed information, eliminating the need to search through entire databases during query execution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary classification layer that sits between the natural language query interface and the search database. This intermediary component classifies queries to determine if they reference previously accessed information, then routes them to the appropriate user history database, enabling the system to handle natural language queries without requiring complex parsing of user intent.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the system stores and processes user access history, then personalized search results can be generated, but system complexity increases

Engineering Contradiction:
Improvepersonalization of search resultsVSAvoidcomplexity of history storage and processing system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments user history into distinct categories (documents accessed, URLs visited, emails read, attachments viewed) with separate storage structures for each type. This segmentation allows the system to handle different data types with appropriate specialized processors, reducing overall system complexity while enabling comprehensive personalization across multiple information sources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a universal query processing framework that handles multiple types of user history data (documents, URLs, emails, attachments) through a single integrated system. This multi-functional approach allows the same infrastructure to serve multiple purposes - storing diverse data types, classifying various query formats, and retrieving different information kinds - thereby reducing complexity compared to maintaining separate systems for each function.

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

3Measurement precision

If the system classifies natural language queries to identify user history references, then accurate retrieval of previously accessed information is enabled, but processing time increases

Engineering Contradiction:
Improveaccuracy of query classificationVSAvoidtime required for query processing
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system applies partial classification action by using the classification layer to determine only whether a query references previously accessed information, without performing complete semantic analysis of the entire query. This partial processing approach achieves sufficient accuracy for routing decisions while minimizing processing time, avoiding the need for exhaustive natural language understanding for every query.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary classification of queries to quickly determine if they reference user history before initiating full search operations. This preliminary action filters out queries that don't require history search, reducing the number of queries that undergo time-consuming full processing while maintaining accurate classification for those that do require history retrieval.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12579141B2Generating query answers from a user's history
Publication Date: 2026.03.17 GOOGLE LLC
  • US12579141B2 patent drawing
  • US12579141B2 patent drawing
  • US12579141B2 patent drawing

AI summary

One or more servers receive a natural language query from a client device associated with a user. The one or more servers classify the natural language query as a query that seeks information previously accessed by the user. The one or more servers then obtain a response to the natural language query from one or more collections of documents, wherein each document in the one or more collections of documents was previously accessed by the user. The one or more servers generate search results based on the response. Then, the one or more servers communicate the search results to the client device.