Context Indicator for Selective Change History Reversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current file editing systems lack an efficient method for visually representing and managing change history, making it difficult for users to track and revert multiple edits, especially in large and complex files.

Innovation Solution

A system that displays a visual stack of edits with a contextual representation of the file, allowing users to iteratively update a context indicator to represent the location of selected edits, and enables logical relationships between sequences of changes to be maintained and reverted as a single logical element, facilitating easy tracking and undoing of related edits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a sequential list of changes is maintained in traditional file editors, then changes can be tracked in order, but users cannot efficiently locate or selectively revert specific changes within large and complex files

Engineering Contradiction:
Improveease of tracking and reverting changesVSAvoidcontextual location information of changes
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

A context indicator is introduced as an intermediary visual element that bridges the change list and the file content. This indicator displays the specific location (e.g., line number, paragraph) within the file where each change occurred, allowing users to quickly understand the contextual significance of each change without manually searching through the file.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent adds a spatial dimension to the change tracking interface by displaying contextual indicators that map changes to their physical locations within the file structure. This transforms the flat sequential list into a multi-dimensional view that incorporates both the chronological order of changes and their positional context within the file, enabling users to navigate and select changes more efficiently.

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

2Loss of information

If all individual changes are displayed separately in the change history, then complete edit history is visible, but managing and reverting multiple related edits becomes cumbersome

Engineering Contradiction:
Improvecomplete change history visibilityVSAvoidcomplexity of managing multiple edits
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system merges multiple individual changes into a single logical element or grouped entry in the change history when those changes are related (e.g., consecutive edits to the same section, or edits made within a specific time frame). This grouping reduces the number of individual items users must manage while preserving the complete edit history, as users can still expand grouped changes to view individual edits if needed.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If traditional undo functionality is used to revert changes sequentially in reverse order, then all changes can be reverted, but users cannot selectively revert specific changes without reverting subsequent changes first

Engineering Contradiction:
Improveease of reverting changesVSAvoidtime required to revert to specific state
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The context indicator serves as a mediator that enables direct selection of specific changes for reversion. By displaying contextual information about each change's location and significance, users can identify and select the exact change they wish to revert without needing to work through the sequential undo stack, thereby saving time while maintaining ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8838557B2Automated viewable selectable change history manipulation
Publication Date: 2014.09.16 DROPBOX INC
  • US8838557B2 patent drawing
  • US8838557B2 patent drawing
  • US8838557B2 patent drawing

AI summary

A set of edited changes associated with an editable file is displayed on a display associated with a computing device in response to receipt of a request via a user input device to display the plurality of edited changes. A contextual representation of the editable file is displayed. A context indicator is displayed within the contextual representation of the editable file that represents a location within the editable file associated with a first of the displayed set of edited changes. The context indicator is iteratively updated to represent a location within the editable file associated with each selected element of the displayed set of edited changes in response to detection of user selections of elements of the displayed set of edited changes received via the user input device.