Dynamic Web Clipping Service for Secure Content Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for sharing dynamic web content between users either result in static screenshots that lose dynamism or require sharing sensitive authentication information, posing security risks and being impractical for varied web documents.

Innovation Solution

A web clipping service that recreates the dynamic web content on a remote server, using client-side state information to maintain the document's dynamic nature and restrict access, allowing secure sharing without revealing authentication details.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If static screenshots are used to share web content, then the content can be shared without authentication information, but the dynamic nature and interactivity of the web document is lost

Engineering Contradiction:
ImprovesecurityVSAvoiddynamism
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates a clipping that is a copy of the dynamic web document state, including its structure, content, and interactivity. This clipping can be shared independently while preserving the dynamic characteristics of the original document without requiring authentication information.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent segments the web document into a self-contained clipping that can be independently shared. The clipping captures only the necessary portion of the document with its dynamic properties, separating it from the authentication and server dependencies.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If authentication information is shared to preserve document interactivity, then the document's dynamic nature is maintained, but security risks increase

Engineering Contradiction:
ImproveinteractivityVSAvoidsecurity risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the essential dynamic content and interactivity from the web document while leaving behind the authentication information and server dependencies. The clipping contains only what is necessary to preserve functionality without exposing sensitive data.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If custom code is created to support each web document type, then specific document functionality is preserved, but device complexity and maintenance difficulty increase

Engineering Contradiction:
Improvefunctionality supportVSAvoidcode complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal clipping mechanism that can handle multiple types of web documents and their various dynamic characteristics through a single standardized approach. The clipping format is designed to be agnostic to specific document types, protocols, or customization code.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Ease of operation

If web documents are shared with full access permissions, then all functionality is available to the recipient, but access control and security management become complex

Engineering Contradiction:
ImproveaccessibilityVSAvoidaccess control
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent enables different access permissions for different clippings or portions of clippings. Each clipping can have its own access control settings, allowing fine-grained control over who can view or interact with specific content without managing complex global permissions.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11803695B1Dynamic sharable web clippings
Publication Date: 2023.10.31 PLUS DOCS INC
  • US11803695B1 patent drawing
  • US11803695B1 patent drawing
  • US11803695B1 patent drawing

AI summary

Systems and methods are described for generating dynamic web clippings. A web clipping service can obtain from a client computing device metadata for a dynamic web clipping, which includes an identifier of a web document and state information of a web browser that has rendered the web document on the client computing device, the state information enabling replication of a browsing session of the client computing device. The web clipping service can use the metadata to recreate the browsing session of the client device on the web clipping service, and capture an image of the web document as rendered within he recreated browsing session. The web clipping service can then provide the image of the web document as the dynamic web clipping.