Visual Rewind Image Editing Undo History Timeline

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image editing applications lack an effective method for undoing or redoing multiple changes, as simple undo commands are coarse and non-intuitive, especially when dealing with continuous operations like brush strokes, and fail to allow partial undo of operations.

Innovation Solution

The system captures and compresses image data and interaction logs, allowing for a visual rewind operation that displays a sequence of frames in reverse order, enabling partial undo and visually-driven editing script creation by correlating log entries with frame identifiers and reconstructing image states at specific points during editing operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a simple undo command is used to rollback changes, then the operation is simple to implement, but the method is coarse and non-intuitive, especially when more than a couple of changes need to be rolled back

Engineering Contradiction:
Improveease of undo operationVSAvoidloss of editing history detail
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent segments the editing history into discrete states that can be individually accessed and reviewed. Instead of a single coarse undo command, the system divides the editing process into multiple savable states, allowing users to navigate to specific previous versions. This segmentation enables precise control over which changes to revert while maintaining ease of operation through structured access methods.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a temporal dimension to the undo operation by implementing a history timeline that displays editing states chronologically. This transforms the traditional linear undo stack into a multi-dimensional navigation system where users can jump to any point in the editing history, not just the immediate previous state. The timeline provides visual cues and metadata about each state, enabling intuitive navigation through editing history.

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

2Area of stationary object

If a history palette with small icons or generic text strings is used to represent history states, then the interface remains compact, but the visual hints quickly lose their uniqueness in the context of a series of operations

Engineering Contradiction:
Improveinterface space usageVSAvoidloss of operation uniqueness
Core Design Contradiction:
Area of stationary objectVSLoss of information

Solution Approach 1:

The patent creates visual copies or thumbnails of the actual image states at different history points. Instead of using generic text strings, the system generates miniature versions of the edited images that visually represent each history state. These thumbnails serve as unique visual hints that maintain their distinguishability even when space is constrained, allowing users to quickly identify and select desired previous states without losing information about what each state contains.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent employs color coding and visual indicators to differentiate between various types of editing operations in the history palette. Different operation types (e.g., filters, transformations, color adjustments) are represented with distinct visual characteristics or color schemes. This maintains compactness while preserving the uniqueness and identifiability of each operation type within the constrained interface space.

Inventive Principle:
Principle #32Color changes

3Quantity of substance

If only the state at the end of the tracking cycle is captured, then the data storage requirement is reduced, but it is not possible to undo portion of a continuous operation

Engineering Contradiction:
Improvedata storage volumeVSAvoidpartial undo capability
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent segments continuous operations into discrete, independently undoable units. Instead of capturing only the final state of a tracking cycle, the system divides the operation into intermediate states that can be individually accessed. This segmentation allows users to undo portions of continuous operations by selecting specific intermediate states, providing partial undo capability while managing data storage through selective capture of meaningful transition points.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements partial capture of operation states by recording only the necessary intermediate frames or data points needed to enable partial undo functionality. Rather than storing every single frame of a continuous operation, the system captures key intermediate states that are sufficient to reconstruct and undo portions of the operation. This balanced approach provides the versatility of partial undo while controlling data storage requirements.

Inventive Principle:
Principle #16Partial or excessive action

4Adaptability or versatility

If multiple image editing operations are performed, then the editing capability is enhanced, but navigating through the undo/redo queue is limited to certain types of commands

Engineering Contradiction:
Improveediting operation varietyVSAvoidnavigation flexibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a universal history navigation system that can handle and navigate through all types of image editing operations uniformly. The timeline-based interface provides consistent navigation methods (clicking, hovering, scrolling) that work across different operation types including filters, transformations, color adjustments, and custom operations. This universal approach enhances ease of operation by providing flexible navigation regardless of the specific command type, while maintaining the ability to perform diverse editing operations.

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

Data Source

PatentUS9672646B2System and method for image editing using visual rewind operation
Publication Date: 2017.06.06 ADOBE INC
  • US9672646B2 patent drawing
  • US9672646B2 patent drawing
  • US9672646B2 patent drawing

AI summary

Systems, methods, and computer-readable storage media for performing a visual rewind operation in an image editing application may include capturing, compressing, and storing image data and interaction logs and correlations between them. The stored information may be used in a visual rewind operation, during which a sequence of frames (e.g., an animation) depicting changes in an image during image editing operations is displayed in reverse order. In response to navigating to a point in the animation, data representing the image state at that point may be reconstructed from the stored data and stored as a modified image or a variation thereof. The methods may be employed in an image editing application to provide a partial undo operation, image editing variation previewing, and/or visually-driven editing script creation. The methods may be implemented as stand-alone applications or as program instructions implementing components of a graphics application, executable by a CPU and/or GPU.