Context-Based Query Suggestions With Popularity-Adaptive Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing query suggestion techniques treat all queries uniformly and do not fully utilize contextual information, leading to suboptimal search assistance.

Innovation Solution

A system that generates query suggestions based on a user's previous queries, utilizing popularity scores and query pairs from user logs to adaptively provide more suggestions for popular queries and fewer for unpopular ones, while clustering similar queries to enhance relevance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If query suggestions are generated uniformly for all queries, then the system complexity is reduced, but the relevance and adaptability of suggestions deteriorates

Engineering Contradiction:
Improveadaptability of query suggestionsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically adjusts the number of query suggestions based on the popularity of the preceding query. Popular queries receive more suggestions (e.g., 5-10 suggestions) while unpopular queries receive fewer suggestions (e.g., 3-5 suggestions). This dynamic adaptation allows the system to respond to user needs without requiring complex uniform processing for all queries.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of suggestion quantity based on query popularity. By determining a degree of popularity for each preceding query and using this to select the number of suggestions to generate, the system optimizes resource allocation and relevance without treating all queries uniformly.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If a fixed number of suggestions is generated for each query, then the processing time is reduced, but the relevance of suggestions to user intent deteriorates

Engineering Contradiction:
Improverelevance of query suggestionsVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system dynamically adjusts processing time allocation based on query popularity. For popular queries, the system invests more processing time to generate and evaluate more suggestions (5-10), while for unpopular queries, it uses less processing time (3-5 suggestions). This dynamic approach optimizes the balance between relevance and processing time.

Inventive Principle:
Principle #15Dynamics

3Productivity

If all queries are treated uniformly, then the ease of operation is maintained, but the usefulness of suggestions for popular queries deteriorates

Engineering Contradiction:
Improveusefulness of query suggestionsVSAvoidease of operation
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system applies different processing qualities to different queries based on their popularity. Popular queries receive enhanced processing with more suggestions (5-10) to maximize usefulness, while unpopular queries receive standard processing (3-5 suggestions). This local differentiation maintains ease of operation while improving productivity where it matters most.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250328588A1Method and system for providing context based query suggestions
Publication Date: 2025.10.23 YAHOO ASSETS LLC
  • US20250328588A1 patent drawing
  • US20250328588A1 patent drawing
  • US20250328588A1 patent drawing

AI summary

The present teaching relates to providing a query suggestion. In one example, a request is received for query suggestions with respect to a query prefix input by a user. A plurality of query suggestions is determined based on the query prefix and a preceding query input by the user. A degree of popularity of the preceding query is determined. One or more query suggestions are selected from the plurality of query suggestions based on the degree of popularity of the preceding query. The one or more query suggestions are provided as a response to the request.