Intent-Based Deep Search with LLM Query Expansion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Search engines often return a multitude of irrelevant or less useful results, with more relevant information buried or not included at all, necessitating improved search methodologies.

Innovation Solution

Implementing deep search functionality using generative artificial intelligence (AI) models like large language models (LLMs) to generate intents and alternative queries, assign relevance scores to search results, and sort them based on these scores for enhanced relevance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional search utilities are used to retrieve information, then search speed is maintained, but relevance and usefulness of results deteriorate

Engineering Contradiction:
Improverelevance of search resultsVSAvoiduseful information buried or excluded
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent introduces LLMs as intermediary components between the user query and the search utility. The LLMs generate multiple alternative queries that capture different intents and aspects of the original query, which then query the search utility. This intermediary layer transforms a single query into multiple refined queries, improving result relevance without sacrificing information completeness.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the single search query into multiple alternative queries by using LLMs to identify different intents and perspectives. Instead of relying on one broad search query that returns mixed results, the system breaks down the query into several targeted queries (e.g., breaking down 'best smartphones' into queries about camera quality, battery life, processing speed, etc.), each addressing a specific aspect of user need.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If multiple alternative queries are generated using LLMs, then search result relevance is improved, but system complexity increases

Engineering Contradiction:
Improverelevance of search resultsVSAvoidsystem architecture complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent employs a single LLM component that performs multiple functions: generating alternative queries, scoring search results for relevance, and ranking results. This multi-functional approach reduces the need for separate specialized components for each task, thereby managing system complexity while achieving improved search relevance through multiple query generations and intelligent result ranking.

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

Solution Approach 2:

The system implements feedback loops where LLMs evaluate and score search results based on relevance to the original query and alternative queries. The scored results are then ranked and fed back to the user in an optimized order. This feedback mechanism allows the system to automatically refine and improve result presentation without requiring complex manual intervention or additional hardware components.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If LLMs are used to generate relevance scores for each search result, then result accuracy is improved, but processing time increases

Engineering Contradiction:
Improveaccuracy of result rankingVSAvoidsearch processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by having LLMs score and rank only the top portion of search results rather than processing every single result in exhaustive detail. The system generates alternative queries, retrieves results, and then uses LLMs to evaluate and rank the most relevant subset of results first, providing accurate ranking for the most important results while avoiding excessive processing time that would result from evaluating every single result with equal depth.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250321968A1Deep search using large language models
Publication Date: 2025.10.16 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20250321968A1 patent drawing
  • US20250321968A1 patent drawing
  • US20250321968A1 patent drawing

AI summary

Systems and methods are provided for implementing deep search functionality using large language models (“LLMs”). In various examples, a computing system uses at least one LLM to generate intents based on a user query, to generate alternative queries based on a selected or identified primary intent, and to generate a relevance score for each search result that is obtained from a search utility (e.g., an Internet search engine, a file storage search utility, an email search utility, or a document storage search utility) in response to a primary query (corresponding to the primary intent) and the generated alternative queries being entered into the search utility. The search results from the search utility are sorted based on the corresponding generated relevance scores, and the sorted search results are caused to be displayed to the user as a deep search response to the user query.