Search Result Ranking Modulo Hashing for Content Discoverability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Online gaming platforms struggle to effectively showcase newer user-generated content, as search engines often prioritize historical data, leading to reduced discoverability of recently added content.
Innovation Solution
Implementing a method that selects between two search criteria: one based on popularity and the other on recency, using a modulo result of search terms hashed with a random value to determine the appropriate criterion for each search query, ensuring a portion of searches prioritize recency to enhance discoverability of newer content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If search results are ranked by popularity based on historical data, then reliability of search results is improved, but discoverability of newer content deteriorates
Solution Approach 1:
The system periodically alternates between two search criteria (popularity-based and recency-based) using a modulo operation on hash values. This periodic switching ensures that newer content is periodically promoted in search results, preventing it from being permanently overshadowed by older popular content while maintaining overall system reliability.
Solution Approach 2:
Different search criteria are applied to different portions of the search result set based on the modulo condition. When the condition is met, recency-based ranking is applied locally to promote newer content; otherwise, popularity-based ranking is used. This allows the system to maintain high reliability overall while creating localized opportunities for newer content discovery.
2Loss of information
If search results are ranked by recency, then discoverability of newer content is improved, but reliability of search results deteriorates
Solution Approach 1:
The system applies recency-based ranking only partially - specifically when the modulo condition is satisfied. This partial application of recency-based sorting provides enough exposure for newer content to be discovered without completely replacing the reliable popularity-based ranking system, thus avoiding excessive disruption to search result quality.
3Device complexity
If a single search criterion is used for all queries, then device complexity is reduced, but adaptability of search system deteriorates
Solution Approach 1:
The system dynamically changes the search criterion parameter based on a simple modulo condition. By switching between popularity-based and recency-based criteria according to this condition, the system achieves adaptability to different content freshness requirements without introducing complex decision-making logic or multiple configuration parameters.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method and system is disclosed that provides search with improved discoverability within an online gaming platform.