Search System Dominant Object Detection via N-gram Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional search systems fail to automatically identify the dominant object in complex natural language-based search queries, leading to inconsistent search results that do not align with user intentions.

Innovation Solution

The method involves segmenting search queries into n-grams, extracting and resolving implicit and explicit aspects, and using knowledge graphs to determine the dominant object by comparing ranked categories, which enables enhanced search services such as modified search constraints and alternative results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional search systems process complex natural language queries, then they can handle diverse user inputs, but they fail to accurately identify the dominant object leading to inconsistent results

Engineering Contradiction:
Improveability to process complex natural language queriesVSAvoidaccuracy in identifying dominant object
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The query is segmented into a plurality of n-grams, where each n-gram includes an ordered sequence of one or more tokens from the query. This segmentation allows the system to analyze different parts of the query separately and identify which segment represents the dominant object the user is searching for.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Knowledge graphs are introduced as an intermediary to compare ranked categories of candidate n-grams against the overall query. The knowledge graph acts as a mediator that leverages pre-existing structured knowledge to determine which n-gram represents the dominant object, resolving the ambiguity in complex natural language queries.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If search systems return results that specifically match the search query, then precision is improved, but results may be sparse or unavailable when the query is complex

Engineering Contradiction:
Improvematch accuracyVSAvoidnumber of search results
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The search system dynamically pivots the search operation based on the detected dominant object. When the dominant object is identified, the system can adaptively adjust the search strategy - either maintaining strict matching for that object or expanding to related concepts if results are sparse, thus balancing precision and result quantity dynamically.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes search parameters based on the detected dominant object. By identifying the core object through n-gram analysis and knowledge graph comparison, the system can modify search constraints and parameters to return both precise matches and relevant alternative results, adjusting the balance between precision and quantity based on the dominant object's context.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If the search system segments queries into n-grams and uses knowledge graphs, then dominant object detection is improved, but system complexity increases

Engineering Contradiction:
Improvedominant object detection accuracyVSAvoidsystem architecture complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Knowledge graphs are pre-computed and structured before the search operation. This preliminary action allows the system to leverage existing structured knowledge during query processing without performing complex computations in real-time, thus improving dominant object detection accuracy while managing system complexity through pre-processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The query processing is segmented into distinct steps: n-gram segmentation, aspect extraction, candidate identification, and knowledge graph comparison. This segmentation of the processing pipeline makes the complex system more manageable and allows each component to be optimized independently, reducing overall system complexity while maintaining high detection accuracy.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11829375B2Enhanced search system for automatic detection of dominant object of search query
Publication Date: 2023.11.28 EBAY INC
  • US11829375B2 patent drawing
  • US11829375B2 patent drawing
  • US11829375B2 patent drawing

AI summary

Various methods and systems for determining a dominant object of a query and employing the dominant object to provide enhanced search services are discussed. A query is segmented into a set of n_grams. Entity extraction and resolution (EER) methods are employed to determine implicit and explicit aspects for each n_gram. N_grams that include explicit aspects are pruned from the set of n_grams and a pruned set of candidate n_grams is generated from the non-pruned n_grams. Knowledge graphs are employed to generate a ranked list of associated categories for each candidate n_gram. A ranked list of categories associated with the un-segmented query is generated based on knowledge graphs. The candidate n_gram with the highest ranked associated category that is also a highly ranked category associated with the un-segmented query is selected as the dominant object of the query. Enhanced search results are provided based on the determined dominant object.