Search Result Deduplication via Metadata Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in navigating through numerous search results from various media content sources due to the presence of duplicate content, which can bury relevant results, especially when conventional systems fail to account for user preferences in ranking and presenting results from different sources.

Innovation Solution

A media guidance application ranks search results from multiple sources based on user preferences, ensuring that higher-ranked sources are prioritized and duplicate results are removed by comparing metadata to present unique content, thereby optimizing the display of search results on a given screen.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional systems organize results by source, then results are presented in an organized manner, but duplicate content from different sources buries relevant results

Engineering Contradiction:
Improverelevance of search resultsVSAvoidvisibility of unique content
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary comparison of metadata between results from different sources before presenting them to the user. By proactively identifying and removing duplicates in advance, the system ensures that only unique, relevant results are displayed, preventing information loss and maintaining reliability without requiring users to manually filter through duplicates.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple results from different sources are presented, then comprehensive search coverage is achieved, but the sheer number of results becomes overwhelming

Engineering Contradiction:
Improvecomprehensive search coverageVSAvoiduser navigation through results
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system extracts and removes duplicate results from the comprehensive set of search results obtained from multiple sources. By taking out the redundant information while preserving the comprehensive coverage of unique content, the system makes the result set more manageable and easier for users to navigate without sacrificing search versatility.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary filtering to remove duplicates before presenting results to users. This advance preparation reduces the volume of results users must navigate through while maintaining comprehensive coverage of unique content, thereby improving ease of operation without limiting search adaptability.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If duplicate results are removed by comparing metadata, then unique content visibility is maximized, but system complexity increases

Engineering Contradiction:
Improvedisplay of unique resultsVSAvoidprocessing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system creates simplified copies or representations of search results (metadata) for comparison purposes. By working with these lightweight copies rather than full result objects, the system can efficiently identify duplicates through metadata comparison while minimizing processing complexity. The actual unique results are then displayed with full detail, maximizing information visibility without proportionally increasing system complexity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10509836B2Systems and methods for presenting search results from multiple sources
Publication Date: 2019.12.17 ADEIA GUIDES INC
  • US10509836B2 patent drawing
  • US10509836B2 patent drawing
  • US10509836B2 patent drawing

AI summary

Systems and methods for presenting search results from multiple sources by ranking sources that results are received from and not presenting duplicate results from lower ranked sources. For example, results from a first source and a second source may be received. The results from the first source may be presented in a row closer to the top of a screen than the results from the second source in response to the user having a preference for the first source over the second source. If the two results match, the result is only displayed in the row for the higher ranked source and another result is presented in the second row that does not match any of the displayed results in the first row.