Attribute Redundancy Removal for Accurate Item Similarity Scoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional similarity scoring approaches overestimate the similarity of items due to attribute redundancy, failing to account for duplicative or non-discriminatory attribute values, leading to inaccurate similarity calculations and manual intervention challenges in large and complex systems.

Innovation Solution

A tree-based apparatus with pruning logic identifies and removes redundant attribute values, using incremental discriminatory power metrics like Entropy and Gini Index to generate a pruned tree for accurate similarity scoring, thereby preventing inflated similarity scores.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional similarity scoring approaches are used that match attribute values, then the similarity calculation is simple to implement, but the similarity score is overestimated due to attribute redundancy

Engineering Contradiction:
Improvesimilarity score accuracyVSAvoidattribute processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts and removes redundant attribute values from the item attribute sets before calculating similarity. The pruning logic identifies and eliminates duplicate attributes and attributes with single values, keeping only the non-redundant attributes for similarity computation. This extraction approach directly addresses the overestimation problem by removing the harmful redundant information while maintaining the essential discriminative attributes.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the attribute processing into distinct phases: first identifying redundant attributes, then pruning them separately, and finally calculating similarity on the pruned attributes. The pruning logic is further segmented to handle different types of redundancy (duplicate attributes vs. single-value attributes) through separate processing steps, allowing for more precise control over the attribute reduction process.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If manual intervention is used to clean product attributes, then attribute redundancy can be reduced, but the process becomes impractical for large and complex systems

Engineering Contradiction:
Improveattribute accuracyVSAvoidattribute processing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent implements self-service by automatically detecting and pruning redundant attributes without requiring manual intervention. The pruning logic autonomously analyzes the attribute structure, identifies redundant patterns (duplicates and single-values), and removes them automatically. This self-service capability enables the system to handle large and complex attribute sets efficiently, making the process scalable to modern retail systems with thousands of products and attributes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual cleaning process with an automated computational system. Instead of requiring human operators to manually review and clean attributes, the pruning logic uses algorithmic rules to automatically identify and remove redundant attributes. This substitution of mechanical human labor with automated computing enables high-throughput processing of large attribute datasets.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Loss of information

If all attributes including redundant ones are used for similarity calculation, then more information is available for comparison, but the similarity score becomes inflated and less discriminatory

Engineering Contradiction:
Improveattribute information retentionVSAvoidsimilarity discrimination accuracy
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

The patent applies local quality by differentiating between useful and useless attributes at the local level of individual attributes. Rather than uniformly keeping or removing all attributes, the pruning logic selectively removes only the redundant ones (duplicates and single-values) while preserving the non-redundant attributes that provide discriminatory power. This local differentiation ensures that information retention is optimized for each attribute based on its actual contribution to similarity discrimination.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10579602B2Attribute redundancy removal
Publication Date: 2020.03.03 ORACLE INT CORP
  • US10579602B2 patent drawing
  • US10579602B2 patent drawing
  • US10579602B2 patent drawing

AI summary

Systems, methods, and other embodiments associated with attribute redundancy removal are described. In one embodiment, a method includes identifying redundant attribute values in a group of attributes that describe two items. The example method also includes generating a pruned group of attributes having the redundant attribute values removed. The similarity of the two items is calculated based, at least in part, on the pruned group of attribute values.