Automatic Connecting Lines for Graphical Shapes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Drawing connecting lines between graphical shapes in applications is a time-consuming, manual task that requires multiple steps and can be cumbersome, especially when dealing with multiple shapes or complex diagrams.

Innovation Solution

A method that automatically generates tentative connecting lines between graphical shapes based on spatial proximity or contact, allowing users to intuitively connect shapes by positioning them within defined thresholds, which are then converted to persistent lines upon user satisfaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual connection process is used, then connection accuracy is maintained, but time consumption increases

Engineering Contradiction:
Improveconnection speedVSAvoidtime for creating diagrams
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system pre-generates tentative connecting lines between shapes based on spatial proximity before the user finalizes the connection. This preliminary action allows the system to automatically calculate and display potential connection paths, reducing the manual steps required while maintaining user control over the final connection decisions.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If automatic connection generation is implemented, then productivity improves, but system complexity increases

Engineering Contradiction:
Improvediagram creation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system automatically detects spatial relationships between shapes and generates tentative connecting lines without requiring explicit user commands. The system serves itself by monitoring shape positions and autonomously creating connection suggestions, which reduces the complexity of user interaction while maintaining high productivity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors the positions of shapes and dynamically updates tentative connecting lines based on proximity changes. This feedback mechanism allows the system to adapt to user actions in real-time, maintaining simplicity in the user interface while providing intelligent automatic connection generation.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If multiple connection options are displayed, then user flexibility improves, but visual clutter increases

Engineering Contradiction:
Improveconnection optionsVSAvoidvisual complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system displays tentative connecting lines with distinct visual characteristics (e.g., dashed style) that differ from final connections and other diagram elements. This local differentiation allows multiple connection options to be displayed clearly without creating visual clutter, as each element has its own distinctive visual quality that makes it easily distinguishable.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8698807B2Intuitively connecting graphical shapes
Publication Date: 2014.04.15 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8698807B2 patent drawing
  • US8698807B2 patent drawing
  • US8698807B2 patent drawing

AI summary

In using an application's drawing feature, users typically use connecting lines between graphical shapes to depict a relationship between the shapes. Drawing connecting lines between two or more graphical shapes within an application can be a time consuming, manual task. An application that automatically generates connecting lines between shapes, based on spatial relationships among the shapes, can reduce the amount of time for drawing a diagram. Functionality can be implemented to generate connecting lines between 1:n shapes based on proximity among the shapes and/or contact between shapes. Automatically generating connecting lines among shapes based on spatial relationships among the shapes allows generating of the connecting lines based on manipulation of shapes, which typically have a larger surface area than a line. Manipulating a larger surface area can be easier than manipulating a line.