Search Result Ranking via Natural Language Classification Confidence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search systems fail to accurately provide search results based on the intention behind a search query, leading to inefficient use of computing resources and inaccurate results due to the lack of consideration for the subject or intent of the query.

Innovation Solution

Implementing natural language classification (NLC) techniques to determine the confidence levels of search query intentions and using these confidence levels to filter and rank search results, ensuring that the ratio of search results matches the query's intended subject or intent.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If natural language classification is applied to determine search query intention, then search result accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvesearch result accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a natural language classification server as an intermediary component between the search system and the query. This server receives search queries, applies NLC techniques to determine intent and confidence levels, and returns classification results to the search system. By externalizing the NLC functionality to a separate server, the patent adds the capability to improve search accuracy while isolating the complexity in a dedicated component rather than embedding it throughout the entire search system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the search system into distinct functional components: the search system itself, the natural language classification server, and the result filtering mechanism. Each component performs a specific function - the search system processes queries, the NLC server determines intent with confidence levels, and the filtering mechanism applies these levels to rank results. This segmentation allows the system to gain the benefits of NLC while managing complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

2Reliability

If search results are filtered based on confidence levels, then relevant information is improved, but processing time increases

Engineering Contradiction:
Improverelevant informationVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by determining the confidence levels and classification of search query intentions before generating and filtering search results. The natural language classification server analyzes the query intent and assigns confidence levels in advance, so that when search results are generated, they can be immediately filtered and ranked according to these pre-determined confidence levels. This preliminary classification reduces the processing time during result generation compared to analyzing each result individually.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10268734B2Providing search results based on natural language classification confidence information
Publication Date: 2019.04.23 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10268734B2 patent drawing
  • US10268734B2 patent drawing
  • US10268734B2 patent drawing

AI summary

A computer-implemented method includes: receiving, by a computing device, a search query from a client device; obtaining, by the computing device, classification and confidence information by applying natural language classification to the search query; generating, by the computing device, search results based on the classification and confidence information, wherein a ratio of the search results is based on the classification and confidence information; and providing, by the computing device, the search results to the client device.