Search Query Classification Using ML and Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of the World-Wide Web and the ever-changing nature of webpages make it difficult for search engines to accurately understand and match user search intentions, leading to challenges in getting resources highly ranked in organic search results.

Innovation Solution

A computer-implemented method for classifying search queries into categories such as informational, navigational, and transactional using predetermined rules and a machine learning module trained on similarity values, allowing for the classification of search queries into user intent and buying cycle categories.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If search engines crawl and index an indefinite number of webpages with ever-changing contents, then the coverage and comprehensiveness of search results improve, but the difficulty of understanding and matching user search intention worsens

Engineering Contradiction:
Improvenumber of webpages indexedVSAvoiddifficulty of understanding user search intention
Core Design Contradiction:
Quantity of substanceVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments search queries into distinct categories (informational, navigational, transactional) based on user intent. This segmentation allows the search engine to handle different types of queries with specialized processing methods, making it easier to understand and match user intentions despite the vast number of indexed webpages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of query classification by using machine learning models that analyze multiple features of search queries (such as query length, presence of question words, domain-specific terms) to dynamically categorize queries. This parameter-based classification improves the ability to understand user intent across a large volume of webpages.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If operators optimize webpages using various SEO techniques, then the ranking and visibility of resources improve, but the complexity of matching search queries with relevant resources worsens

Engineering Contradiction:
Improveranking accuracy of resourcesVSAvoidcomplexity of search query matching
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary classification to search queries before the matching process. By categorizing queries into informational, navigational, and transactional types in advance, the system can apply appropriate matching strategies for each category, simplifying the overall matching process while improving ranking accuracy for different query types.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary classification layer between the search query and the webpage matching process. This intermediary system uses machine learning to determine query categories and applies different matching algorithms accordingly, acting as a mediator that simplifies the complex task of matching diverse SEO-optimized webpages with varied user intentions.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If the system classifies search queries manually, then the accuracy of user intent understanding improves, but the time and cost required for processing increases

Engineering Contradiction:
Improveaccuracy of user intent classificationVSAvoidtime required for query classification
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements a self-service classification system where machine learning models automatically categorize search queries without human intervention. The system learns from training data and autonomously determines query categories, achieving high accuracy while eliminating the time and cost associated with manual classification.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical process of manual query classification with an automated machine learning system. The ML models process queries using computational algorithms, substituting human analysts with automated systems that can handle large volumes of queries quickly and consistently, maintaining high accuracy while reducing time and cost.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9767182B1Classification of search queries
Publication Date: 2017.09.19 SEARCHMETRICS GMBH
  • US9767182B1 patent drawing
  • US9767182B1 patent drawing
  • US9767182B1 patent drawing

AI summary

A computer-implemented method of classifying a search query in a network comprises: classifying a plurality of search queries into categories, comprising: applying predetermined rules to each of the plurality of search queries, wherein the predetermined rules are indicative of the categories and each of the plurality of search queries is associated with search results in the network; determining, for each of the plurality of search queries, similarity values indicating similarity to each of the categories based on the applied predetermined rules; and training a machine learning module, comprising: applying the machine learning module to a plurality of training sets to a plurality of training sets, wherein each of the plurality of training sets is based on one of the plurality of classified search queries and at least one of the respective one or more similarity values, a corresponding system, computing device and non-transitory computer-readable storage medium.