Search Result Ordering via Bayesian Relevancy Scoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing search engine technologies fail to accurately consider the position of information in search result lists and click sequences when ranking search results, leading to poor ranking and increased workload on search engine servers, resulting in wasted system resources.

Innovation Solution

A method and apparatus that compute Bayesian posterior probabilities to determine the expected relevance of search results based on their positions and click sequences, storing these values in a data structure and ordering them in descending order to improve ranking accuracy and reduce server workload.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If search engines use CTR (Click-Through-Rate) to rank search results, then the ranking process is simple and fast, but the relevancy scores have large variance and desired information may be placed near the end of the search result list

Engineering Contradiction:
Improvesearch result ranking speedVSAvoidrelevancy score accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent transforms the single-parameter CTR metric into a multi-parameter relevancy scoring system that incorporates position information and click sequence data. By changing from using only CTR to using expected relevancy scores that consider multiple factors, the system improves measurement precision while maintaining computational efficiency through the use of pre-computed probabilities and efficient query processing.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If search results are poorly ranked, then users need to browse and click on more information to find desired information, but this increases workload of network systems and reduces utilization rate of network systems

Engineering Contradiction:
Improveuser information retrieval easeVSAvoidnetwork system resource consumption
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent pre-computes expected relevancy scores and stores them in data structures during idle periods or batch processing times. When users submit search queries, the system quickly retrieves pre-computed results rather than performing extensive real-time computations. This preliminary action reduces both user wait time and real-time server workload, effectively addressing the contradiction between user ease of operation and system resource consumption.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If users conduct extensive browsing and clicking to find desired information, then users can obtain their most desired information, but the cost of the search process for the search engine server increases and system resources are wasted

Engineering Contradiction:
Improveinformation retrieval success rateVSAvoidsearch engine server resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent replaces the mechanical browsing and clicking process with an intelligent ranking system that uses pre-computed expected relevancy scores. Instead of relying on users to manually browse through poorly ranked results, the system substitutes this mechanical process with automated, data-driven ranking that presents relevant information in the optimal order, thereby reducing both user effort and server resource consumption while maintaining high information retrieval success rates.

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

Data Source

PatentUS9372899B2Method and apparatus of ordering search results
Publication Date: 2016.06.21 ALIBABA GROUP HOLDING LTD
  • US9372899B2 patent drawing
  • US9372899B2 patent drawing
  • US9372899B2 patent drawing

AI summary

Ordering search results may include obtaining an exposed log file from a log system, computing a Bayesian posterior probability for relevancy between the log file and a search request, computing an expected value of the relevancy between the log file and the search request based on the Bayesian posterior probability, storing the search request and an identifier of the log file as a key and the expected value of the relevancy between the log file and the search request as a value into a search data structure, in response to receiving a search request submitted by a user, finding expected values of relevancy between the submitted search request and log files that are relevant to the submitted search request from the search data structure, and ordering the found log files in a descending order of the expected values.