Word Boundary Likelihoods for Incomplete Query Suggestions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Providing accurate query suggestions for long-tail queries is challenging, leading to degraded user experience due to irrelevant search results for incomplete queries, and existing solutions fail to offer timely and relevant search results.

Innovation Solution

The method involves determining word boundary likelihoods by analyzing query logs to identify query sequences, determining word and non-word boundary counts, and providing search results based on these likelihoods, allowing for context-sensitive predictions and delayed result provisioning to enhance relevance and precision.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If search results are provided for every keystroke in long-tail queries, then user experience is improved by providing timely results, but precision deteriorates due to irrelevant results from incomplete queries

Engineering Contradiction:
Improveresponse timeVSAvoidresult precision
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The system pre-computes word boundary likelihoods for all possible query sequences during an offline phase by analyzing query logs. This preliminary action stores probabilistic information about where words are likely to begin and end, enabling the online system to quickly determine whether to provide results without performing complex analysis in real-time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism - the word boundary likelihood model - that acts as a filter between user input and search result generation. This intermediary uses pre-computed probabilities to decide whether the current input represents a complete word boundary, thereby mediating when results should be provided to balance timeliness and precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If query suggestions are provided for long-tail queries, then user experience is improved, but device complexity increases due to the need for sophisticated prediction algorithms

Engineering Contradiction:
Improveuser experienceVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the complex task of query completion into smaller, manageable components: unigram word boundary detection, bigram context analysis, and n-gram sequence matching. By dividing the problem into these discrete segments, the system achieves sophisticated prediction capabilities while maintaining manageable complexity through modular processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system computes word boundary likelihoods for multiple n-gram lengths (unigrams, bigrams, and potentially longer sequences), using more information than strictly necessary. This excessive computation in the offline phase creates a rich pre-computed model that simplifies online decision-making, trading offline computational effort for online simplicity.

Inventive Principle:
Principle #16Partial or excessive action

3Speed

If word boundary detection is performed without context, then processing speed is improved, but measurement precision deteriorates due to inability to distinguish homographs and context-dependent words

Engineering Contradiction:
Improveprocessing speedVSAvoidboundary detection accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The system pre-computes context-aware word boundary likelihoods by analyzing actual query logs during an offline phase. This preliminary action captures contextual patterns from real user queries, storing probabilistic information that reflects how words are actually used in different contexts, thereby eliminating the need for complex runtime context analysis.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses feedback from query logs to train and refine the word boundary likelihood model. By continuously analyzing actual user queries and their outcomes, the system learns contextual patterns and adjusts its probability estimates, creating a feedback loop that improves detection accuracy without increasing online processing complexity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9239888B1Determining word boundary likelihoods in potentially incomplete text
Publication Date: 2016.01.19 GOOGLE LLC
  • US9239888B1 patent drawing
  • US9239888B1 patent drawing
  • US9239888B1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining word boundary likelihoods in potentially incomplete text. In one aspect, a method includes selecting query sequences from the query, each query sequence being at least a portion of a word n-gram, the word n-gram being a subsequence of up to n words selected from the second sequence of words of the query, and for each query sequence: determining one or more query sequence keys for the query sequence; determining at least one of a word boundary count and a non-word boundary count for each query sequence key, each word-boundary count and non-word boundary count being dependent on the context of the query sequence; and associating, in a data storage device, the at least one word boundary count and non-word boundary counts with each query sequence key.