Web Mirror Detection via IP and Link Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Search engines face inefficiencies due to multiple hostnames pointing to the same content, leading to redundant crawling and indexing efforts, which waste bandwidth and affect search result rankings.

Innovation Solution

A method to identify hostname or subtree mirrors by obtaining and processing multiple signals such as link structure, content similarity, IP address, ownership, and redirect information to determine if hostnames or subtrees refer to the same content, allowing search engines to crawl and index only unique content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If search engines crawl and index pages from multiple hostnames that refer to the same content, then search engines can discover and index all accessible content, but this wastes crawl bandwidth and index space while putting twice the crawl load on the website

Engineering Contradiction:
Improvecontent discoveryVSAvoidcrawl bandwidth
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent merges multiple hostnames that resolve to the same IP address into a single canonical hostname. The system detects mirrors by comparing hostnames against a list of known mirrors (e.g., www. and non-www variants) and consolidates their crawl and indexing operations into a single entry, thereby eliminating redundant crawling while maintaining complete content discovery.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary mechanism that resolves hostnames to IP addresses and uses this resolution information as a key to identify mirrors. The system uses the IP address as an intermediary identifier to group together hostnames that point to the same server, enabling automatic detection and consolidation of mirror sites without requiring direct comparison of all content.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If search engines treat multiple hostnames as separate entities for ranking, then each hostname can be independently ranked, but the ranking of each hostname is reduced to about half of what it would be if hostnames were ranked together

Engineering Contradiction:
Improveranking accuracyVSAvoidsearch result quality
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges the ranking calculations for multiple hostnames into a single unified ranking. By consolidating link counts and authority signals across mirror hostnames, the system ensures that the canonical hostname receives the full ranking weight that would otherwise be split across multiple separate entries, thereby maintaining accurate and high-quality search results.

Inventive Principle:
Principle #5Merging (Combining)

3Device complexity

If search engines use existing ranking techniques without mirror detection, then the system remains simple to implement, but crawl bandwidth is wasted and index space is consumed on duplicate content

Engineering Contradiction:
Improvesystem simplicityVSAvoidcrawl bandwidth
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent performs preliminary hostname resolution and mirror detection before the actual crawling and indexing processes begin. By pre-identifying which hostnames are mirrors of each other and selecting a single canonical hostname for crawling, the system avoids wasting crawl bandwidth on duplicate content while maintaining relatively simple implementation through the use of straightforward hostname-to-IP resolution and mirror list comparison.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8055626B1Detecting mirrors on the web
Publication Date: 2011.11.08 GOOGLE LLC
  • US8055626B1 patent drawing
  • US8055626B1 patent drawing
  • US8055626B1 patent drawing

AI summary

A system obtains multiple signals associated with first and second hostnames or subtrees. The system uses the multiple signals to determine whether the first hostname or subtree is a mirror of the second hostname or subtree. The multiple signals may include, for example, a same link structure and/or sitemap for the first and second hostnames or subtrees, duplicate content associated with the first and second hostnames or subtrees, a same Internet Protocol (IP) address or subnet for the first and second hostnames or subtrees, a same owner for the first and second hostnames or subtrees, nearly duplicate content associated with the first and second hostnames or subtrees, similarity between the hostnames of the first and second hostnames or subtrees; and/or an indication that one hostname or subtree of the first and second hostnames or subtrees redirects to the other hostname or subtree.