Web Archive Duplicate Content Removal via Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Archiving and restoring web pages often result in duplicate content errors, leading to user confusion, delayed display, and potential browser crashes due to the inclusion of redundant images and third-party content.

Innovation Solution

A method for archiving web pages involves receiving web data, constructing a web page, serializing it to remove third-party dynamically added content, and identifying and removing duplicate elements before storing and displaying the archived data, ensuring only unique content is displayed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If web pages are archived with all original content including third-party dynamically added content, then the archived page contains complete original content, but duplicate content errors occur when the page is restored and displayed

Engineering Contradiction:
Improvecontent completenessVSAvoiddisplay accuracy
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The patent extracts and removes third-party dynamically added content from the archived web page data. During the archiving process, the system identifies content originating from third-party sources (such as advertisements, tracking scripts, or embedded content from external domains) and excludes it from the archived files. This prevents duplicate content errors when the page is restored, as the third-party content that would normally be reloaded dynamically is already excluded from the static archive, thereby maintaining display accuracy while preserving essential first-party content.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of information

If all content is archived including dynamically added third-party content, then the archive contains complete web page data, but user confusion and browser errors occur due to duplicate images and content

Engineering Contradiction:
Improvedata completenessVSAvoiduser confusion
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The system extracts and removes harmful third-party content during archiving, specifically targeting dynamically added elements such as advertisements, tracking scripts, and embedded content from external domains. By excluding these problematic elements from the archive while preserving essential first-party content, the system prevents user confusion and browser errors that would otherwise occur when duplicate content is displayed during page restoration.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If third-party dynamically added content is removed during archiving, then duplicate content errors are reduced, but some original content may be lost

Engineering Contradiction:
Improvedisplay accuracyVSAvoidcontent loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent applies local quality by differentiating between first-party content and third-party content within the web page. The system selectively preserves essential first-party content (such as main page structure, core functionality, and primary resources) while removing harmful third-party content (such as advertisements, tracking scripts, and external embedded content). This selective approach maintains display accuracy by preventing duplicate content errors while minimizing content loss through intelligent identification and preservation of important local elements.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9213777B2Method and apparatus for archiving dynamic webpages based on source attributes
Publication Date: 2015.12.15 APPLE INC
  • US9213777B2 patent drawing
  • US9213777B2 patent drawing
  • US9213777B2 patent drawing

AI summary

One embodiment of a method for archiving and restoring web pages can remove elements from web data to be stored as web archive data that can cause two or more substantially similar elements to appear within a web page later created from the web archive data. In another embodiment, a web page can be constructed from web archive data. This constructed web page may not be displayed, but can be inspected for substantially similar elements so that those elements can be removed. After the elements are removed, then the web page can be displayed to a user. Either embodiment can be used alone or in parallel to reduce the appearance of substantially similar elements within a web page constructed from a web archive.