Collaboration Snapshot Annotation System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current collaboration tools lack the ability to efficiently capture and share digital content pages with real-time annotations across multiple devices during collaboration sessions, limiting the interactive and analytical capabilities of users.

Innovation Solution

A collaboration system that generates a snapshot of a digital content page, including a document object model (DOM), and provides annotation tools, allowing users to add annotations, which can be shared and synchronized across devices, enabling real-time collaboration and analytics data supplementation based on contextual information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If annotation tools are provided for annotating snapshots of digital content pages, then the analytical capabilities and interactivity of collaboration sessions are improved, but the device complexity and processing requirements increase

Engineering Contradiction:
Improveanalytical capabilitiesVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system creates snapshot copies of digital content pages that can be annotated without modifying the original content. These snapshots are local replicas that preserve the visual appearance of the shared content while allowing independent annotation operations, thus enabling enhanced analytical capabilities without permanently altering the source system.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The annotation functionality is segmented into separate annotation objects that are overlaid on the snapshot. Each annotation is an independent element that can be added, modified, or removed without affecting the underlying snapshot or original content, allowing the system to scale annotation complexity independently from the base content structure.

Inventive Principle:
Principle #1Segmentation

2Productivity

If snapshots and annotations are shared across multiple devices in real-time, then the collaboration efficiency is improved, but the data transmission and synchronization requirements increase

Engineering Contradiction:
Improvecollaboration efficiencyVSAvoiddata transmission
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system extracts and transmits only the essential elements for collaboration - the snapshot image data and separate annotation data - rather than transmitting entire application states or raw content files. This extraction of core collaborative elements reduces the quantity of data that needs to be transmitted and synchronized across devices.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary processing of the digital content page by generating a snapshot before sharing. This snapshot serves as a pre-processed, self-contained representation that can be displayed and annotated locally without requiring continuous access to the original content source, reducing real-time data transmission requirements.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If DOM generation is performed to reproduce digital content pages, then the fidelity of content reproduction is improved, but the processing time and computational resources increase

Engineering Contradiction:
Improvecontent reproduction fidelityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary DOM generation and snapshot creation when the content is first shared or when the snapshot is requested, rather than generating it on-demand during each interaction. This preliminary action creates a ready-to-use snapshot that can be displayed and annotated immediately, avoiding processing delays during collaborative activities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of maintaining live connections to generate content dynamically, the system creates static DOM copies that capture the state of the digital content page at a specific moment. These DOM copies are sufficient for annotation purposes and eliminate the need for continuous processing and regeneration of the content structure.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10229099B2Shared and private annotation of content from a collaboration session
Publication Date: 2019.03.12 BUSINESS OBJECTS SOFTWARE
  • US10229099B2 patent drawing
  • US10229099B2 patent drawing
  • US10229099B2 patent drawing

AI summary

Some embodiments provide a non-transitory machine-readable medium that stores a program executable by at least one processing unit of a first device. The program generates, at the first device, a snapshot of a digital content page being presented by a second device. The program also provides a set of annotation tools for annotating the snapshot of the digital content page. The program further adds a set of annotations to the snapshot of the digital content page using the set of annotation tools.