Query Completion Demotion for Search Relevance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Formulating a query that accurately represents a user's informational need can be challenging for search engines, as users often receive unsuitable query completions during the query entry process due to the lack of dynamic refinement of suggested options.

Innovation Solution

A method that dynamically refines lists of query completions by demoting previously observed query completions based on the time they have been displayed to the user, allowing more relevant suggestions to be prominently displayed as the user continues typing, thereby improving the accuracy of query completions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If query completions are provided based on initial typing without dynamic refinement, then users receive a broad set of completion options, but the relevance and suitability of these completions deteriorates as users continue typing without feedback

Engineering Contradiction:
Improverelevance of query completionsVSAvoidtime for users to formulate accurate queries
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The query completion system dynamically adjusts the list of suggested completions as users continue typing, rather than providing a static list. The system monitors user interactions (scrolling, hovering, selection) and updates the completion suggestions in real-time, making the system adaptive and responsive to user behavior patterns throughout the query formulation process

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates implicit feedback mechanisms by tracking user interactions with the completion list (such as scrolling behavior, hover duration, and selection actions). This feedback is used to refine and re-rank completion suggestions, allowing the system to learn from user preferences and improve the relevance of future completions without requiring explicit user input

Inventive Principle:
Principle #23Feedback

2Ease of operation

If the same query completions are repeatedly displayed to users, then the system maintains consistency in suggestions, but user engagement and discovery of relevant alternatives deteriorates

Engineering Contradiction:
Improveuser engagement with query completionsVSAvoiddiversity of completion options presented to users
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system changes the parameters of completion suggestions based on user interaction history and current query context. By adjusting ranking weights, filtering criteria, and suggestion diversity parameters dynamically, the system presents varied yet relevant completions that adapt to user behavior patterns while maintaining operational ease

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If query completion lists are not dynamically refined, then the system maintains simple processing logic, but the accuracy and usefulness of completions deteriorates during extended query entry

Engineering Contradiction:
Improveaccuracy of query completionsVSAvoidcomplexity of completion processing system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-processing and storing user interaction data (scrolling patterns, hover behaviors, selection frequencies) as users interact with completion lists. This pre-collected data is then used to efficiently refine and re-rank completions in subsequent interactions, achieving high accuracy without requiring complex real-time analysis during each query entry session

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9477767B1Demotion of already observed search query completions
Publication Date: 2016.10.25 GOOGLE LLC
  • US9477767B1 patent drawing
  • US9477767B1 patent drawing
  • US9477767B1 patent drawing

AI summary

Methods, systems, and apparatus are described that include receiving a sequence of one or more characters representing a first partial query entered into a search field on a computing device. A first list of query completions for the first partial query is provided for display on the computing device. One or more additional characters are then entered into the search field, where the sequence of characters and the additional characters cumulatively represent a second partial query. A second list of query completions are then obtained for the second partial query, and one or more query completions appearing in the first and the second lists are identified. Demotion scores for the identified query completions are then calculated which are used to demote the identified query completions to a lesser position within the second list, thereby forming a refined second list for display on the computing device.