Web Clipping via DOM Traversal and Screenshot Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web clipping services, such as Pinterest and Clipboard, are limited in preserving live links and dynamic content from webpages, making it difficult to identify and access specific portions of clipped content, which can lead to copyright infringement and revenue loss for content creators.

Innovation Solution

A system that allows users to load screenshots of webpages onto boards while preserving live links and dynamic content, enabling identification of clipped portions and providing interactive features like saving and sharing, using a Butterfly Server and Client Device architecture with Curl interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a screenshot of a webpage is clipped and stored, then the content can be accessed and viewed, but the live links and dynamic content are lost

Engineering Contradiction:
Improvepreservation of live links and dynamic contentVSAvoidloss of live links and dynamic content
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent segments the webpage into multiple components: a screenshot for visual representation, a DOM (Document Object Model) for structural information, and a highlighted text portion for content identification. This segmentation allows each component to serve its specific function while collectively preserving both static and dynamic webpage elements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a clipping service as an intermediary between the original webpage and the clipped content. This service captures multiple representations of the webpage (screenshot, DOM, highlighted text) and stores them in a way that preserves links and dynamic content while providing a condensed view for users.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Shape

If a screenshot is used to represent the clipped content, then the visual appearance is preserved, but it becomes difficult to identify the specific portion that was clipped

Engineering Contradiction:
Improvevisual representation of clipped contentVSAvoiddifficulty of identifying clipped portion
Core Design Contradiction:
ShapeVSDifficulty of detecting and measuring

Solution Approach 1:

The patent applies local quality by highlighting only the specific portion of the webpage that was clipped, rather than marking the entire page. The highlighted text portion is visually distinguished within the screenshot, allowing users to quickly identify and locate the clipped content within the larger webpage context.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If the clipped content is made accessible with links, then users can access the original content, but copyright infringement may occur without proper identification

Engineering Contradiction:
Improveaccessibility of clipped contentVSAvoidcopyright infringement risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent incorporates feedback mechanisms that provide users with clear identification of the clipped portion through highlighted text and visual markers. This feedback loop ensures that users understand exactly what content is being accessed and can properly attribute it to the original source, reducing copyright infringement risks.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9977768B2System for clipping webpages by traversing a dom, and highlighting a minimum number of words
Publication Date: 2018.05.22 REALNETWORKS LLC
  • US9977768B2 patent drawing
  • US9977768B2 patent drawing
  • US9977768B2 patent drawing

AI summary

Disclosed is software which enables a service which allows users to load screen-shots of webpages to boards as clipped content, which preserves “live” links to the webpages from the clipped content, which identifies the content which was clipped, and which preserves links and other dynamic content in the clipped content.