Search Result Ranking Using Matrix Framework and Confidence Scores

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search engines using the Vector Space Model face inefficiencies due to high computational complexity in matrix operations for determining document relevancy, especially with large document collections, leading to prolonged processing times.

Innovation Solution

A method involving the generation of matrices to represent terms and documents, sorting based on preferences, calculating overlap measures, and computing cumulative confidence scores to rank search results efficiently, reducing computational complexity through optimized matrix operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional matrix multiplication operations are used to compute relevancy scores in the Vector Space Model, then document relevancy can be determined, but computational complexity increases to O(mn²) and processing time extends to minutes or hours

Engineering Contradiction:
Improverelevancy score accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the large TxD matrix into smaller sub-matrices or blocks, processing them in manageable chunks rather than performing monolithic matrix multiplication. This division reduces the computational burden from O(mn²) to approximately O(k·mn²) where k < 1, enabling faster processing while maintaining relevancy score accuracy through systematic aggregation of block results

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-computing and storing term frequency vectors, document vectors, and similarity matrices before actual search operations. These pre-computed structures are cached and reused across multiple queries, eliminating redundant calculations and significantly reducing processing time for subsequent search operations

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the complete TxD matrix is processed for all documents and terms, then comprehensive search coverage is achieved, but computational time increases significantly for large collections

Engineering Contradiction:
Improvesearch completenessVSAvoidcomputational time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts and processes only the relevant sub-sections of the TxD matrix corresponding to the query terms and candidate documents, rather than processing the entire matrix. This selective extraction focuses computational resources on the subset of data that actually contributes to the search results, maintaining completeness for relevant items while eliminating waste on irrelevant portions

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements partial action by computing relevancy scores for only the top-k candidate documents that pass initial filtering thresholds, rather than scoring all documents in the collection. This approach achieves practical search completeness by identifying the most relevant results without the excessive computational cost of evaluating every document

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8478749B2Method and apparatus for determining relevant search results using a matrix framework
Publication Date: 2013.07.02 RELX INC
  • US8478749B2 patent drawing
  • US8478749B2 patent drawing
  • US8478749B2 patent drawing

AI summary

A method and apparatus are provided for ranking documents according to relevancy scoring. In one implementation, a computer-implemented method is provided for receiving search results identifying a plurality of documents resulting from a search, the plurality of documents containing one or more words. The method generates a first matrix containing a term column and a document column, wherein at least one row of the first matrix correlates one of the plurality of documents with one of the terms. The method selects a sort preference, and sorts the two-column matrix according to the sort preference. The method further generates a second matrix containing values representing a measure of overlap between the plurality of documents and the terms. The method further calculates cumulative confidence scores according to the values of the second matrix and ranks the search results according to the cumulative confidence scores.