Webpage Annotation Persistence via Server Overlay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for annotating webpage content under third-party control do not allow for persistent highlighting and annotation retrieval across different access points or times, as the annotations are not stored or displayed correctly when the webpage is accessed later or from a different location.

Innovation Solution

A computer-implemented method and system that allows users to access and annotate webpages under third-party control by retrieving and overlaying stored annotations on the webpage, enabling users to create, edit, and manage annotations, including supplementary information, while also handling permissions and text mapping to ensure intellectual property rights and collaborative sharing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If annotations are stored locally on the user's device, then annotation persistence is improved, but device storage requirements and portability across different access points deteriorate

Engineering Contradiction:
Improveannotation persistenceVSAvoidaccess portability
Core Design Contradiction:
Duration of action of stationary objectVSAdaptability or versatility

Solution Approach 1:

The patent introduces a server as an intermediary storage location between the user's device and the webpage content. Annotations are stored on the server and retrieved when the user accesses the webpage, enabling persistence without requiring local storage on each device. The server acts as a mediator that maintains annotation data across multiple access points and devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent moves annotation storage from the local device dimension to a networked server dimension. By storing annotations on a server accessible via network protocols, the system enables access from multiple devices and locations, transforming the storage architecture from localized to distributed across the network infrastructure.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If annotations are stored on a server, then access portability is improved, but system complexity and permission management requirements deteriorate

Engineering Contradiction:
Improveaccess portabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the annotation system into distinct functional components: a browser plug-in for annotation creation and retrieval, a server for storage and management, and integration mechanisms for webpage interaction. This segmentation allows each component to handle specific tasks independently, reducing overall system complexity while maintaining portability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The browser plug-in automatically manages annotation retrieval and display without requiring complex user configuration. The system self-services by automatically connecting to the server, retrieving relevant annotations, and overlaying them on the webpage, simplifying the user experience despite the underlying system complexity.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If multiple users can annotate the same webpage, then collaborative sharing is improved, but permission management and conflict resolution complexity deteriorate

Engineering Contradiction:
Improvecollaborative sharingVSAvoidpermission management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal permission framework that handles multiple user roles and access levels through a single system. The server manages permissions for reading, writing, and deleting annotations, providing a multi-functional permission system that supports collaborative sharing while maintaining centralized control to reduce complexity.

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

4Ease of operation

If annotations are overlaid directly on the webpage, then user experience is improved, but webpage modification detection and annotation validity deteriorate

Engineering Contradiction:
Improveuser experienceVSAvoidannotation validity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the system monitors webpage modifications and automatically updates or invalidates annotations accordingly. When the webpage content changes, the system detects this through hash comparisons or version tracking and provides feedback by removing or updating affected annotations, ensuring annotation validity while maintaining seamless user experience.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary validation of annotations against the current webpage state before display. By pre-checking whether the annotated text still exists and is valid in the current webpage version, the system prevents display of invalid annotations, ensuring reliability before the user interacts with the content.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2316081B1Annotating webpage content
Publication Date: 2014.06.11 GOOGLE LLC
  • EP2316081B1 patent drawingFigure 1
  • EP2316081B1 patent drawingFigure 2
  • EP2316081B1 patent drawingFigure 3

AI summary

Among other things, a computer-implemented method for annotating webpage content includes accessing a webpage in a browser, the webpage under control of a third party. A collection of annotations stored at a storage location is retrieved, the annotations collection associated with the webpage and an annotations author. The webpage is displayed with the retrieved annotations collection overlaid on the accessed webpage.