Art Stream Command System for Visual Differencing Attribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems fail to provide visual differencing and attribution between versions of collaborative digital drawings, limiting the ability to track changes and contributions from artists, and cannot render alternative drawings using non-destructive changes.

Innovation Solution

An art stream command system that captures gestures, drawing state, and attribution information, allowing for the merging and communication of art stream commands to regenerate drawings with visual differencing and attribution, enabling non-destructive changes and collaborative editing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If traditional source control is used to track drawing versions, then version differences can be detected at the pixel level, but visual differencing with attribution and understanding of actual visual changes cannot be provided

Engineering Contradiction:
Improveattribution informationVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the drawing creation process into discrete atomic operations (gestures, brush strokes, tool commands) and attributes each to a specific user. This segmentation allows tracking of individual contributions without requiring complex pixel-level comparison systems, as each atomic operation is independently recorded with attribution metadata.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary art stream protocol that captures drawing operations in a structured format between the drawing application and source control. This intermediary layer translates complex visual changes into standardized atomic operations with attribution, simplifying the tracking mechanism while preserving detailed contribution information.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If pixel-level difference scanning is used to compare drawing versions, then version changes can be detected, but actual visual differences and their attribution cannot be provided

Engineering Contradiction:
Improvevisual difference detectionVSAvoidease of understanding changes
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent creates simplified visual copies or representations of the atomic drawing operations that can be easily displayed and compared. Instead of showing complex pixel-level differences, the system generates visual representations of individual gestures and strokes with attribution, making it easy for users to understand who made what changes without analyzing raw pixel data.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If collaborative drawing is enabled without non-destructive changes, then real-time collaboration is possible, but the ability to render alternative drawings and revert changes is lost

Engineering Contradiction:
Improvecollaborative editing capabilityVSAvoidease of reverting changes
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent records all drawing operations as atomic commands before they are permanently applied to the final drawing. This preliminary capture of operations in an art stream allows users to review, approve, or reject individual changes before they become permanent, enabling non-destructive collaboration where alternative versions can be rendered by selectively applying or discarding recorded atomic operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9424815B2Method for visual differencing with attribution
Publication Date: 2016.08.23 ADOBE INC
  • US9424815B2 patent drawing
  • US9424815B2 patent drawing
  • US9424815B2 patent drawing

AI summary

Art stream commands comprising gestures, drawing state, and attribution information are received from one or more clients participating in a collaboration session. The art stream commands enable the rendering of and provide source control for a visual document. Attribution for visual differences may be provided. Each of the one or more clients may rewind and play back the art stream commands to provide a detailed understanding of what was contributed by whom. All changes and image variations are non-destructive.