Document Identifier Clustering for Duplicate Content Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Search engines waste resources by fetching duplicate copies of dynamically-generated web pages that share the same content, as they lack a system to identify and manage document identifiers referencing the same content.

Innovation Solution

A system partitions document identifiers into clusters, generates equivalence rules to classify content-relevant and content-irrelevant parameters, and groups them into equivalence classes, allowing for the identification and management of duplicate documents to prevent unnecessary fetching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If web crawlers fetch all document identifiers without identification, then complete document coverage is achieved, but resource waste increases significantly

Engineering Contradiction:
Improvenetwork bandwidth and processing timeVSAvoiddocument fetching completeness
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The system performs preliminary clustering and equivalence rule generation on document identifiers before the actual crawling process. By pre-organizing document identifiers into clusters and establishing equivalence rules that identify content-irrelevant parameters, the system prepares the framework for efficient duplicate detection in advance, avoiding resource waste during the crawling phase while ensuring complete document coverage.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If document identifiers are clustered and equivalence rules are generated, then duplicate detection accuracy improves, but system complexity increases

Engineering Contradiction:
Improveduplicate document identification accuracyVSAvoidcrawling system structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the document identifier management process into distinct components: clustering document identifiers by structural similarity, generating equivalence rules for each cluster, and applying these rules during crawling. This segmentation transforms a complex monolithic system into manageable modular components, where each cluster-processing unit operates independently with its own equivalence rules, reducing overall system complexity while maintaining high duplicate detection accuracy.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If equivalence classes are created with representative document identifiers, then storage efficiency improves, but processing overhead increases

Engineering Contradiction:
Improvestored document identifiersVSAvoidequivalence class processing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system merges multiple document identifiers that reference the same content into a single equivalence class represented by one representative document identifier. During crawling, when a new document identifier is encountered, the system checks if it belongs to an existing equivalence class and merges it accordingly, rather than treating it as a separate entity. This merging dramatically reduces the quantity of document identifiers that need to be stored and processed, while the merging operation itself is efficient due to the pre-established equivalence rules.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9026566B2Generating equivalence classes and rules for associating content with document identifiers
Publication Date: 2015.05.05 GOOGLE LLC
  • US9026566B2 patent drawing
  • US9026566B2 patent drawing
  • US9026566B2 patent drawing

AI summary

A system of reducing the possibility of crawling duplicate document identifiers partitions a plurality of document identifiers into multiple clusters, each cluster having a cluster name and a set of document parameters. The system generates an equivalence rule for each cluster of document identifiers, the rule specifying which document parameters associated with the cluster are content-relevant. Next, the system groups each cluster of document identifiers into one or more equivalence classes in accordance with its associated equivalence rule, each equivalence class including one or more document identifiers that correspond to a document content and having a representative document identifier identifying the document content.