Search Result Conditioning Component Duplicate Removal

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Electronic marketplaces face challenges in providing diverse search results due to duplicate or near-duplicate listings for the same items, caused by incomplete or unstructured product information from various merchants, leading to repetitive search results for consumers.

Innovation Solution

A search result conditioning component is implemented to remove duplicates and increase diversity by generating similarity scores between search results, applying thresholds to identify and remove highly similar items, and presenting a conditioned search result group that includes a representative member from each identified class.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If product search engines provide comprehensive search results from multiple merchants, then the quantity of search results increases, but the diversity of search results decreases due to duplicate or near-duplicate listings

Engineering Contradiction:
Improvequantity of search resultsVSAvoiddiversity of search results
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The system changes the parameter of similarity threshold to dynamically adjust which search results are considered duplicates. By modifying this threshold parameter, the system can adapt between providing more results (lower threshold) or more diverse results (higher threshold), resolving the contradiction between quantity and diversity of search results

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary component (duplicate detection system) that processes search results between the search engine and the user. This intermediary analyzes similarity metrics and filters duplicates while preserving diverse results, allowing the system to maintain both high quantity and high diversity of search results

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If search results include all listings from various merchants, then the completeness of product information increases, but the repetitiveness of search results increases due to incomplete or unstructured product information

Engineering Contradiction:
Improvecompleteness of product informationVSAvoidrepetitiveness of search results
Core Design Contradiction:
Loss of informationVSObject-generated harmful factors

Solution Approach 1:

The system extracts and removes duplicate search results from the complete set of merchant listings. By taking out repetitive entries while retaining the complete set of unique products, the system maintains information completeness while eliminating harmful repetitiveness

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent converts the harmful effect of repetitiveness into a benefit by using the presence of multiple similar listings as data to train and improve the duplicate detection algorithm. The repetitious data becomes useful for enhancing the system's ability to identify and remove future duplicates

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS8463770B1System and method for conditioning search results
Publication Date: 2013.06.11 AMAZON TECH INC
  • US8463770B1 patent drawing
  • US8463770B1 patent drawing
  • US8463770B1 patent drawing

AI summary

Various embodiments of a system and method for conditioning search results are described. The system and method for conditioning search results may include a search result conditioning component. The search result conditioning component may be configured to determine a search result group including multiple search results each corresponding to an item offered for sale; such search results may be results of a search query. The search result conditioning component may be configure to modify the search result group by removing one or more search results from the search result group in response to determining that a measure of similarity between the one or more search results and other search results of the search result group is greater than a requisite measure of similarity (e.g., a threshold). The search result conditioning component may be configured to output the modified search result group.