Multi-contextual Delta Navigation in Artifact Compare Views

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional version control systems face challenges in navigating and visualizing deltas within complex structured artifacts, particularly when multiple contributors edit the same files, leading to conflicts and corruption due to the need for frequent switching between contextual views, which is tedious and distracting.

Innovation Solution

A method for multi-contextual navigation of deltas in a hierarchy, where a default contextual view is provided for objects, allowing inward navigation to switch to different views such as hierarchical, diagrammatic, or textual views, with icons indicating added, removed, or conflicted objects, enabling efficient visualization and conflict resolution within a single compare view.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional compare tools provide manual selection of contextual views for deltas, then users can view artifacts in different contexts (hierarchical, diagrammatic, textual, property views), but repeatedly switching contextual views for an entire artifact is problematic, distracting and tedious

Engineering Contradiction:
Improvecontextual view selectionVSAvoidnavigation efficiency
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies local quality by allowing different contextual views to be applied to different portions or levels of the artifact hierarchy simultaneously. Instead of forcing a global view selection, the system enables users to view specific deltas or artifact sections in the most appropriate context (hierarchical, diagrammatic, textual, or property view) while maintaining other views elsewhere, thereby eliminating the need for repeated global view switching.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts contextual views based on the user's navigation and selection within the artifact hierarchy. As users navigate through different levels and select specific deltas, the contextual view automatically adapts to provide the most relevant perspective for the current focus, making the navigation process more efficient and less distracting.

Inventive Principle:
Principle #15Dynamics

2Reliability

If visual merge tools are used to perform merge operations, then the integrity of structured artifacts can be protected, but navigating and visualizing multiple deltas becomes challenging and requires frequent view switching

Engineering Contradiction:
Improveartifact integrityVSAvoidview management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the artifact into a hierarchical structure where different levels and portions can be viewed and managed independently. This segmentation allows the system to present multiple deltas in an organized hierarchy, enabling users to navigate through changes at different levels without being overwhelmed by the complexity of managing multiple contextual views for the entire artifact.

Inventive Principle:
Principle #1Segmentation

3Productivity

If multiple editors concurrently apply edits to the same document, then collaborative development is enabled, but conflicts arise requiring manual resolution and increasing complexity

Engineering Contradiction:
Improvecollaborative editingVSAvoidmerge operation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines multiple contextual views (hierarchical, diagrammatic, textual, property views) into a unified compare interface that displays deltas from multiple contributors simultaneously. This merging of views allows users to resolve conflicts by examining changes from different perspectives without switching between separate tools or views, thereby reducing the complexity of merge operations while maintaining collaborative productivity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8775974B2Multi-contextual delta navigation in a compare view
Publication Date: 2014.07.08 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8775974B2 patent drawing
  • US8775974B2 patent drawing
  • US8775974B2 patent drawing

AI summary

Embodiments of the present invention address deficiencies of the art in respect to comparing artifacts and provide a novel and non-obvious method, system and computer program product for multi-contextual navigation of deltas in a hierarchy. In one embodiment of the invention, a method for multi-contextual navigation can include rendering objects for an artifact utilizing a default contextual view of the objects, selecting an object in the default contextual view and directing an inward navigation to a different object in the default contextual view. Notably, responsive to the directing of the inward navigation to the different object, a different contextual view can be provided for at least a portion of the objects defined by the different object.