Dynamic Watermarking in Cloud Collaboration Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Legacy approaches for document sharing environments fail to effectively apply watermarks to files or objects based on intended access types and user roles, limiting the visibility and security of shared documents in collaborative editing scenarios.

Innovation Solution

The implementation of an event-driven system that dynamically generates watermarked thumbnails and previews within a cloud-based collaboration environment, where watermarks are applied based on access roles and intended use, using a watermarking proxy to manage and update watermarked versions of documents in real-time across multiple concurrent editing sessions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dynamic watermarking is applied to documents in real-time based on user roles and access types, then security and visibility control is improved, but computational resources and processing power increase

Engineering Contradiction:
Improvesecurity controlVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSPower

Solution Approach 1:

The system pre-generates watermarked versions of documents for different access types (e.g., read-only, review, final) and user roles before they are needed. When a user requests access, the system retrieves the pre-generated watermark rather than creating it in real-time, thus maintaining security control while reducing computational overhead during actual document access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The watermarking system applies different watermark characteristics (visibility, opacity, position) to different regions or versions of the document based on the specific access type and user role. This allows the system to optimize computational resources by only processing the necessary watermark variations rather than applying uniform watermarking across all scenarios.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If watermarked previews are generated for multiple concurrent editing sessions, then document sharing and collaboration capability is improved, but communication overhead and system complexity increase

Engineering Contradiction:
Improvecollaboration capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the document into multiple versions, each with specific watermark characteristics tailored to different access types and user roles. By dividing the watermarking task into discrete, pre-configured segments (e.g., editor version, reviewer version, final version), the system can efficiently serve multiple concurrent users without generating excessive communication overhead, as each user receives only their specific segmented version.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates and maintains multiple copies of the document, each copy watermarked for a specific access type and user role. These pre-generated copies are stored and readily distributed to concurrent users, eliminating the need for real-time watermark generation during each access session and thereby reducing system complexity and communication overhead while supporting extensive collaboration.

Inventive Principle:
Principle #26Copying

3Reliability

If watermarks are dynamically updated based on edit events and version changes, then watermark accuracy and security are improved, but processing time and energy consumption increase

Engineering Contradiction:
Improvewatermark accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-generates watermarked versions for anticipated edit events and version changes. When edits occur, the system retrieves and serves the pre-generated watermark corresponding to the new version, rather than generating watermarks in real-time during each edit event. This maintains watermark accuracy while minimizing processing time and energy consumption during actual document access.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10621315B2Event-driven generation of watermarked previews of an object in a collaboration environment
Publication Date: 2020.04.14 BOX INC
  • US10621315B2 patent drawing
  • US10621315B2 patent drawing
  • US10621315B2 patent drawing

AI summary

Systems for dynamic watermarking within a cloud-based collaboration environment. Storage facilities are managed by servers to provide cloud-based storage services to two or more client entities as a service across a network. The servers maintain versions of editable documents or photo images or video clips using a version indication. Dynamic watermarking applies a first watermark image to a first version of the editable document and grants edit access to a first client entity of the two or more client entities. While the first client entity has edit access to the first version of the editable document the system generates a second version of the editable document and applies a second watermark image to the second version of the editable document before delivering the second version to a second client entity. A security watermark is based on a user credential, and a leak source can be determined based the user credential.