Edit Stack Preview for Undo Redo List Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional document editing systems lack effective methods to distinguish between similar edits in the undo and redo lists, making it difficult for users to identify and manage specific edits, leading to inefficiencies in undoing and redoing operations.

Innovation Solution

Implementing an edit stack preview feature that displays a list of edits with detailed information, including edit time and type, and allows users to select and highlight specific edits, enabling clear identification and management of edits through color coding and animation, thereby improving the visibility of edit effects and facilitating undo and redo operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If a conventional edit list is displayed showing only edit names or descriptions, then the display is simple and easy to implement, but similar edits cannot be distinguished and users cannot identify specific edits they want to undo or redo

Engineering Contradiction:
Improveedit identification informationVSAvoidedit list display complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The edit list entries are segmented into multiple visual components: edit name/text, icon representation, and visual effect indicators. Each component serves a distinct purpose in identifying edits, allowing users to differentiate between similar edits through multiple channels rather than relying on text alone.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Visual effects such as color coding, highlighting, and animation are applied to edit list entries to distinguish between different types of edits and their states. Selected edits are highlighted with distinct visual effects, and similar edits can be differentiated through color or visual style variations.

Inventive Principle:
Principle #32Color changes

2Productivity

If users must repeatedly invoke undo command to find desired edits, then no additional display features are needed, but time is lost and user productivity decreases

Engineering Contradiction:
Improveundo/redo operation efficiencyVSAvoidtime to locate and execute edit operations
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The edit list is displayed in advance showing all available edits with their visual characteristics. Users can preview the effect of each edit before executing undo or redo operations, eliminating the need for repeated trial-and-error undo commands to locate the desired edit.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides immediate visual feedback by displaying the edit list with clear visual indicators of each edit's state and type. When users interact with the edit list (selection, hovering), the system responds with highlighting and visual effects that confirm the user's choice before execution, reducing errors and reoperations.

Inventive Principle:
Principle #23Feedback

3Loss of information

If edit list entries use generic names like 'create rectangle' for multiple similar edits, then the display is consistent and simple, but users cannot distinguish which specific instance they want to modify

Engineering Contradiction:
Improveedit instance identificationVSAvoidedit selection accuracy
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

Each edit list entry is assigned unique local visual qualities such as position in the list, individual icon representations, and specific visual effect patterns. Even though multiple edits may have the same name (e.g., 'create rectangle'), each entry has distinct visual characteristics that allow users to identify and select the specific instance they intend to modify.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9208137B2Method to preview an undo/redo list
Publication Date: 2015.12.08 CADENCE DESIGN SYST INC
  • US9208137B2 patent drawing
  • US9208137B2 patent drawing
  • US9208137B2 patent drawing

AI summary

A method identifying an element in a document corresponding to an edit selected from a list of available edits to distinguish the selected edit from the other edits in the list. The identifying may reflect the type of edit, or otherwise demonstrate the change to the element effectuated by the edit. Multiple edits may be selected and temporarily highlighted or otherwise identified in chronological order to demonstrate the effect of multiple edits on the elements of the document.