Gantt Chart Dependency Visualization via Selectors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Gantt chart systems face challenges in efficiently displaying dependency relationships between tasks, particularly when dealing with a large number of tasks, as rendering dependency lines requires significant computational resources and can lead to user confusion due to overlapping lines and scrolling issues.

Innovation Solution

The system improves readability by eliminating the need for dependency lines, instead using menus and selectors to show dependent tasks, allowing users to navigate through tasks without rendering relative positioning information, thus reducing computational costs and enhancing clarity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If dependency lines are rendered to show task relationships, then visual representation of dependencies is achieved, but computational resources are significantly consumed and user confusion occurs due to overlapping lines

Engineering Contradiction:
Improvedependency relationship visualizationVSAvoidcomputational resource consumption
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts the dependency relationship information from the visual line representation and presents it through selectors and menus. Instead of rendering lines connecting tasks, the system extracts the dependency data and displays it through interactive UI elements attached to individual tasks, eliminating the computational burden of line rendering while preserving the dependency information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the dependency visualization into individual task-level interactions. Rather than displaying all dependencies as a continuous network of lines, each task has its own selectors showing only its direct dependencies, breaking down the complex global visualization into manageable local views that reduce overall system complexity.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If dependency lines are rendered for all tasks, then complete dependency information is displayed, but user confusion arises due to overlapping lines and scrolling issues

Engineering Contradiction:
Improvedependency relationship completenessVSAvoiduser understanding and navigation
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent applies local quality by providing dependency information specific to each task's local context. Each task displays selectors showing only its own dependencies, rather than presenting a global view of all dependencies in the project. This localized approach makes the information more relevant and easier to understand for the user's current focus.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces dynamic interaction where users can actively select tasks and view their dependencies through selectors. The dependency information is not statically displayed but dynamically revealed through user interaction, allowing users to explore dependencies on-demand rather than being overwhelmed by all dependencies simultaneously.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If relative positioning information is rendered for dependency lines, then accurate task relationships are shown, but computational costs increase significantly

Engineering Contradiction:
Improvetask positioning accuracyVSAvoidcomputational cost
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent removes the need to calculate and render relative positioning information for dependency lines. Instead of computing spatial relationships between tasks to draw accurate connecting lines, the system extracts the dependency relationships and presents them through selectors that do not require positional calculations, eliminating this computational overhead entirely.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9336502B2Showing relationships between tasks in a Gantt chart
Publication Date: 2016.05.10 ORACLE INT CORP
  • US9336502B2 patent drawing
  • US9336502B2 patent drawing
  • US9336502B2 patent drawing

AI summary

A system for showing a dependency relationship between a first task and a second task in a Gantt chart. The system displays the first task. The system also displays at least one selector. The at least one selector is associated with the first task. Tasks dependent upon the first task are accessible via the at least one selector. The second task is dependent upon the first task. The system also receives a selection of the second task via the at least one selector. The system also displays the second task.