Search Result Ranking by User Knowledge Level

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing search engines struggle to effectively order search results based on a user's knowledge level, often presenting irrelevant results that are highly relevant by scoring algorithms alone.

Innovation Solution

A computer-implemented method and system that receive a search query, determine multiple results, assess a respective expertise level for each result, rank results based on the user's knowledge level and the expertise level of each result, and output the ranked results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If search results are ranked by scoring algorithm relevance alone, then the system maintains simplicity in ranking logic, but the user receives results that may be below their knowledge level and thus less useful

Engineering Contradiction:
Improveuser satisfactionVSAvoidranking system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by determining the user's knowledge level before ranking search results. The processor analyzes user data to establish a knowledge level metric, then uses this pre-determined level as a basis for ranking results, ensuring results match user expertise without requiring complex real-time adjustments during result presentation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the ranking parameter from单纯的 relevance scoring to a composite parameter that includes both relevance scoring and user knowledge level. This parameter change allows the system to rank results based on a more nuanced metric that considers both content quality and user comprehension ability, improving satisfaction without excessive complexity

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If the system presents all highly relevant results regardless of user knowledge level, then the system maintains completeness of information, but the user is overwhelmed by results that are too complex or basic for their level

Engineering Contradiction:
Improveinformation completenessVSAvoiduser experience quality
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system applies local quality by tailoring the presentation of search results to the specific user's knowledge level. Rather than applying a uniform ranking approach to all users, the system adjusts ranking criteria locally for each user based on their determined knowledge level, ensuring results are appropriately matched to individual user needs and comprehension abilities

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system determines user knowledge level in advance before presenting results, allowing it to pre-filter and pre-rank results according to the user's specific knowledge level. This preliminary action ensures that only appropriately-leveled results are presented, preventing information overload while maintaining relevance

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12321402B2Ordering search results based on a knowledge level of a user performing the search
Publication Date: 2025.06.03 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12321402B2 patent drawing
  • US12321402B2 patent drawing
  • US12321402B2 patent drawing

AI summary

Systems and methods for ranking search results according to a knowledge level of a user are provided. A computer-implemented method includes: receiving, by a computing device, a search query from a user via a user computer device; determining, by the computing device, a plurality of results based on the search query; determining, by the computing device, a respective expertise level for each of the plurality of results; ranking, by the computing device, the plurality of results based on a knowledge level of the user and the respective expertise level for each of the plurality of results; and outputting, by the computing device, the ranked plurality of results to the user computer device.