Search Query Concept Segmentation for Substitution Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional search systems are limited in determining context due to high computation complexity, typically only considering one or two query terms, which restricts the ability to identify more specific substitution rules and improve search results.

Innovation Solution

The method involves identifying concepts in search queries that consist of multiple sequential terms, collecting query term substitution data, and determining substitution rules in the context of these concepts, allowing for the consideration of more query terms without excessive computational complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the number of query terms considered in determining context is increased beyond unigram or bigram, then the ability to identify more specific substitution rules and improve search results is enhanced, but the computation complexity increases significantly

Engineering Contradiction:
Improvecontext determination precisionVSAvoidcomputation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the query into concepts, where each concept is a grouping of sequential query terms that share a common meaning or refer to a specific entity. By treating concepts as atomic units rather than individual terms, the system can consider multiple terms (beyond traditional unigram/bigram) without proportionally increasing computation complexity, as concepts are processed as single entities in the substitution rule determination.

Inventive Principle:
Principle #1Segmentation

2Productivity

If traditional unigram or bigram context limits are applied, then computation complexity is kept manageable, but the ability to capture more specific contextual relationships and improve substitution accuracy is restricted

Engineering Contradiction:
Improvequery refinement capabilityVSAvoidcontext analysis complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by pre-defining concepts and their associated query terms before the actual substitution rule determination process. Concepts are established in advance with their constituent terms, allowing the system to quickly reference and apply these pre-organized units during query processing, thereby improving query refinement capability without increasing real-time computation complexity.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If more query terms are considered in context determination, then more specific substitution rules can be identified, but the time required for processing increases

Engineering Contradiction:
Improvesubstitution rule specificityVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

By segmenting queries into pre-defined concepts, the system can efficiently determine substitution rules for multiple terms simultaneously. The concept-based approach allows parallel processing of term substitutions within a concept, reducing overall processing time while maintaining high substitution rule specificity, as all terms within a concept are processed together rather than sequentially.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9104750B1Using concepts as contexts for query term substitutions
Publication Date: 2015.08.11 GOOGLE LLC
  • US9104750B1 patent drawing
  • US9104750B1 patent drawing
  • US9104750B1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for collecting query term substitution data based on one or more identified concepts. According to one implementation, a method includes receiving a query that includes at least three sequential query terms; determining that the sequential query terms represent a concept; and in response to determining that the sequential query terms represent a concept, collecting query term substitution data for one or more query terms that occur in queries that include the concept.